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