Прочитал RFC791, RFC793. Появился вопрос: если при передаче IP-датаграммы осуществлялась ее фрагментация, будет ли она восстановлена на приеме в исходном виде при условии отсутствия искажений во время передачи (думаю, что да)? Второй вопрос связан с первым: если IP-датаграммы на приеме собираются и упорядочиваются, то переданные с их помощью TCP-сегменты также должны быть восстановлены в исходном виде (опять-таки, думаю, что да)?
сомнения появились от того, что стукноло мне в голову проверить все это на венде. наваял программку для передачи/приема через winsock - десять переданных мной TCP-сегментов на приеме превратились в два, но большего размера (так, что в них уместились все данные).
возможна ли сутиация, когда переданные мной данные в виде нескольких TCP-сегментов будут "уплотнены" в меньшее количество TCP-сегментов, если позволяет MTU?