Обновление GNU / Linux Kernal для отправки n количества пакетов TCP на пакет - PullRequest
0 голосов
/ 09 сентября 2018

Я использую дистрибутив на основе Debian (Linux Mint 18). Я хочу внести изменения в операционную систему, чтобы отправить n исходящих пакетов на пакет TCP / IP. Было бы лучше, если бы метод не включал перекомпиляцию ядра.

Далее не так много связанной информации, которая отвечает, почему я хочу это сделать.
Моя проблема в том, что при определенных условиях сети пакеты отбрасываются. Это очень специфический метод управления сетью, при котором отбрасываются некоторые, а не все исходящие пакеты. В этом случае отправка n дубликатов оригинального пакета решает проблему. Я подал только одну заявку. Но у моего первоначального вопроса может быть много других применений, мотивированных также научными экспериментами.

1 Ответ

0 голосов
/ 13 октября 2018

Лучшим вариантом для исследования, вероятно, является сетевой стек пользователя (https://www.openonload.org, netmap, ...). В противном случае просто перехватите пакеты с помощью scapy и отправьте их повторно. Iptables TEE target также может помочь.

Как и Роману, мне также любопытно, почему вы дублируете такие пакеты. Там могут быть странные последствия, такие как запуск быстрой повторной передачи TCP.

...