1. 程式人生 > >sdn下發流表

sdn下發流表

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下發流表