我正在使用 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
总是为零,即使交换机实际上正在丢弃数据包,如 qdisc(linux 命令)所报告的那样。tx_dropped
rx_dropped
tx_dropped
如何从 Open Flow 交换机获取丢包统计信息?
- 如何获得非零值?
- 有没有替代方法?