суббота, 7 декабря 2013 г.

Раздача IP адресов на Cisco Catalyst WS3550-24, на основе option 82

Имеем Cisco IOS Software, C3550 Software (C3550-IPSERVICESK9-M), Version 12.2(55)SE4.

1. В режиме глобальной конфигурации указываем необходимость добавления опций в dhcp-relay сообщение:  
ip dhcp relay information option



2. В режиме глобальной конфигурации активировать DHCP-snooping для всех наших vlan-ов:
    ip dhcp snooping vlan 1,10,20-24
    ip dhcp snooping

3. Для каждого пользователя необходимо создать запись ip dhcp class
    ip dhcp class GluvBuh
    remark C3550 port 4
    relay agent information
     relay-information hex 0106000400150003020800060011921b3a00
В классе достаточно указать только relay-information, но для удобства также рекомендуется использовать комментарий remark, в который можно записать, например, данные абонента.
Здесь самое важное — понять принцип формирования hex-строки. Это 18 байт, содержащиеся в option 82
Ее содержимое состоит из двух полей: circuit-id и remote-id
circuit-id содержит номер vlan и номер физического порта, с которого пришел dhcp запрос.
remote-id содержит mac-адрес коммутатора, который отправил этот запрос.
Данную строку можно извлечь анализатором wireshark, но делать это для каждого абонента неудобно, поэтому рассмотрим, как ее сгенерировать.





 








4. После создания dhcp-классов для абонентов, настроим пулы адресов для каждого влана:
    ip dhcp pool Buggalteria
    network 192.168.3.0 255.255.255.0
     ip dhcp class GluvBuh
     address range 192.168.3.5 192.168.3.5



Описаны только основные настройки, более расширенные можно найти в интернете.
Оригинал:http://habrahabr.ru/post/192136/

Комментариев нет:

Отправить комментарий