我正在使用 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 交换机获取丢包统计信息?
一个。如何获得非零值?
湾。有没有替代方法?