§ how it works
Каждая карточка ниже - пошаговая SVG-визуализация одного протокола. Жмёшь play, видишь как пакеты летают между устройствами, читаешь что происходит на каждом шаге, нажимаешь на ссылку в базе знаний, если хочется углубиться.
Это не симуляция и не сэндбокс - это рисованная карта, которая остаётся в голове после первого просмотра. За «потрогать руками» ходи в уроки.
network · 6 шагов
Один URL → 12+ пакетов → 4 разных протокола → ~100мс. Полная цепочка от DNS до отрендеренной страницы за один обзор. Это финал - все предыдущие explainer'ы в одной сцене.
network · 12 шагов
7 слоёв: что добавляет TCP, что добавляет IP, что добавляет Ethernet. Почему «слои» - не теория, а конкретные байты в пакете.
network · 5 шагов
Откуда берётся /24 в IP-адресе? Почему два хоста с похожими IP в одной сети, а с разными - в разных? Всё дело в битах.
network · 5 шагов
Свитч на старте не знает ничего. За первые секунды трафика он сам строит «карту» - кто на каком порту - и перестаёт флудить кадры.
network · 5 шагов
Один физический свитч, одна сеть кабелей - но логически разделено на несколько изолированных broadcast-доменов. Магия в 4-байтном теге.
network · 5 шагов
Подключился к Wi-Fi - через секунду уже есть IP. Откуда он берётся, кто его выбирает, и почему всё это работает за 4 пакета.
network · 4 шагов
IP знаешь, а как пакет вообще выйдет из сетевой карты? Сначала надо узнать MAC соседа. ARP делает это одним broadcast’ом.
network · 6 шагов
Браузер хочет example.com, а интернет понимает только IP-адреса. Кто-то должен превратить имя в число - и делает это иерархия серверов.
network · 5 шагов
Как пакет долетает от твоего ноута до Google за 10-15 хопов? Каждый роутер знает только «куда передать дальше» - и этого хватает.
network · 5 шагов
Ни один пакет не возвращается с маршрутом внутри. Чтобы увидеть путь - traceroute хитро эксплуатирует TTL: «убивает» пакеты на каждом хопе и собирает ICMP-ответы.
network · 5 шагов
Дома один публичный IP, а за роутером 10 устройств - все одновременно ходят в интернет. Магия в том что роутер «помнит» кому что писать.
network · 7 шагов
Тысячи независимых сетей (AS) объединены в интернет. Никто не знает «всю карту» - каждая AS просто рассказывает соседям что она умеет достать. Из этого складывается весь маршрутинг планеты.
network · 5 шагов
1.1.1.1 быстро отвечает из любой точки мира, потому что физически живёт во многих местах сразу. Магия в BGP - каждый клиент попадает в ближайший узел.
network · 8 шагов
Three-way handshake → данные → four-way close. Зачем три рукопожатия и почему `ss` показывает столько состояний после закрытия.
network · 11 шагов
Когда смотришь `ss -tn` - там не только ESTABLISHED. SYN_SENT, FIN_WAIT_1, TIME_WAIT - что они значат и почему «висят»?
network · 8 шагов
Что делает TCP когда пакет теряется? Не ждёт долго. Если три «дубликата ACK» подряд - сразу переотправляет, не дожидаясь таймера.
network · 6 шагов
Откуда TCP «знает» с какой скоростью слать данные? Не знает - пробует всё быстрее, пока не упрётся. Потом снижает в 2 раза и пробует снова.
network · 7 шагов
Зелёный замочек в браузере появляется не сразу. До него - несколько пакетов где стороны выбирают шифр, проверяют сертификат и вычисляют общий ключ.
network · 7 шагов
Откуда браузер «знает» что example.com настоящий? Цепочка подписей от leaf-cert через intermediate до root, который уже встроен в ОС.