SlideShare a Scribd company logo
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勉強会vol5
kometch H
 
Routerboard勉強会 vol1
Routerboard勉強会 vol1Routerboard勉強会 vol1
Routerboard勉強会 vol1
kometch H
 
qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版qpstudy 2014.04 新人さん@頑張らない 改訂版
qpstudy 2014.04 新人さん@頑張らない 改訂版kometch H
 
自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard
kometch 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 RyuBgp
Toshiki Tsuboi
 
OpenFlow in Raspberry Pi
OpenFlow in Raspberry PiOpenFlow in Raspberry Pi
OpenFlow in Raspberry Pi
Toshiki Tsuboi
 
Evaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GLEvaluation of OpenFlow in RB750GL
Evaluation of OpenFlow in RB750GL
Toshiki Tsuboi
 
RouterBOARD with OpenFlow
RouterBOARD with OpenFlowRouterBOARD with OpenFlow
RouterBOARD with OpenFlow
Toshiki Tsuboi
 
Echo server implementation for Python
Echo server implementation for PythonEcho server implementation for Python
Echo server implementation for Python
Toshiki Tsuboi
 
OpenFlow Group Table
OpenFlow Group TableOpenFlow Group Table
OpenFlow Group Table
Toshiki Tsuboi
 
TremaDay #2
TremaDay #2TremaDay #2
TremaDay #2
Toshiki 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

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

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