·mininet相关」

运行自定义拓扑脚本mytopo.py:

#!/usr/bin/python
 
from mininet.topo import Topo
 
class MyTopo( Topo ):
 
    def __init__( self ):
 
       "Create custom topo."
 
       # Initialize topology
       Topo.__init__( self )
 
       # 生成所需要的主机和交换机
       h1 = self.addHost( 'h1' )
       h2 = self.addHost( 'h2' )
       h3 = self.addHost( 'h3' )
       h4 = self.addHost( 'h4' )
       h5 = self.addHost( 'h5' )
 
       sw1= self.addSwitch( 'sw1' )
       sw2 = self.addSwitch( 'sw2' )
       sw3= self.addSwitch( 'sw3' )
       
 
 
       # 添加连线,交换机和交换机之间,交换机和主机之间
       self.addLink( sw1, sw2)
       self.addLink( sw2, sw3)
       self.addLink( sw1, h1)
       self.addLink( sw1, h2)
       self.addLink( sw2, h3)
       self.addLink( sw2, h4)
       self.addLink( sw3, h5)
 
#实例化类
topos = { 'mytopo': ( lambda: MyTopo() ) }
#注意:‘mytopo’这个参数必须和命令行--topo的参数一致,如果不一致,运行时报“Exception: Invalid topo name mytopo2”

先将自己的脚本文件mytopo.py复制到mininet/custom/路径下,然后运行命令

sudo mn --custom 2s_8h.py --topo mytopo  --controller=remote,ip=211.69.197.92,port=6653 --mac


版权声明:本文为qq_26552071原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。