Middle
Как протича TCP ръкостискане?
sobes.tech AI
Отговор от AI
TCP ръкостискане — това е процесът на установяване на връзка между клиента и сървъра чрез протокола TCP. Той се състои от три стъпки (3-стъпково ръкостискане):
- SYN: Клиентът изпраща сегмент с флага SYN към сървъра, за да инициира връзката и да посочи началния номер на последователността.
- SYN-ACK: Сървърът отговаря със сегмент с флагове SYN и ACK, потвърждавайки получаването на SYN и изпращайки своя началния номер на последователността.
- ACK: Клиентът изпраща сегмент с флаг ACK, потвърждавайки получаването на SYN-ACK.
След това връзката се счита за установена и може да се обменя данни.
Пример:
- Клиент → Сървър: SYN seq=100
- Сървър → Клиент: SYN seq=300, ACK ack=101
- Клиент → Сървър: ACK ack=301
Този механизъм осигурява синхронизация на номерата на последователността и готовността на двете страни за предаване на данни.