【发布时间】:2014-12-20 08:15:08
【问题描述】:
我编写了一个程序,它以高速(约 1Gbps)从某个 NIC(即 eth0)捕获以太网数据包,并使用 pcap_sendpacket() 将流量转发到另一个 NIC(即 eth1)。
虽然转发器以太网接口没有连接到另一台计算机的网卡,但转发速度是理想的,但是当我连接它时,发送速度会下降很多(从 900 Mbps 到 100 Mbps)。
谁能解释原因?
操作系统:Kubuntu linux 10.10
语言:C++
库:Libpcap
【问题讨论】:
标签: c++ networking packet-capture libpcap packet-injection