📡 Как работает TCP: надёжный почтальон интернет
Кратко: TCP — это протокол, который гарантирует, что ваши сообщения, фото и видео дойдут до адресата целиком, без потерь и в правильном порядке. Он словно курьер, который перезванивает, если клиент не открыл дверь.
▫️Основные этапы сеанса связи (как данные передаются):
· Установление соединения (тройное рукопожатие)
1️⃣ Клиент: «Есть кто? Хочу поговорить» (SYN) 2️⃣ Сервер: «Давай, я слушаю» (SYN-ACK) 3️⃣ Клиент: «Отлично, начинаем» (ACK)
· Передача с контролем — Данные нарезаются на сегменты, каждый получает порядковый номер. — Получатель подтверждает приём каждого сегмента (ACK). — Если подтверждение не пришло вовремя — сегмент отправляется снова.
· Управление окном перегрузки — Чтобы не «задавить» медленный канал, размер окна динамически регулируется (медленный старт, избегание перегрузок).
· Завершение соединения — Четырёхэтапное рукопожатие (FIN, ACK, FIN, ACK) — вежливое прощание.
▫️Культурный феномен: · TCP — «старший брат» IP: IP просто кидает пакеты в сеть, а TCP следит, чтобы они дошли. · Именно благодаря TCP мы качаем файлы без ошибок и смотрим видео без рассыпания на пиксели. · Его алгоритмы — одна из причин, почему интернет не задыхается от перегрузок.
▫️Современное положение: · До сих пор основа 90% трафика (веб, почта, FTP). · Но на смену идёт протокол QUIC (от Google) — он быстрее устанавливает соединение и лучше работает в мобильных сетях.