ホスト A からホスト B にファイルを送信し、OpenvSwitch を使用してパケット損失をキャプチャしようとしました。ホスト A と B を別々に OpenvSwitch VM に接続し、2 つの OpenvSwitch VM を接続しました。トポロジは次のようになります。
A -- OVS_A -- OVS_B -- B
各 OpenvSwitch VM に、以下のコマンドを使用して 2 つの非常に単純なフローを追加しました。
ovs-ofctl add-flow br0 in_port=1,actions=output:2
ovs-ofctl add-flow br0 in_port=2,actions=output:1
次に、A と B の間で 10 GB のファイルを送信し、送信側スイッチの送信フローと受信側スイッチの受信フローのパケット数を比較しました。受信側スイッチのパケット カウントが送信側スイッチのパケット数よりもはるかに多いことがわかりました。これは、送信されたパケットよりも受信されたパケットの方が多いことを示しています。
ポート C の IP AAAA から BBBB への TCP フローなど、より具体的なフローを照合しようとしましたが、同じ結果が得られました。私の設定に何か問題がありますか?または、これは OpenvSwitch の既知のバグですか? 何か案は?
ところで、パケット損失率を受動的にキャプチャする他の方法はありますか? 侵入的なテストフローを導入せずに損失率を測定することを意味しますが、送信/受信側またはスイッチで利用可能な統計を使用するだけです。
前もって感謝します!