2016-04-23 18 views
0

私はMininetのほうが新しく、CLIコマンドで「sudo mn」というトポロジを開始した。その後、いくつかのホストとスイッチを追加しているが、保存したい次回は どうすればいいですか? 例: http://i1360.photobucket.com/albums/r653/HKati/Capture%20drsquoeacutecran%202016-04-23%20agrave%2007.08.02_zpsxcmh4u6s.png自分のトポロジーを保存する:Mininet

+0

ようこそ。可能であれば、テキストを使用してください。画像を投稿する場合は、エディタに用意されている機能を使用してください。 – roadrunner66

答えて

1

私は私が正しくあなたの質問を得たかはわからないが、あなたはスクリプト内でトポロジを定義することができます。

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()) } 

をmy_topology.pyそして、あなたはそれを開始することができます

mn --custom my_topology.py --topo mytopo --link tc,bw=10,delay=10ms 
+0

CLIを使用して直接行うことはできません。 –

+0

既に作成されたトポロジ、つまりエクスポートを保存するように頼んでいるのであれば、そのようなコマンドが存在するかどうかわかりませんが、Pythonを取り除いても構わない場合、前に入力したものをリストするbashスクリプトを作成できますcli内で使用する。 – Heval

+0

ありがとう! –