Sobes.tech
Назад к вопросам
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.