Решение проблем, связанных с фрагментацией IP, а также с MTU, MSS и PMTUD, при помощи протоколов GRE и IPSEC Содержание Введение Фрагментация и сборка IP Проблемы, связанные с IP-фрагментацией Как избежать использования IP-фрагментации: что такое максимальный размер сегмента протокола TCP и как это работает Что такое PMTUD? Проблемы, связанные с PMTUD Типичные топологии сетей, требующие использования PMTUD Что такое туннель?
Соображения относительно туннельных интерфейсов Маршрутизатор как PMTUD-участник в конечной точке туннеля «Чистый» режим туннелирования IPsec Совместное использование GRE и IPsec Дополнительные рекомендации Дополнительная информация Введение Цель этого документа – описать, как работает IP-фрагментация и алгоритм PMTUD, а также рассмотреть ряд сценариев, включая поведение алгоритма PMTUD с различными комбинациями IP-туннелей. В результате широкого распространения IP-туннелей в Интернете на передний план вышли проблемы IP-фрагментации и PMTUD. Фрагментация и сборка IP Семейство протоколов IP было создано для использования в самых различных каналах передачи данных.
Несмотря на то что максимальная длинна IP-датаграммы равна 64 Кбайт, в большинстве каналов передачи данных используется меньшее значение. Это значение называется «максимально допустимый размер пакета» (maximum transmission unit – MTU). Величина MTU зависит от типа канала связи. Структура IP учитывает эти различия, позволяя маршрутизаторам фрагментировать IP-датаграммы в соответствии с требованиями канала связи. Приемная станция отвечает за восстановление исходной IP-датаграммы (сборку фрагментов). Процедура фрагментации заключается в разбивке единой датаграммы на несколько частей, которые позже будут собраны вместе. При IP-фрагментации и сборке используются следующие параметры:
источник IP, назначение, идентификация, общая длина и поля смещений фрагментов, а также флаги в заголовке IP – more fragments (еще фрагменты) и don't fragment (не фрагментировать). Более подробно о процессах IP-фрагментации и повторной сборки см. в документе RFC 791 . На рисунке ниже показана схема IP-заголовка.