当前位置: 首页>>代码示例>>Python>>正文


Python Controller.cmdPrint方法代码示例

本文整理汇总了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  & ")
开发者ID:Goldiorl,项目名称:CSE222,代码行数:33,代码来源:simple_qos1.py


注:本文中的mininet.node.Controller.cmdPrint方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。