On Thu, 28 Mar 2013 18:50:27 +0900 YAMADA Hideki <[email protected]> wrote:
> 1. run topology/switches and app/rest_topology > $ ./bin/ryu-manager --verbose --observe-links ryu/topology/switches.py > ryu/app/rest_topology.py > > 2. You can get topology json > $ curl http://127.0.0.1:8080/v1.0/topology/links > [{"src": {"hw_addr": "06:96:65:51:f8:ff", "name": "s2-eth3", "port_no": > "00000003", "dpid": "0000000000000002"}, "dst": {"hw_addr": > "4a:ed:13:ea:b7:e0", "name": "s1-eth1", "port_no": "00000001", "dpid": > "0000000000000001"}}, {"src": {"hw_addr": "4a:ed:13:ea:b7:e0", "name": > "s1-eth1", "port_no": "00000001", "dpid": "0000000000000001"}, "dst": > {"hw_addr": "06:96:65:51:f8:ff", "name": "s2-eth3", "port_no": "00000003", > "dpid": "0000000000000002"}}, {"src": {"hw_addr": "1e:7b:0b:fc:0a:2f", > "name": "s1-eth2", "port_no": "00000002", "dpid": "0000000000000001"}, "dst": > {"hw_addr": "4e:62:98:6f:16:57", "name": "s3-eth3", "port_no": "00000003", > "dpid": "0000000000000003"}}, {"src": {"hw_addr": "4e:62:98:6f:16:57", > "name": "s3-eth3", "port_no": "00000003", "dpid": "0000000000000003"}, "dst": > {"hw_addr": "1e:7b:0b:fc:0a:2f", "name": "s1-eth2", "port_no": "00000002", > "dpid": "0000000000000001"}}] > > $ curl http://127.0.0.1:8080/v1.0/topology/switches > [{"ports": [{"hw_addr": "4a:ed:13:ea:b7:e0", "name": "s1-eth1", "port_no": > "00000001", "dpid": "0000000000000001"}, {"hw_addr": "1e:7b:0b:fc:0a:2f", > "name": "s1-eth2", "port_no": "00000002", "dpid": "0000000000000001"}], > "dpid": "0000000000000001"}, {"ports": [{"hw_addr": "be:3b:8d:77:14:a5", > "name": "s2-eth1", "port_no": "00000001", "dpid": "0000000000000002"}, > {"hw_addr": "1e:bf:ec:8b:c2:5b", "name": "s2-eth2", "port_no": "00000002", > "dpid": "0000000000000002"}, {"hw_addr": "06:96:65:51:f8:ff", "name": > "s2-eth3", "port_no": "00000003", "dpid": "0000000000000002"}], "dpid": > "0000000000000002"}, {"ports": [{"hw_addr": "52:a2:9a:7a:a8:a1", "name": > "s3-eth1", "port_no": "00000001", "dpid": "0000000000000003"}, {"hw_addr": > "62:25:ff:a5:a1:1a", "name": "s3-eth2", "port_no": "00000002", "dpid": > "0000000000000003"}, {"hw_addr": "4e:62:98:6f:16:57", "name": "s3-eth3", > "port_no": "00000003", "dpid": "0000000000000003"}], "dpid": > "0000000000000003"}] > > Signed-off-by: YAMADA Hideki <[email protected]> > --- > ryu/app/rest_topology.py | 99 > ++++++++++++++++++++++++++++++++++++++++++++++ > ryu/topology/switches.py | 24 ++++++++++- > 2 files changed, 120 insertions(+), 3 deletions(-) > create mode 100644 ryu/app/rest_topology.py Applied, but I want to use networkx library for path computation, etc: ------------------------------------------------------------------------------ Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
