Skip to content

kebding/dsmr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This project is my work with Professor Brad Smith at the University of California at Santa Cruz to develop a "partially-ordered Internet" using Dominant Set Multipath Routing (DSMR), Software-Defined Networking (SDN), and Multiprotocol Label-Switching (MPLS). This project is being used as my Master's project.

The project uses the Ryu SDN controller and runs in the mininet virtual network tool.

Note: after launching Mininet, the user must set the host's interfaces' MTU to be at least 4 bytes fewer than the switches' MTU (default 1500). This is because adding an MPLS header to a packet adds 4 bytes of data.

to launch the controller: $ ryu-manager controllerFile.py --observe-links

to launch Mininet using the provided custom topology: $ sudo mn --controller remote --custom TopoFile.py --topo TopoName --switch ovs,protocols=OpenFlow13 --link=tc

to view flows on a switch: sudo ovs-ofctl -O OpenFlow13 dump-flows <switch name>

About

My work with Professor Brad Smith at UC Santa Cruz to implement a Dominant-State Multipath Routing LAN prototype

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages