- получить следующий сегмент |
- получить окно |
- получить срочный указатель |
- первоначальный номер очереди получения |
Нижеприведенные диаграммы могут помочь связать некоторые из этих переменных с местом в очереди
Очередь отправления
Рис. 1 Очередь отправления
Окно отправления - это участок очереди, отмеченный меткой 3 на рисунке 1.
Очередь получения
Рис.2 Очередь получения
Окно получения - это участок очереди, отмеченный меткой 2 на рисунке 2.
В обсуждении также часто используются некоторые переменные, берущие свое значение из полей очередного сегмента.
Переменные для очередного сегмента
номер очереди для сегмента |
номер подтверждения для сегмента |
длина сегмента |
окно для сегмента |
срочный указатель для сегмента |
приоритет для сегмента |
Соединение во время функционирования проходит через серии промежуточных состояний. Это состояния LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-WAIT, а также фиктивное состояние CLOSED. Состояние CLOSED является фиктивным, поскольку оно представляет состояние, когда не существует блока TCP, а потому и нет соединения. Краткое описание состояний:
Ожидание запроса на соединение со стороны чужих портов и программ TCP |
Ожидание парного запроса на установление соединения. С нашей стороны запрос уже сделан. |
Ожидание подтверждения после того, как запрос соединения уже принят и отправлен. |
Состояние открытого соединения, принимаемые данные можно представить пользователю. Это нормальное состояние соединения в фазе передачи данных. |
Ожидание запроса от чужой программы TCP, или подтверждения ранее отправленного запроса на закрытие соединения. |
Ожидание запроса на закрытие соединения со стороны чужой программы TCP. |
Ожидание запроса на закрытие соединения со стороны своего клиента. |
Ожидание подтверждения со стороны чужой программы TCP запроса о закрытии соединения. |
Ожидание запроса на закрытие соединения, ранее отправленного чужой программе TCP (запрос включал также подтверждение получения чужого запроса на закрытие соединения). |
Ожидание когда истечет достаточное количество времени и можно быть уверенным, что чужая программа TCP получила подтверждение своего запроса на закрытие соединения. |
Состояние полного отсутствия соединения. |