# Clear old topologies
mn -c
# Execute controller:
docker run -ti -p 6633:6633 -v `pwd`/controllers:/opt/ryu/ryu/app/my/ hsrnetwork/ryu ryu-manager --verbose ryu/app/my/hub.py
# Create new topology
mn --topo single,3 --mac --controller remote
## Set OVSwitch to OpenFlow13
mininet> sh ovs-vsctl set bridge s1 protocols=OpenFlow13
## Test connectivity
mininet> pingall
# Clear old topologies
mn -c
# Execute controller
docker run -ti -p 6633:6633 -v `pwd`/controllers:/opt/ryu/ryu/app/my/ hsrnetwork/ryu ryu-manager --verbose ryu/app/my/hub_flow.py
# Create new Topology
mn --topo single,3 --mac --controller remote
## Set OVSwitch to OpenFlow13
mininet> sh ovs-vsctl set bridge s1 protocols=OpenFlow13
## Test connectivity
mininet> pingall
## Display Flows on Switch s1
mininet> sh ovs-ofctl -O openflow13 dump-flows s1
Hinweis: unsere Switch implementation hat kein STP, d.h. es kann broadcast-storms geben.
# Clear old topologies
mn -c
# Execute Controller:
docker run -ti -p 6633:6633 -v `pwd`/controllers:/opt/ryu/ryu/app/my/ hsrnetwork/ryu ryu-manager --verbose ryu/app/my/switch.py
# Create new Topology
mn --topo single,3 --mac --controller remote
## Set OVSwitch to OpenFlow13
mininet> sh ovs-vsctl set bridge s1 protocols=OpenFlow13
## Test connectivity
mininet> pingall
## Display Flows on Switch s1
mininet> sh ovs-ofctl -O openflow13 dump-flows s1
# Clear old topologies
mn -c
# Execute Controller:
docker run -ti -p 6633:6633 -v `pwd`/controllers:/opt/ryu/ryu/app/my/ hsrnetwork/ryu ryu-manager --verbose ryu/app/my/policy_based_controller.py
# Create new Topology
mn --topo single,6 --mac --controller remote
## Set OVSwitch to OpenFlow13
mininet> sh ovs-vsctl set bridge s1 protocols=OpenFlow13
## Test connectivity
mininet> pingall
## Display Flows on Switch s1
mininet> sh ovs-ofctl -O openflow13 dump-flows s1
- Python Doc
$ pydoc dict