SDN第三次上機作業

2022-03-09 02:52:12 字數 1744 閱讀 6803

實驗目的

在給定如上實驗拓撲情況下,用vlan得到下列虛擬網段

實驗步驟

1、建立以下拓撲(可採用任意方式)

from mininet.topo import topo

calss mytopo ( topo ):

def __init__( self ):

topo.__init__( self )

host1 = self.addhost( 'h1' )

host2 = self.addhost( 'h2' )

host3 = self.addhost( 'h3' )

host4 = self.addhost( 'h4' )

host5 = self.addhost( 'h5' )

host6 = self.addhost( 'h6' )

switch1 = self.addswitch( 's1' )

switch2 = self.addswitch( 's2' )

self.addlink( host1, switch1 ,1,1)

self.addlink( host2, switch1 ,1,2)

self.addlink( host3, switch1 ,1,3)

self.addlink( host4, switch2 ,1,1)

self.addlink( host5, switch2 ,1,2)

self.addlink( host6, switch2 ,1,3)

self.addlink( switch1, switch2 ,4,4)

topos =

下圖為拓撲結果

2、利用ovs命令下發流表,實現vlan功能

s1流表命令:

s2流表命令:

3、利用ovs命令檢視流表

#檢視流表命令

sudo ovs-ofctl -o openflow13 dump-flows switchname

4、驗證性測試

截圖驗證:

如圖所示:

5、wireshark抓包驗證

登入wireshark

sudo wireshark
抓包驗證如下:

SDN第三次上機作業

在給定如下圖實驗拓撲情況下,用vlan得到下列虛擬網段 要求實現 h1 h4互通 h2 h5互通 h3 h6互通 其餘主機間無法通訊 1.建立拓撲 使用python指令碼語言建立 對s1,s2均需要下發流表,處理1,2,3埠接收資料,新增vlan標籤,對4埠接收資料去標籤,到對應埠。ovs對s1下發...

SDN第三次上機作業

提交要求 貼出ovs下發流表的命令 sw1 前三句命令將主機1,2,3進入sw1的包打上vlan tag,埠4,後三句命令將從埠4的包去除vlan tag,並根據tag進行 sw2 前三句命令將主機4,5,6進入sw2的包打上vlan tag,埠4,後三句命令將從埠4的包去除vlan tag,並根據...

SDN第三次上機作業

sdn第三次上機作業 實驗目的 在給定如上實驗拓撲情況下,用vlan得到下列虛擬網段 h1 h4互通 h2 h5互通 h3 h6互通 其餘主機間無法通訊 實驗步驟 1.建立以下拓撲 可採用任意方式 提交要求 截圖證明拓撲的正確性 2.利用ovs命令下發流表,實現vlan功能 3.利用ovs命令檢視流...