Повідомлення TCP, яке буде згенеровано для вхідного запиту SYN, для якого немає відповідного порту LISTENING, є; «Підключення відмовлено”. TCP означає Transmission Control Protocol, і в наведеній ситуації в питанні першим кроком клієнтської програми є надсилання першого пакета з прапорцем «SYN». 2 січня 2021 р.
Квіткування TCP TCP використовує тристороннє рукостискання для встановлення надійного з’єднання. Підключення повнодуплексне, а обидві сторони синхронізують (SYN) і підтверджують (ACK) одна одну. Обмін цими чотирма прапорцями виконується в три етапи — SYN, SYN-ACK і ACK, як показано на малюнку 3.8.
Реєстр назв служби та номера порту транспортного протоколу
Назва служби | Номер порту | опис |
---|---|---|
http-alt | 8008 | Альтернативний HTTP |
http-alt | 8008 | Альтернативний HTTP |
http-alt | 8080 | Альтернативний HTTP (див. порт 80) |
http-alt | 8080 | Альтернативний HTTP (див. порт 80) |
Перша повторна передача надсилається за 1 секунду. Але друга повторна передача надсилається через 3 секунди, чекаючи 2 секунди після перших пакетів повторної передачі. Нижче я малюю наведену вище ситуацію. Коли я змінюю значення tcp_syn_retries вище 2, здається, час очікування повторної передачі подвоюється за кожну повторну спробу.
SYN-ACK: У відповідь, сервер відповідає SYN-ACK. Номер підтвердження встановлюється на один більше, ніж отриманий порядковий номер, тобто A+1, а порядковий номер, який сервер вибирає для пакета, є іншим випадковим числом, B. ACK: Нарешті, клієнт надсилає ACK назад на сервер.
Порт 8443 — це альтернативний номер порту, який представляє протокол HTTPS або протокол передачі гіпертексту через безпечне з’єднання, що надається SSL/TLS. Тобто, це альтернативний номер порту для широко використовуваного стандартного порту HTTPS номер 443 використовується для безпечного доступу до веб-ресурсів.