我正在使用 ryu 控制器(3.22)来监控交换机(Open vSwitch 2.0.2,支持 Open Flow 1.3),它们是使用 mininet(2.1.0)创建的虚拟网络的一部分。它是深度 = 2 和扇出 = 5 的树形拓扑。我使用的是switch_monitor.py
EventOFPPortStatsReply在控制器的帮助下,我可以使用装饰器获取端口统计信息。我可以得到rx_packets, rx_bytes, rx_errors, tx_packets, tx_bytes, tx_errors,rx_dropped等的值tx_dropped。
但是 , 的值rx_dropped总是tx_dropped为零,即使交换机实际上正在丢弃数据包,如 qdisc(linux 命令)所报告的那样。
如何从 Open Flow 交换机获取丢包统计信息?
一个。如何获得非零值?
湾。有没有替代方法?