| Тип |
Статус | Код | Сообщение | Данные (длина, бит) |
| 0 |
| 0 | Эхо-ответ |
| Идентификатор (16) | Номер последовательности (16) |
| Данные (переменная) |
|
| 1, 2 |
не используется | | Зарезервировано | |
| 3 |
| Адресат недоступен |
| Не используется (32) |
| Заголовок IP, Начало исходной дейтаграммы (64) |
|
|
0 | Сеть недостижима |
|
1 | Узел недостижим |
|
2 | Протокол недостижим |
|
3 | Порт недостижим |
|
4 | Необходима фрагментация, но установлен флаг её запрета (DF) |
|
5 | Неверный маршрут от источника |
|
6 | Сеть назначения неизвестна |
|
7 | Узел назначения неизвестен |
|
8 | Узел источник изолирован |
|
9 | Сеть административно запрещена |
|
10 | Узел административно запрещён |
|
11 | Сеть недоступна для ToS |
|
12 | Узел недоступен для ToS |
|
13 | Коммуникации административно запрещены |
|
14 | Нарушение порядка предпочтения узлов |
|
15 | Активно отсечение порядка предпочтения |
| 4 |
устарел | 0 | Сдерживание источника (отключение источника при переполнении очереди) |
| 5 |
| Перенаправление |
| Адрес маршрутизатора (32) |
| Заголовок IP, Начало исходной дейтаграммы (64) |
|
|
0 | Перенаправление пакетов в сеть |
|
1 | Перенаправление пакетов к узлу |
|
2 | Перенаправление для каждого типа обслуживания (ToS) |
|
3 | Перенаправление пакета к узлу для каждого типа обслуживания |
| 6 |
устарел | 0 | Альтернативный адрес узла | |
| 7 |
не используется | | Зарезервировано | |
| 8 |
| 0 | Эхо-запрос |
| Идентификатор (16) | Номер последовательности (16) |
| Данные (переменная) |
|
| 9 |
| 0 | Объявление маршрутизатора |
| Количество адресов (8) | Размер элемента (8) | Срок действия (16) |
| Адрес[1] (32) |
| Предпочтительность[1] (32) |
| … |
| Адрес[N] (32) |
| Предпочтительность[N] (32) |
|
| 10 |
| 0 | Запрос маршрутизатора |
|
| 11 |
| Время жизни дейтаграммы истекло |
| Не используется (32) |
| Заголовок IP, Начало исходной дейтаграммы (64) |
|
|
0 | Время жизни пакета (TTL) истекло при транспортировке |
|
1 | Время жизни пакета истекло при сборке фрагментов |
| 12 |
| Неверный параметр (проблема с параметрами дейтаграммы: ошибка в IP-заголовке или отсутствует необходимая опция) |
|
0 | Указатель говорит об ошибке |
| Указатель (8) | Не используется (24) |
| Заголовок IP, Начало исходной дейтаграммы (64) |
|
|
1 | Отсутствует требуемая опция |
| Не используется (32) |
| Заголовок IP, Начало исходной дейтаграммы (64) |
|
|
2 | Некорректная длина |
| 13 |
| 0 | Запрос метки времени |
| Идентификатор (16) | Номер последовательности (16) |
| Начальное время (32) |
| Время приёма (32) |
| Время отправки (32) |
|
| 14 |
| 0 | Ответ с меткой времени |
| 15 |
устарел | 0 | Информационный запрос |
| Идентификатор (16) | Номер последовательности (16) |
|
| 16 |
устарел | 0 | Информационный ответ |
| 17 |
устарел | 0 | Запрос адресной маски |
| Идентификатор (16) | Номер последовательности (16) |
| Маска (32) |
|
| 18 |
устарел | 0 | Отклик на запрос адресной маски |
| 19 |
зарезервирован | | Зарезервировано (для обеспечения безопасности) | |
| 20—29 |
зарезервирован | | Зарезервировано (для экспериментов на устойчивость к ошибкам) | |
| 30 |
устарел | Трассировка маршрута |
| Идентификатор (16) | Не используется (16) |
| Количество хопов исходящего пакета (16) | Количество хопов возвращающегося пакета (16) |
| Скорость линии связи (32) |
| MTU линии связи (32) |
|
| 0 | Исходящий пакет успешно отправлен |
| 1 | Путь для исходящего пакета не найден, пакет уничтожен |
| 31 |
устарел | Ошибка преобразования датаграммы |
| Указатель (32) |
| Заголовок IP и транспортного протокола исходной дейтаграммы |
|
| 0 | Неизвестная или неуказанная ошибка |
| 1 | Невозможно конвертировать опцию |
| 2 | Неизвестная обязательная опция |
| 3 | Неподдерживаемая обязательная опция |
| 4 | Неподдерживаемый транспортный протокол |
| 5 | Превышена полная длина |
| 6 | Превышена длина заголовка IP |
| 7 | Номер транспортного протокола больше 255 |
| 8 | Номер порта вне допустимого диапазона |
| 9 | Превышена длина заголовка транспортного протокола |
| 10 | Переход через границу 32 бит и установлен бит ACK |
| 11 | Неизвестная обязательная опция транспортного протокола |
| 32 |
устарел | | Перенаправление для мобильного узла | |
| 33 |
устарел | | IPv6 Where-Are-You (где вы находитесь) | |
| 34 |
устарел | | IPv6 I-Am-Here (я здесь) | |
| 35 |
устарел | | Запрос перенаправления для мобильного узла | |
| 36 |
устарел | | Отклик на запрос перенаправления для мобильного узла | |
| 37 |
устарел | | Запрос доменного имени | |
| 38 |
устарел | | Ответ на запрос доменного имени | |
| 39 |
устарел | | Обнаружение алгоритма безопасности SKIP (SKIP algorithm discovery ICMP message) | |
| 40 |
| Photuris | |
|
0 | Зарезервировано |
|
1 | Неизвестный индекс параметров безопасности |
|
2 | Параметры безопасности верны, но произошла ошибка аутентификации |
|
3 | Параметры безопасности верны, но произошёл сбой при расшифровке |
|
4 | Требуется проверка подлинности |
|
5 | Требуется авторизация |
| 41 |
экспериментальный |
|
|
|
| 42—252 |
|
| Зарезервировано |
|
| 253-254 |
экспериментальный |
|
Зарезервировано для экспериментов по RFC 3692 |
|
| 255 |
зарезервирован |
|
Зарезервировано |
|