«Computer Networks» ценна тем, что собирает сеть в цельную инженерную картину: от потерь и маршрутизации до надёжности передачи и беспроводных ограничений.
На практике глава помогает читать путь запроса без магии: понимать, откуда берутся задержки, почему падает пропускная способность и где искать источник деградации в протоколе, топологии или поведении канала.
В интервью и архитектурных обсуждениях она полезна тем, что делает разговор о сетевой надёжности и производительности систем опирающимся на механизм, а не на интуицию.
Практическая польза главы
Сетевая интуиция
Даёт базу для понимания задержек, потерь и пропускной способности на всём пути запроса.
Уровни протоколов
Помогает разбирать инциденты по уровням и быстрее находить реальную точку деградации.
Следствия проектирования
Переводит сетевую теорию в решения по повторам, тайм-аутам, управлению соединениями и обратному давлению.
Уверенность на интервью
Улучшает ответы на вопросы про сетевую надёжность и производительность распределённых систем.
Официальная страница
Computer Networks
Страница книги на Pearson.
Computer Networks
Авторы: Andrew S. Tanenbaum, David J. Wetherall
Издательство: Pearson, 2021 (6th Edition)
Объём: ~960 страниц
Уровни сетевого стека, маршрутизация, надёжность передачи, TLS и беспроводные ограничения в классическом учебнике по сетям.
Сеть в проде редко ломается аккуратно по уровням — а отлаживать её приходится именно по уровням. Книга собирает разрозненные протоколы в один путь запроса: от и до , и . Когда путь виден целиком, понятнее, на каком участке деградация превращается в пользовательский инцидент.
Для системного дизайна ценно, что рядом оказываются , , , , и . Тогда видно, что , и — это не только сетевой путь, но и всей системы: одна неудачная запись или просроченный сертификат бьют по доступности так же, как упавший сервер. Тяжелее всего это сказывается на командах серверной разработки и .
Ключевые темы книги
Модели и протоколы
Модель OSI, стек протоколов TCP/IP, инкапсуляция, адресация и роль каждого уровня в пути запроса.
Маршрутизация
Протокол междоменной маршрутизации (BGP) и протокол OSPF на уровне идей, метрики путей и устойчивость маршрутов.
Надёжность передачи
Потери, повторные передачи, окна, контроль перегрузки и качество обслуживания.
Сетевые приложения
Протоколы HTTP/HTTPS, система доменных имён (DNS), электронная почта, удалённые вызовы процедур (RPC) и типовые паттерны сетевых приложений.
Сетевая безопасность
Протокол защиты транспортного уровня (TLS), сертификаты, аутентификация, базовые угрозы и практики защиты.
Беспроводные сети
Беспроводная сеть Wi-Fi, LTE/5G и влияние среды передачи на стабильность канала и задержки.
Связанная глава
Модель OSI
7 уровней, инкапсуляция и карта прохождения запроса по сетевому стеку.
Сетевой стек и путь запроса
Книга ведёт запрос через уровни сверху вниз — и это удобная диагностическая привычка. Когда что-то тормозит или теряется, разложение по уровням быстрее показывает, на каком участке сломалось предположение о поведении сети.
Прикладной уровень
Протокол HTTP, система доменных имён (DNS), gRPC, протокол WebSocket, форматы данных и правила взаимодействия.
Транспортный уровень
Протоколы TCP, UDP и QUIC, контроль перегрузки, надёжная доставка и упорядочивание.
Сетевой уровень
IP, адресация, маршрутизация, преобразование сетевых адресов (NAT), максимальный размер блока передачи (MTU) и фрагментация пакетов.
Канальный и физический уровни
Ethernet, беспроводная сеть Wi-Fi, мобильные сети, характеристики сигнала и потери.
Бюджет задержек
Метрики, которые стоит держать в голове
Как устроена книга
Part 1
Физический и канальный уровни
Сигналы, кодирование, обнаружение ошибок и фундамент локальных сетей.
Part 2
Сетевой и транспортный уровни
IP, маршрутизация, протоколы TCP, UDP и QUIC, контроль перегрузки и надёжность доставки.
Part 3
Прикладные протоколы
Система доменных имён (DNS), протокол HTTP, электронная почта и архитектура сетевых приложений.
Part 4
Безопасность и беспроводные сети
Протокол защиты транспортного уровня (TLS), угрозы, криптография, а также ограничения беспроводной сети Wi-Fi и мобильных сетей.
Что реально пригодится в системном дизайне
- Как оценивать время прохождения туда и обратно (RTT) и видеть, где сеть начинает съедать бюджет задержек.
- Чем протоколы TCP, UDP и QUIC отличаются с точки зрения архитектуры сервиса.
- Как маршрутизация и география влияют на доступность и поведение глобального трафика.
- Где транспортный уровень заканчивается, где начинается приложение и когда нужен протокол защиты транспортного уровня (TLS).
Почему это важно для системного дизайна
- Без чувства сетевых задержек и протоколов оценка поведения сервиса под нагрузкой превращается в угадывание.
- Маршрутизация и география решают, кому из регионов сервис отвечает быстро, а кому — через половину планеты.
- Модели сетевых сбоев определяют, переживёт ли распределённая система потерю зависимости или рассыплется следом.
- Поведение протокола задаёт рамку для повторов, тайм-аутов, балансировки нагрузки и политики деградации — вне этой рамки они начинают конфликтовать друг с другом.
Кому подойдёт книга
Серверным инженерам, инженерам по надёжности сервисов и всем, для кого сеть — не чёрный ящик, а слой, который приходится проектировать, профилировать и чинить под реальным трафиком.
Связанные главы
- Компьютерные сети: принципы, технологии, протоколы (short summary) - Сравнение двух классических учебников: один сильнее как обзор инженерной практики, другой глубже раскрывает принципы.
- Модель OSI - Диагностическая карта уровней, которая помогает разложить сетевую проблему по зонам ответственности.
- Протокол TCP - Надёжная доставка, управление окнами и цена контроля перегрузки в реальных сервисах.
- Протокол UDP - Минимальная служебная нагрузка и сценарии, где важнее низкая задержка, чем строгая надёжность.
- Система доменных имен (DNS) - Разрешение имён, кэширование и влияние системы доменных имён (DNS) на путь запроса и поведение отказоустойчивости.
- Протокол HTTP - Эволюция HTTP и то, как прикладной протокол меняет кэширование, повторы и архитектуру сервиса.
