Обмен сообщениями DHCP - раздел Компьютеры, Приложения TCP/IP Клиент Dhcp Начинает Обмен Сообщениями С Серверами Сразу После Загрузки. Перв...
Клиент DHCP начинает обмен сообщениями с серверами сразу после загрузки. Первоначальный обмен проиллюстрирован на рис. 10.4. Клиент генерирует ряд широковещательных сообщений DHCPDISCOVER. На данном этапе IP-адреса, который еще находится в состоянии инициализации (init), у клиента нет. Широковещательные сообщения, как водится, не выходят за пределы сети клиента, но администратор может установить на одном из компьютеров локальной сети службу DHCP Relay Agent, которая будет ретранслировать эти сообщения DHCP-серверам в других сетях. Это позволяет одному DHCP-серверу обслуживать клиентов в нескольких ЛВС.
Получив от клиента сообщение DHCPDISCOVER, DHCP-сервер генерирует ответное сообщение DHCPOFFER с IP-адресом и другими параметрами, отправка которых задана в конфигурации сервера. Чаще всего это сообщение передается как узковещательное, направленное непосредственно клиенту. Поскольку клиент отправил исходное сообщение DHCPDISCOVER как широковещательное, он мржет получить ответы DHCPOFFER от нескольких серверов. По истечении заданного промежутка времени клиент прекращает отправку сообщений и принимает один из предложенных IP-адресов. Он генерирует сообщение DHCPREQUEST (поскольку предложенные параметры еще не вступили в силу, сообщение передается как широковещательное), которое содержит адрес выбранного им сервера, а также
информирует DHCP-сервер, что клиент принимает предложенный IP-адрес и уведомляет другие серверы в сети, что их предложения отвергнуты.
Получив сообщение DHCPREQUEST, сервер записывает предложенный IP-адрес и другие параметры в свою базу данных, используя в качестве уникального идентификатора назначения комбинацию аппаратного адреса клиента и предложенного ему IP-адреса, называемую cookie-файлом идентификатора аренды (lease identification cookie). Чтобы завершить свою часть транзакции, сервер посылает клиенту сообщение DHCPACK, подтверждая окончание процесса. Если сервер не может завершить назначение (например, этот IP-адрес уже назначен другой системе), он посылает клиенту сообщение DHCPNAK и процесс начинается сначала.
В качестве последней проверки клиент с помощью ARP проверяет, действительно ли ни одной системе в сети не назначен тот же IP-адрес. Он передает в сеть сообщение ARP со своим новым IP-адресом, разумеется, в надежде, что ответа не будет. Если это так, транзакция DHCP завершается и клиент переходит в связанное (bound) состояние. Если же на IP-адрес откликнулась другая система, клиент передает серверу сообщение DHCPDECLINE, тем самым аннулируя транзакцию. После этого клиенту не остается ничего другого, как снова заняться рассылкой сообщений DHCPDISCOVER.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Обмен сообщениями DHCP
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Истоки DHCP
За годы существования протоколов TCP/IP их разработчики предло жили несколько решений проблемы конфигурирования TCP/IP на армаде компьютеров. Первым решением был протокол RARP (Reverse Address Reso
Архитектура DHCP
DHCP состоит из трех компонентов: клиента, сервера и протокола, который они используют для обмена информацией. В большинстве современных реализаций TCP/IP DHCP интегрирован в сетевой
Формат сообщения DHCP
При обмене информацией между клиентами и серверами DHCP используется формат сообщений, показанный на рис. 10.2. Все DHCP-сообщения передаются в дейтаграммах UDP с помощью назначенных IANA портов (
Аренда DHCP
Конфигурирование клиента DHCP-сервером происходит одинаково как при ручном и автоматическом, так и при динамическом назначении. Однако в первых двух случаях на этом обмен информацией меж-ДУ клиент
Хост-файлы
IP-адресация существенно облегчает компьютерам распознавание друг друга и обмен информацией, но, с точки зрения пользователя, особым удобством не отличается. Представьте, что Вам приходится запомин
Регистрация доменных имен и большой бизнес
С ростом коммерциализации Интернета регистрация доменных имен превратилась в весьма прибыльный бизнес (и стала причиной многих судебных разбирательств). Иногда доходит до -
Процесс разрешения DNS-имени
Взаимоотношения доменов различных уровней легче понять, разобравшись в том, как DNS-сервер находит IP-адрес по DNS-имени.
Распределенная природа пространства DNS-имен предполагает, что ни
Обратное разрешение имени
Система DNS предназначена для поиска IP-адреса по имени, но иногда TCP/IP-компьютеру необходимо совершить обратное преобразование — определить имя по IP-адресу. Поскольку пространство DNS-имен рас
Запись ресурса DNS
Несмотря на сложность распределенного пространства имен, сами по себе DNS-серверы устроены довольно просто. Единицей хранения информации на DNS-сервере является запись ресурса, которая в большинств
Закрепление материала
1. Что идентифицирует первое слово в полном DNS-имени?
a. Домен первого уровня.
b. Домен второго уровня.
c. DNS-сервер.
d. Хост.
2. Что
Traceroute
Утилита Traceroute похожа на программу Ping, отображающую путь, по которому пакеты добираются до места назначения. Точнее, Traceroute отображает список маршрутизаторов, которые в настоящий момент п
Ifconfig и lpconfig.exe
В системах под управлением UNIX имеется программа ifconfig (interface configuration — конфигурация интерфейса), позволяющая назначать параметры конфигурации TCP/IP конкретному сетевому инт
Netstat
Netstat — утилита командной строки, отображающая информацию о текущих сетевых подключениях TCP/IP-компьютера и о трафике, генерируемом различными протоколами TCP/IP. На компьютерах с
UNIX
Nbtstat.exe
Nbtstat.exe — утилита командной строки Windows, отображающая информацию о подключениях «NetBIOS поверх TCP/IP», которыми Windows пользуется для обмена информацией с другими Windows-компьютерами в т
Nslookup
Утилита командной строки Nslookup (на UNIX-системах) или Ns-lookup.exe (на компьютерах с Windows NT/2000) позволяет генерировать запросы DNS и передавать их конкретному DNS-серверу. Синтаксис ее
Закрепление материала
1. С помощью какой утилиты TCP/IP легче всего определить, какой маршрутизатор в Вашей сети вышел из строя?
a. Ipconfig.exe.
b. Ping.
с Traceroute. d. Netstat.
2.
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов