我无法让 dpctl mod-port 在一台交换机上工作。我使用 net = Mininet( ..., listenPort=6634) 定义为指定端口 6634,并且我有 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 不是网桥或套接字"
那么我应该如何定义呢?