Discover (Обнаружение)
Скачать 194.21 Kb.
|
Теоретическая часть Dynamic Host Configuration Protocol (DHCP) — сетевой протокол, предназначенный для автоматической конфигурации параметров сети на сетевых узлах. DHCP является одной из ключевых служб сетевой инфраструктуры и каждый, кто имеет отношение к компьютерным сетям, должен хотя бы в общих чертах представлять принципы его работы. DHCP работает по схеме клиент-сервер. Процесс получения настроек происходит в несколько этапов и описывается схемой DORA (Discover-Offer-Request-Acknowledge): Discover (Обнаружение) Клиент DHCP подключается к сети и приступает к инициализации (состояние INIT). Первым делом он ищет в сети подходящий DHCP-сервер, для чего отправляет запрос DHCPDISCOVER на широковещательный адрес 255.255.255.255. В качестве своего адреса клиент указывает 0.0.0.0, поскольку своего адреса у него еще нет. Также в запросе клиент указывает свой MAC-адрес. Запрос доставляется всем компьютерам, находящимся в данном сегменте сети, но отвечают на него только DHCP-сервера. Offer (Предложение) DHCP-сервер, получивший запрос DHCPDISCOVER, анализирует его содержимое, выбирает подходящую конфигурацию сети и отправляют ее в сообщении DHCPOFFER. Обычно DHCPOFFER отправляется на MAC-адрес клиента, указанный в DHCPDISCOVER, хотя иногда может использоваться широковещание. Если в сети находятся несколько DHCP-серверов, то клиент получает несколько ответов DHCPOFFER и выбирает из них один, как правило полученный первым. Request (Запрос) Получив ответ сервера, клиент отвечает сообщением DHCPREQUEST, в котором ″официально″ запрашивает у сервера предоставленные настройки. В сообщении DHCPREQUEST содержится та же информация, что и в DHCPDISCOVER, а также IP-адрес выбранного DHCP-сервера. DHCPREQUEST отправляется на широковещательный адрес и те DHCP-сервера, чей адрес отсутствует в сообщении, понимают что их предложение отвергнуто. Acknowledge (Подтверждение) DHCP-сервер, адрес которого указан в DHCPREQUEST, получает сообщение и понимает, что его выбрали. Он фиксирует привязку для клиента и отвечает сообщением DHCPACK, подтверждая выданные клиенту настройки. DHCPACK отправляется на MAC-адрес клиента, указанный в DHCPREQUEST. Клиент получает сообщение DHCPACK, проверяет настройки и применяет конфигурацию (состояние BOUND), которая была получена в сообщении DHCPOFFER. Клиент может проверить полученный от DHCP-сервера адрес, например с помощью широковещательного ARP-запроса. Если обнаружится, что предложенный адрес уже используется в сети, то клиент отправляет серверу сообщение DHCPDECLINE и начинает процедуру инициализации заново. Сообщение DHCPDECLINE передается в широковещательном режиме, поскольку клиент отвергает предложенный ему IP-адрес. DHCP-сервер, получив сообщение DHCPDECLINE, должен пометить IP-адрес как недоступный, а также уведомить администратора о возможных проблемах в конфигурации. Практическая часть Создать сеть из 3 компьютеров, 1 коммутатора(l2) и маршрутизатора: Маршрутизатор соединить с коммутатором. К коммутатору подключить компьютеры. Настроить порт, по которому маршрутизатор соединяется с коммутатором. Затем необходимо настроить DHCP пул. В режиме глобального конфигурирования прописать следующую команду: ip dhcp pool <имя пула>. Дальше нужно указать для какой сети будут раздаваться адреса. Используемая сеть должна совпадать с адресом нашего интерфейса для роутера. Команда : network <адрес сети> <маска подсети> Так же нам нужно указать маршрут по умолчанию. default-router Указать адрес DNS сервера. Команда dns-server 8.8.8.8 Так же имеется возможность запрета автоматической раздачи некоторых ip адресов. #ip dhcp excluded-address Закончив настройку маршрутизатора, на компьютерах установить получение настроек сетевого адаптера через DHCP. Далее необходимо модифицировать схему.Подключите к коммутатору сервер и затем перейдем в его настройки. Зададим статический адрес и шлюз серверу Далее выполняем настройки DHCP сервера как показано на рисунке, необходимо создать отдельный пул для каждого Vlan. После настройки всех пулов. Нам необходимо установить переадресацию DHCP запросов с роутера на сервер. Для этого необходимо зайти в настройки sub интерфейса и прописать команду ip helper-address Ниже представлены схемы которые необходимо построить и настроить. |