python中的mininet dpctl mod-port

时间:2014-12-12 18:51:38

标签: python openflow mininet

我无法在一台交换机上运行dpctl mod-port。我定义为 指定端口6634与net = Mininet(...,listenPort = 6634)和i 具有6个开关的拓扑结构。 " dpctl mod-port 1 up"在mininet控制台中工作但对所有人起作用 开关。 我真正想要的是使用switch-class的dpctl-function。 什么是cmd?,我试过了:

switch.dpctl("mod-port tcp:10.0.0.3:6634 1 up")

其中10.0.0.3是交换机IP - >太多的论点,然而定义是" mod-port switch netdev action"它有三个运营商。

如果我没有明确地集成交换机标识符(再次 - 因为我已经调用了交换机的dpctl-function),我得到:

switch.dpctl("mod-port 1 up") - > " ovs-ofctl:1不是桥梁或 套接字"

那我应该怎么定义呢?

1 个答案:

答案 0 :(得分:1)

switch.dpctl('mod-port', <portName>, 'up')