Этап 2 из 15 · ≈ 6 ч

TCP, UDP и TLS

Основа с Junior

Как устанавливаются соединения, как TCP гарантирует доставку и как работает HTTPS.

Что важно знать

  • TCP: соединение, порядок, повторная передача потерь, управление потоком и перегрузкой. UDP: без гарантий, быстрее — видео, DNS, QUIC.
  • Рукопожатие SYN → SYN-ACK → ACK; закрытие и TIME_WAIT.
  • TLS: шифрование, целостность и проверка сервера по сертификату; в TLS 1.3 рукопожатие занимает один круг.
  • Задержка: каждое новое соединение — рукопожатия, поэтому соединения переиспользуют (keep-alive, пулы).
  • Порты и сокеты: сервер слушает порт, на каждого клиента — свой сокет.

Критерии освоения

Junior ≈ 6 ч

  • Объясняет трёхстороннее рукопожатие TCP и разницу TCP и UDP
  • Объясняет, что обеспечивает TLS и зачем нужен сертификат

Практика. Посмотреть рукопожатие TCP и TLS в Wireshark при открытии сайта и подписать шаги.

Middle ≈ 6 ч

  • Объясняет повторную передачу, управление перегрузкой и состояние TIME_WAIT
  • Диагностирует сетевые проблемы утилитами ss, curl, dig и openssl

Практика. Найти причину таймаутов в учебном стенде (закрытый порт, DNS, сертификат) только сетевыми утилитами.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как работает DNS?Junior

DNS — распределённая иерархическая база «имя → адрес». Рекурсивный резолвер спрашивает по цепочке: корневые серверы → серверы зоны .ru → авторитетный сервер домена.

Полный разбор
Чем отличаются HTTP/1.1, HTTP/2 и HTTP/3?Middle

HTTP/1.1 — текст, один запрос за раз в соединении. HTTP/2 — бинарные кадры, много потоков в одном TCP-соединении. HTTP/3 — то же поверх QUIC (UDP), без общей блокировки при потере пакета.

Полный разбор
Расскажите про модель OSI и стек TCP/IP.Junior

Сеть устроена слоями: каждый решает свою задачу и пользуется нижним. OSI — учебная модель из 7 уровней, на практике работает TCP/IP из 4.

Полный разбор
Как устанавливается и закрывается TCP-соединение?Middle

Установка — SYN → SYN-ACK → ACK: стороны обмениваются начальными номерами последовательности. Один оборот (RTT) до первых данных.

Полный разбор
Чем TCP отличается от UDP?Junior

TCP — надёжный упорядоченный поток байтов с установкой соединения. UDP — отдельные датаграммы без гарантий: быстро и просто.

Полный разбор
Как TCP обеспечивает надёжную доставку и не перегружает сеть?Middle

Каждый байт пронумерован, получатель подтверждает принятое (ACK), неподтверждённое отправляется повторно — по таймауту или по трём повторным ACK.

Полный разбор
Что происходит, когда вы вводите адрес сайта в браузере?Junior

Браузер находит IP через DNS, устанавливает соединение (TCP, TLS для HTTPS), отправляет HTTP-запрос, сервер возвращает ответ, браузер отрисовывает страницу и догружает ресурсы.

Полный разбор
Что происходит, когда вы вводите адрес сайта в браузере и нажимаете Enter?Junior

DNS находит IP → TCP-рукопожатие → TLS-рукопожатие → HTTP-запрос → сервер (балансировщик, приложение, база) → ответ → браузер разбирает HTML, догружает ресурсы и рисует страницу.

Полный разбор

Разборы темы

← Вся карта «Backend-разработчик»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования