sdn下發流表


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通了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM