關於銳捷網絡技能大賽軟件定義網絡部分題目分析與探討
相關鏈接
銳捷“2019年全國職業院校技能大賽”高職組計算機網絡應用競賽競賽樣題A卷(軟件定義網絡部分答案參考)
銳捷“2019年全國職業院校技能大賽”高職組計算機網絡應用競賽競賽樣題B卷(軟件定義網絡部分答案參考)
銳捷“2019年全國職業院校技能大賽”高職組計算機網絡應用競賽競賽樣題C卷(軟件定義網絡部分答案參考)
銳捷“2019年全國職業院校技能大賽”高職組計算機網絡應用競賽競賽樣題D卷(軟件定義網絡部分答案參考)
銳捷“2019年全國職業院校技能大賽”高職組計算機網絡應用競賽競賽樣題E~J卷(軟件定義網絡部分答案參考)
關於銳捷網絡技能大賽軟件定義網絡部分題目分析與探討
通過這兩天工作閒暇之餘做做銳捷的題目發現還是比較簡單的
前幾篇博客做了一下2019年全部的樣題,我在使用mininet構建拓撲圖的時候都使用了自定義拓撲
因爲如果我們要深入構建各種各樣的拓撲圖不用自定義拓撲是做不出來的
當然,比賽的題目其實不用這麼麻煩的
例如這個拓撲圖
用tree構建就可以了
在如下面這個拓撲圖
可以用single構建
再如更簡單的拓撲圖(2018年國賽樣題中有)甚至用tree和single都行
我們構建一個稍微複雜點的,下面這個拓撲在ovs1上面也鏈接了一臺pc,那麼tree和single就做不到了,我麼就可以使用自定義拓撲
參考代碼如下
"""Custom topology example
Two directly connected switches plus a host for each switch:
host --- switch --- switch --- host
Adding the 'topos' dict with a key/value pair to generate our newly defined
topology enables one to pass in '--topo=mytopo' from the command line.
"""
from mininet.topo import Topo
class MyTopo( Topo ):
"Simple topology example."
def __init__( self ):
"Create custom topo."
# Initialize topology
Topo.__init__( self )
ovs1 = self.addSwitch( 's1' )
ovs2 = self.addSwitch( 's2' )
ovs3 = self.addSwitch( 's3' )
ovs1_h1 = self.addHost( 'h0' )
ovs2_h1 = self.addHost( 'h1' )
ovs2_h2 = self.addHost( 'h2' )
ovs3_h1 = self.addHost( 'h3' )
ovs3_h2 = self.addHost( 'h4' )
# Add hosts and switches
#leftHost = self.addHost( 'h1' )
#rightHost = self.addHost( 'h2' )
#leftSwitch = self.addSwitch( 's3' )
#rightSwitch = self.addSwitch( 's4' )
# Add links
self.addLink( ovs1, ovs2 )
self.addLink( ovs1, ovs3 )
self.addLink( ovs2, ovs2_h1 )
self.addLink( ovs2, ovs2_h2 )
self.addLink( ovs3, ovs3_h1 )
self.addLink( ovs3, ovs3_h2 )
topos = { 'mytopo': ( lambda: MyTopo() ) }
這很容易,很多不知道的都可以在官網上找到答案
今天就暫時到這裏,改日再探討ovs下發流表
如有疑問聯繫博主
QQ:2351147520
或發郵件到
[email protected]