Страница книги
Компьютерные сети
Издательство Питер, юбилейное издание.
Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, дополненное и исправленное
Авторы: Олифер В. Г., Олифер Н. А.
Издательство: Питер, 2026
Объём: 1008 страниц
Классический учебник Таненбаума: уровни, протоколы, маршрутизация, безопасность и сетевые приложения.
ОригиналО чём эта книга
Это фундаментальный учебник по сетям с инженерным фокусом: от физических сигналов до прикладных протоколов. Он даёт цельную картину, как «едут» данные и почему на практике возникают задержки, потери и ошибки.
Модели и уровни
Системное понимание, где заканчивается один слой и начинается другой.
Протоколы и устройства
Коммутаторы, маршрутизаторы, адресация и механизмы доставки.
Надёжность и производительность
Потери, окна, перегрузки и оценка реальных сетевых ограничений.
Ключевые темы
Сетевые уровни
OSI/TCP-IP, инкапсуляция, роли и интерфейсы между уровнями.
Передача данных
Кадры, пакеты, ошибки передачи, окна и управление потоком.
Маршрутизация
Алгоритмы маршрутизации и принципы построения сетевых путей.
Безопасность
Криптография, аутентификация, базовые угрозы и защиты.
Сетевые приложения
DNS, HTTP, email, клиент-серверные и P2P-модели.
Беспроводные сети
Wi-Fi и мобильные сети: особенности каналов и задержек.
Модель OSI и роль каждого слоя
Слои модели OSI
Выберите слой, чтобы увидеть его роль и примеры протоколов
Активный слой
Layer 7: Прикладной
Интерфейсы и протоколы прикладного уровня.
Примеры
Путь пакета от клиента до сервера
DNS и установление соединения
Разрешение имени, TCP/TLS-рукопожатие, первые RTT.
Маршрутизация и транспорт
Пакеты идут через hops, учитывая MTU, окна и congestion control.
Сервер и приложение
Декодирование, обработка запроса, очереди и бизнес-логика.
Ответ и повторные попытки
Повторы, таймауты и стабильность при потерях.
Сетевые метрики
Что полезно вынести
- Откуда берётся latency и как уровни стека его увеличивают.
- Почему потери и congestion control — ключ к надёжности.
- Как выбирать протоколы (TCP/UDP/QUIC) под бизнес-сценарии.
Почему важно для System Design
- Помогает мыслить слоями и чётко отделять обязанности компонентов.
- Даёт базу для оценки latency, throughput и ограничений сетей.
- Учит рассматривать отказоустойчивость с точки зрения протоколов.
- Позволяет проектировать таймауты, ретраи и балансировку более осознанно.
Кому подойдёт
Инженерам, которые хотят системно разобраться в сетевых протоколах и лучше понимать ограничения распределённых систем.
