|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 09 Sep 2002 07:08:40 To : Valentin Nechayev Subject : Re: Ethernet Full-Duplex -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>>> Eugene B. Berdnikov wrote: EBB>> Валентин, насколько бы ACK не был delayed, он будет послан лишь ПОСЛЕ EBB>> того, как конец окна приедет получателю. За искючением трех случаев: VN> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VN> ~~~~~~~~~~ VN> Ключевой момент - в подчеркнутом. Hу да, оказалось, что действительность гораздо сложнее - есть игрища с размером окна (SWS avoidance), которые подразумевают дополнительные ACKи, есть учет rtt, есть Nagle, есть заморочки на cwnd и разгон коннекции, а также PSH, о котором я забыл, и который должен аукаться по древним rfc. Hо главное - вот что: Specifically, an ACK SHOULD be generated for at least every second full-sized segment, and MUST be generated within 500 ms of the arrival of the first unacknowledged packet. [rfc2581] Поэтому ACKов гораздо больше, чем один на окно. А rfc1122 объясняет, почему они высылаются чаще, чем это может понадобиться на изернете: In addition, on some large multi-user hosts, a delayed ACK can substantially reduce protocol processing overhead by reducing the total number of packets to be processed [TCP:5]. However, excessive delays on ACK's can disturb the round-trip timing and packet "clocking" algorithms [TCP:7]. Вы правы, не дожидаются ACKи конца окна, и причина этому найдена. В принципе, я их даже вижу, эти коллизии... Хотя это не 100%-чистый эксперимент, так как доступные мне из дома машины стоят в общей сети, и уровень "шума" между ними нуждается в оценке. VN> Здесь смешиваются - Вами в почти первую очередь - два разных вопроса. VN> 1. Падение скорости в случае half-duplex на несколько процентов. Пусть даже VN> на 10%. VN> 2. Падение скорости в случае half-duplex на три порядка. Меня просто поразили настойчивые утверждения, что второе есть нормальное (!) следствие коллизий. Тысячи людей в мире сидят на хабах, можно подумать, они не догадываются о том, что у них модемные скорости, да? Согласен, реакция у меня была неадекватная, поэтому приношу свои извинения А.Дилевскому. Постараюсь таких коллизий больше не допускать... VN> Если не хотите получать ответные издевки - ограничьте уровень своих. VN> Пока же Вы для меня только вызвали желание порекомендовать Вам срочно VN> уйти в отпуск. Дельный совет. Пожалуй, я ему последую. С завтрашнего дня (точнее, уже с сегодняшнего) у меня начинается законный отпуск. Аж за 5 лет. 2/netch: Это не шутка. :) -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36519f97d96f.html, оценка из 5, голосов 10
|