sdn下發流表
阿新 • • 發佈:2018-12-02
borde mage line 數據 str ring code 互相ping通 div
1.首先我創建了簡單的拓撲,深度為2,扇面為2.
1 |
1 mn --controller remote --topo tree,fanout=3,depth=2
|
2.使用
1 |
net
|
來查看網絡的連接情況。如下所示:
3.
1 |
dpctl dump - flows
|
1 |
該命令可以用來查看所有節點的信息。
|
但是還有一種看個別交換機的流表信息。
1 |
sh ovs - ofctl dump - flows s1
|
4.
1 |
xterm s1
|
可以打開一個黑色框框,一個小終端吧。
5.剛打開的拓撲,actions字段並沒有實際的動作,所以開始會ping不通。
6.
1 |
dpctl del - flows
|
該命令可以刪除,打開拓撲時自動創建的流表,和後續我們添加的全部流表,註意是全部。
1 |
7.這裏我們簡單添加流表信息
|
1 |
dpctl add - flow "in_port=1,actions=output:2"
|
從1端口進來的數據,丟到2號端口。
1 |
sh ovs - ofctl add - flow s1 "in_port=2,actions=output:1"
|
為指定交換機添加流表。
執行過上述兩個命令後,看一看到交換機S1明顯比S2 3多了一條行為,可見我們是成功的。
但是僅僅這兩個命令還不能讓H1和H2互相ping通。我們使用net 命令查看過h1 和h2是掛在S2上的,所以我們還需要給S2添加流表。
之後就可以ping通了。
sdn下發流表