Интернет фрагментация и повторная сборка - PullRequest
0 голосов
/ 22 ноября 2018

В настоящее время я читаю RFC 791 IETF, в котором подробно объясняется протокол Интернета.В одном месте говорится о процедуре фрагментации и повторной сборки в зависимости от типа сети.При дальнейших исследованиях я наткнулся на исследовательскую работу , посвященную концепции фрагментации на основе MTU (Maximum Transmission Unit).У меня есть два вопроса по этому поводу.Во-первых, это дорогостоящие процедуры фрагментации и повторной сборки (что, я надеюсь, так и есть, поскольку есть создание новых дейтаграмм и большое количество копий), а если это так, во-вторых, принимают ли протоколы маршрутизации более длинный путь с большим RTTно также иметь больший MTU, так что требуется меньше или нет фрагментации, если дейтаграммы проходят через них?

1 Ответ

0 голосов
/ 23 ноября 2018

Во-первых, это дорогостоящие процедуры фрагментации и повторной сборки (которые, я надеюсь, таковы, поскольку есть создание новых дейтаграмм и большое копирование)

Это зависит от того, что вы считаете "дорого».Но, вообще говоря, да.Фрагментация - это то, чего вы хотите избежать.Это расточительно и рискованно (если один фрагмент потерян, весь пакет потерян).

во-вторых, протоколы маршрутизации принимают во внимание более длинный путь с большим RTT, но также с большим MTUтак, что если дейтаграммы проходят через них, требуется меньше или нет фрагментации?

Нет.Маршрутизаторы не знают MTU для разных направлений.На практике сети обычно используют постоянный MTU 1500 байтов, особенно базовые сети.AFAIK единственные места, где вы можете столкнуться с фрагментацией на практике, находятся на краях сети из-за туннелирования.

...