Цитата(Golikov A. @ Sep 22 2013, 21:46)

Но как было сказано ТСР следит за очередностью пакетов. И ретрансмиты понятное следование другого порядка пакетов потому что в обмене всегда идет указатель какой кусок данных записывается, и если не сохранены данные Н, а приходят Н+1, принимающая сторона их отвергнет и попросит повторить Н пакет.
Это где Вы такое вычитали? Во-первых принимающая сторона не просит повторить, это отправитель сам повторяет передачу если не дожидается ASK от получателя. Во-вторых принимающая сторона не отбрасывает H+1, а ждет H. Точней говоря отбрасывают только самые усеченные версии стеков которым просто некуда складировать пакеты.
Цитата
если будет подтверждено прием 10 байт, и придет пакет с 20 байта, то ТСР скажет ай ай ай, и попросит повторить с 10, оттуда и появляется ретрансмит в случае перестановки пакетов.
В каждом пакете содержится порядковый номер в в потоке в байтах. Если к примеру пришел пакет с номером 100 длинной 50 байт, если в потоке нет разрывов то получатель отправляет подтверждение приема 150 байт, затем, к примеру, приходит пакет с номером 200 длинной 50 байт, то TCP понимает, что 50 байт где-то потерялось и ждет их. Затем когда пакет с номером 150 длинной 50 приходит получатель отправляет отправителю подтверждение приема 250 байт(Один раз!).
Сори напутал, порядковый номер это номер первого байта пакета, а не последнего. Отредактировал.