保存我自己的 topology:Mininet
Save my own topology:Mininet
我是 Mininet 的新手,我使用 CLI 命令开始我的拓扑结构:"sudo mn",之后,我添加了一些主机和交换机...但我想将其保存到下一个时间。
我该怎么做?
例子:
http://i1360.photobucket.com/albums/r653/HKati/Capture%20drsquoeacutecran%202016-04-23%20agrave%2007.08.02_zpsxcmh4u6s.png
我不确定我是否正确回答了你的问题,但你可以在脚本中定义拓扑:
示例my_topology.py
from mininet.topo import Topo
class MyTopo( Topo ):
def __init__( self ):
Topo.__init__( self )
# Add hosts and switches
left_host = self.addHost( 'h1' )
right_host = self.addHost( 'h2' )
left_switch = self.addSwitch( 's0' )
right_switch = self.addSwitch( 's2' )
# Add links
self.addLink( leftHost, left_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
self.addLink( left_switch, right_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
self.addLink( right_switch, rightHost, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
topos = { 'mytopo': ( lambda: MyTopo() ) }
然后你可以从
开始
mn --custom my_topology.py --topo mytopo --link tc,bw=10,delay=10ms
我是 Mininet 的新手,我使用 CLI 命令开始我的拓扑结构:"sudo mn",之后,我添加了一些主机和交换机...但我想将其保存到下一个时间。 我该怎么做? 例子: http://i1360.photobucket.com/albums/r653/HKati/Capture%20drsquoeacutecran%202016-04-23%20agrave%2007.08.02_zpsxcmh4u6s.png
我不确定我是否正确回答了你的问题,但你可以在脚本中定义拓扑:
示例my_topology.py
from mininet.topo import Topo
class MyTopo( Topo ):
def __init__( self ):
Topo.__init__( self )
# Add hosts and switches
left_host = self.addHost( 'h1' )
right_host = self.addHost( 'h2' )
left_switch = self.addSwitch( 's0' )
right_switch = self.addSwitch( 's2' )
# Add links
self.addLink( leftHost, left_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
self.addLink( left_switch, right_switch, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
self.addLink( right_switch, rightHost, bw=10, delay='10ms', loss=0, max_queue_size=1000 )
topos = { 'mytopo': ( lambda: MyTopo() ) }
然后你可以从
开始mn --custom my_topology.py --topo mytopo --link tc,bw=10,delay=10ms