ohadeytan / nfv-dhcp-simulation

A Project in Network Function Virtualization Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFV DHCP Simulation

A project in Network Function Virtualization course at the Technion (details)

The Goal

Simulate replacement of consumer DHCP hardware with a virtual cloud based service residing on a commercial cloud, either Amazon cloud (AWS) or google Cloud Platform (GCP).

The Model

Alt text

How To Run

  • All should run with python2.7
  • Client & Server VMs needed pydhcplib library installed
  • On cloud Server VM run: python Server/server.py
  • On local Nat VM run: python Nat/nat.py (change the ip of the cloud server in the script)
  • On local Client VM run: ./Client/run.sh <number of homes> (up to 300 homes)

Animation

Alt text

About

A Project in Network Function Virtualization Course


Languages

Language:Python 98.7%Language:Shell 1.3%