Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
Оглавление книги
- Предисловие
- Благодарности
- Предисловие к русскому изданию
- Введение
- I.1 Основы
- I.2 Приложения TCP/IP
- I.3 Терминология
- I.3.1 Протоколы, элементы, стеки и наборы
- I.3.2 Хосты
- I.3.3. Маршрутизаторы
- I.3.4 Интернет
- I.3.5 Сетевой узел, система и элемент сети
- I.3.6 ЛС, региональные сети и связи
- I.3.7 Люди
- I.3.8 Байты и октеты
- I.3.9 Стиль "тупоконечников" и "остроконечников"
- I.4 Реализации с использованием оборудования различных производителей
- I.5 Диалоги
- I.6 Дополнительная литература
- Глава 1 TCP/IP: что это такое и откуда взялось
- 1.1 Введение
- 1.2 Принятие новых протоколов
- 1.3 Характеристики TCP/IP
- 1.4 Интернет
- 1.5 INTERNIC
- 1.6 IAB, IETF и IESG
- 1.7 Requests For Comments
- 1.7.1 Состояние и статус стандартов
- 1.7.2 Присвоенные номера
- 1.7.3 RFC и стимулирование сетевого взаимодействия продуктов различных производителей
- 1.7.4 Связанные документы
- 1.8 Другие информационные ресурсы
- 1.9 Open System Interconnection
- Глава 2 Обзор служб набора протоколов TCP/IP
- 2.1 Введение
- 2.2 Коммуникации между приложениями
- 2.2.1 Коммуникации с созданием соединений (TCP)
- 2.2.2 Коммуникации без создания соединений (UDP)
- 2.2.3 Интерфейс программирования socket
- 2.2.4 Программный интерфейс RPC
- 2.3 Основные службы
- 2.4 Дополнительные службы
- 2.4.1 Доступ к файлам
- 2.4.2 Новости
- 2.4.3 Служба имен DMS
- 2.4.4 Коммерческое программное обеспечение
- 2.4.5 Управление сетью
- 2.4.6 Диалоги
- 2.4.7 Диалог доступа с терминала
- 2.4.8 Просмотр имен в базе данных DNS
- 2.4.9 Диалог при пересылке файла
- 2.4.10 WWW
- 2.4.11 Новости
- 2.4.12 Диалог для доступа к файлу
- Глава 3 Архитектура TCP/IP
- 3.1 Введение
- 3.2 Деление на уровни
- 3.2.1 Физический уровень
- 3.2.2 Уровень связи данных
- 3.2.3 Сетевой уровень
- 3.2.4 Транспортный уровень (TCP)
- 3.2.5 Транспортный уровень (UDP)
- 3.2.6 Службы для приложений
- 3.2.7 Пакетирование данных
- 3.3 Обзор протоколов
- 3.4 Маршрутизаторы и топология сети
- 3.5 Маршрутизация в IP
- 3.6 Архитектура TCP
- 3.7 Архитектура UDP
- 3.8 Концепция безопасности
- Глава 4 Технологии физического уровня и уровня связи данных
- 4.1 Введение
- 4.2 Функции физического уровня, управление доступом к физическому носителю и уровень связи данных
- 4.3 Сетевые технологии
- 4.4. Извлечение данных из пакетов
- 4.5 Протоколы связей "точка-точка"
- 4.6 HDLC
- 4.7 Протокол PPP
- 4.8 Дополнительный возможности PPP
- 4.9 Протокол SLIP
- 4.10 Локальные сети
- 4.11 DIX Ethernet
- 4.12 Сети по спецификации 802
- 4.13 Заголовок LLC для 802.2
- 4.14 Уровни в сетях 802
- 4.15 Другие технологии локальных сетей
- 4.15.1 Конфигурация и носители для Token-Ring
- 4.15.2 MAC для 802.5
- 4.15.3 802.4 Token Bus
- 4.15.4 FDDI
- 4.16 Использование концентраторов
- 4.17 Коммутация
- 4.18 Широковещательные и многоадресные рассылки
- 4.19 Сети с коммутацией пакетов
- 4.20 Сети X.25
- 4.20.1 Уровни в X.25
- 4.20.2 Х.25 и IP
- 4.20.3 Многопротокольный режим поверх X.25
- 4.20.4 IP в отдельной виртуальной цепи X.25
- 4.20.5 Другие протоколы в отдельной виртуальной цепи X.25
- 4.20.6 Многопротокольный режим в виртуальной цепи
- 4.20.7 Пакеты или PDU?
- 4.21 Frame Relay
- 4.22 SMDS
- 4.23 ATM
- 4.24 Максимальное число пересылаемых элементов
- 4.25 Создание туннелей
- 4.26 Совместное использование сетевого интерфейса
- 4.27 Замечания об уровне связи данных
- 4.28 Завершающая часть кадра
- 4.29 Рекомендуемая литература
- Глава 5 Именование и адресация
- 5.1 Введение
- 5.2 Примеры имен Интернета
- 5.3 Иерархическая структура имен
- 5.4 Администрирование имен
- 5.5 Формальная структура имен
- 5.6 Всемирное дерево имен
- 5.7 Конфигурирование имен систем
- 5.8 Адреса
- 5.9 Форматы адресов
- 5.10 Классы адресов
- 5.11 Адреса не подключенных к Интернету систем
- 5.12 Примеры адресации
- 5.12.1 Присваивание сети адресов класса A
- 5.12.2 Присваивание сети адресов класса В
- 5.12.3 Присваивание сетям адресов класса С
- 5.13 Трансляция имен в адреса
- 5.14 Псевдонимы имен
- 5.15 Неэффективность классов адресов
- 5.16 Сети и подсети TCP/IP
- 5.17 Маска подсети
- 5.18 Специальные зарезервированные адреса
- 5.18.1 Идентификация сети и подсети
- 5.18.2 Широковещательная рассылка в локальной подсети
- 5.18.3 Широковещательные рассылки к подсети
- 5.18.4 Широковещательные рассылки в сети
- 5.18.5 Ограничения на IP-адрес
- 5.18.6 Кольцевой адрес
- 5.18.7 Заключение о зарезервированных специальных адресах
- 5.19 Суперсети и CIDR
- 5.20 Необходимость следующего поколения протокола IP
- 5.21 IP-адреса, интерфейсы и множественное пребывание
- 5.22 Конфигурирование адресов и масок подсети
- 5.23 Взаимосвязь имен и адресов
- 5.24 Протокол ARP
- 5.25 Множество адресов для одного интерфейса
- 5.26 Прокси ARP
- 5.27 Многоадресные рассылки
- 5.27.1 Группы многоадресной рассылки
- 5.27.2 Трансляция многоадресных рассылок в адреса Ethernet и FDDI
- 5.27.3 Трансляция адресов многоадресных рассылок в адреса Token-Ring
- 5.28 Дополнительная литература
- Глава 6 Протокол интернета
- 6.1 Введение
- 6.2 Датаграммы IP
- 6.3 Основные функции IP
- 6.4 Использование маски подсети
- 6.5 Хост в таблице маршрутизации IP
- 6.6 Маршрутизация по следующему попаданию
- 6.7 Еще один пример таблицы маршрутизации хоста
- 6.8 Правило просмотра таблицы маршрутизации
- 6.9 Таблицы маршрутизатора
- 6.10 Таблица маршрутизации филиала компании
- 6.11 Операции глобальной маршрутизации
- 6.12 Возможности IP
- 6.13 Механизмы протокола IP
- 6.13.1 Заголовок датаграммы
- 6.13.2 Поля назначения, поле источника и поле протокола
- 6.13.3 Версия, длина заголовка и длина датаграммы
- 6.13.4 Приоритет и тип обслуживания
- 6.13.5 Поле времени жизни
- 6.13.6 Заголовок контрольной суммы
- 6.14 Фрагментация
- 6.14.1 Поле идентификации
- 6.14.2 Поле Флагов
- 6.14.3 Поле смещения фрагмента
- 6.14.4 Сборка фрагментированной датаграммы
- 6.14.5 Тайм-аут сборки датаграммы
- 6.14.6 Фрагментировать или не фрагментировать
- 6.15 Просмотр статистики IP
- 6.16 Варианты
- 6.16.1 Маршрутизация от источника
- 6.16.2 Обратный маршрут
- 6.16.3 Описание маршрута
- 6.16.4 Маршрутизация от источника и безопасность
- 6.16.5 Запись пути
- 6.16.6 Временная метка
- 6.16.7 Базовая и улучшенная безопасность для Министерства обороны
- 6.16.8 Конец списка вариантов и отсутствие операций
- 6.16.9 Кодирование вариантов
- 6.16.10 Кодирование Strict Source Route
- 6.16.11 Кодирование Loose Source Route
- 6.16.12 Кодирование Record Route
- 6.16.13 Кодирование Timestamp
- 6.16.14 Кодирование Basic и Extended Security Options
- 6.17 Пример заголовка IP
- 6.18 Сценарий обработки датаграммы
- 6.19 Средства защиты и безопасность
- 6.20 Замечания о производительности IP
- 6.21 Дополнительные сведения о многоадресных рассылках
- 6.22 Рекомендуемая литература
- Глава 7 Протокол ICMP
- 7.1 Введение
- 7.2 Сообщения об ошибках ICMP
- 7.2.1 Типы сообщений об ошибках
- 7.2.2 Обязанность по отправке сообщения ICMP
- 7.2.3 Входящие сообщения ICMP
- 7.3 Когда не нужно посылать сообщение ICMP
- 7.4 Формат сообщения ICMP
- 7.4.1 Сообщение Destination Unreachable
- 7.4.2 Сообщение Time Exceeded
- 7.4.3 Сообщение Parameter Problem
- 7.4.4 Проблемы перегрузок
- 7.4.5 Сообщение Source Quench
- 7.4.6 Сообщения Redirect
- 7.4.7 Управление поступающими сообщениями ICMP
- 7.5 Исследование MTU по пути
- 7.6 Сообщения запросов ICMP
- 7.7 Просмотр действий в ICMP
- 7.8 Обнаружение маршрутов
- 7.9 Дополнительная литература
- Глава 8 Маршрутизация в IP
- 8.1 Введение
- 8.2 Автономные системы
- 8.3 Маршрутизация в IP
- 8.4 Метрики маршрутизации
- 8.5 Таблицы маршрутизации
- 8.6 Таблица маршрутизации по протоколу RIP
- 8.6.1 Использование маски маршрута
- 8.6.2 Маршрут по умолчанию
- 8.6.3 Использование подсети 0
- 8.6.4 Прямые и косвенные назначения
- 8.6.5 Метрики маршрутизации
- 8.6.6 Возраст маршрута
- 8.7 Таблица маршрутизации IGRP/BGP
- 8.7.1 Использование маски маршрута
- 8.7.2 Маршрут по умолчанию
- 8.7.3 Прямые и косвенные точки назначения
- 8.7.4 Малые подсети
- 8.7.5 Строки для протокола Border Gateway Protocol
- 8.7.6 Метрики маршрутизации
- 8.7.7 Возраст маршрута
- 8.8 Протоколы обслуживания таблиц маршрутизации
- 8.9 Протокол RIP
- 8.9.1 Инициализация RIP
- 8.9.2 Обновление таблиц RIP
- 8.9.3 Механизм RIP версии 1
- 8.9.4 Сообщения об изменениях в RIP версии 1
- 8.9.5 Поля сообщения об изменениях в RIP версии 1
- 8.9.6 Настройка RIP
- 8.9.7 Триггерные изменения и хранение
- 8.9.8 Деление горизонта и опасный реверс
- 8.9.9 Нет маски подсети
- 8.9.10 Широковещательные рассылки в локальной сети
- 8.9.11 Отсутствие аутентификации
- 8.9.12 Отсутствие распознавания медленных и быстрых связей
- 8.9.13 Избыточный трафик
- 8.10 Протокол RIP версии 2
- 8.11 Переход на более интеллектуальные протоколы
- 8.12 Протоколы IGRP и EIGRP
- 8.12.1 Маршрутизация в IGRP
- 8.12.2 Другие конфигурируемые значения IGRP
- 8.12.3 Механизм протокола IGRP
- 8.12.4 Внешняя маршрутизация
- 8.12.5 Возможности EIGRP
- 8.12.6 DUAL в EIGRP
- 8.12.7 Таблицы топологии в DUAL
- 8.12.8 Пригодный преемник в DUAL
- 8.13 Протокол OSPF
- 8.13.1 Автономные системы, области и сети
- 8.13.2 Маршрутизация в области OSPF
- 8.13.3 Кратчайшие пути для области OSPF
- 8.13.4 Магистрали, грани и границы OSPF
- 8.13.5 Маршрутизация через грань области OSPF
- 8.13.6 Использование итоговой информации внутри области OSPF
- 8.13.7 Точка назначения вне автономной области OSPF
- 8.13.8 Протокол OSPF
- 8.13.9 Сообщения Hello
- 8.13.10 Назначенный маршрутизатор
- 8.13.11 Смежность маршрутизаторов
- 8.13.12 Инициализация базы данных маршрутизации
- 8.13.13 Типы сообщений в OSPF
- 8.13.14 Сообщения OSPF
- 8.13.15 Содержание сообщения Link State Update протокола OSPF
- 8.13.16 Улучшения в OSPF
- 8.14 Маршрутизация в OSI
- 8.15 Протоколы EGP
- 8.16 EGP
- 8.17 Протокол BGP
- 8.17.1 Объединение маршрутов в BGP
- 8.17.2 Механизмы BGP
- 8.17.3 Содержание сообщения об изменениях в BGP
- 8.17.4 Проблема выбора варианта
- 8.17.5 Применение объединения маршрутов
- 8.17.6 Изолированные маршруты BGP
- 8.18 Дополнительная литература
- Глава 9 Протокол UDP
- 9.1 Введение
- 9.2 Порты приложений
- 9.3 Адреса socket
- 9.4 Механизмы протокола UDP
- 9.5 Нагрузки в UDP
- 9.6 Дополнительная литература
- Глава 10 Протокол TCP
- 10.1 Введение
- 10.2 Концепции TCP
- 10.2.1 Входной и выходной потоки данных
- 10.2.2 Сегменты
- 10.2.3 Выталкивание
- 10.2.4 Срочные данные
- 10.2.5 Порты приложения
- 10.2.6 Адреса socket
- 10.3 Механизм обеспечения надежности TCP
- 10.4 Установка соединения
- 10.5 Пересылка данных
- 10.6 Закрытие соединения
- 10.7 Управление потоком
- 10.8 Заголовок TCP
- 10.8.1 Вариант максимального размера сегмента
- 10.8.2 Использование полей заголовка в запросе на соединение
- 10.8.3 Использование полей заголовка в ответе на запрос соединения
- 10.8.4 Выбор начального порядкового номера
- 10.8.5 Общепринятое использование полей
- 10.8.6 Контрольная сумма
- 10.9 Пример сегмента TCP
- 10.10 Поддержка работы сеанса
- 10.11 Завершение сеанса
- 10.12 Производительность
- 10.13 Алгоритмы повышения производительности
- 10.13.1 Медленный старт
- 10.13.2 Синдром "бестолкового окна"
- 10.13.3 Алгоритм Нейгла
- 10.13.4 Задержанный ACK
- 10.13.5 Тайм-аут повторной пересылки
- 10.13.6 Пример статистики
- 10.13.7 Вычисления после повторной отправки
- 10.13.8 Действия после повторной пересылки
- 10.13.9 Экспоненциальное торможение
- 10.13.10 Снижение перегрузок за счет уменьшения пересылаемых по сети данных
- 10.13.11 Дублированные ACK
- 10.13.12 Что делается после подавления источника?
- 10.13.13 Статистика TCP
- 10.14 Соответствие требованиям разработчика
- 10.15 Барьеры для производительности
- 10.16 Функции TCP
- 10.17 Состояния TCP
- 10.18 Замечания о реализациях
- 10.19 Дополнительная литература
- Глава 11 Конфигурация с помощью BOOTP и DHCP
- 11.1 Введение
- 11.2 Требования протокола BOOTP
- 11.3 Возможности BOOTP
- 11.4 Необходимость DHCP
- 11.5 Первая версия BOOTP
- 11.6 Эволюция BOOTP
- 11.7 Протокол BOOTP
- 11.7.1 Формат сообщения BOOTP
- 11.7.2 Доставка запроса от клиента на сервер
- 11.7.3 Использование промежуточного агента
- 11.7.4 Присваивание IP-адресов
- 11.7.5 Загрузка клиента, знающего собственный IP-адрес
- 11.7.6 Конфигурирование загрузки программного обеспечения
- 11.7.7 Область для разработчиков
- 11.7.8 Ответ безадресному клиенту
- 11.7.9 Счетчик секунд
- 11.8 Возможности DHCP
- 11.9 Механизмы DHCP
- 11.10 Совместимость и различия
- 11.10.1 Типы сообщений
- 11.10.2 Типичный начальный обмен сообщениями между клиентом и сервером
- 11.10.3 Возобновление
- 11.11 Параметры загрузки
- 11.12 Другие методы автоматизации конфигурирования
- 11.13 Дополнительная литература
- Глава 12 DNS
- 12.1 Введение
- 12.2 Назначение DNS
- 12.3 Программное обеспечение BIND
- 12.4 Определители
- 12.5 Просмотр адресов хостов
- 12.6 Авторитетные ответы и ответы из кеша
- 12.7 Трансляция адресов в имена
- 12.8 Локальные и глобальные серверы имен доменов
- 12.9 Делегирование
- 12.10 Соединение серверов имен с Интернетом
- 12.11 Разработка базы данных сервера имен
- 12.12 Данные DNS
- 12.13 Элементы описании в DNS
- 12.14 Пример файла трансляции имен в адреса
- 12.14.1 Записи SOA
- 12.14.2 Время жизни (Time-To-Live)
- 12.14.3 Дополнение имени
- 12.14.4 Запись о сервере имен
- 12.14.5 Записи об адресе
- 12.14.6 Записи CNAME
- 12.14.7 Записи для почтового обмена
- 12.14.8 Записи TXT и HINFO
- 12.15 Трансляция адресов в имена
- 12.16 Формат сообщений DNS
- 12.17 Используемый транспорт
- 12.18 Примеры
- 12.19 Дополнительные типы записей
- 12.20 Недостатки DNS
- 12.21 Дополнительная литература
- Глава 13 Telnet
- 13.1 Введение
- 13.2 Использование telnet для удаленной регистрации
- 13.3 Обращение по telnet к заданному порту
- 13.4 Модель эмуляции терминала в Telnet
- 13.5 Наиболее распространенные типы терминалов
- 13.5.1 Терминалы ASCII
- 13.5.2 Конфигурирование раскладки клавиатуры
- 13.5.3 Терминалы IBM 3270 и 5250
- 13.6 Варианты
- 13.6.1 Типы терминалов
- 13.6.2 Согласование типа терминала VT100
- 13.6.3 Согласование характеристик терминала 3270
- 13.7 Управление текстовым клиентом telnet
- 13.8 Возможности NVT
- 13.8.1 Набор символов N1VT
- 13.8.2 Принтер NVT
- 13.8.3 Взаимодействие клиент/сервер telnet в режиме NVT
- 13.9 Команды telnet
- 13.9.1 Сигнал синхронизации
- 13.9.2 Декодирование наиболее общих команд
- 13.9.3 Кодирование запросов выбора вариантов
- 13.9.4 Дополнительные сведения о вариантах
- 13.10 Применение telnet
- 13.11 Замечания о безопасности
- 13.12 Замечания о производительности
- 13.13 X Windows
- 13.14 Дополнительная литература
- Глава 14 Протокол FTP
- 14.1 Введение
- 14.2 Общедоступный и личный доступ FTP
- 14.3 Модель FTP
- 14.4 Команды FTP
- 14.5 Типы данных, структуры файлов и методы пересылки
- 14.5.1 Типы данных
- 14.5.2 Пересылка текста ASCII
- 14.5.3 Пересылка текста EBCDIC
- 14.5.4 Пересылка двоичных данных
- 14.5.5 Структуры файлов
- 14.5.6 Режимы пересылки
- 14.6 Протокол FTP
- 14.6.1 Команды управления доступом
- 14.6.2 Команды управления файлами
- 14.6.3 Команды установки формата данных
- 14.6.4 Команды пересылки файлов
- 14.6.5 Дополнительные команды
- 14.6.6 Команды сайта
- 14.6.7 Восстановления после ошибок и перезапуск
- 14.6.8 Коды ответов
- 14.7 Безопасность
- 14.8 Замечания о производительности
- 14.9 Trivial File Transfer Protocol
- 14.9.1 Протокол TFTP
- 14.9.2 Элементы данных протокола TFTP
- 14.9.3 Варианты TFTP
- 14.9.4 Сценарий TFTP
- 14.10 Дополнительная литература
- Глава 15 RPC и NFS
- 15.1 Введение
- 15.1.1 Назначение NFS
- 15.1.2 Соотношения между NFS, RPC и XDR
- 15.1.3 RPC как стандарт Интернета
- 15.1.4 Реализации NFS и RPC
- 15.2 Модель RPC
- 15.3 Программы и процедуры RPC
- 15.4 Типичная программа RPC
- 15.5 Работа с дубликатами запросов RPC
- 15.6 Portmapper в RPC
- 15.7 Программа rpcbind
- 15.8 Сообщения RPC
- 15.9 Аутентификация в RPC
- 15.9.1 Нулевая аутентификация
- 15.9.2 Аутентификация систем
- 15.9.3 Аутентификация DCS
- 15.9.4 Аутентификация в Kerberos
- 15.10 Пример сообщении RPC версии 2
- 15.11 XDR
- 15.12 Программные интерфейсы RPC и XDR
- 15.13 Введение в NFS
- 15.14 Модель файлов NFS
- 15.15 Протокол монтирования
- 15.16 Особенности NFS
- 15.17 Протокол NFS
- 15.17.1 Описатели файлов
- 15.17.2 Процедуры NFS
- 15.17.3 Специальные утилиты
- 15.17.4 Блокировка файлов
- 15.17.5 Заметки о реализациях NFS
- 15.17.6 Мониторинг NFS
- 15.18 Дополнительная литература
- Глава 16 Электронная почта
- 16.1 Введение
- 16.2 Почтовые протоколы Интернета
- 16.3 Модель пересылки почтового сообщения
- 16.4 Пересылка почтового сообщения
- 16.5 Идентификация получателя и обмен сообщениями
- 16.6 Протокол SMTP
- 16.7 Временная метка и идентификатор сообщения
- 16.8 Отброшенная почта
- 16.9 Команды SMTP
- 16.10 Коды ответов
- 16.11 Формат сообщений Интернета
- 16.12 Почтовые расширения файлов и MIME
- 16.13 Формат сообщений MIME
- 16.13.1 Заголовки описания типа содержания в MIME
- 16.13.2 Пример сообщения MIME
- 16.13.3 Типы содержания MIME
- 16.13.4 Кодирование содержания
- 16.13.5 Метод кодирования указанными печатными символами
- 16.13.6 Метод кодирования Base64
- 16.14 Протокол POP
- 16.15 Другие почтовые приложения
- 16.16 Производительность
- 16.17 Безопасность
- 16.17.1 Проблемы с программой sendmail
- 16.17.2 Безопасность электронной почты
- 16.17.3 Secure MIME (S/MIME)
- 16.18 Обмен сообщениями через X.400
- 16.18.1 Пример сообщения X.400
- 16.18.2 Именование получателей в X.400
- 16.18.3 Взаимодействие между X.400 и почтой Интернета
- 16.19 Каталоги ISO/ITU-T
- 16.20 Дополнительная литература
- Глава 17 Сетевые новости
- 17.1 Введение
- 17.2 Иерархия групп новостей Интернета
- 17.3 Агенты новостей
- 17.4 Модель новостей
- 17.5 Сценарий NNTP
- 17.6 Применение агентов новостей для настольных систем
- 17.7 Протокол NNTP
- 17.8 Различия между новостями и рассылочным списком
- 17.9 Дополнительная литература
- Глава 18 Службы Gopher и WAIS
- 18.1 Введение
- 18.2 Применение Gopher
- 18.3 Типы информации в gopher
- 18.4 Иерархия меню Gopher
- 18.5 Архитектура gopher
- 18.6 Отличия gopher от FТР
- 18.7 Протокол gopher
- 18.8 Файл .names
- 18.9 Служба WAIS
- 18.10 Дополнительная литература
- Глава 19 WWW
- 19.1 Введение
- 19.2 История WWW
- 19.3 Браузеры WWW
- 19.4 URL
- 19.4.1 URL для гипертекста
- 19.4.2 URL для gopher
- 19.4.3 URL для FTP
- 19.4.4 URL для telnet
- 19.4.5 URL для сетевых новостей
- 19.4.6 URL электронной почты
- 19.4.7 URL для WAIS
- 19.5 Обобщенный формат URL
- 19.6 Введение в HTML
- 19.6.1 Создание документа на HTML
- 19.6.2 Теги HTML
- 19.6.3 Общий формат HTML-документа
- 19.6.4 Заголовки HTML
- 19.6.5 Абзацы и разрывы
- 19.6.6 Неупорядоченные списки
- 19.6.7 Упорядоченные списки
- 19.6.8 Список определений
- 19.6.9 Дополнительные теги
- 19.6.10 Выделение в тексте
- 19.6.11 Ссылки
- 19.6.12 Ссылки на локальные документы
- 19.6.13 Изображения
- 19.6.14 Просмотр исходного кода HTML
- 19.7 Архитектура HTTP
- 19.8 Протокол HTTP
- 19.9 Продолжение совершенствования
- 19.10 Дополнительная литература
- Глава 20 SNMP
- 20.1 Введение
- 20.2 Модель SNMP
- 20.2.1 Логическая база данных
- 20.2.2 Агенты
- 20.2.3 Диспетчеры
- 20.2.4 Управляющая информационная база
- 20.3 Назначение диспетчера и агента
- 20.4 Сущность управляющей информации
- 20.5 Структура управляющей информации
- 20.6 Имена идентификаторов объектов
- 20.7 Наиболее важные модули MIB
- 20.7.1 MIB-II
- 20.7.2 Модули пересылки
- 20.7.3 RMON MIB
- 20.7.4 Реализация MIB от разработчиков оборудования
- 20.8 Протокол сообщений SNMP
- 20.9 Форматы сообщений SNMP
- 20.9.1 Формат сообщений gets, sets и responses в версии 1
- 20.9.2 Запрос get и ответ на него
- 20.9.3 Запрос get-next и ответ на него
- 20.9.4 Запрос set
- 20.9.5 Сообщения trap
- 20.9.6 Проблемы версии 1, исправленные в версии 2
- 20.9.7 Сообщение get-bulk версии 2
- 20.9.8 Сообщение trap в версии 2
- 20.9.9 Сообщение inform версии 2
- 20.9.10 Другие усовершенствования в версии 2
- 20.10 Документы MIB
- 20.10.1 Управляемые объекты
- 20.10.2 Первая абстрактная синтаксическая нотация (ASN.1)
- 20.10.3 Типы данных MIB
- 20.10.4 Целые числа
- 20.10.5 Счетчики
- 20.10.6 Масштаб
- 20.10.7 TimeTicks
- 20.10.8 Строки октетов
- 20.10.9 Текстовые соглашения
- 20.10.10 Копирование типов данных в BER
- 20.11 Что дальше?
- 20.12 Дополнительная литература
- Глава 21 Программный интерфейс socket
- 21.1 Введение
- 21.2 Службы socket
- 21.3 Блокированные и неблокированные вызовы
- 21.4 Вызовы socket
- 21.5 Программирование работы TCP socket
- 21.5.1 Модель сервера TCP
- 21.5.2 Пассивное открытие сервера TCP
- 21.5.3 Активное открытие клиента TCP
- 21.5.4 Другие запросы
- 21.6 Серверная программа TCP
- 21.7 Клиентская программа TCP
- 21.8 Более простой сервер
- 21.9 Интерфейс программирования socket для UDP
- 21.10 Программа сервера UDP
- 21.11 Клиентская программа UDP
- 21.12 Дополнительная литература
- Глава 22 IP версии 6
- 22.1 Введение
- 22.2 Обзор IPv6
- 22.3 Терминология
- 22.4 Адреса IPv6
- 22.4.1 Выделение адресов
- 22.4.2 Общие принципы выделения адресов
- 22.4.3 Префикс формата адреса
- 22.4.4 Адресация провайдеров
- 22.4.5 Адреса для независимых сайтов
- 22.4.6 Адреса локальных связей
- 22.4.7 Адреса локальных сайтов
- 22.4.8 Формат многоадресной рассылки
- 22.4.9 Несколькоадресные рассылки
- 22.5 Специальные адреса
- 22.5.1 Неспецифицированные адреса
- 22.5.2 Кольцевые адреса версии 6
- 22.5.3 Адреса версии 4
- 22.5.4 Взаимодействие адресов версии 6 с сетями версии 4
- 22.6 Формат заголовка IPv6
- 22.7 Дополнительные заголовки IPv6
- 22.7.1 Использование заголовка Routing
- 22.7.2 Операции с заголовком Routing
- 22.7.3 Дополнительный заголовок Hop-by-Hop
- 22.7.4 Фрагментация
- 22.7.5 Варианты Destination
- 22.8 Автоконфигурация в версии 6
- 22.8.1 Назначение маршрутизаторов
- 22.8.2 Список адресных префиксов
- 22.8.3 Адреса интерфейсов IPv6
- 22.8.4 Изменение адресов
- 22.8.5 Тестирование уникальности адреса
- 22.9 Конфигурирование через DHCPv6
- 22.10 Переход на IPv6
- 22.10.1 Необходимость изменений
- 22.10.2 Путь перехода на новую версию
- 22.10.3 Изменения в DNS
- 22.10.4 Туннели через сети версии 4
- 22.11 Резюме
- 22.12 Дополнительная литература
- Глава 23 ICMPv6 и исследование соседей
- 23.1 Введение
- 23.2 Базовые сообщения ICMPv6
- 23.2.1 Destination Unreachable
- 23.2.2 Packet Too Big
- 23.2.3 Time Exceeded
- 23.2.4 Parameter Problem
- 23.2.5 Echo Request и Echo Reply
- 23.2.6 Group Membership
- 23.3 Исследование соседей
- 23.3.1 Автоконфигурация через маршрутизаторы
- 23.3.2 Сообщения Neighbor Solicitation и Advertisement
- 23.3.3 Address Resolution
- 23.3.4 Обнаружение дублирования IP-адресов
- 23.3.5 Обнаружение непостижимости соседа
- 23.3.6 Сообщение Redirect
- 23.4 Дополнительная литература
- Глава 24 Безопасность в IP
- 24.1 Введение
- 24.2 Безопасность
- 24.3 Стратегия безопасности
- 24.4 Сценарии обеспечения безопасности
- 24.4.1 Сценарий 1
- 24.4.2 Конфигурирование аутентификационной информации для сценария 1
- 24.4.3 Односторонняя безопасность
- 24.4.4 Количество ключей аутентификации
- 24.4.5 Сценарий 2
- 24.4.6 Сценарий 3
- 24.4.7 Обобщение
- 24.5 Элементы протокола безопасности
- 24.5.1 Ассоциации безопасности
- 24.5.2 Authentication Header
- 24.5.3 Режимы транспорта и туннеля
- 24.5.4 Инкапсуляция защищенной полезной нагрузки
- 24.5.5 Аутентификация в режиме туннеля
- 24.5.6 Обслуживание ключей
- 24.6 Дополнительная литература
- Приложение А Сокращения и аббревиатуры
- Приложение B RFC и другие документы по TCP/IP
- B.1 Возможность получения документов RFC
- B.2 Assigned numbers
- B.3 Регистрационные формы
- B.4 Система именования доменов
- B.5 Стандарты RFC
- Приложение C Центры сетевой информации и другие службы
- C.1 Регистрация
- C.2 Поиск других MIC
- C.3 Поиск администраторов через WHOIS
- C.4 Идентификаторы регистрации IPv6
- C.5 Функции безопасности CERT
- Приложение D Маски подсети переменной длины
- D.1 Введение
- D.1.1 Маска подсети из семи бит
- D.1.2 Маска подсети из шести бит
- D.1.3 Подсети из 9-ти бит
- D.1.4 10-битовые подсети
- D.2 Маски подсетей с переменной длиной
- Библиография
- Глоссарий
- Содержание книги
- Популярные страницы
Оглавление статьи/книги
- Предисловие
- Благодарности
- Предисловие к русскому изданию
- Введение
- Глава 1 TCP/IP: что это такое и откуда взялось
- Глава 2 Обзор служб набора протоколов TCP/IP
- Глава 3 Архитектура TCP/IP
- Глава 4 Технологии физического уровня и уровня связи данных
- Глава 5 Именование и адресация
- Глава 6 Протокол интернета
- Глава 7 Протокол ICMP
- Глава 8 Маршрутизация в IP
- Глава 9 Протокол UDP
- Глава 10 Протокол TCP
- Глава 11 Конфигурация с помощью BOOTP и DHCP
- Глава 12 DNS
- Глава 13 Telnet
- Глава 14 Протокол FTP
- Глава 15 RPC и NFS
- Глава 16 Электронная почта
- Глава 17 Сетевые новости
- Глава 18 Службы Gopher и WAIS
- Глава 19 WWW
- Глава 20 SNMP
- Глава 21 Программный интерфейс socket
- Глава 22 IP версии 6
- Глава 23 ICMPv6 и исследование соседей
- Глава 24 Безопасность в IP
- Приложение А Сокращения и аббревиатуры
- Приложение B RFC и другие документы по TCP/IP
- Приложение C Центры сетевой информации и другие службы
- Приложение D Маски подсети переменной длины
- Библиография
- Глоссарий
- Содержание книги
- Популярные страницы