Отправка пакета с использованием ограничения скорости libpcap - PullRequest
1 голос
/ 01 декабря 2010

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

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

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

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

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

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

0 голосов
/ 20 декабря 2014

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

...