NYCU 2024 Fall SDN Lab
[113 Autumn] 535606 Software Defined Networks and Network Function Virtualization
Instructor: 曾建超
Report
Code
Report
Code
Demo
Report
Code
Demo
Report
Code
Demo
Code
Demo
Code
- ProxyArp
There is still a bug in the code, the ARP reply packet is not sent out correctly.
- vrouter
- frr config
- docker-compose
- makefile
- cfg.json
How to use
-
Run the following command to clean up any existing configurations and build the necessary components:
make clean && make
This command will:
- Stop and remove any running containers.
- Build and start new Docker containers using docker-compose.
- Create and configure OVS (Open vSwitch) bridges.
- Establish links between containers and OVS bridges.
The links to peer networks are commented out in the makefile, since there are some issues with
vrouter
app. If you want to test the peer network, you can uncomment the corresponding lines in the makefile. However, thevrouter
may install too many flow rules and cause the OVS to crash. - Deploy the Proxy ARP and vRouter ONOS applications.
-
Use the ONOS CLI by running:
make onos-cli
This will open an SSH session to the ONOS CLI, where you can check network configurations and application status.
-
Use the upload target to upload updated configurations:
make upload
-
To uninstall ONOS applications, run:
make uninstall