Методика выполнения лабораторной работы. Перед выполнением лабораторной работы необходимо привести макет в исходное состояние, загрузить в сетевое оборудование

Перед выполнением лабораторной работы необходимо привести макет в исходное состояние, загрузить в сетевое оборудование, которое будет использоваться в данной лабораторной работе, соответствующие конфигурационные файлы, убедиться в работоспособности файлового сервера (см. Инструкцию по обслуживанию макета).

1. Подключить терминальными кабелями маршрутизатор Cisco-1 и управляемый коммутатор SW-L2-1 к компьютеру управления (mnlin), включить сетевое оборудование, настроить статические сетевые интерфейсы на mnlin согласно схеме сети (рис. 3), проверить доступность FTP-сервера.

Рисунок 3 – Схема лабораторной сети

 

2. Включить в коммутаторе поддержку DHCP Relay Agent. Для этого с компьютера управления mnlin необходимо зайти на web-интерфейс коммутатора, который находится по адресу 192.168.24.10. После зайти во вкладку Network Application®DHCP®DHCP Relay Global Settings и выставить значения полей DHCP Relay State и DHCP Relay Agent Information Option 82 в состояние Enable (рис.4).

Примечание: При необходимости здесь же можно изменить MAC-адрес коммутатора, передающийся DHCP- серверу в опции 82, выставив его в поле DHCP Relay Agent Information Option 82 Remote-ID.

 

Рисунок 4 – Вкладка DHCP Relay Global Settings

 

После этого необходимо указать адрес используемого DHCP-сервера на вкладке Network Application®DHCP®DHCP Relay®DHCP Interface Settings (рис.5). Здесь нужно указать интерфейс (System) и добавить IP-адрес будущего сервера: 192.168.24.1, после чего принять сделанные изменения.

 

Рисунок 5 – Вкладка DHCP Interface Settings

 

3. Необходимо настроить сетевой интерфейс GE0/0 маршрутизатора Cisco. С компьютера управления макетом (mnlin) необходимо подключиться к консольному порту маршрутизатора Cisco и сконфигурировать сетевой интерфейс. Будем использовать для этого терминальную утилиту picocom:

 

root@mnlin# picocom /dev/ttyS0

 

где ttyS0 – символьное устройство порта com1, ttyS1 – соответственно, com2 и т.д. Для выхода из утилиты picocom нажмите одновременно клавиши Ctrl+A+Q.

 

cisco-1>

cisco-1>enable /Входим в привилегированный режим

cisco-1#configure terminal /режим конфигурирования

cisco-1(config)#interface gigabitethernet 0/0 /выбираем интерфейс

cisco-1(config-if)#ip address 192.168.24.1 255.255.255.0 /задаем ip-адрес интерфейса и маску подсети

cisco-1(config-if)#no shutdown /включаем интерфейс

cisco-1(config-if)#end /выходим из режима конфигурации

 

4. Для того чтобы сервер мог распознать запросы, содержащие опцию 82, нужно выяснить вид данной опции в конкретном случае. Как говорилось выше, существует стандартная форма опции 82, однако у разных производителей оборудования эта реализация может отличаться. Поэтому надежным вариантом будет определение её вида на конкретном оборудовании:

a) Собрать вспомогательную схему сети, представленную на рис.6, для определения вида опции 82.

Рис.6 – Схема вспомогательной сети

b) Настроить полное зеркалирование трафика с порта 9 на порт 8. Это позволит отслеживать запросы DHCP Discover с добавленной опцией 82, посылаемые коммутатором в сторону ранее указанного нами DHCP-сервера (192.168.24.1). Находясь в web-интерфейсе коммутатора, перейдите на вкладку Monitoring®Mirror®Port Mirror Settings и выставьте зеркалирование всего трафика с порта 9 на порт 8 как показано на рис.7.

Рис.7 – Настройка зеркалирования портов

c) Запустить анализатор трафика на интерфейсе eth1 mnlin, соединенном с портом 8 коммутатора. Для уменьшения количества пакетов в трейсе нажимайте Start в тот момент, когда будете готовы выполнить следующий пункт или подключите фильтр трафика.

d) Подключить тестовую машину (любой компьютер из имеющихся в лаборатории) с сетевым интерфейсом настроенным на получение конфигурации по протоколу DHCP к порту 5 коммутатора.

e) Определить вид поля Option 82 в запросе DHCP Discover. После подключения тестовой машины достаточно снимать трэйс в течение приблизительно 10 секунд. Для облегчения поиска в полученном трэйсе используйте фильтрующее выражение «bootp». В трэйсе необходимо найти первое по времени сообщение протокола DHCP, направленное на адрес 192.168.24.1 (это и будет сообщение Discover), и в заголовке верхнего уровня найти поле Option (82): Agent information option. Значение value и будет интересующей опцией 82. Данное значение необходимо записать для последующего использования.

Рисунок 8 – Получение значения опции 82

f) Выполнить аналогичную процедуру для порта 7.

5. Собрать сеть согласно схеме, приведенной на рис.3.

6. Сконфигурировать DHCP-сервер. С компьютера управления макетом (mnlin) необходимо подключиться к консольному порту маршрутизатора Cisco и сконфигурировать на нем DHCP-сервер подобно тому, как мы настраивали сетевой интерфейс в п.3.

Ниже приведен пример конфигурации DHCP-сервера с необходимыми пояснениями в виде: «команда/пояснение».

cisco-1#configure terminal

