RFC: 793
Оригинал: Transmission Control Protocol
Предыдущие версии: RFC 761
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых

RFC 793, Страница 43 из 49

ABORT

  • Состояние CLOSED (TCB не существует)
  • Если у пользователя нет прав доступа к соединению, возвращается сообщение "error: connection illegal for this process". В остальных случаях возвращается сообщение "error: connection does not exist".

  • Состояние LISTEN
  • Все остающиеся вызовы RECEIVE должны быть завершены с возвратом сообщения "error: connection reset" (соединение разорвано). Удаляется TCB, соединение переходит в состояние CLOSED.

  • Состояние SYN-SENT
  • Удаляется TCB и возвращаются сообщения "error: connection reset" для всех поставленных в очередь вызовов SEND и RECEIVE, соединение переводится в состояние CLOSED.

  • Состояния SYN-RECEIVED; ESTABLISHED; FIN-WAIT-1; FIN-WAIT-2; CLOSE-WAIT
  • Передается сегмент <SEQ=SND.NXT><CTL=RST>. Возвращаются сообщения "error: connection reset" для всех поставленных в очередь вызовов SEND и RECEIVE; все сегменты из очереди на передачу (за исключением сформированного ранее RST) или повторную передачу уничтожаются, удаляется TCB и соединение переводится в состояние CLOSED.

  • Состояния CLOSING; LAST-ACK; TIME-WAIT
  • Функция возвращает "ok" (нет ошибок), удаляется TCB и соединение переводится в состояние CLOSED.

Страница 43 из 49

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