Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 19 стр.

UptoLike

Составители: 

19
Поле Дополнение (англ. Padding) — нулевые байты в таком количестве,
чтобы размер заголовка был кратен 4 байтам.
2.2.1 Фрагментация IP-пакетов
На пути пакета от отправителя к получателю могут встречаться
локальные и глобальные сети разных типов с разными допустимыми размерами
полей данных кадров канального уровня (MTU). Так, например, сети Ethernet
могут передавать кадры размером до 1500
байт, сети FDDI — до 4500 байт, в
других сетях действуют свои ограничения. Протокол IP умеет передавать
дейтаграммы, длина которых больше MTU промежуточной сети, за счет
фрагментированияразбиения «большого пакета» на некоторое количество
частей (фрагментов), размер каждой из которых удовлетворяет промежуточную
сеть. После того, как все фрагменты будут переданы через промежуточную
сеть, они будут собраны на
узле-получателе модулем протокола IP обратно в
«большой пакет». Отметим, что сборку пакета из фрагментов осуществляет
только получатель, а не какой-либо из промежуточных маршрутизаторов.
Маршрутизаторы могут только фрагментировать пакеты, но не собирать их.
Это связано с тем, что разные фрагменты одного пакета не обязательно будут
проходить через одни и те
же маршрутизаторы.
Для того чтобы не перепутать фрагменты разных пакетов, используется
поле «Идентификация», значение которого должно быть одинаковым для всех
фрагментов одного пакета и не повторяться для разных пакетов, пока у обоих
пакетов не истекло время жизни.
При делении данных пакета, размер всех фрагментов, кроме последнего,
должен быть кратен 8 байтам.
Это позволяет отвести меньше места в заголовке
под поле «Смещение фрагмента».
Второй бит поля «Флаги» (MF), если равен единице, указывает на то, что
данный фрагментне последний в пакете.
     Поле Дополнение (англ. Padding) — нулевые байты в таком количестве,
чтобы размер заголовка был кратен 4 байтам.


     2.2.1 Фрагментация IP-пакетов


     На пути пакета от отправителя к получателю могут встречаться
локальные и глобальные сети разных типов с разными допустимыми размерами
полей данных кадров канального уровня (MTU). Так, например, сети Ethernet
могут передавать кадры размером до 1500 байт, сети FDDI — до 4500 байт, в
других сетях действуют свои ограничения. Протокол IP умеет передавать
дейтаграммы, длина которых больше MTU промежуточной сети, за счет
фрагментирования — разбиения «большого пакета» на некоторое количество
частей (фрагментов), размер каждой из которых удовлетворяет промежуточную
сеть. После того, как все фрагменты будут переданы через промежуточную
сеть, они будут собраны на узле-получателе модулем протокола IP обратно в
«большой пакет». Отметим, что сборку пакета из фрагментов осуществляет
только получатель, а не какой-либо из промежуточных маршрутизаторов.
Маршрутизаторы могут только фрагментировать пакеты, но не собирать их.
Это связано с тем, что разные фрагменты одного пакета не обязательно будут
проходить через одни и те же маршрутизаторы.
     Для того чтобы не перепутать фрагменты разных пакетов, используется
поле «Идентификация», значение которого должно быть одинаковым для всех
фрагментов одного пакета и не повторяться для разных пакетов, пока у обоих
пакетов не истекло время жизни.
     При делении данных пакета, размер всех фрагментов, кроме последнего,
должен быть кратен 8 байтам. Это позволяет отвести меньше места в заголовке
под поле «Смещение фрагмента».
     Второй бит поля «Флаги» (MF), если равен единице, указывает на то, что
данный фрагмент — не последний в пакете.


                                       19