2016-04-23 42 views
0

我在Mininet一个新的,我开始了我的拓扑CLI命令:“命令MN”,在那之后,我加入了一些主机和交换机...但我想保存它下次。 我该怎么办? 例子: http://i1360.photobucket.com/albums/r653/HKati/Capture%20drsquoeacutecran%202016-04-23%20agrave%2007.08.02_zpsxcmh4u6s.png保存我自己的拓扑结构:Mininet

+0

欢迎SO。请尽可能使用文字。如果您发布图片,请使用编辑器提供的工具。 – roadrunner66

回答

1

我不知道如果我没有得到你的问题,但你可以在脚本中定义拓扑:

例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 
+0

这意味着不可能直接使用CLI来完成它? –

+0

如果你问保存已经建立的拓扑结构,即出口,我不知道这样的命令存在,但如果你愿意摆脱蟒蛇,你可以创建一个bash脚本来列出你之前输入在cli中使用。 – Heval

+0

非常感谢! –