我编写了一个程序,以高速(约1Gbps)从某个NIC(即eth0)捕获以太网数据包,并使用pcap_sendpacket()
将流量转发到另一个NIC(即eth1)。
虽然转发器以太网接口没有连接到另一台计算机网卡,但是需要转发速度,但是当我连接它时,发送速度非常快(从900 Mbps到100 Mbps)。
有人可以解释原因吗?
<子>
操作系统:Kubuntu linux 10.10
语言:C ++
图书馆:Libpcap
子>
答案 0 :(得分:1)
因为目标NIC是100 Bbps接口:D:p
答案 1 :(得分:0)
或者网络设备的自动协商已经关闭,并且首先尝试100Mbps。