networking
Сети и протоколы
От битов в проводе до TLS 1.3 — путь одного пакета, рассказанный для senior-инженеров.
Начать трек →С нуля
Перед senior-материалом: что вообще такое сеть и горстка слов, которые остальной трек считает уже знакомыми.Физический канал
Как биты становятся электричеством, светом или радио — и что их ограничивает.IP-пакеты: адресованные конверты
Как пакет находит путь через миллионы независимых сетей, что несёт IP-заголовок и где гибнут датаграммы.TCP-рукопожатие
Что на самом деле договариваются SYN, SYN-ACK и ACK — и почему первое RTT соединения определяет скорость каждого запроса.DNS: от имени к адресу
Как рекурсивный резолвер взбирается по дереву root → TLD → авторитативный сервер, чтобы превратить google.com в IP, и где живут кеши и DNSSEC.TLS 1.3: ключи и конфиденциальность за один RTT
Как ClientHello с key share плюс верификатор сертификата сворачивают старое двух-RTT-рукопожатие TLS 1.2 в одно — и что реально даёт 0-RTT.Версии HTTP: от 1.1 до 3
Как HTTP эволюционировал от последовательного запрос-ответ до мультиплексированных потоков и QUIC-датаграмм — и во что обходится каждая версия в продакшне.CDN и edge-доставка
Как edge-серверы, иерархии кеша и умная маршрутизация работают вместе, чтобы доставлять контент за 20 мс вместо 200 мс — и что ломается при мисконфигурации любого слоя.WebSocket и реальное время
Как WebSocket превращает HTTP-соединение в постоянный full-duplex канал — и всё что ломается когда 10 000 медленных клиентов набиваются в один broadcast-сервер.Прокси и балансировка нагрузки
Обратный прокси открывает два TCP-соединения на запрос, чтобы незаметно маршрутизировать, проверять здоровье и масштабировать backends — и каждое решение балансировки от round-robin до consistent hashing — это компромисс между скоростью, справедливостью и состоянием.Внутреннее устройство QUIC
QUIC объединяет UDP, TLS 1.3 и мультиплексированные потоки в пользовательском пространстве — 1-RTT рукопожатие, потоки без HoL-блокировки и миграция соединений ценой 15–30% больше CPU на байт, чем у ядерного TCP.Сетевая безопасность
DDoS-атаки, наводнения с усилением и перехваты на инфраструктурном уровне (DNS/BGP) устраняются эшелонированной защитой — anycast поглощение на edge, ограничение скорости, WAF, mTLS и RPKI/ROV — потому что ни одна защита не останавливает все векторы.Всё вместе
Каждый уровень от 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, как рисуются пиксели и где прячутся тормоза.