System Design Space
Граф знанийНастройки

Обновлено: 21 апреля 2026 г. в 15:20

Computer Networks (short summary)

средний

«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, мобильные сети, характеристики сигнала и потери.

Бюджет задержек

Клиент ↔ пограничный узел20–40 мс
Пограничный узел ↔ исходный сервер15–25 мс
Обработка на исходном сервере10–20 мс
База данных / кэш5–15 мс

Метрики, которые стоит держать в голове

RTT / p95 / p99задержка
Полоса канала / пропускная способностьёмкость
Потеря пакетовповторы

Как устроена книга

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

Где найти книгу

Чтобы отмечать прохождение, включи трекинг в Настройки