|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey G Misyuremko 2:5020/400 26 Aug 2005 13:27:45 To : Valentin Davydov Subject : Re: Passive FTP --------------------------------------------------------------------------------
Valentin Davydov wrote:
>> From: Valentin Nechayev <netch@segfault.kiev.ua>
>> Date: Thu, 25 Aug 2005 11:05:35 +0000 (UTC)
>>
>>GS>>>>> Получится. Без мягкого знака кстати. Память для state аллоцируется
>>GS>>>>> при первом SYN пакете.
>>AS>>>> Почему? Hеобязательно. PIXовая реализация синкуков - тому пример.
>>GS>>> Синкуки занимают 0 байт памяти?
>>SO>> Да, это ж куки.
>>GS> Что "да"? Каким образом они могут занимать 0 байт памяти?
>>
>>Почитай работу syncookies. Hа SYN ничего не аллоцируется, а обратно
>>посылается специальная TCP опция со значением равным хэшу
>>конкатенации адресов обеих сторон и фиксированного значения. В ACK
>>оригинатор должен её повторить. Пришла такая, проверили, совпадает -
>>пишем уже установленное соединение, нет - шлём нафиг.
>>Разумеется, пока есть ещё место в обычной очереди - такого не
>>делается, часть стеков не повторяет пришедшие опции и они в случае
>>таких переполнений идут лесом.
>
>
> Интересно, этот алгоритм кем (где) придуман? Уж больно на изобретения
> cisco смахивает.
>
Придумано не мною, у cisco есть такая реализация.
Hо если взять RFC то такое поведение
стандартно когда сервер не дождался ack на свой syn+ack
--
WBR, Alexey G Misyurenko ( MAG-RIPE | MMAGG-RIPN )
CTO of Caravan ISP http://www.caravan.ru
Phone: +7 095 3632252 Cell: +7 095 5082794
--- ifmail v.2.15dev5.3
* Origin: ISP Caravan(http://www.caravan.ru) News Server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/10433dcfee09e.html, оценка из 5, голосов 10
|