Skip to main content
Практика завдань

Що таке тризначний рукопашний?

Триступеневий рукопашний зв'язок — це процес встановлення з'єднання між клієнтом і сервером через TCP (Протокол управління передачею).

Цей механізм забезпечує надійне та впорядковане з'єднання між двома сторонами перед початком обміну даними.

Як працює триступеневий рукопашний зв'язок?

Встановлення TCP-з'єднання відбувається в три етапи:

1. SYN (від клієнта)

Клієнт ініціює з'єднання і надсилає пакет SYN (синхронізація) на сервер з початковим номером послідовності.

2. SYN-ACK (від сервера)

Сервер отримує SYN, підтверджує його за допомогою ACK (підтвердження) і одночасно надсилає свій SYN — тобто, сервер говорить: "Я отримав ваш запит і хочу встановити з'єднання".3

3. ACK (від клієнта)

Клієнт отримує SYN-ACK, підтверджує його, надсилаючи пакет ACK. Після цього з'єднання вважається встановленим, і починається обмін даними.

Діаграма триступеневого рукопашного зв'язку

ServerClientServerClientSYN (номер: x)SYN-ACK (номер: y, підтвердження: x+1)ACK (підтвердження: y+1)


Чому потрібен триступеневий рукопашний зв'язок?

  • Встановлює надійне з'єднання між клієнтом і сервером
  • Узгоджує початкові номери послідовностей, щоб уникнути втрати даних
  • Перевіряє, що обидві сторони готові до передачі даних

Застосування

  • При відкритті веб-сторінки — ваш браузер спочатку встановлює TCP-з'єднання з сервером, використовуючи цей процес
  • Використовується в HTTPS, FTP, SMTP та інших протоколах через TCP

Важливо: Триступеневий рукопашний зв'язок застосовується тільки до TCP. Протокол UDP не вимагає встановлення з'єднання.


Висновок

ЕтапЩо він робить
SYNКлієнт запитує з'єднання
SYN-ACKСервер підтверджує і пропонує з'єднання
ACKКлієнт підтверджує з'єднання

Після цього може початися передача даних.

Зміст

Як працює триступеневий рукопашний зв'язок?Діаграма триступеневого рукопашного зв'язкуЧому потрібен триступеневий рукопашний зв'язок?ЗастосуванняВисновок

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань