【发布时间】:2018-04-10 15:38:42
【问题描述】:
所以我写了一个 python 文件来创建单个拓扑(只是为了检查自定义拓扑是否有效),而不使用任何控制器。代码如下:
#!/usr/bin/python
from mininet.node import CPULimitedHost, Host, Node
from mininet.node import OVSSwitch
from mininet.topo import Topo
class Single1(Topo):
"Single Topology"
def __init__(self):
"Create Fat tree Topology"
Topo.__init__(self)
#Add hosts
h1 = self.addHost('h1', cls=Host, ip='10.0.0.1', defaultRoute=None)
h2 = self.addHost('h2', cls=Host, ip='10.0.0.2', defaultRoute=None)
h3 = self.addHost('h3', cls=Host, ip='10.0.0.3', defaultRoute=None)
#Add switches
s1 = self.addSwitch('s1', cls=OVSSwitch)
#Add links
self.addLink(h1,s1)
self.addLink(h2,s1)
self.addLink(h3,s1)
topos = { 'mytopo': (lambda: Single1() ) }
我运行时 Pingall 不起作用:
sudo mn --custom single.py --topo mytopo
虽然它确实适用于预定义的“单一”拓扑。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: mininet