Сдаюсь сдаюсь

...
Вы все действительно правы. И я погорячился насчет того что при появлении дырки в данных БУДЕТ ретрансмит. Правильнее будет сказать что НЕ БУДЕТ подтверждения С 20 байта пока НЕ БУДЕТ приняты данные с 0 до 20. При наличии достаточной памяти стэк действительно может придержать полученные сегменты пока не придет сегмент в дырку и поставить их всех по порядку.
А если памяти не достаточно, если памяти всего на 1 сегмент? Контроллер будет вынужден отбрасывать прочие сегменты, потому что у него просто не будет места их хранить, ждет то он вполне определенный сегмент.
Цитата
Прекрасно через wifi передаются пакеты длинной 1500 и никто их не дробит. Т.е. это конечно не значит, что они не могут дробиться по пути, просто в данном месте ваша информация не соответсвует действтельности.
где то я читал спецификацию, возможно это была спецификация на какой то конкретный wi-fi рутер или семейство, там было указано что сегменты более 5хх байт не пролазят. Не знаю почему сейчас мне кажется что это про все вай фаи идет речь, как то вот так в голове отложилось.
Но в любом случае в стандарте нет гарантии что весь максимально возможный пакет пойдет разом, есть только одно что любой пакет меньше 56 (теперь уже и в этой цифре сомневаюсь) быть не может, если данных меньше они нулями добиваются, и следовательно это минимальный пакет - не делим, все что больше - гарантий нет!
Вот посыпаю голову пеплом... наверное мои знания путаются между стандартом и конкретными реализациями в условиях ограниченных ресурсов.... постараюсь больше так не умничать