python指令碼建立如下
class mytopo(topo):
def __init__(self):
# initilaize topology
topo.__init__(self)
# add hosts and switches
h1 = self.addhost('h1')
h2 = self.addhost('h2')
h3 = self.addhost('h3')
h4 = self.addhost('h4')
h5 = self.addhost('h5')
h6 = self.addhost('h6')
s1 = self.addswitch('s1')
s2 = self.addswitch('s2')
# add links
self.addlink(h1, s1, 1, 1)
self.addlink(h2, s1, 1, 2)
self.addlink(h3, s1, 1, 3)
self.addlink(s1, s2, 4, 4)
self.addlink(h4, s2, 1, 1)
self.addlink(h5, s2, 1, 2)
self.addlink(h6, s2, 1, 3)
topos =
使用如下命令生成拓撲
使用pingall命令測試連通性
輸入以下命令連線ryu控制器
按照實驗二編寫指令碼以sh格式指令碼下發流表,拿其中兩個舉例:
#埠號1發來資料
curl -x post -d ',
"actions":[,,
]}'
#向埠1**
完成s1下發流表結果如下(同理s2)
完成所有下發流表後,使用命令檢視s1, s2流表
最後使用pingall命令檢視其連通性
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...