Протоколы Internet


IP-протокол - часть 2


Табл. 4.4.1.1. Значения tos для разных протоколов

Процедура

Минимал. задержка

Максим. пропускная способность

Максим. надежность

Минимал. стоимость

Код TOS

FTP управление

FTP данные

1

0

0

0

0x10

0

1

0

0

0x08

TFTP

1

0

0

0

0x10

DNS

UDP

tcp

1

0

0

0

 

0

0

0

0

0x10

0

0

0

0

0x00

telnet

1

0

0

0

0x10

ICMP

0

0

0

0

0x00

IGP

0

0

1

0

0x04

SMTP управление

SMTP данные

1

0

0

0

0x10

0

1

0

0

0x08

SNMP

0

0

1

0

0x04

NNTP

0

0

0

1

0x02

Только один бит из четырех в TOS может принимать значение 1. Значения по умолчанию равны нулю. Большинство из рекомендаций самоочевидны. Так при telnet наибольшую важность имеет время отклика, а для SNMP (управление сетью) - надежность.

Поля идентификатор, флаги (3 бита) и указатель фрагмента (fragment offset) управляют процессом фрагментации и последующей "сборки" дейтограммы. Идентификатор представляет собой уникальный код дейтограммы, позволяющий идентифицировать принадлежность фрагментов и исключить ошибки при "сборке" дейтограмм. Бит 0 поля флаги является резервным, бит 1 служит для управления фрагментацией пакетов (0 - фрагментация разрешена; 1 - запрещена), бит 2 определяет, является ли данный фрагмент последним (0 – последний фрагмент; 1 - следует ожидать продолжения). Поле время жизни (TTL - time to live) задает время жизни дейтограммы в секундах, т.е. предельно допустимое время пребывания дейтограммы в системе. При каждой обработке дейтограммы, например в маршрутизаторе, это время уменьшается в соответствии со временем пребывания в данном устройстве или согласно протоколу обработки. Если TTL=0, дейтограмма из системы удаляется. Во многих реализациях TTL измеряется в числе шагов, в этом случае каждый маршрутизатор выполняет операцию TTL=TTL-1. TTL помогает предотвратить зацикливание пакетов. Поле протокол аналогично полю тип в Ethernet-кадре и определяет структуру поля данные (см. табл. 4.4.1.2).




Начало  Назад  Вперед