1

あるNIC(つまり、eth0)から高速(約1Gbps)でイーサネットパケットをキャプチャしpcap_sendpacket()、別のNIC(つまり、eth1)にトラフィックを転送するプログラムを作成しました。

フォワーダーイーサネットインターフェイスが別のコンピューターNICに接続されていない場合、転送速度が必要ですが、接続すると送信速度が大幅に低下します(900Mbpsから100Mbps)。

誰かが理由を説明できますか?

OS:Kubuntu linux 10.10
言語:C ++
ライブラリ:Libpcap

4

2 に答える 2

1

宛先NICは100Bbpsインターフェイスであるため:D:p

于 2010-12-01T14:36:33.280 に答える
0

または、ネットワークデバイスの自動ネゴシエーションがオフになっていて、最初に100Mbpsを試行しています。

于 2014-12-20T00:15:08.090 に答える