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

Обновлено: 24 марта 2026 г. в 11:23

Computer Networks (short summary)

medium

«Computer Networks» ценна тем, что собирает сеть в цельную инженерную картину: от потерь и маршрутизации до надежности, congestion и беспроводных ограничений.

На практике глава помогает читать end-to-end путь запроса без магии: понимать, откуда берутся задержки, почему падает пропускная способность и где искать источник деградации - в протоколе, топологии или поведении канала.

В интервью и архитектурных обсуждениях она полезна тем, что делает разговор о сетевой надежности и производительности систем опирающимся на механизм, а не на интуицию.

Практическая польза главы

Сетевая интуиция

Дает базу для понимания задержек, потерь и пропускной способности в end-to-end пути запроса.

Protocol layering

Помогает разбирать инциденты по уровням и быстрее находить реальную точку деградации.

Design implications

Переводит сетевую теорию в решения по retry, timeout, connection pooling и backpressure.

Interview confidence

Улучшает ответы на вопросы про сетевую надежность и производительность распределенных систем.

Официальная страница

Computer Networks

Страница книги на Pearson.

Открыть

Computer Networks

Авторы: Andrew S. Tanenbaum, David J. Wetherall
Издательство: Pearson, 2021 (6th Edition)
Объём: ~960 страниц

Сетевые модели, протоколы, маршрутизация, надёжность, безопасность и беспроводные сети.

Оригинал

Ключевые темы

Модели и протоколы

OSI/TCP/IP, инкапсуляция, адресация и роли каждого уровня.

Маршрутизация

BGP/OSPF на уровне идей, метрики, пути и устойчивость маршрутов.

Надёжность передачи

Потери, ретраи, окна, congestion control и QoS.

Сетевые приложения

HTTP/HTTPS, DNS, email, RPC и паттерны сетевых приложений.

Безопасность

TLS, сертификаты, аутентификация, базовые угрозы и защиты.

Беспроводные сети

Wi‑Fi, LTE/5G, влияние среды на стабильность и задержки.

Связанная глава

Модель OSI

7 уровней, инкапсуляция и карта прохождения запроса по сетевому стеку.

Открыть главу

Сетевой стек и путь запроса

В книге цепочка запросов рассматривается как движение через уровни. Это помогает быстро находить, где именно появляются задержки и потери.

Application

HTTP, DNS, gRPC, WebSocket, форматы данных и семантика.

Transport

TCP/UDP/QUIC, контроль перегрузок, надёжность и упорядочивание.

Network

IP, адресация, маршрутизация, NAT, MTU и фрагментация.

Link / Physical

Ethernet, Wi‑Fi, мобильные сети, сигнал и потери.

Latency budget

Client ↔ Edge20–40 ms
Edge ↔ Origin15–25 ms
Origin обработка10–20 ms
DB/Cache5–15 ms

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

RTT / p95 / p99latency
Bandwidth / throughputcapacity
Packet lossretries

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

Part 1

Физика и канальный уровень

Сигналы, кодирование, обнаружение ошибок и базовые протоколы локальных сетей.

Part 2

Network & Transport

IP, маршрутизация, TCP/UDP/QUIC, контроль перегрузок и надёжность.

Part 3

Application protocols

DNS, HTTP, email и архитектуры сетевых приложений.

Part 4

Security & Wireless

TLS, угрозы, криптография, а также Wi‑Fi и мобильные сети.

Что реально пригодится в интервью

  • Оценка RTT и понимание, как сеть влияет на latency бюджет.
  • Различия TCP/UDP/QUIC и их влияние на архитектуру сервиса.
  • Маршрутизация и влияние географии на доступность.
  • Безопасность: когда нужен TLS, где заканчивается транспорт и начинается приложение.

Почему важно для System Design

  • Понимание сетевых задержек и протоколов помогает оценивать latency.
  • Знание маршрутизации полезно для архитектур с глобальным трафиком.
  • Сетевые сбои и их модели критичны для надёжности распределённых систем.
  • Протоколы определяют, как проектировать retries, timeouts и load balancing.

Кому подойдёт

Backend инженерам, SRE и всем, кто проектирует сетевые сервисы, протоколы и системы с высоким трафиком.

Связанные главы

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

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