1、搭建拓撲
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司十多年經(jīng)驗成就非凡,專業(yè)從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)頁制作,軟文平臺,1元廣告等。十多年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18980820575,我們期待您的來電!
搭建了三層的二叉樹結(jié)構(gòu)網(wǎng)絡(luò),開啟SimpleSwitch4.py無法完成pingall聯(lián)通測試,于是將拓撲結(jié)構(gòu)更改為簡單的line,四個交換機(OF13)連成一線,每個交換機下掛兩個主機,依次h2--h8
s1 = net.addSwitch('s1', cls=OVSKernelSwitch, protocols='OpenFlow13', mac='00:00:00:00:00:11')
s2 = net.addSwitch('s2', cls=OVSKernelSwitch, protocols='OpenFlow13', mac='00:00:00:00:00:12')
s3 = net.addSwitch('s3', cls=OVSKernelSwitch, protocols='OpenFlow13', mac='00:00:00:00:00:13')
s4 = net.addSwitch('s4', cls=OVSKernelSwitch, protocols='OpenFlow13', mac='00:00:00:00:00:14')
h2 = net.addHost('h2', ip='10.0.0.1', defaultRoute=None, mac='00:00:00:00:00:01')
h3 = net.addHost('h3', ip='10.0.0.2', defaultRoute=None, mac='00:00:00:00:00:02')
h4 = net.addHost('h4', ip='10.0.0.3', defaultRoute=None, mac='00:00:00:00:00:03')
h5 = net.addHost('h5', ip='10.0.0.4', defaultRoute=None, mac='00:00:00:00:00:04')
h6 = net.addHost('h6', ip='10.0.0.5', defaultRoute=None, mac='00:00:00:00:00:05')
h7 = net.addHost('h7', ip='10.0.0.6', defaultRoute=None, mac='00:00:00:00:00:06')
h7 = net.addHost('h7', ip='10.0.0.7', defaultRoute=None, mac='00:00:00:00:00:07')
h8 = net.addHost('h8', ip='10.0.0.8', defaultRoute=None, mac='00:00:00:00:00:08')
net.addLink(s1, h2)
net.addLink(s1, h3)
net.addLink(s2, h4)
net.addLink(s2, h5)
net.addLink(s3, h6)
net.addLink(s3, h7)
net.addLink(s4, h7)
net.addLink(s4, h8)
net.addLink(s1, s2)
net.addLink(s2, s3)
net.addLink(s3, s4)
2、開啟ryu控制器
命令:sudo ryu-manager --observe-links simple_switch_13.py ofctl_rest.py rest_topology.py
ofctl_rest.py:為了之后下發(fā)、查看流表預(yù)留的接口
3、進行連通性測試
利用pingall命令,在mininet界面測試拓撲的聯(lián)通狀況
4、利用Postman查看各交換機流表
查看各端口連接情況,為邏輯隔離做好預(yù)備工作(了解主機與交換機鏈接的端口情況,下發(fā)流表時心中有數(shù))
5、邏輯隔離
5.1、測試DELETE方法
在Postman Url欄輸入 http://127.0.0.1:8080/stats/flowentry/clear/1 方法選擇為DELETE
,即刪除S1上的所有流表,因此h2與h3會與外界斷絕聯(lián)系,用pingall測試:
成功。
5.2、測試Modify命令(POST)方法
流表下發(fā)成功(斷絕2號交換機來自一號端口的尋找7號主機的信息,講動作集設(shè)為空),測試pingall
成功。
繼續(xù)測試,修改1號交換機上來自1端口尋找8號主機的信息(下圖)和2號主機上h4尋找h8消息(未貼圖)
mininet測試:
成功。
6、總結(jié)
通過以上方法可實現(xiàn)簡單的邏輯隔離功能。
本文標題:Openflow流表應(yīng)用測試--邏輯隔離
文章URL:http://aaarwkj.com/article18/ipdggp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、商城網(wǎng)站、網(wǎng)站設(shè)計公司、網(wǎng)頁設(shè)計公司、網(wǎng)站策劃、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)