我无法让 dpctl mod-port 在一台交换机上工作。我定义为 指定端口 6634 with net = Mininet( ..., listenPort=6634) and i 具有 6 个开关的拓扑结构。 "dpctl mod-port 1 up"在 mininet 控制台中工作,但作用于所有 开关。 我真正想要的是使用开关类的 dpctl 函数。 cmd 是什么?,我试过了:
switch.dpctl("mod-port tcp:10.0.0.3:6634 1 up")
其中 10.0.0.3 是交换机 IP --> 参数太多,但是定义是“mod-port switch netdev action”,它具有三个运算符。
如果我没有显式地集成开关标识符(同样 - 因为我已经调用了开关的 dpctl 函数),我得到:
switch.dpctl("mod-port 1 up")
--> "ovs-ofctl: 1 不是网桥或
一个 socket ”
那我应该怎么定义呢?
最佳答案
switch.dpctl('mod-port', <portName>, 'up')
关于python - python 中的 mininet dpctl mod-port,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450191/