4.2.3.9 Сообщения ICMP
Протокол TCP должен передавать сообщения ICMP об ошибках, полученные с уровня IP, соединениям, с которыми связаны ошибки. Демультиплексирование осуществляется на основе заголовков IP, содержащих сообщения ICMP.
Source Quench
Протокол TCP должен реагировать на сообщения Source Quench замедлением передачи через соединение. Для реализации этого рекомендуется использовать процедуру как при тайм-ауте повторной передачи.
Destination Unreachable — коды 0, 1, 5
Поскольку такие сообщения говорят о кратковременных ошибках, протокол TCP не должен прерывать соединение; рекомендуется передать эту информацию приложению.
- Обсуждение:
Протокол TCP может сообщать о некритичных ошибках непосредственно прикладному уровню с помощью процедуры ERROR_REPORT; допускается также информировать приложения только при возникновении тайм-аута для соединения TCP.
Destination Unreachable — коды 2-4
Эти сообщения говорят о серьезных ошибках, поэтому рекомендуется разрывать соединения TCP.
Time Exceeded — коды 0, 1
Эти ошибки трактуются аналогично Destination Unreachable с кодами 0, 1, 5 (см. выше).
Parameter Problem
Эти ошибки трактуются аналогично Destination Unreachable с кодами 0, 1, 5 (см. выше).