あるNIC(つまり、eth0)から高速(約1Gbps)でイーサネットパケットをキャプチャしpcap_sendpacket()
、別のNIC(つまり、eth1)にトラフィックを転送するプログラムを作成しました。
フォワーダーイーサネットインターフェイスが別のコンピューターNICに接続されていない場合、転送速度が必要ですが、接続すると送信速度が大幅に低下します(900Mbpsから100Mbps)。
誰かが理由を説明できますか?
OS:Kubuntu linux 10.10
言語:C ++
ライブラリ:Libpcap