3.2.2.4 Time Exceeded: RFC 792
Принимаемые сообщения Time Exceeded должны передаваться на транспортный уровень.
- Обсуждение:
Маршрутизаторы передают сообщение Time Exceeded с кодом 0 (In Transit — в процессе передачи) при получении дейтаграмм с нулевым значением TTL (время жизни). Такая ситуация может говорить о наличии петель в маршрутизации или слишком малом значении TTL при генерации дейтаграммы.
Хост может получать сообщения Time Exceeded с кодом 1 (Reassembly Timeout — тайм-аут при сборке) от хоста-адресата, который не смог в заданное время получить все фрагменты и собрать дейтаграмму. В будущем такие сообщения могут стать частью некоторых процедур MTU discovery, используемых для определения максимального размера дейтаграмм, которые можно передать без фрагментации.
3.2.2.5 Parameter Problem: RFC 792
Для хостов рекомендуется генерировать сообщения Parameter Problem. Принимаемые сообщения Parameter Problem должны передаваться на транспортный уровень и, кроме того, информация о таких сообщениях может передаваться пользователю.
- Обсуждение:
- Сообщения ICMP Parameter Problem передаются хосту-отправителю при обнаружении любых проблем, для которых нет специализированных сообщений ICMP. Появление сообщений Parameter Problem обычно служит сигналом о наличии ошибок в работе протоколов на локальном или удаленном хосте.
Ниже определяется новое значение кода для сообщений Parameter Problem:
- 1 = отсутствует обязательный параметр.
- Обсуждение:
- Этот код уже используется в военных приложениях при отсутствии опций безопасности.