/multipath

Multipath routing with Ryu and Pyretic SDN Controllers

Primary LanguagePython

Multipath Routing SDN Controller

As seen on articles:

Multipath routing is a routing method which finds multiple routes to a destination in a network topology. Here is an Implementation of a Multipath Routing SDN Controller in Ryu (OpenFlow1.3).

v3

Contains python3 version of the project. Do the following to convert anymore files:

# install 2to3 package
pip install 2to3

# cd to project root
cd multipath

# convert and save to directory v3/
2to3 -n -W --add-suffix=3 --output-dir=v3 *.py

quickStart

  1. Run mininet topo
sudo python multipath.py <(option. default: localhost)remote IP address>
  1. Open another terminal
# ryu multipath Demo
ryu-manager --observe-links ryu_multipath.py

# ryu multipath with Yen's Algorithm (calculate on delay) Demo
ryu-manager --observe-links ryu_multipath_yens.py
  1. Run ping test
# in Mininet Bash
xterm h1

# in xterm
ping 10.0.0.2