2019 SDN上機第2次作業

2022-03-08 20:08:35 字數 2510 閱讀 6954

利用mininet建立如下拓撲,要求拓撲支援openflow 1.3協議,主機名、交換機名以及埠對應正確,請給出拓撲mininet執行結果,展示埠連線情況

直接在open vswitch下發流表,用vlan得到下列虛擬網段,請逐條說明所下發的流表含義

**********

s1:

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

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

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

//將三颱主機各設在乙個vlan網路內(獨立的vid),s1的資料報打上vlan tag從埠4向s2**

sudo ovs-ofctl add-flow s1 in_port=4,dl_vlan=1,actions=strip_vlan,output:1

sudo ovs-ofctl add-flow s1 in_port=4,dl_vlan=2,actions=strip_vlan,output:2

sudo ovs-ofctl add-flow s1 in_port=4,dl_vlan=3,actions=strip_vlan,output:3

//接受從s2傳來的資料報,去除vlan tag,分別根據dl_vlan(資料報原始的 vlan id)傳送給同一vlan網路內的主機

直接在open vswitch檢視流表,提交ovs命令執行結果

提交主機連通性測試結果,驗證流表的有效性

利用wireshark抓包,分析驗證特定報文

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...

2019 SDN上機第2次作業

s1埠1的包到埠4,並打上vlan tag sudo ovs ofctl o openflow13 add flow s1 priority 1,in port 2,actions push vlan 0x8100,set field 4097 vlan vid,output 4 s1埠2的包到埠4...