2019 SDN上機第6次作業

2022-06-03 19:54:15 字數 2620 閱讀 5052

實驗拓撲

建立名為test.py的檔案

**

class topotest( topo ):

def __init__( self ):

topo.__init__( self )

sw1 = self.addswitch('s1')

sw2 = self.addswitch('s2')

h1 = self.addhost('h1')

h2 = self.addhost('h2')

h3 = self.addhost('h3')

h4 = self.addhost('h4')

h5 = self.addhost('h5')

h6 = self.addhost('h6')

self.addlink(h1,sw1,1,1)

self.addlink(h2,sw1,1,2)

self.addlink(h3,sw1,1,3)

self.addlink(sw1,sw2,4,4)

self.addlink(h4,sw2,1,1)

self.addlink(h5,sw2,1,2)

self.addlink(h6,sw2,1,3)

topos =

輸入命令執行檔案建立拓撲

使用python指令碼完成拓撲搭建,並連線ryu控制器。

開啟ryu控制器

要求編寫指令碼,一鍵執行下發流表。

#交換機s2將收到的資料報根據其對應的vlan_tag從埠3**

編譯

檢視s1 s2流表

做完這次實驗以後顯然感受到這次用ryu控制器更加的方便簡單。記得上次的那種方法我做了很多次一直有問題,然後每次都一句話一句話的輸進去,很麻煩。這次實驗只需要寫個檔案編譯一下就好了,真的快樂很多和方便很多。

2019 SDN第6次上機作業

作業鏈結 ryu的拓撲展示 助教部落格 基於ryu restful api實現的vlan網路虛擬化 實驗環境 實驗拓撲 使用ryu的rest api下發流表實現和第2次實驗同樣的vlan 交換機s1的指令碼 交換機s1接收從1號埠傳送來的資料報,從4號埠將其 給s2 curl x post d ac...

2019 SDN上機第6次作業

from mininet.topo import topo class mytopo topo def init self topo.init self s for i in range 2 sw self.addswitch s format i 1 self.addlink s 0 s 1 co...

2019 SDN上機第6次作業

實驗拓撲圖如下 搭建 如下 建立py檔案,並編寫py 如下 from mininet.topo import topo from mininet.net import mininet from mininet.node import remotecontroller,cpulimitedhost f...