System Design Space

    Глава 73

    Обновлено: 9 февраля 2026 г. в 20:31

    Computer Networks (short summary)

    Прогресс части0/20

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

    Computer Networks

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

    Открыть

    Computer Networks

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

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

    Computer Networks — оригинальная обложкаОригинал

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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 и всем, кто проектирует сетевые сервисы, протоколы и системы с высоким трафиком.