summaryrefslogtreecommitdiffhomepage
path: root/run_tests.sh
diff options
context:
space:
mode:
authorwatanabe.fumitaka <watanabe.fumitaka@nttcom.co.jp>2013-07-09 10:42:14 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-07-18 23:33:35 +0900
commit7099838c3fbb37abd7634eb832c030c1c6f5fa1e (patch)
tree5425c038711da546da147ca17985cb04f3b09126 /run_tests.sh
parent66b0c290be07ef48d8c892d3555458f688342495 (diff)
add router Ryu application
This patch implements router Ryu application. packet is forwarded on the static routing table. The routing table can be set up by the REST commands. and, Router can handle each vlan groups separately. -------------------------------------------- * Example case: Set static route on vlanID=10 From: address(172.16.10.0/24) belongs to the rest_router(switch_id=0000000000000001) To : address(10.0.255.0/24) belongs to the gateway router(192.168.10.20) - Following is the rest_router(switch_id=0000000000000001)'s setting. If the gateway router operates by the rest_router Ryu applicaion too, same setting is required. 1. add Address data(172.16.10.0/24, default_route=172.16.10.1) $ curl -X POST -d '{"address":"172.16.10.1/24"}' http://localhost:8080/router/0000000000000001/10 2. add Address data(192.168.10.0/24, default_route=192.168.10.1) $ curl -X POST -d '{"address":"192.168.10.1/24"}' http://localhost:8080/router/0000000000000001/10 3. add Static route(destination=10.0.255.0/24, gateway=192.168.10.20) $ curl -X POST -d '{"destination":"10.0.255.0/24","gateway":"192.168.10.20"}' http://localhost:8080/router/0000000000000001/10 - route can not be registered, if gateway's address is not registered as 'address data' 4. check of the registered address data and routing data. $ curl http://localhost:8080/router/0000000000000001/10 5. you can send packets from host(172.16.10.0/24) to gateway router(192.168.10.20), and send to host(10.0.255.0/24) if gateway router is set up correctly. (packet needs to contain vlan-tag=10) -------------------------------------------- Please refer to rest_router.py comments, for other RESTcommand interfaces. Signed-off-by: WATANABE Fumitaka <watanabe.fumitaka@nttcom.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'run_tests.sh')
0 files changed, 0 insertions, 0 deletions