Linux: Сеть. Как она устроена и как это использовать [Олег Иванович Цилюрик] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Linux: Сеть
Как она устроена и как это использовать
Проект книги
Автор: Олег Цилюрик

Редакция 2.59
02.06.2023г.

1

Оглавление

Введение (от автора)............................................................................................................................................5
Что есть и чего нет в книге?..........................................................................................................................6
Соглашения и выделения, принятые в тексте.............................................................................................7
Код примеров и замеченные опечатки.........................................................................................................7
Источники использованной информации....................................................................................................7
Сетевой стек, архитектура..................................................................................................................................8
RFC..................................................................................................................................................................9
Принципы сетевого стека..............................................................................................................................9
Адреса MAC..................................................................................................................................................12
Адреса IP.......................................................................................................................................................15
Сетевые интерфейсы....................................................................................................................................28
Порты транспортного уровня......................................................................................................................45
Источники использованной информации..................................................................................................47
Протоколы и инструменты прикладного уровня............................................................................................48
Инструменты диагностики..........................................................................................................................48
Сервисы сети и systemd...............................................................................................................................55
SSH.................................................................................................................................................................55
DHCP.............................................................................................................................................................65
Разрешение имён, служба DNS...................................................................................................................68
Защищённость сети, файервол....................................................................................................................80
Суперсервер inetd.........................................................................................................................................86
Прокси-сервера.............................................................................................................................................95
Источники использованной информации................................................................................................105
Программирование сетевых приложений.....................................................................................................107
Общие принципы.......................................................................................................................................108
Сетевые сокеты и операции......................................................................................................................113
Управляющие операции............................................................................................................................128
Классы обслуживания сервером...............................................................................................................129
Расширенные операции ввода-вывода.....................................................................................................142
Символьный сокет......................................................................................................................................150
Канальный уровень....................................................................................................................................150
Источники использованной информации................................................................................................151
Драйверы сетевых устройств в Linux (ядро).................................................................................................152
Введение в модули ядра............................................................................................................................153
Структуры данных сетевого стека............................................................................................................161
Путь пакета сквозь стек протоколов........................................................................................................162
Драйверы: сетевой интерфейс...................................................................................................................166
Протокол сетевого уровня.........................................................................................................................176
Протокол транспортного уровня..............................................................................................................186
Источники использованной информации................................................................................................188
За границами традиций Интернет..................................................................................................................190
Обсуждение.................................................................................................................................................190
TOR..............................................................................................................................................................191
Mesh-сети....................................................................................................................................................194
Альтернативные DNS................................................................................................................................217
Источники использованной информации................................................................................................232
Некоторые краткие итоги................................................................................................................................233

2

Содержание

Введение (от автора)............................................................................................................................................5
Что есть и чего нет в книге?..........................................................................................................................6
Соглашения и выделения, принятые в