Sobes.tech
Junior — Middle

Можеш ли да изброиш основните флагове за настройка в протокола TCP и да обясниш тяхната цел?

sobes.tech AI

Отговор от AI

Основните установъчни флагове (флагове за управление) в заглавката TCP и техните назначения:

  • SYN (Synchronize) — използва се за установяване на връзка. Отбелязва началото на тритестранното ръкостискане.
  • ACK (Acknowledgment) — потвърждава получаването на данни. Посочва, че полето за потвърждение е валидно.
  • FIN (Finish) — сигнализира за завършване на предаването на данни и затваряне на връзката.
  • RST (Reset) — нулира връзката, използва се при грешки или невъзможност за установяване на връзка.
  • PSH (Push) — иска незабавно предаване на данните към получаващото приложение без буфериране.
  • URG (Urgent) — показва, че данните имат висок приоритет и трябва да бъдат обработени първи.

Пример: при установяване на връзка клиентът изпраща пакет с флаг SYN, сървърът отговаря със SYN+ACK, а клиентът потвърждава с ACK — това е тритестранното ръкостискане TCP.