Протоколы ICMP предназначены для обмена информацией шлюза и главной ЭВМ абонента с главной ЭВМ источника передачи. Целью такого информационного обмена является передача об ошибках. На первый взгляд ICMP выглядит как протокол более высокого уровня, чем IP, но в действительности этот протокол предназначен для организации обратной связи с целью извещения главной ЭВМ источника передачи о состоянии в сети и должен быть реализован в одном из блоков протокола IP. Необходимо отметить, что как пакеты ICMP, так и пакеты IP, видимо, не всегда посылаются, даже если последние содержат ICMP.
Пакеты ICMP в текстовом поле межсетевой дейтаграммы пакета IP с заголовком протокола ID = 1 содержат тип ICMP (8 бит), код (8 бит), контрольную сумму (16 бит); поле, содержимое которого зависит от типа ICMP (32 бит), а также начальные 64 бит текстового поля и элементы заголовка пакета IP. В поле типа ICMP указываются невозможность доставки пакета к месту назначения, превышение времени жизни и продолжительности сборки пакета из фрагментов, сообщения об аномальных величинах параметров, невозможность достижения шлюза, изменения маршрута пересылки и типа обслуживания, запросы-ответы повторных сигналов, запросы-ответы о времени прохождения транзитного пункта, информационные запросы-ответы о состоянии системы. В поле кода указывается более подробная информация.
Протоколы дейтаграммы пользователя (UDP). Протоколы UDP предназначены для передачи дейтаграмм на уровне абонент-абонент, ориентированной на транзакции, и не гарантируют ни доставку пакета, ни наличие его дубликата. Протокол UDP состоит из порта источника передачи (16 бит), порта абонента (16 бит), поля длины пакета (16 бит), контрольной суммы (16 бит), а также из информационного поля UDP. Порт — это идентификатор ID соединения процесса с каналом связи. Порт источника передачи может по желанию одновременно быть и портом для пересылки ответов. Если идентификатором ID протокола UDP является число 17, то запоминаются и доставляются абоненту пакеты UDP с идентификатором ID = 17 в текстовом поле пакета IP. В стандартных протоколах DOD информация протокола UDP используется протоколами ТЕТР и NSP.
|