«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 и то, как прикладной протокол меняет кэширование, повторы и архитектуру сервиса.
