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.