| Предыдущий | Следующий |
| ERROR_HOST_UNREACHABLE | ERROR_PORT_UNREACHABLE |
ERROR_PROTOCOL_UNREACHABLE
description[узел назначения не может обработать выбранный IP-протокол.]ERROR_PROTOCOL_UNREACHABLE конкретнее общего отсутствия связи с узлом. В терминологии ICMP для IPv4 «протокол недоступен» означает, что узел был достижим на уровне IP, но указанный протокол верхнего уровня не был доступен для доставленной датаграммы.
Протокол — не то же самое, что порт
Поле протокола IP определяет транспорты, такие как TCP или UDP. Порт TCP или UDP интерпретируется только после того, как соответствующий транспорт примет пакет. Поэтому недоступность протокола концептуально возникает раньше, чем ERROR_PORT_UNREACHABLE.
Что проверить
- Номер протокола или протокол сокета, выбранный приложением.
- Сочетание семейства, типа и протокола сокета, использованное при создании конечной точки.
- Код необработанных сокетов или туннелирования, формирующий IP-заголовки.
- Ошибки ICMP и процитированный исходный IP-заголовок.
- Промежуточные устройства, выполняющие преобразование или фильтрацию протоколов.
Для IPv4 RFC 792 назначает недоступности протокола код 2 сообщения Destination Unreachable. В IPv6 неподдерживаемый следующий заголовок представляется иначе, в том числе через Parameter Problem. До сопоставления данных пакетов определите семейство адресов.
Microsoft: системные коды ошибок · IETF: недоступность протокола ICMP · IETF: обработка ошибок ICMPv6
Нужно найти другой код? Найти другой код состояния или ошибки.
