четверг, 27 октября 2011 г.

DHCP сервер на маршрутизаторе Cisco для телефонов AVAYA

Задача:

Имеется небольшая сеть филиала с некоторым количеством IP телефонов. Необходимо  динамически раздавать адреса компьютерам и телефонам. Кроме того, телефоны необходимо перемещать в голосовой  VLAN и сообщать им дополнительные настройки путем загрузки файла конфигурации с TFTP сервера.


DATA VLAN - 1, native
Voice VLAN - 2

IP конфигурация:

DATA - 10.1.1.0/24
VOICE - 172.16.1.0/24

Решение:

Реализуем DHCP сервер на маршрутизаторе Cisco. 
Процесс загрузки телефонов при этом будет выглядеть так:
1. Телефон получает DHCP адрес в native VLAN (DATA) и опцию 191. Эта опция указывает телефону его Voice VLAN.
2. Телефон меняет свой VLAN на Voice VLAN и делает новый DHCP запрос, уже тегируя пакеты.
3. Телефон получает новый IP адрес уже из Voice VLAN. Кроме того, телефон получает дополнительно опцию 224, указывающую на TFTP сервер с файлом настроек.
3. Телефон загружает файл настроек с TFTP сервера и подключается к телефонной станции.


Настройки Cisco:

ip dhcp excluded-address 10.1.1.1
ip dhcp excluded-address 172.16.1.1
!
ip dhcp pool DHCP_POOL
   network 10.1.1.0 255.255.255.0
   default-router 10.1.1.1
   option 191 ascii VLAN-A:2.
   lease 14
!
ip dhcp pool DHCP_PHONE_POOL
   network 172.16.1.0 255.255.255.0
   default-router 172.16.1.1
   option 224 ascii Nortel-i2004-B,prov=Х.Х.Х.Х; - адрес Вашего TFTP сервера
   lease 14
!
interface FastEthernet0/0
 ip address 10.1.1.1 255.255.255.0
 duplex auto
 speed auto
 no keepalive
!
interface FastEthernet0/0.2
 encapsulation dot1Q 2
 ip address 172.16.1.1 255.255.255.0
!
interface FastEthernet0/1
 ip address 200.200.200.201 255.255.255.252
 duplex auto
 speed auto

Настройки Procurve:

hostname "ProCurve Switch 2610-48-PWR"
vlan 1
   name "DEFAULT_VLAN"
   untagged 1-52
   exit
vlan 2
   name "PHONE"
   tagged 1-52
   voice 
   exit

Для телефонов других серий, возможно, понадобится использование других опций.

Ссылки:
AVAYA IP Telephony Deployment Technical Configuration Guide

5 комментариев:

  1. Доброго вам. Телефонов 200 и компов 200. Соответственно пула /24 не хватает. Таблица конфликтов постоянно просит чистки. Телефон берет адрес из пула компов при этом он ему нужен на несколько секунд, а освобождается он из базы пула пока lease не кончится... нехорошо как то. Расширять ради этого пул не хочется. Нет решения красивей? Уменьшить lease ?

    ОтветитьУдалить
    Ответы
    1. Телефон перед загрузкой в голосовом VLAN делает DHCP Release, так что таких проблем быть не должно. Описанная Вами схема 200:200 нормально работает у меня во многих местах.

      Удалить
    2. Значит у меня какие то неправильные телефоны :) они release не делают и занятые айпишники в бинде циски 3750 продолжают висеть. Вобщем я нашел решение, подсказали на антициско: включить lldp. Аваевские телефоны понимают ллдп и свитчи, в которые они включены(2960) могут слать им войс влан сразу по ллдп, а не по cdp. Вот такое решение у меня заработало.. а насчёт release - да, один человек мне тоже говорил что у него телефоны делают релис перед сменой влана.. но может это от модели телефона зависит.

      Удалить
    3. В данном конфиге строчка HPшных коммутаторах
      vlan 2
      voice
      собсно и заставляет слать этот номер VLAN как войсовый по LLDP. В данном конфиге использованы оба метода (DHCP и LLDP) на всякий случай :)
      Сейчас специально сняла дамп wireshrk'ом - телефоны честно шлют DHCP Release.

      Удалить
    4. Тогда всё понятно! Дело в том что на цисках lldp по умолчанию выключен. А release мои телефоны так и не шлют. Возможно зависит от модели или прошивки.. или их release циска не воспринимает..

      Удалить

Примечание. Отправлять комментарии могут только участники этого блога.