SlideShare a Scribd company logo
1 of 19
Download to read offline
RyuBGPSpeakerを
活用したOpenFlow簡易ルータ
を試してみた
2014.12.24
@ttsubo
1
RyuBGPSpeakerは、BGPによるダイナミック
ルーティングが動作可能だが、データプレーンは
未対応なので、実環境には適用できません。
OpenFlow簡易ルータを自作して、
BGP/OpenFlowと連携させてみた
2
First Step..
RouterBOARDをOpenFlow化させ、RyuBGPSpeakerで
学習したPrefixをFlow Tableに注入してみる。
internet
OpenFlow
スイッチ
Ryuコントローラ
BGP
Message
OpenFlow
Message
Quagga1 Quagga2
3
OpenflowRouter
RouterController
REST-IF
data
SimpleRouter
WSGI Application
Simple
BGPSpeaker
PortTable
ArpTable
RoutingTable
PortStats
FlowStats
SimpleMonitor
RyuApp
FlowTable OpenFlowスイッチ
(OpenvSwitch)
BGPルータ
(Quagga)
OpenFlow
Message
BGP
Message
OpenFlowチャネルBGPチャネル
NorthBound
4
確かに、このBGPネットワーク構成で、
期待どおりに動作したのだが....
5
192.168.200.1
OpenFlow
チャネル
192.168.201.1
Ryuコントローラ
192.168.200.100 192.168.201.100AS:65001
この構成の課題は、BGP Peer数が増えるごと
に、RyuコントローラとOpenFlowスイッチ間
のケーブル結線も増えてしまう。
AS:65002
AS:65002
(固定)
Port1 Port2
BGP
チャネル
....
6
LinuxBox上にOpenFlowスイッチとRyuコントローラを
同居させて、LinuxBox内部インターフェスで繋げてみる。
Second Step..
internet
192.168.100.1
Quagga1
Quagga3
Quagga2
OVS1
OVS2
OVS3
AS65001 AS65002
192.168.100.0/24 192.168.102.0/24
192.168.102.1
7
internet
192.168.100.1
Quagga1
Quagga3
Quagga2
OVS1
OVS2
OVS3
192.168.102.1
iBGP
eBGP
eBGP
iBGP
iBGP
iBGP
AS65001 AS65002
192.168.100.0/24
192.168.102.0/24
BGPルータ間でBGP経路伝搬させて…
BGPネットワーク面を経由してinternetに繋いでみる
8
internet
192.168.100.1
Quagga1
Quagga3
Quagga2
OVS1
OVS2
OVS3
192.168.102.1
iBGP
eBGP
iBGP
iBGP
iBGP
AS65001 AS65002
192.168.100.0/24
192.168.102.0/24
万一、BGPネットワーク面の途中区間で通信断が発生し
ても、適切に通信経路を 回させてみる
Down
9
実際に、ネット通信が可能であり、途中区間で通信断が
発生しても、約1分程度で回復できた
10
Quagga
1
Quagga
2
OVS1
OVS2
AS65001
192.168.100.1/24
MED100
MED200
OVS3
Quagga
3
AS65002
root@Quagga-3:~#	
 ping	
 192.168.100.1	
 
PING	
 192.168.100.1	
 (192.168.100.1):	
 56	
 data	
 bytes	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=0	
 ttl=254	
 time=1.999	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=1	
 ttl=254	
 time=1.344	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=2	
 ttl=254	
 time=1.272	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=3	
 ttl=254	
 time=1.241	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=4	
 ttl=254	
 time=1.217	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=60	
 ttl=253	
 time=2.081	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=61	
 ttl=253	
 time=1.414	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=62	
 ttl=253	
 time=1.172	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=63	
 ttl=253	
 time=1.364	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=64	
 ttl=253	
 time=1.333	
 ms	
 
64	
 bytes	
 from	
 192.168.100.1:	
 seq=65	
 ttl=253	
 time=1.323	
 ms	
 
^C	
 
---	
 192.168.100.1	
 ping	
 statistics	
 ---	
 
66	
 packets	
 transmitted,	
 11	
 packets	
 received,	
 83%	
 packet	
 loss	
 
round-trip	
 min/avg/max	
 =	
 1.172/1.432/2.081	
 ms
192.168.101.1/24
Down
Pingも途中で通信断になったが、約1分後に回復できた
11
OpenFlow簡易ルータは、
Githubにて公開してます。
https://github.com/ttsubo/simpleRouter/tree/v0.3
12
以下、参考
13
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.103.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.202.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.2/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.104.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.101.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.0.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.201.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 
Show_rib_ipv4 in OVS1
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
14
http:/http http://www.nexcom-jp.com/FilData/getimg/5712caac-3256-4d8b-
b0ce-9c4ed262bed2://www.n http://www.nexcom-jp.com/FilData/getimg/
5712caac-3256-4d8b-b0ce-9c http://www.nexcom-jp.com/FilData/getimg/
5712caac-3256-4d8b-b0ce-9c4ed262bed2 4ed262bed2 excom-jp.com/FilData/
getimg/5712caac-3256-4d8b-b0ce-9c4ed262bed2/www.nexcom-jp.com/FilData/
getimg/5712caac-3256-4d8b-b0ce-9c4ed262bed2
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *	
 	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.1	
 	
 	
 	
 	
 	
 	
 	
 	
 MED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *	
 	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.1	
 	
 	
 	
 	
 	
 	
 	
 	
 MED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *	
 	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.1	
 	
 	
 	
 	
 	
 	
 	
 	
 MED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *	
 	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.1	
 	
 	
 	
 	
 	
 	
 	
 	
 MED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *	
 	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.1	
 	
 	
 	
 	
 	
 	
 	
 	
 MED	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
