2016-04-23 175 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

非常感謝! –