cisco-1(config)#ip dhcp database ftp://admin:пароль@192.168.24.31/dhcp-db /указываем DHCP-серверу адрес для хранения базы данных подключающихся клиентов (FTP-сервер на mnlin)

cisco-1(config)#service dhcp /включаем службу DHCP

cisco-1(config)#ip dhcp use class /включаем использование классов

cisco-1(config)#ip dhcp excluded-address 192.168.24.1 192.168.24.59 /задаем диапазон, адреса из которого не будут выдаваться клиентам

cisco-1(config)#ip dhcp class port5 /создаем класс port5

cisco-1(config-dhcp-class)#relay agent information /указываем, что сопоставление запроса данному классу будет производиться путем сравнения поля option 82 запроса с заданным нами значением

cisco-1(config-dhcp-class-relayinfo)#relay-information hex 01060004000100050208000634080464befc /указываем строку сопоставления запроса данному классу; здесь нужно использовать полученное нами ранее значение опции 82

cisco-1(config-dhcp-class-relayinfo)#end /выходим из режима конфигурации

cisco-1#

cisco-1#configure terminal

cisco-1(config)#ip dhcp class port7

cisco-1(config-dhcp-class)#relay agent information

cisco-1(config-dhcp-class-relayinfo)#relay-information hex 01060004000100070208000634080464befc

cisco-1(config-dhcp-class-relayinfo)#end

 

cisco-1#configure terminal

cisco-1(config)#ip dhcp class common-net /создаем общий класс для всех запросов не соответствующих классам port5 и port7

cisco-1(config-dhcp-class)#relay agent information

cisco-1(config-dhcp-class-relayinfo)#end

cisco-1#

cisco-1#configure terminal

cisco-1(config)#ip dhcp pool LAN1 /создаем пул адресов LAN1 и далее указываем сведения, которые DHCP-сервер будет выдавать клиентам

cisco-1(dhcp-config)#network 192.168.24.0 255.255.255.0 /подсеть, в которой DHCP-сервером будут выдаваться адреса

cisco-1(dhcp-config)#domain-name lan1.maket /доменное имя

cisco-1(dhcp-config)#dns-server 192.168.24.1 /DNS-сервер

cisco-1(dhcp-config)#default-router 192.168.24.1 /шлюз по умолчанию

cisco-1(dhcp-config)#class port5 /специфические настройки для клиентов, чей запрос соответствует классу port5

cisco-1(config-dhcp-pool-class)#address range 192.168.24.101 192.168.24.101 /диапазон выдаваемых адресов (в нашем случае, по заданию, состоит из одного адреса)

cisco-1(config-dhcp-pool-class)#end

cisco-1#configure terminal

cisco-1(config)#ip dhcp pool LAN1 /продолжаем настраивать пул LAN1

cisco-1(dhcp-config)#class port7

cisco-1(config-dhcp-pool-class)#address range 192.168.24.102 192.168.24.102

cisco-1(config-dhcp-pool-class)#end

cisco-1#

cisco-1#configure terminal

cisco-1(config)#ip dhcp pool LAN1

cisco-1(dhcp-config)#class common-net

cisco-1(config-dhcp-pool-class)#end

cisco-1#

cisco-1#show running-config /проверяем полученную конфигурацию

 

Включаем вывод сообщений DHCP-сервера относящихся к процедуре сопоставления приходящих запросов имеющимся классам:

cisco-1#debug ip dhcp server class

DHCP server class debugging is on.

 

На основе приведенной процедуры конфигурации необходимо настроить DHCP-сервер в соответствии с заданием к лабораторной работе.

7. Проверка работоспособности конфигурации производится путем подключения тестовых машин к разным портам коммутатора и определения на них назначенных IP-адресов.

Посмотреть статистику работы DHCP-сервера по базе данных можно в терминале Cisco следующими командами:

cisco-1#show ip dhcp bindings

cisco-1#show ip dhcp conflicts

cisco-1#show ip dhcp database

cisco-1#show ip dhcp server statistics

 

После просмотра статистику можно очистить:

cisco-1#clear ip dhcp binding *

cisco-1#clear ip dhcp conflict *

cisco-1#clear ip dhcp server statistics

 

8. Используя анализатор трафика и возможности зеркалирования портов коммутатора, зарисуйте диаграмму процедуры получения хостами конфигурации от DHCP-сервера в точках A и B (рис.3) и сравните ее со стандартной процедурой.

Дополнительно: на основе полученных значений опции 82 определить содержащиеся в ней поля и предсказать значение опции 82 для любых портов и MAC-адресов применяемого коммутатора.

 

К защите:

1. Знать принципы работы протокола DHCP, назначение опции 82, иметь представление о методах зеркалирования трафика.

2. Уметь использовать анализатор трафика для оценки полученного результата.

3. Представить отчет, содержащий:

- схему сети (аналогично рис. 3);

- трейс анализатора трафика;

- диаграмму процедуры получения конфигурации хостами от DHCP-сервера в точках A и B.

Рекомендуемая литература:

1. RFC 2131: Dynamic Host Configuration Protocol, R. Droms, Bucknell University, March 1997. http://tools.ietf.org/html/rfc2131

2. RFC 3046: DHCP Relay Agent Information Option M. Patrick, Motorola BCS, January 2001. http://tools.ietf.org/html/rfc3046

3. Семенов Ю.А. Протокол динамического конфигурирования ЭВМ DHCP (и NAT/PAT). http://book.itep.ru/4/4/dhcp.htm.



ERVER["DOCUMENT_ROOT"]."/cgi-bin/footer.php"; ?>