Перенаправляющий маршрутизатор (на туннельном источнике) получает 1500-байтную датаграмму с чистым битом DF (DF = 0) от отправляющего узла. Эта датаграмма включает 20-байтовый заголовок IP и 1480 байт полезных данных TCP. 1. 2. Поскольку после добавления служебных данных (24 байта) GRE размер пакета превысит допустимый предел MTU IP, маршрутизатор разобьет датаграмму на два фрагмента. Один фрагмент – 1476 байтов (20 байтов заголовок IP + 1456 байтов основные данные IP). Второй – 44 байта (20 байтов заголовок IP + 24 байта основные данные IP). Таким образом, после добавления инкапсуляции GRE, размер пакета не превысит значение MTU физического исходящего интерфейса. 3.
К каждому фрагменту исходной IP-датаграммы переадресующий маршрутизатор добавляет инкапсуляцию GRE: 4-байтовый заголовок GRE и 20-байтовый заголовок IP. Эти две IP-датаграммы имеют размер 1500 и 68 байт и отображаются как отдельные IP-датаграммы, а не как фрагменты. 4. Маршрутизатор туннеля назначения удаляет инкапсуляцию GRE из каждого фрагмента исходной датаграммы, оставляя два фрагмента IP длиной 1476 и 24 байт. Данные фрагменты будут по отдельности переправлены этим маршрутизатором получающему узлу. Получающий узел соберет из этих фрагментов исходную датаграмму. 5. В сценарии 5 описывается роль перенаправляющего маршрутизатора в контексте топологии сети.
В приведенном ниже примере маршрутизатор также выполняет роль перенапраялющего, но на этот раз бит DF установлен (DF = 1). Пример 2 Перенаправляющий маршрутизатор в начале туннеля получает от передающего узла 1500-байтовую датаграмму с DF = 1. 1. IP 1480 байт TCP + данные IP 0 1456 байт TCP + данные IP 1 24 байта данные IP GRE IP 0 1456 байт TCP + данные IP GRE IP 1 24 байта данные IP 0 1456 байт TCP + данные IP 1 24 байта данные IP 1480 байт TCP + данные