Поиск по этому блогу

29.07.2016

Настройка коммутатора Eltex MES: Voice vlan

Сейчас техническая документация на коммутатор с поддержкой PoE Eltex MES2124P описывает два способа подключения ip-телефонов, настройки voice vlan и в обоих случаях на коммутаторе необходимо указывать часть mac-адреса - oui. Цитата из документации:
Voice VLAN используется для выделения VoIP-оборудования в отдельную VLAN. Для VoIP-фреймов могут быть назначены QoS-атрибуты для приоритезации трафика. Классификация фреймов, относящихся к фреймам VoIP-оборудования, базируется на OUI (Organizationally Unique Identifier – первые 24 бита MAC-адреса) отправителя. Назначение Voice VLAN для порта происходит автоматически - когда на порт поступает фрейм с OUI из таблицы Voice VLAN. Когда порт определяется, как принадлежащий к Voice VLAN – данный порт добавляется во VLAN как tagged. Voice VLAN применим для следующих схем:
– VoIP-оборудование настраивается, чтобы рассылать тегированные пакеты с Voice VLAN ID, настроенным на MES2124.
– VoIP-оборудование рассылает нетегированные DHCP-запросы. В ответе от DHCP-сервера присутствует опция 132, содержащая VLAN ID, который VoIP-устройство автоматически назначает себе в качестве VLAN для маркировки VoIP-трафика (Voice VLAN ID).
В общем, получилось настроить как надо, т.е. с применением протоколов lldp, lldp-med и без указания oui. Сразу хочу предупредить, что фраза "для VoIP-фреймов могут быть назначены QoS-атрибуты для приоритезации трафика" скорее всего означает выделенную часть ниже, а не dscp. Телефонам, как оказалось, до одного места настройки dscp, полученные через lldp-med. Как в настройках (provisioning) указано, так и будет работать. Телефоны возвращают в своем выводе по lldp вообще погоду какую-то, а не собственные настройки qos и т.д, но лучше лишний раз перестраховаться и посмотреть трафик wireshark'ом.
lldp med network-policy 1 voice vlan 203 vlan-type tagged up 5 dscp 46
Начать нужно с отключения автоматического формирования network-policy, которое используется при настройке voice vlan по документации.
no lldp med network-policy voice auto 
Настраивается network-policy вручную. В примере ниже 203 - это номер voice vlan'а. Всего разрешается настроить 32 политики. В примере ниже я использую три штуки для одного телефона, но, полагаю, с одной только первой будет работать. Таким образом, можно настроить несколько voice vlan на одном коммутаторе и обойти ограничение документированного способа, который подразумевает только один voice vlan на коммутатор. Команды вводятся в режиме конфигурирования, но в самом конфиге увидеть их нельзя.
lldp med network-policy 1 voice vlan 203 vlan-type tagged
lldp med network-policy 2 voice-signaling vlan 203 vlan-type tagged
lldp med network-policy 3 video-conferencing vlan 203 vlan-type tagged
Для теста использовал три телефона разных производителей, настроил три порта как в примере ниже. Тут 203 - voice vlan (тегированный), 555 - data (нетегированный).
interface gigabitethernet 1/0/1
switchport mode general
switchport general allowed vlan add 203 tagged
switchport general allowed vlan add 555 untagged
description Users_and_IpPhones_with_LLDP-MED
spanning-tree portfast auto
spanning-tree bpduguard enable
lldp optional-tlv sys-cap
lldp optional-tlv 802.1 pvid enable
lldp optional-tlv 802.1 vlan-name add 203
lldp med enable network-policy poe-pse
lldp med network-policy add 1
lldp med network-policy add 2
lldp med network-policy add 3
switchport general pvid 555
Вот так можно посмотреть настроенные network-policy и что вообще настроено на порту.
mes2124p#sh lldp med configuration

Fast Start Repeat Count: 3.
LLDP MED network-policy voice: manual

Network policy 1
-------------------
Application type: voice
VLAN ID: 203 tagged
Layer 2 priority: 0
DSCP: 0

Network policy 2
-------------------
Application type: voiceSignaling
VLAN ID: 203 tagged
Layer 2 priority: 0
DSCP: 0

