Назад к вопросам
Junior — Middle
71
Можешь перечислить основные установочные флаги в протоколе TCP и пояснить их назначения?
Компании, где спрашивали
Haier
Ответ от нейросети
sobes.tech AI
Основные установочные флаги (флаги управления) в заголовке TCP и их назначения:
- SYN (Synchronize) — используется для установления соединения. Отмечает начало трехстороннего рукопожатия.
- ACK (Acknowledgment) — подтверждает получение данных. Указывает, что поле подтверждения действительно.
- FIN (Finish) — сигнализирует о завершении передачи данных и закрытии соединения.
- RST (Reset) — сбрасывает соединение, используется при ошибках или невозможности установить связь.
- PSH (Push) — просит немедленную передачу данных приложению получателя без буферизации.
- URG (Urgent) — указывает, что данные имеют высокий приоритет и должны быть обработаны в первую очередь.
Пример: при установлении соединения клиент отправляет пакет с флагом SYN, сервер отвечает с SYN+ACK, клиент подтверждает ACK — это трехстороннее рукопожатие TCP.