Я написал программу, которая захватывает пакеты Ethernet от некоторого сетевого адаптера (например, eth0) на высокой скорости (около 1 Гбит / с) и перенаправляет трафик, используя pcap_sendpacket()
на другой сетевой адаптер (например, eth1).
В то время как сервер пересылки EthernetИнтерфейс не подключен к сетевому адаптеру другого компьютера, скорость пересылки желательна, но когда я его подключаю, скорость отправки ужасно падает (с 900 Мбит / с до 100 Мбит / с).
Кто-нибудь может объяснить причину?
ОС : Kubuntu linux 10.10
Язык : C ++
Библиотека : Libpcap