Компьютерные сети - курс лекций Гуманитарный факультет
125
дальнейшей фрагментации. Это
связано с тем, что IP-заголовок может
включать до 60 байт, а минимальный фрагмент данных - 8 байт.
Работа протокола IP по фрагментации пакетов в хостах и
маршрутизаторах иллюстрируется следующим примером.
Пусть компьютер 1 связан с сетью, имеющей значение MTU в 4096
байт, например с сетью FDDI. При поступлении на IP-уровень компьютера 1
сообщения от транспортного уровня размером в 5600 байт протокол IP
делит его на два IP-пакета, устанавливая в
первом пакете признак
фрагментации и присваивая пакету уникальный идентификатор, например
486. В первом пакете величина поля смещения равна 0, а во втором - 2800.
Признак фрагментации во втором пакете равен нулю, что показывает, что
это последний фрагмент пакета. Общая величина IP-пакета составляет 2800
плюс 20 (размер IP-заголовка), то есть 2820 байт, что умещается в поле
данных кадра FDDI.
Далее компьютер 1 передает эти пакеты следующему маршрутизатору.
Модуль IP маршрутизатора по сетевому адресу определяет, что
прибывшие два пакета нужно передать в сеть 2, которая является сетью
Ethernet и имеет значение MTU, равное 1500. Следовательно, прибывшие
IP-пакеты необходимо фрагментировать. Маршрутизатор извлекает поле
данных из
каждого пакета и делит его еще пополам, чтобы каждая часть
уместилась в
поле данных кадра Ethernet. Затем он формирует новые IP-
пакеты, каждый из которых имеет длину 1400 + 20 - 1420 байт, что меньше
1500 байт, поэтому они нормально помещаются в
поле данных кадров
Ethernet.
В результате в компьютер 2 по сети Ethernet приходят четыре IP-пакета
с общим идентификатором 486, что позволяет протоколу IP, работающему в
компьютере 2, правильно собрать исходное сообщение. Если пакеты
пришли не в
том порядке, в
котором были посланы, то смещение укажет
правильный порядок их объединения.
Отметим, что
Достарыңызбен бөлісу: