SIP RFC 3261 — Раздел 18.4 —
Если пользователь транспорта запрашивает отправку сообщения через ненадежный транспорт, а результатом является ошибка ICMP, поведение зависит от типа ошибки ICMP. Ошибки недоступности хоста, сети, порта или протокола или проблемы с параметрами СЛЕДУЕТ заставить транспортный уровень информировать пользователя транспорта о сбое отправки.
Для IPv4 — Protocol Unreachable можно смоделировать, отправив SIP-сообщение по SCTP на узел, который не поддерживает SCTP.
Меня смущает IPv6. В ICMPv6 нет ошибки «Протокол недоступен». У меня не настроен IPv6 для тестирования. У меня есть вопросы ниже -
- Разве IPv6/ICMPv6 не поддерживает «Протокол недоступен»?
RFC 4443 о типе = 1, коде = 3
Если причина сбоя доставки не может быть сопоставлена с каким-либо другим кодом, в поле Код устанавливается значение 3. Примером таких случаев является невозможность преобразовать адрес назначения IPv6 в соответствующий адрес ссылки или ссылку -специфическая проблема.
Означает ли это, что type = 1, code = 3 сопоставляется с «Protocol Unreachable»? Цель вопроса здесь состоит в том, чтобы получить максимальную информацию об этой проблеме.