Sobes.tech
Middle

Как протича TCP ръкостискане?

sobes.tech AI

Отговор от AI

TCP ръкостискане — това е процесът на установяване на връзка между клиента и сървъра чрез протокола TCP. Той се състои от три стъпки (3-стъпково ръкостискане):

  1. SYN: Клиентът изпраща сегмент с флага SYN към сървъра, за да инициира връзката и да посочи началния номер на последователността.
  2. SYN-ACK: Сървърът отговаря със сегмент с флагове SYN и ACK, потвърждавайки получаването на SYN и изпращайки своя началния номер на последователността.
  3. ACK: Клиентът изпраща сегмент с флаг ACK, потвърждавайки получаването на SYN-ACK.

След това връзката се счита за установена и може да се обменя данни.

Пример:

  • Клиент → Сървър: SYN seq=100
  • Сървър → Клиент: SYN seq=300, ACK ack=101
  • Клиент → Сървър: ACK ack=301

Този механизъм осигурява синхронизация на номерата на последователността и готовността на двете страни за предаване на данни.