open atlas

networking

Сети и протоколы

От битов в проводе до TLS 1.3 — путь одного пакета, рассказанный для senior-инженеров.

13 юнитов·125 уроков·~72 ч

Начать трек
00

С нуля

Перед senior-материалом: что вообще такое сеть и горстка слов, которые остальной трек считает уже знакомыми.
01

Физический канал

Как биты становятся электричеством, светом или радио — и что их ограничивает.
02

IP-пакеты: адресованные конверты

Как пакет находит путь через миллионы независимых сетей, что несёт IP-заголовок и где гибнут датаграммы.
03

TCP-рукопожатие

Что на самом деле договариваются SYN, SYN-ACK и ACK — и почему первое RTT соединения определяет скорость каждого запроса.
04

DNS: от имени к адресу

Как рекурсивный резолвер взбирается по дереву root → TLD → авторитативный сервер, чтобы превратить google.com в IP, и где живут кеши и DNSSEC.
05

TLS 1.3: ключи и конфиденциальность за один RTT

Как ClientHello с key share плюс верификатор сертификата сворачивают старое двух-RTT-рукопожатие TLS 1.2 в одно — и что реально даёт 0-RTT.
06

Версии HTTP: от 1.1 до 3

Как HTTP эволюционировал от последовательного запрос-ответ до мультиплексированных потоков и QUIC-датаграмм — и во что обходится каждая версия в продакшне.
07

CDN и edge-доставка

Как edge-серверы, иерархии кеша и умная маршрутизация работают вместе, чтобы доставлять контент за 20 мс вместо 200 мс — и что ломается при мисконфигурации любого слоя.
08

WebSocket и реальное время

Как WebSocket превращает HTTP-соединение в постоянный full-duplex канал — и всё что ломается когда 10 000 медленных клиентов набиваются в один broadcast-сервер.
09

Прокси и балансировка нагрузки

Обратный прокси открывает два TCP-соединения на запрос, чтобы незаметно маршрутизировать, проверять здоровье и масштабировать backends — и каждое решение балансировки от round-robin до consistent hashing — это компромисс между скоростью, справедливостью и состоянием.
10

Внутреннее устройство QUIC

QUIC объединяет UDP, TLS 1.3 и мультиплексированные потоки в пользовательском пространстве — 1-RTT рукопожатие, потоки без HoL-блокировки и миграция соединений ценой 15–30% больше CPU на байт, чем у ядерного TCP.
11

Сетевая безопасность

DDoS-атаки, наводнения с усилением и перехваты на инфраструктурном уровне (DNS/BGP) устраняются эшелонированной защитой — anycast поглощение на edge, ограничение скорости, WAF, mTLS и RPKI/ROV — потому что ни одна защита не останавливает все векторы.
12

Всё вместе

Каждый уровень от DNS до circuit breaker задействован в каждом запросе — завершающая глава показывает, как они взаимодействуют, отказывают и восстанавливаются как система.

Проекты по этому треку

Guided-проекты, которые закрепляют изученное здесь.

◆ Проекты

Совместные курсоры

Показать живой курсор и выделение каждого подключённого пользователя в общем документе, без конфликтов, через WebSocket.

◆ Проекты

Сервис фич-флагов

Собери небольшой сервис флагов с правилами таргетинга, процентными раскатками и типизированным SDK, который вычисляет флаги на клиенте из закешированного набора правил.

◆ Проекты

Защищённый домашний стек

Разверни self-hosted стек медиасервера и домашнего сервера на nas01.example, где пять сервисов делят сетевое пространство имён одного VPN-контейнера — kill-switch обрывает весь трафик в момент разрыва туннеля, список split-tunnel сохраняет LAN-доступ, а три кольца доступа (localhost / LAN 10.0.0.0/24 / mesh-VPN 100.64.0.30) держат нужные двери открытыми для нужных людей. Усиль хост: SSH только по ключу, fail2ban, автоматические обновления безопасности; напиши скрипт ротирующего резервного копирования с шифрованием age; и уходи зная, что стек уходит в тень при любом сбое.

Следующий трек

Браузер и фронтенд-рантайм

Что на самом деле происходит внутри браузера, когда страница загружается и работает: как планируется JavaScript, как рисуются пиксели и где прячутся тормоза.