Skip to content

Software Defined Networks and Network Function Virtualization Lab

Notifications You must be signed in to change notification settings

Huaish/SDNFV-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Defined Networks and Network Function Virtualization

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

How to use

  1. 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, the vrouter may install too many flow rules and cause the OVS to crash.

    • Deploy the Proxy ARP and vRouter ONOS applications.
  2. 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.

  3. Use the upload target to upload updated configurations:

    make upload
  4. To uninstall ONOS applications, run:

     make uninstall

About

Software Defined Networks and Network Function Virtualization Lab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published