Схема:
Примечание |
---|
Область применения данного функционала:
|
...
1. Пакет с packetMTU поступает из Office 1 на физический транзитный интерфейс Gi1/0/1 устройства R1 с ifMTU, с которого трафик будет отправлен на инкапсуляцию в туннель GRE. Если packetMTU > ifMTU, транзитный интерфейс отбросит данный трафик и пошлёт ICMP Type 3 (Destination Unreachable) с Code 4 (Fragmentation needed) начальному хосту, сообщая о необходимости фрагментации. Если packetMTU <= ifMTU, транзитный интерфейс принимает пакет и перенаправляет его в туннель GRE.
Drawio
2. Далее, в tunnel GRE: Если packetMTU > greMTU, то пакет не будет принят tunnel GRE, а транзитным интерфейсом Gi1/0/1 будет послан ICMP Type 3 (Destination Unreachable) с Code 4 (Fragmentation needed). Данное поведение связано с текущей реализацией работы туннеля GRE на устройствах линейки ESR: туннельному интерфейсу необходимо принять весь пакет целиком, чтобы затем инкапсулировать его целиком в заголовок GRE и отправить на выход с условием игнорирования значения поля DF-bit. Если packetMTU <= greMTU, то пакет будет принят для его дальнейшей инкапсуляции и фрагментирования.
...
3. Туннелеобразующий интерфейс может иметь любое значение MTU и фрагментировать инкапсулированные GRE-пакеты по своему максимальному значению MTU. Он фрагментирует инкапсулированные пакеты и отправляет их в сторону ISP, где они проходят через СПД и попадают на туннелеобразующий интерфейс R2.
4. На туннелеобразующем интерфейсе устройства R2 инкапсулированные пакеты принимаются и пересылаются на tunnel GRE.
Drawio
5. Tunnel GRE собирает фрагменты пакета воедино и перенапрваляет их на исходящий из R2 транзитный интерфейс, за которым, согласно таблице маршрутизации R2, имеется Destination IP из декапсулированного пакета IP.
...