Можно ли вручную выполнить трехстороннее рукопожатие TCP с помощью nping?

Я могу отправить tcp syn, и я получаю syn/ack обратно, но в этот момент linux сначала отправляет tcp, потому что не linux tcp открыл соединение.

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

Я реализую nat для класса и пытаюсь более эффективно отлаживать.


person merlin2011    schedule 06.12.2012    source источник


Ответы (1)


Обсуждение этого вопроса, вероятно, полезно.

Если вы делаете это в экспериментальных целях (т.е. не пытаетесь взаимодействовать с реальными службами tcp), я бы рекомендовал вам установить номер протокола 253-254 вместо обычных 6 для tcp, что должно позволить вам предотвратить выбор ядра на пакеты, которые вы генерируете.

person udoprog    schedule 06.12.2012