問題タブ [dpdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
676 参照

networking - DPDK pktgen の宛先アドレッシングを理解する

2 つの Emulab サーバーがあり、どちらも DPDK 用に構成されています。1 つ (クライアントと呼びます) はpktgenを実行します。もう一方 (サーバーと呼びます) はl2fwdを実行します。

クライアント側では、pktgenの出力に次のように表示されます。

l2fwdの出力によると、サーバーはクライアントからパケットを受信して​​います。

ここでアドレス指定がどのように機能するかについて、何かが欠けていると思います。サーバーの DPDK 対応インターフェイスには IP アドレスを指定しないでください (割り当てたことはありません)。クライアントは、そのパケットの Dst MAC を持っていないようです。

サーバーはこれらのパケットをどのように取得していますか? クライアントはネットワークにブロードキャストしているだけですか? では、IP アドレスは FF:FF:FF:FF:FF:FF ではないでしょうか。

0 投票する
1 に答える
894 参照

networking - パケット損失をテストする方法は?

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

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

それとも何か他の方法がありますか?ありがとう〜

0 投票する
2 に答える
5258 参照

c - dpdk ベースのアプリケーションでデバッグ モードを有効にするにはどうすればよいですか?

dpdk ベースのアプリケーションを実行すると、いくつかのエラーが発生します。rte_eth_dev_configure()dpdk ライブラリが提供する関数を呼び出すと、エラーが発生することがわかりました。エラー コードは -22 です。ただし、エラー部分にすぐに集中できるように、アプリケーションでより多くのデバッグ情報を表示する必要があります。

私はRTFMを行い、修正しました$RTE_SDK/build/.config。になりRTE_LIBRTE_ETHDEV_DEBUGましたy。しかし、うまくいきませんでした。rte_vlog()関数はログメッセージをどこに置きますか?

手伝いましょうか?どんな提案でも大歓迎です!