2019 SDN上機第2次作業

2022-08-02 23:51:16 字數 3163 閱讀 8966

(1)建立拓撲

(2)使用net命令檢視拓撲

(3)使用pingall命令測試所有節點連通性

• h1 -- h4互通

• h2 -- h5互通

• h3 -- h6互通

• 其餘主機不通

新增流表**

sudo ovs-ofctl -o openflow13 add-flow s1 priority=1,in_port=1,actions=push_vlan:0x8100,set_field:4096-\>vlan_vid,output:4
add-flow:新增流表

openflow13:版本號 openflow1.3

s1:交換機

priority=1:優先順序

in_port=1:輸入埠s1的1埠

actions:動作(push_vlan)

set_field:4096->vlan_vid(4096==0),vlan 0 標籤

output:輸出埠為s1的4埠

去標籤****

sudo ovs-ofctl -o openflow13 add-flow s1 priority=1,dl_vlan=0,actions=pop_vlan,output:1
(1)將主機1,2,3進入s1的包打上不同的vlan tag,**埠4

sudo ovs-ofctl -o openflow13 add-flow s1 priority=1,in_port=1,actions=push_vlan:0x8100,set_field:4096-\>vlan_vid,output:4

sudo ovs-ofctl -o openflow13 add-flow s1 priority=1,in_port=2,actions=push_vlan:0x8100,set_field:4097-\>vlan_vid,output:4

sudo ovs-ofctl -o openflow13 add-flow s1 priority=1,in_port=3,actions=push_vlan:0x8100,set_field:4098-\>vlan_vid,output:4

將進入s1埠4的包去除vlan tag, 並根據tag**至主機1、2、3

(2)將主機4,5,6進入s2的包打上不同的vlan tag,**埠4

sudo ovs-ofctl -o openflow13 add-flow s2 priority=1,in_port=1,actions=push_vlan:0x8100,set_field:4096-\>vlan_vid,output:4

sudo ovs-ofctl -o openflow13 add-flow s2 priority=1,in_port=2,actions=push_vlan:0x8100,set_field:4097-\>vlan_vid,output:4

sudo ovs-ofctl -o openflow13 add-flow s2 priority=1,in_port=3,actions=push_vlan:0x8100,set_field:4098-\>vlan_vid,output:4

將進入s2埠4的包去除vlan tag, 並根據tag**至主機4、5、6

實驗截圖

交換機流表檢視**:

sudo ovs-ofctl -o openflow13 dump-flows s1

sudo ovs-ofctl -o openflow13 dump-flows s2

(1)交換機s1的流表檢視

(2)交換機s2的流表檢視

(1)開啟wireshark

sudo wireshark
(2)啟動捕獲,同時pingall

(3)新增過濾條件vlan,便可抓到802.1q幀

2019 SDN上機第2次作業

利用mininet建立如下拓撲,要求拓撲支援openflow 1.3協議,主機名 交換機名以及埠對應正確,請給出拓撲mininet執行結果,展示埠連線情況 直接在open vswitch下發流表,用vlan得到下列虛擬網段,請逐條說明所下發的流表含義 s1 sudo ovs ofctl add fl...

2019 SDN上機第2次作業

h1 h4互通 h2 h5互通 h3 h6互通 其餘主機不通 將主機1,2,3進入s1的包打上vlan tag,埠4 sudo ovs ofctl o openflow13 add flow s1 priority 1,in port 1,actions push vlan 0x8100,set f...

2019 SDN上機第2次作業

編寫如下python指令碼後執行,得到與預期埠號相符的網路拓撲。此時進行連通測試,初始狀態兩方區域無法通訊,交換機無 表資訊 流表 當前網路拓撲狀態無法進行通訊,因此無法利用tcp,ip等繫結手段新增流表,這裡下發流表採用vlan功能來實現通訊。sudo ovs ofctl o openflow13...