3.2.2.1 Destination Unreachable: RFC 792
Для сообщений этого типа определены дополнительные коды:
- 6 — неизвестна сеть адресата
- 7 — неизвестен хост-адресат
- 8 — изолированный хост-отправитель
- 9 — связь с сетью адресата административно запрещена
- 10 — связь с хостом-адресатом административно запрещена
- 11 — сеть недоступна для заданного типа обслуживания
- 12 — хост недоступен заданного типа обслуживания
Рекомендуется для хостов генерировать сообщения Destination Unreachable с кодами:
- 2 (Protocol Unreachable — протокол недоступен) — указанный транспортный протокол не поддерживается
- 3 (Port Unreachable — порт недоступен) — указанный транспортный протокол (например, UDP) не может демультиплексировать дейтаграмму и нет механизма передачи отправителю уведомления.
Принятые сообщения Destination Unreachable должны передаваться на транспортный уровень. Транспортный уровень должен использовать полученную информацию подобающим образом (см. примеры в параграфах 4.1.3.3, 4.2.3.9, 4.2.4). Транспортный протокол, обеспечивающий собственный механизм уведомления отправителя о недоступности портов (например, TCP при передаче сегментов RST), никогда не должен воспринимать сообщения ICMP Port Unreachable для таких же целей.
Сообщение Destination Unreachable, принятое с кодом 0 (Net — сеть), 1 (Host — хост) или 5 (Bad Source Route — некорректный маршрут от отправителя), может приходить от транзитного маршрутизатора и должно интерпретироваться как намек (не доказательство) на то, что адресат может быть недоступен [RFC816]. В частности, такие сообщения не могут служить доказательством неработоспособности маршрутизатора (см. параграф 3.3.1).