使用mininet创建网络拓扑,使ryu、ovs、主机连接
作者:互联网
实验拓扑
控制器:RYU
交换机:s1,s2
主机:h1,h2,h3,h3
联通性(直连):
h1<->s1;h2<->s1
h3<->s2;h4<->s2
s1<->s2
拓扑代码如下:
#!/user/bin/env python from mininet.topo import Topo class MyTopo(Topo): def build(self): left=[] left.append(self.addHost("h1")) left.append(self.addHost("h2")) right=[] right.append(self.addHost("h3")) right.append(self.addHost("h4")) switchs=[] switchs.append(self.addSwitch("s1")) switchs.append(self.addSwitch("s2")) self.addLink(left[0],switchs[0]) self.addLink(left[1],switchs[0]) self.addLink(right[0],switchs[1]) self.addLink(right[1],switchs[1]) self.addLink(switchs[0],switchs[1]) topos={'mytopo':(lambda : MyTopo())}
在 mininet/custom
中有一个示例文件topo-2sw-2host.py
.。可以按照该文件的内容进行相应地修改,定义自己的拓扑结构。
标签:mininet,right,ovs,switchs,self,网络拓扑,addLink,append,left 来源: https://www.cnblogs.com/manmanchanglu/p/11833982.html