Существует шесть коммуникационных флагов TCP
Коммуникационные флаги TCP
Управляют установлением, поддержанием и разрывом соединения:
- SYN
- ACK
- FIN
- RST
Предоставлять инструкции системе:
- PSH
- URG
Явное уведомление о перегрузке (ECN), связанное с этим
- NS
- CWN
- ECE
Список коммуникационных флагов TCP
SYN
SYN, также известный как синхронизация, уведомляет о начале передачи.
ACK
ACK, также известный как подтверждение, подтверждает получение.
FIN
FIN, также известный как finish, сообщает, что больше не будет отправлять передачи удаленной системе.
RST
RST, также известный как сброс, прерывает соединение в ответ на ошибку.
PSH
PSH, также известный как push, указывает, что отправитель начинает или заканчивает отправку данных из буфера.
URG
URG, также известное как urgent, предписывает обработать данные как можно скорее.
NS
NS используется для ECN-nonce - защиты от сокрытия.
CWR
CWR, также известное как congestion window reduced, указывает на получение сегмента TCP с установленным флагом ECE и ответ на него в механизме контроля перегрузки.
ECE
ECE, также известный как ECN-Echo, играет двойную роль в зависимости от значения флага SYN. Он указывает:
- Если флаг SYN установлен (1), то пир TCP поддерживает явное уведомление о перегрузке (ECN).
- Если флаг SYN сброшен (0), то пакет с установленным флагом Congestion Experienced (ECN=11) в IP-заголовке был получен во время нормальной передачи. Это служит индикатором перегрузки сети (или приближающейся перегрузки) для отправителя TCP.