mininet (2.1.0) を使用して作成された仮想ネットワークの一部であるスイッチ (Open vSwitch 2.0.2、Open Flow 1.3 をサポート) を監視するために、ryu コントローラー (3.22) を使用しています。これは、深さ = 2、ファンアウト = 5 のツリー トポロジです。私はswitch_monitor.pyを使用しています。
コントローラーの助けを借りて、EventOFPPortStatsReply
デコレーターを使用してポート統計を取得できます。rx_packets
、rx_bytes
、rx_errors
、tx_packets
、tx_bytes
、tx_errors
などrx_dropped
の値を取得できますtx_dropped
。
ただし、qdisc (linux コマンド) によって報告されるように、スイッチが実際にパケットをドロップしている場合でも、 の値は常にゼロrx_dropped
にtx_dropped
なります。
Open Flow スイッチからパケット損失統計を取得する方法は?
a. ゼロ以外の値を取得するには?
b. 別の方法はありますか?