python - python 中的 mininet dpctl mod-port

标签 python openflow mininet

我无法让 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/

相关文章:

python - 如何在特定的 git commit 上运行 shell 脚本?

python - 如何确保在 headless 模式 Firefox 驱动程序中截取的屏幕截图尺寸始终相同?

snmp - SDN 中的 SNMP 怎么样?

sdn - OpenFlow 中指令和 Action 的区别

python - 无法使用 Ryu REST Controller 在 mininet 中的两台主机之间建立连接

python - 如何将 Iperf 结果保存在输出文件中

python - 如何在 Python 中创建共现矩阵?

python - 如何解决此功能,使其对程序中的所有选项都有效?

linux - 关于OpenDaylight的VTN特性

ubuntu - 由于 Mininet 中的身份验证错误,X11 连接被拒绝