2019 SDN上機第6次作業

2022-03-28 22:09:32 字數 2566 閱讀 9706

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])

count=1

for two in s:

for i in range(3):

host = self.addhost('h{}'.format(count))

self.addlink(two,host)

count += 1

topos =

拓撲搭建成功

使用pingall命令測試連通性

輸入命令連線ryu控制器

輸入net,檢視各主機與交換機之間的埠情況,方便確定之後指令碼中匹配項的值

s1指令碼

#埠號1發來資料

curl -x post -d ',

"actions":[,,

]}'

#埠號2發來資料

curl -x post -d ',

"actions":[,,

]}'

#埠號3發來資料

curl -x post -d ',

"actions":[,,

]}'

#向埠1**

#向埠2**

#向埠3**

s2指令碼

#埠號1發來資料

curl -x post -d ',

"actions":[,,

]}'

#埠號2發來資料

curl -x post -d ',

"actions":[,,

]}'

#埠號3發來資料

curl -x post -d ',

"actions":[,,

]}'

#向埠1**

#向埠2**

#向埠3**

s1下發流表結果

s2下發流表結果

完成所有下發流表後,使用命令檢視s1, s2流表

ping通檢視連線性

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次作業

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

2019 SDN上機第6次作業

如下 埠號1發來資料 curl x post d actions 埠號2發來資料 curl x post d actions 埠號3發來資料 curl x post d actions 向埠1 向埠2 向埠3 s2 埠號1發來資料 curl x post d actions 埠號2發來資料 curl...