Network policy 3
-------------------
Application type: videoconferencing
VLAN ID: 203 tagged
Layer 2 priority: 0
DSCP: 0

Port Capabilities Network policy Location POE Notifications Inventory
--------- -------------- ---------------- ---------- ---- -------------- ----------
gi1/0/1 Yes Yes No Yes Disabled No
gi1/0/2 Yes Yes No Yes Disabled No
gi1/0/3 Yes Yes No Yes Disabled No
gi1/0/4 No No No No Disabled No
[пропущено]
Далее все просто. Включается телефон и его видно по lldp. Это, как минимум, говорит о том, что разными настройками на телефоне lldp включен и в текущей прошивке этот протокол и lldp-med поддерживается.
mes2124p#sh lldp neighbors

System capability legend:
B - Bridge; R - Router; W - Wlan Access Point; T - telephone;
D - DOCSIS Cable Device; H - Host; r - Repeater;
TP - Two Ports MAC Relay; S - S-VLAN; C - C-VLAN; O - Other

Port Device ID Port ID System Name Capabilities TTL
--------- ----------------- ----------------- ----------------- ------------ -----
gi1/0/1 01 0a 2e 21 42 3CCE73582D2B:P1 SEP3CCE73582D2B B, T 157
gi1/0/2 01 0a 2e 21 fa 00:15:65:9e:44:21 SIP-T21P_E2 T 151
gi1/0/3 01 0a 2e 21 07 00:24:b5:64:39:81 B, T 166
mes2124p#sh lldp neighbors gi1/0/1

Device ID: 01:0a:2e:21:42:00
Port ID: 3CCE73582D2B:P1
Capabilities: Bridge, Telephone
System Name: SEP3CCE73582D2B
System description: Cisco IP Phone 7911G,V9, SIP11.8-5-3S
Port description: SW PORT
Time To Live: 159
[пропущено]

mes2124p#sh lldp neighbors gi1/0/2

Device ID: 01:0a:2e:21:fa:00
Port ID: 00:15:65:9e:44:21
Capabilities: Telephone
System Name: SIP-T21P_E2
System description: 52.80.14.1
Port description: WAN PORT
Time To Live: 142
[пропущено]

mes2124p#sh lldp neighbors gi1/0/3

Device ID: 01:0a:2e:21:07:00
Port ID: 00:24:b5:64:39:81
Capabilities: Bridge, Telephone
System Name:
System description: Nortel IP Telephone 1120E, Firmware:0624C7F
Port description: Nortel IP Phone
Time To Live: 150
Проверка mac-адресов в голосовом влане.
mes2124p#sh mac address-table vlan 203 interface gi1/0/1

Vlan Mac Address Port Type
-------- --------------------- ---------- ----------
203 3c:ce:73:58:2d:2b gi1/0/1 dynamic

mes2124p#sh mac address-table vlan 203 interface gi1/0/2

Vlan Mac Address Port Type
-------- --------------------- ---------- ----------
203 00:15:65:9e:44:21 gi1/0/2 dynamic

mes2124p#sh mac address-table vlan 203 interface gi1/0/3

Vlan Mac Address Port Type
-------- --------------------- ---------- ----------
203 00:24:b5:64:39:81 gi1/0/3 dynamic
Просмотрим что с PoE на коммутаторе.
mes2124p#sh power inline

Class based power-limit mode

Power Nominal Power Consumed Power Usage Threshold Traps
------- ------------- ------------------ --------------- ---------
On 350 Watts 7 Watts (2%) 95 Disable


Port Powered Device State Status Priority Class
-------- -------------------- ---------------- ------------ -------- ---------
gi1/0/1 Auto On low class2
gi1/0/2 Auto On low class2
gi1/0/3 Auto On low class3

mes2124p#sh power inline consumption

Port Power[W] Power Limit[W] Current[mA] Voltage[V]
---------- ------------- ---------------- ------------ ------------
gi1/0/1 2.806 30.000 53 52.006
gi1/0/2 1.499 30.000 28 52.248
gi1/0/3 3.487 30.000 67 51.898
Ссылка на предыдущую часть с описанием начальной настройки: Настройка коммутатора Eltex MES. Часть 1