CLNP

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
CLNP
Название Connection Less Network Protocol
Уровень (по модели OSI) Сетевой
Назначение протокола Дейтаграммный протокол передачи данных
Спецификация ISO 8473, ISO 8073

CLNP — протокол сети без установления соединения (Connection Less Network Protocol).

CLNP — это дейтаграммный протокол передачи данных, функционально очень похожий на протокол IP, используемый в интернете. В протоколе CLNP нет средств определения и исправления ошибок (эти функции возлагаются на транспортный уровень). Протокол CLNP не требует, чтобы канал связи был установлен перед передачей данных. CLNP отправляет сообщения их адресатам независимо от любых других сообщений.

CLNP используется TP4 (Transport Protocol Class 4). Однако, CLNP не используется в Интернете, так как его функция обеспечена IP протоколом, поэтому иногда его называют ISO IP (название образовано от семиуровневой модели OSI/ISO). Однако, CLNP все ещё широко используется во многих сетях передачи данных во всём мире.

CLNP используется IS-IS (разработанный в корпорации DEC, Digital Equipment Corporation) для маршрутизации в сетях протокола CLNP ISO. Тип CLNP поддерживает два значения: 1 и 28. 1 используется, чтобы указать «Ошибочный Отчёт». Все остальные пакеты используют значение 28 (Шестнадцатеричный 0x1c) (TP4, TAPR). У CLNP нет поля Protocol, как у IP. Поле NSEL в NSAP используется для того, чтобы ускорить доставку соответствующему блоку управления протоколом. В IP всегда предполагается, что после обнаружения ошибки из-за неправильного обращения в пакете, ошибочный пакет отправят (через ICMP) назад к источнику. PDUs CLNP (PDUs — блоки протокольных данных, эквивалентные пакетам) только выявит ошибочные отчёты, если флаг «Ошибочный Отчёт» будет установлен. Заголовок CLNP не требует, чтобы сообщения были дополнены до самой близкой границы на 32 бита. Длина заголовка сетевого протокола передачи без соединения может доходить до 254 октетов. В сообщении CLNP есть отдельные поля для того, чтобы указать полную длину и длину сегмента, что помогает при повторной сборке.

CLNP стандартизирован ISO 8473. TP4 стандартизирован ISO 8073.