Второе издание популярного справочника полностью переработано и расширено с целью предоставить читателю наиболее полное описание средств разработки, конфигурирования, использования, работы и обслуживания сетей TCP/IP и соответствующих служб.Книга написана в увлекательном и доступном стиле. Новое издание содержит дополнительные материалы о нескольких протоколах Интернета, используемых серверами и браузерами Word Wide Web, а также рассматривает все новейшие изменения в этой области. В книгу включены главы о новом стандарте безопасности IP и протоколе IP нового поколения, известном как IPng или IPv6.
Или, что более точно, система должна быть способна обрабатывать датаграммы с общим размером не менее чем . Пославший ее процесс аварийно завершается. Датаграмма фрагментируется при пересылке. По пути следования теряется один из фрагментов. При потере отправленного фрагмента хост получателя должен ждать, пока этот фрагмент не будет отправлен повторно. При этом, разумеется, необходимо ограничить время ожидания. Ее значение рекомендуется устанавливать в диапазоне от . Поэтому многие программисты стремятся аккуратно разрабатывать приложения, чтобы формируемые датаграммы были достаточно малы и не фрагментировались при пересылке. Нижеприведенный отчет получен на сервере . Отметим, что в отчете вместо более точного термина . Два фрагмента отброшены по тайм. Варианты датаграмм выбираются отсылающими их приложениями. Применяются они крайне редко. Предложено также несколько других вариантов . Между контрольными точками можно использовать любые маршруты. Однако, как мы увидим далее, этот источник используется и хакерами при взломе систем компьютерной безопасности. Иногда этот вариант используется при тестировании сетей. Механизмы обоих вариантов похожи. Единственным отличием является то, что в . При этом возникает одна сложность. Маршрут от хоста А к хосту В предполагает прохождение через маршрутизаторы, адресами которых для хоста А являются . Путь от хоста В к хосту А проходит через маршрутизаторы с . Адреса интерфейсов маршрутизатора различны, поскольку они подключены к разным подсетям. Решить эту проблему просто. . Пути с точки зрения хостов Вив Глава . В нашем примере — это реальная точка назначения датаграммы. Этот метод может быть использован для проникновения из Интернета в сети, администраторы которых не беспокоятся о безопасности. Маршрутизаторы, фильтрующие поступающий в организацию трафик, должны позволять блокировать трафик с маршрутизацией от источника или проверять поле . Еще одна проблема возникает с многоадресными хостами, подключенными к одной или нескольким подсетям. Дело в том, что такие хосты могут пропускать датаграммы с маршрутизацией от источника, открывая доступ к трафику сети с . Многоадресные хосты также должны уМеть запрещать маршрутизацию от источника. Каждый встретившийся по пути следования маршрутизатор пытается добавить свой выходной адрес в такой список. Но длина списка задается отправителем, и, возможно, что для записи всех адресов по пути следования датаграммы может не хватить места. В этом случае маршрутизатор будет просто пересылать датаграмму без добавления своего адреса. Список предварительно выбранных в источнике адресов со следующим за ним пространством для записи временной метки . Тогда создается подполе переполнения . Эти уровни определяют правила для датаграммы. Авторство присвоено нескольким организациям, например Агентству национальной безопасности США, ЦРУ и Министерству энергетики. Для этих полей существует несколько различных подформатов, определяющих требования различных владельцев авторства. Маршрутизатор или хост должен уничтожить информацию, на которую у него нет права авторства. Системы безопасности конфигурируются с различными классификационными уровнями и могут посылать и получать сведения об авторстве . Отметим, что многие коммерческие продукты не поддерживают таких возможностей. Например, он используется для выравнивания следующего варианта по . Конец списка вариантов . Каждый начинается октетом типа и октетом длины. Для рассматриваемых вариантов возникает следующий вопрос. Временная метка. Форматы полей вариантов Форматы наиболее общих полей вариантов представлены на рис. Указатель определяет позицию следующего обрабатываемого адреса. Первоначально указатель имеет значение . Исходное положение указателя, как в предыдущем случае, здесь . Первоначально указатель имеет значение . При достижении каждого маршрутизатора его адрес записывается по указателю, а значение указателя увеличивается на . Когда будет занято все выделенное для записи место, датаграмма продолжит путь к точке назначения без записи дополнительных адресов. Подполе флага определяет один из трех возможных для временной метки форматов. Если в подполе флага содержится . Когда будет заполнено все предварительно выделенное пространство, значение подподя переполнения увеличивается на единицу и все поступающие датаграммы отбрасываются. Когда будет заполнено все предварительно выделенное пространство, значение подполя переполнения увеличивается на единицу и запись меток прекращается. Предположим, что отправитель хочет записать временные метки для списка предварительно выбранных узлов. В этом случае в поле флага нужно указать . Если в текущий момент указатель установлен на адрес маршрутизатора, это устройство заполнит место для временной метки и увеличит значение указателя на . Дополнительные сведения можно получить в . . . Поле типа содержит код Х. На рисунке датаграмма . Размер кадра — . В эту величину включается . Как и многие заголовки . Можно заметить, что датаграмма не является фрагментом более длинной датаграммы, поскольку поле . Датаграмма зафиксировала информацию о . Шестнадцатеричные октеты, создающие исходный заголовок . Выполняемые при этом шаги показаны на рис. Маршрутизатор Хост Вычисление контрольной суммы заголовка. Вычисление контрольной суммы заголовка. Проверка параметров. Отбрасывание датаграммы при неверных параметрах. Проверка параметров. Отбрасывание датаграммы при неверных параметрах. Уменьшение времени жизни. Отбрасывание датаграммы при нулевом результате. Проверка назначения. Если сюда, то сохранить датаграмму. Проверка безопасности просмотра. Отбрасывание датаграммы при любой неуспешной проверке. Маршрутизация от источника. Выбор следующего попадания. Отбрасывание датаграммы при необходимости фрагментации и флаге . Не фрагментирована.