ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »