Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 python 编写一个 Pox 控制器。环境使用Mininet搭建,交换机类型为ovsk(open vswitch)。对于每个单独的交换机,一些端口连接到主机,其中一些连接到其他对等交换机,一些可能连接到控制器或路由器。我可以在 mininet 中使用“sh ovs-ofctl show”来获取带有接口名称的 openflow 端口号映射。
我的问题是:在 Pox python 代码中,如何检查交换机上的哪些端口连接到主机,哪些端口连接到对等交换机、控制器或路由器?
我认为这个问题很老了。但是您可以使用主机跟踪器模块来做到这一点。
查看 misc 下的主机跟踪器模块和 gephi_topo 模块,以查看在 PacketIn 事件下提取此类信息的代码。