RFC: 1122
Оригинал: Requirements for Internet Hosts - Communication Layers
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых
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 (см. выше).

2007 - 2017 © Русские переводы RFC, IETF, ISOC.