本文整理汇总了Python中mininet.node.Controller.cmdPrint方法的典型用法代码示例。如果您正苦于以下问题:Python Controller.cmdPrint方法的具体用法?Python Controller.cmdPrint怎么用?Python Controller.cmdPrint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mininet.node.Controller
的用法示例。
在下文中一共展示了Controller.cmdPrint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MultiSwitch
# 需要导入模块: from mininet.node import Controller [as 别名]
# 或者: from mininet.node.Controller import cmdPrint [as 别名]
cmap = { 's1': c0, 's2': c1 }
class MultiSwitch( OVSSwitch ):
"Custom Switch() subclass that connects to different controllers"
def start( self, controllers ):
return OVSSwitch.start( self, [ cmap[ self.name ] ] )
net = Mininet(topo=FVTopo(), switch=MultiSwitch, link=TCLink , build=False)
net.addController(c1)
net.build()
s1 = net.getNodeByName('s1')
net.start()
s1.cmdPrint('sh swsetup.sh')
c1 = net.getNodeByName('c1')
c1.cmdPrint('sh ovsdb.sh')
h4 = net.getNodeByName('h4')
h4.cmdPrint('python -m SimpleHTTPServer 80 &')
CLI( net )
h1 = net.getNodeByName('h1')
h2 = net.getNodeByName('h2')
h3 = net.getNodeByName('h3')
h4 = net.getNodeByName('h4')
h5 = net.getNodeByName('h5')
h6 = net.getNodeByName('h6')
h1.cmdPrint(" iperf -s -i 0.5 -t 60 > h1.txt &")
h2.cmdPrint(" iperf -s -i 0.5 -t 60 > h2.txt &")
h3.cmdPrint(" iperf -s -i 0.5 -t 60 > h3.txt &")
h4.cmdPrint(" iperf -c 10.0.0.1 -i 0.5 -t 60 >h4.txt & ")
h5.cmdPrint(" iperf -c 10.0.0.2 -i 0.5 -t 60 >h5.txt & ")