Отправка пакета с использованием ограничения скорости libpcap

Я написал программу, которая захватывает пакеты Ethernet от некоторых сетевых карт (то есть eth0) на высокой скорости (около 1 Гбит / с) и пересылает трафик, используя pcap_sendpacket() на другой сетевой адаптер (т.е. eth1).

Хотя интерфейс Ethernet сервера пересылки не подключен к сетевой карте другого компьютера, скорость пересылки желательна, но когда я ее подключаю, скорость отправки ужасно падает (с 900 Мбит / с до 100 Мбит / с).

Кто-нибудь может объяснить причину?

ОС: Kubuntu Linux 10.10
Язык: C++
Библиотека: Libpcap

2 ответа

Решение

Поскольку сетевой адаптер назначения является интерфейсом со скоростью 100 бит / с:D:p

Или автоматическое согласование для сетевого устройства было отключено, и сначала выполняется попытка 100 Мбит / с.

Другие вопросы по тегам