…(snip)	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i
Show_rib_ipv4 in OVS2
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
15
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *>	
 	
 192.168.0.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.104.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.101.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.101.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.2/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.202.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.103.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 300	
 	
 	
 	
 65001	
 ?
Show_rib_ipv4 in OVS3
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
16
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Down
Show_rib_ipv4 in OVS1
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.103.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.0.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.202.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.101.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.104.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.2/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.203.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 200	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.201.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
17
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Down
Show_rib_ipv4 in OVS2
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *>	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.104.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.202.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.103.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.101.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.2/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.0.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.202.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.1	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 100	
 	
 	
 	
 i
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
18
Quagga
1
Quagga
2
OVS1
OVS2
192.168.100.1/24
OVS3
Quagga
3
192.168.101.1/24
Down
Show_rib_ipv4 in OVS3
Status	
 codes:	
 *	
 valid,	
 >	
 best	
 
Origin	
 codes:	
 i	
 -	
 IGP,	
 e	
 -	
 EGP,	
 ?	
 -	
 incomplete	
 
	
 	
 	
 	
 	
 Network	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Labels	
 	
 	
 Next	
 Hop	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Reason	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Metric	
 LocPrf	
 Path	
 
	
 *>	
 	
 192.168.100.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.202.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.102.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 192.168.101.1	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 172.16.201.101/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 192.168.101.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 0.0.0.0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 i	
 
	
 *>	
 	
 0.0.0.0/0	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.101.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.201.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.0.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.104.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.1/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 10.0.0.2/32	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 172.16.103.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?	
 
	
 *>	
 	
 192.168.202.0/24	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 None	
 	
 	
 	
 	
 172.16.202.101	
 	
 	
 	
 	
 	
 	
 Only	
 Path	
 	
 	
 	
 	
 	
 	
 200	
 	
 	
 	
 100	
 	
 	
 	
 65001	
 ?
192.168.201.0/24
192.168.202.0/24
172.16.203.0/24
172.16.201.0/24
172.16.202.0/24
19

More Related Content

Viewers also liked

BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料Toshiki Tsuboi
 
GoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスGoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスToshiki Tsuboi
 
2016 年の抱負
2016 年の抱負2016 年の抱負
2016 年の抱負kometch H
 
Routerboard勉強会vol5
Routerboard勉強会vol5Routerboard勉強会vol5
Routerboard勉強会vol5kometch H
 
Routerboard勉強会 vol1
Routerboard勉強会 vol1Routerboard勉強会 vol1
Routerboard勉強会 vol1kometch H
 
qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版kometch H
 
自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboardkometch H
 

Viewers also liked (8)

BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料
 
GoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスGoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティス
 
Rbug紹介
Rbug紹介Rbug紹介
Rbug紹介
 
2016 年の抱負
2016 年の抱負2016 年の抱負
2016 年の抱負
 
Routerboard勉強会vol5
Routerboard勉強会vol5Routerboard勉強会vol5
Routerboard勉強会vol5
 
Routerboard勉強会 vol1
Routerboard勉強会 vol1Routerboard勉強会 vol1
Routerboard勉強会 vol1
 
qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版
 
自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard
 

More from Toshiki Tsuboi

SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案Toshiki Tsuboi
 
SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用Toshiki Tsuboi
 
Technical report for IPv6 Routing w/ bgp4+ (part2)
Technical report for IPv6 Routing w/ bgp4+ (part2)Technical report for IPv6 Routing w/ bgp4+ (part2)
Technical report for IPv6 Routing w/ bgp4+ (part2)Toshiki Tsuboi
 
Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Toshiki Tsuboi
 
InterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpInterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpToshiki Tsuboi
 
OpenFlow in Raspberry Pi
OpenFlow in Raspberry PiOpenFlow in Raspberry Pi
OpenFlow in Raspberry PiToshiki Tsuboi
 
Evaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLEvaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLToshiki Tsuboi
 
RouterBOARD with OpenFlow
RouterBOARD with OpenFlowRouterBOARD with OpenFlow
RouterBOARD with OpenFlowToshiki Tsuboi
 
Echo server implementation for Python
Echo server implementation for PythonEcho server implementation for Python
Echo server implementation for PythonToshiki Tsuboi
 

More from Toshiki Tsuboi (11)

SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案SDNアプローチによるBGP経路監視の提案
SDNアプローチによるBGP経路監視の提案
 
SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用SDN Lab環境でのRobotFramework実践活用
SDN Lab環境でのRobotFramework実践活用
 
Technical report for IPv6 Routing w/ bgp4+ (part2)
Technical report for IPv6 Routing w/ bgp4+ (part2)Technical report for IPv6 Routing w/ bgp4+ (part2)
Technical report for IPv6 Routing w/ bgp4+ (part2)
 
Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+Technical report for IPv6 Routing w/ bgp4+
Technical report for IPv6 Routing w/ bgp4+
 
InterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgpInterAS MPLS-VPN with RyuBgp
InterAS MPLS-VPN with RyuBgp
 
OpenFlow in Raspberry Pi
OpenFlow in Raspberry PiOpenFlow in Raspberry Pi
OpenFlow in Raspberry Pi
 
Evaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLEvaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GL
 
RouterBOARD with OpenFlow
RouterBOARD with OpenFlowRouterBOARD with OpenFlow
RouterBOARD with OpenFlow
 
Echo server implementation for Python
Echo server implementation for PythonEcho server implementation for Python
Echo server implementation for Python
 
OpenFlow Group Table
OpenFlow Group TableOpenFlow Group Table
OpenFlow Group Table
 
TremaDay #2
TremaDay #2TremaDay #2
TremaDay #2
 

Recently uploaded

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 

Recently uploaded (20)

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 

RyuBGPSpeakerを活用したOpenFlow簡易ルータを試してみた