Mais conteúdo relacionado
Semelhante a 最近のTremaを触ってみてちょっとはまったこととか (20)
最近のTremaを触ってみてちょっとはまったこととか
- 5. 前回のアレ
5
Trema Day #8 Presented
by APC - connpass
http://trema.connpass.c
om/event/22500/
http://www.okinawaop
enlabs.org/wp/wp-
content/uploads/17_13
00_4_Hagiwara.pdf
- 6. 前回のアレ
6
veth veth eth eth eth
REST OFC
Test Node
(Network
Namespace)
OFS
(OVS)
OFS
テスト
対象
OpenFlow
Patch Flow Rule
Generator
config
Linux/Mininet
Target
- 7. Target
• Trema本の patch_panel アプリをベースにする。
• oolorg の flow rule generator が生成するフロールー
ル (JSON) を受け取れるREST APIをつくる。
• L2のコントロールができるようにコントローラの機能を
拡張する。
• REST作るついでに、patch の可視化もしよう
– Topology discoveryしてOFS間結線情報をとる。
– Patch port間の対応関係をグラフ化する。
7
- 21. 物理トポロジ情報の取得と可視化
21
stereocat@dev02:~/patch_panel$ ./bin/trema run lib/patch_panel.rb -c
patch_panel_patterns.conf
PatchPanel started.
Topology started.
#switch_ready dpid=1
#switch_ready dpid=2
#switch_ready dpid=3
Port 0x1:3 added: 3
Port 0x1:1 added: 1, 3
Port 0x1:4 added: 1, 3, 4
Port 0x1:7 added: 1, 3, 4, 7
Port 0x1:5 added: 1, 3, 4, 5, 7
Port 0x1:6 added: 1, 3, 4, 5, 6, 7
Port 0x1:2 added: 1, 2, 3, 4, 5, 6, 7
Switch 0x1 added: 0x1
Port 0x2:3 added: 3
Port 0x2:1 added: 1, 3
Port 0x2:4 added: 1, 3, 4
Port 0x2:2 added: 1, 2, 3, 4
Switch 0x2 added: 0x1, 0x2
Port 0x3:3 added: 3
Port 0x3:1 added: 1, 3
Port 0x3:2 added: 1, 2, 3
Switch 0x3 added: 0x1, 0x2, 0x3
Link 0x2-0x3 added: 0x2-0x3
Link 0x1-0x2 added: 0x1-0x2, 0x2-0x3
Link 0x1-0x2 added: 0x1-0x2, 0x1-0x2, 0x2-0x3