Архитектура и принципы построения современных сетей и систем телекоммуникаций. Кулябов Д.С - 111 стр.

UptoLike

Рубрика: 

5.1. Протокол IPv4 111
Поле Тип обслуживания (Type of Service, TOS) (длина 8 бит) состоит из несколь-
ких подполей (рис. 5.2). Вначале идёт подполе приоритета (Precedence) пакета
(длина 3 бита). Приоритет может иметь значение от самого низкого 0 (обыч-
ный пакет) до самого высокого 7 (пакет управляющей информации). Более
важные пакеты обрабатываются в первую очередь.
0
7
Precedence
D T R C
Рис. 5.2. Поле Тип обслуживания заголовка IP
Далее следуют четыре бита, задающие тип обслуживания. Из этих четырёх
бит только один может быть выставлен в 1. Они имеют следующий смысл: малая
задержка (Low Delay, D), высокая пропускная способность (High Throughput,
T), высокая надёжность (High Reliability, R), низкая стоимость (Low Cost, C).
Последний бит подполя был добавлен уже после появления RFC 791 [8]. Смысл
значений типа обслуживания абстрактен
1
.
Последний бит поля не используется.
Поле Общая длина (Total Length) (длина 16 бит) описывает общий размер
пакета в байтах с учётом заголовка и поля данных. Максимальная длина паке-
та ограничена разрядностью этого поля и составляет 65535 байт, однако обычно
столь большие пакеты не используются.
Поле Идентификатор пакета (Identification) (длина 16 бит) определяет каж-
дый посланный узлом пакет IP и увеличивается на 1 при отправке каждого пакета.
Исключением из правил являются фрагментированные пакеты IP, в которых зна-
чение поля идентификатора пакета одинаково для всех отправленных фрагмен-
тов. При фрагментации используются также поля Флаги и Смещение фрагмента.
Поле Флаги (Flags) (длина 3 бита) (рис. 5.3) содержит признаки, связанные с
фрагментацией. Установленный бит Не фрагментировать (Do not Fragment, DF)
запрещает маршрутизатору фрагментировать данный пакет, а установленный бит
Есть ещё фрагменты (More Fragments, MF) говорит о том, что данный пакет
является промежуточным фрагментом. Первый бит зарезервирован.
Поле Смещение фрагмента (Fragment Offset) (длина 13 бит) задаёт смещение
в байтах поля данных этого пакета от начала поля данных исходного фрагменти-
рованного пакета. Смещение должно быть кратным 8 байтам.
Поле Время жизни (Time to Live, TTL) (длина 8 бит) указывает предельный
срок, в течение которого пакет может перемещаться по сети. Значение этого поля
уменьшается на 1 каждую секунду или всякий раз, как пакет IP проходит через
маршрутизатор. Когда значение этого поля достигает 0, маршрутизатор отбрасы-
1
В RFC 791 отмечено: «Тип обслуживания это абстрактный и обобщённый набор парамет-
ров, характеризующий услуги, которые предоставляются сетями, составляющими объединённую
сеть. Значения из поля Тип обслуживания должны использовать шлюзы при выборе параметров
реальной пересылки информации в данной сети, сети следующего участка на пути пакета или
следующего шлюза при маршрутизации сетевой датаграммы».