Какво е TCP трипосочно ръкостискане?
ТРИ НАЧИННО РЪКОВОРЕНИЕ или TCP трипосочно ръкостискане е процес, който се използва в TCP / IP мрежа за осъществяване на връзка между сървъра и клиента. Това е процес от три стъпки, който изисква както клиентът, така и сървърът да обменят пакети за синхронизация и потвърждение, преди да започне реалният процес на комуникация на данни.
Процесът на трипосочно ръкостискане е проектиран по такъв начин, че двата края да ви помогнат да инициирате, договаряте и разделяте връзките на TCP сокет едновременно. Тя ви позволява да прехвърляте множество връзки на TCP сокет едновременно в двете посоки.
В този урок за работа в мрежа ще обясним:
- Какво е TCP тристранно разклащане на ръката?
- Типове TCP съобщения
- TCP трипосочен процес на ръкостискане
- Пример от реалния свят
Типове TCP съобщения
Съобщение | Описание |
Син | Използва се за иницииране и установяване на връзка. Също така ви помага да синхронизирате поредните номера между устройствата. |
ACK | Помага да се потвърди на другата страна, че е получила SYN. |
SYN-ACK | SYN съобщение от локално устройство и ACK на по-ранния пакет. |
FIN | Използва се за прекратяване на връзка. |
TCP трипосочен процес на ръкостискане
TCP трафикът започва с трипосочно ръкостискане. В този процес на ръкостискане TCP клиентът трябва да започне разговора, като поиска сесия за комуникация със сървъра:

- Стъпка 1: В първата стъпка клиентът установява връзка със сървър. Той изпраща сегмент със SYN и информира сървъра за това, че клиентът трябва да започне комуникация и с какъв да бъде неговият пореден номер.
- Стъпка 2: В тази стъпка е ане отговаря на запитването искане на клиент с SYN-ACK набор сигнал. ACK ви помага да обозначите отговора на получения сегмент, а SYN означава какъв пореден номер трябва да може да започне със сегментите.
- Стъпка 3: В тази последна стъпка клиентът потвърждава отговора на сървъра и двамата създават стабилна връзка и започват действителния процес на трансфер на данни.
Пример от реалния свят
Ето един прост пример за трипосочния процес на ръкостискане, който се състои от три стъпки:
- Хост X започва връзката чрез изпращане на TCP SYN пакета до местоназначението му. Пакетите съдържат произволен пореден номер (например 4321), който показва началото на поредните номера за данни, които Host X трябва да предаде.
- След това сървърът ще получи пакета и той ще отговори със своя пореден номер. Отговорът му включва и номера за потвърждение, който е поредният номер на хоста X, увеличен с 1 (Тук е 4322).
- Хост X отговаря на сървъра, като изпраща номера за потвърждение, който е предимно поредният номер на сървъра, който се увеличава с 1.
След като процесът на предаване на данни приключи, TCP автоматично прекъсва връзката между две отделни крайни точки.
Обобщение
- TCP трипосочно ръкостискане или трипосочно ръкостискане или TCP трипосочно ръкостискане е процес, който се използва в TCP / IP мрежа за осъществяване на връзка между сървър и клиент.
- Синхронизиране за иницииране и установяване на връзка
- ACK помага да се потвърди на другата страна, че е получила SYN.
- SYN-ACK е SYN съобщение от локално устройство и ACK на по-ранния пакет.
- FIN се използва за прекратяване на връзка.
- TCP процес на ръкостискане, клиентът трябва да започне разговора, като поиска сесия за комуникация със сървъра
- В първата стъпка клиентът установява връзка със сървър
- В тази втора стъпка сървърът отговаря на заявката на клиента със зададен сигнал SYN-ACK
- В тази последна стъпка клиентът потвърждава отговора на Сървъра
- TCP автоматично прекъсва връзката между две отделни крайни точки.