2017-09-20 11 views
-1

ovs-dpdkで作業しています。ポートにパケットが失われているかどうかをテストします。ハードウェアスイッチの場合は、IXIAなどを使用して連続パケットを送信できますが、これは仮想スイッチであり、IXIAはありません。パケットロスをテストするには?

私はこれをテストするためにpingを使用しますが、pingのパケットレートは低すぎます。これをテストするにはpktgenを使用できますか? pktgenを使用している場合、パケット損失があるかどうかを確認する方法は?

他にも方法がありますか?ありがとうございます〜

+0

これを行うには多くの方法があります。 tcpdumpなどでパケットキャプチャを行うことができます。 iperfや他のトラフィック生成ツールを使って多くのパケットを生成することができます。次に、pcap(s)を分析します。パケット損失を確認するには、ネットワークミドルウェア内のカウンタにアクセスできない場合、受信したパケットと送信されたパケットをカウントする必要があります。 –

答えて

0

DPDK Pktgen,Cisco TRexなどのDPDKアプリケーションや、DPDKに含まれるtestpmdアプリなど、小規模な64バイトパケットを生成することができます。これらのソフトウェアジェネレータはすべて、仮想化された環境やホスト上でかなりのトラフィックを生成することができます。

興味のあるものがすべてパケット損失の場合は、上記のオプションのいずれかを使用できます。 TRexとPktgenもRFC 2544テストをサポートしています。

代表的な設定には、ジェネレータを備えた1つのVMと、ジェネレータまたは転送DPDKアプリケーション(l2fwdまたはl3fwdなど)を持つ別のVMが含まれます。

パケットロスは基本的に送受信パケットの違いですので、しばらくの間テストを実行してから違いを確認してください。

全体的に見ても最初は少し怖いかもしれませんが、基本を理解すればセットアップと使用が非常に簡単です。そして、あなたはいつもStackOverflowの質問をすることができます...

関連する問題