<<
>>

Пример

Рассмотрим пример фрагментации на маршрутизаторе (рис. 18.19).

Пусть компьютер-отправитель связан с сетью, имеющей значение MTƯ 17 914 байт, например с сетью Token Ring. Транспортный уровень, как правило, знает MTƯ нижележащей технологии и соответствующим образом выбирает размер своих сегментов.

Пусть в данном примере с транспортного уровня на уровень IP поступает сообщение размером 6600 байт. Протокол IP формирует из этого сообщения поле данных IP-пакета и снабжает его заголовком. Обратим особое внимание на заполнение полей заголовка, связанных с фрагментацией. Во-первых, пакету присваивается уникальный идентификатор, например 12456. Во-вторых, поскольку пакет пока еще не был фрагментирован, в поле смещения помещается значение 0, признак MF также обнулен — это показывает, что пакет одновременно является и своим последним фрагментом. В-третьих, признак DF устанавливается в 1, это означает, что данный пакет можно фрагментировать. Общая величина IP-пакета составляет 6600 плюс 20 (размер заголовка IP), то есть 6620 байт, что умещается в поле данных кадра Token Ring.
Далее модуль IP хоста-отправителя передает этот кадр своему сетевому интерфейсу, который отправляет кадры следующему маршрутизатору.

После того как наш кадр пройдет уровень сетевого интерфейса маршрутизатора и освободится от заголовка Token Ring, модуль IP по сетевому адресу определяет, что прибывший IP-пакет нужно передать в сеть Ethernet, которая имеет значение MTƯ, равное 1492, что значительно меньше размера поступившего на входной интерфейс пакета. Следовательно, IP-пакет необходимо фрагментировать. Маршрутизатор извлекает поле данных из пакета и делит его на 4 части по 1400 байт и 1 часть в 1000 байт (обратите внимание, что каждый фрагмент данных кратен 8). Затем модуль IP формирует новые IP-пакеты, четыре из которых имеют длину 1400 + 20 = 1420 байт, а один — 1000 + + 20 = 1020 байт, что меньше 1500 байт, поэтому они нормально помещаются в поле данных кадров Ethernet.

В результате хосту-получателю по сети Ethernet приходят пять IP-пакетов с одинаковым идентификатором 12456. Если время прихода фрагментов не превысило тайм

аут, модуль IP может собирать исходное сообщение. При этом смещение укажет правильный порядок их сборки.

<< | >>
Источник: В. Г. Олифер, Н. А. Олифер. 54 Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд. 2006

Еще по теме Пример:

  1. Примеры жестокости по отношению к другим (эти примеры более всего относятся к семейной жизни):
  2. ПРИМЕР 2
  3. Пример 1.
  4. ПРИМЕР 2
  5. Пример 2.
  6. Пример 2.
  7. Пример 2.
  8. Пример.
  9. ПРИМЕР
  10. Действенность примеров
  11. ПРИМЕР 2
  12. Пример 4.