[Network] TCP: SYN, SYN/ACK, ACK

Dmitry Podgorny pasis.ua at gmail.com
Mon Nov 24 03:23:52 EST 2014


Привет,

Сказать ядру не слать последний ACK, скорее всего, нельзя, потому что
это будет нарушением протокола. А вот выкинуть этот самый ACK на уровне
выше можно попытаться с помощью iptables.

Например, можно выбрасывать исходящие tcp пакеты на конкретный ip/порт,
в которых не установлен флаг SYN. Или выбрасывать второй по счету
пакет. Думаю, способов можно придумать множество.

В Mon, 24 Nov 2014 08:01:58 +0100
Alex Naumov <alexander_naumov at opensuse.org> пишет:

> Всем привет.
> 
> Как известно, этап установления TCP-соединения, реализуемый как
> "*трехшаговое рукопожатие*" (three-way handshake), представляет из
> себя обмен  фреймами с SYN, SYN/ACK и ACK-флагами.
> Знает кто-нибудь как изменить стандартное поведение клиента, и
> отправить только первый запрос т.е. фрейм с SYN-флагом, и после
> подтверждения от сервера, т.е. получения фрейма с SYN/ACK флагом, не
> отправлять ACK? Дурими словами - не устанавливать нормальное
> соединение, но отправить запрос и получить на него ответ?
> 
> 
> Alex




More information about the Kernel-russian mailing list