介绍cnMatrix交换机与IP话机的连接配置样例。
拓扑结构
![图像](https://d1okf4ta8xniw3.cloudfront.net/original/3X/d/6/d6d212df85fcc273714529b483b3e8207dd71ea6.png)
配置
配置交换机端口同时承载语音和数据流量
语音流量将在Voice VLAN上打上标签,数据流量将在data VLAN上不打标签。
cnMatrix(配置)#接口gigabitethernet 0/2 cnMatrix (config-if) # switchport模式混合cnMatrix (config-if) #退出cnMatrix(配置)# vlan 20 cnMatrix (config-vlan) #名称voice-lan cnMatrix (config-vlan) #端口添加gigabitethernet 0/2 cnMatrix (config-vlan) #退出cnMatrix(配置)# vlan 10 cnMatrix (config-vlan) #名称data-vlan cnMatrix (config-vlan) #port add gigabitethernet 0/2 untagged gigabitethernet 0/2 cnMatrix(config-vlan)# exit cnMatrix(config)# interface gigabitethernet 0/2 cnMatrix(config-if)# switchport pvid 10 cnMatrix(config-if)# exit
配置“上行端口到网络”
仅当上行端口类型为“hybrid”时,需要配置此项。如果上行端口类型为“trunk”,请跳过此步骤。
10 cnMatrix(config-vlan)# port add gigabitethernet 0/1 cnMatrix(config-vlan)# exit cnMatrix(config)# vlan 20 cnMatrix(config-vlan)# port add gigabitethernet 0/1 cnMatrix(config-vlan)# exit
配置QoS
配置交换机端口信任IP Phone的802.1p语音流量优先级,对语音流量进行优先级排序。
cnMatrix(config)# in gi 0/2 cnMatrix(config-if)# qos trust dot1p cnMatrix(config-if)# exit
配置扩充树PortFast
在交换机端口上启用PortFast,表示只连接主机(没有交换机或路由器)。PortFast使端口快速进入生成树转发状态。
cnMatrix(config)# in gi 0/2 cnMatrix(config-if)# spaning -tree portfast cnMatrix(config-if)# exit
配置LLDP-MED
链路层发现协议-媒体端点发现(LLDP- med)是LLDP的扩展,在IP电话和交换机之间操作,为IP语音应用提供支持。交换机通过监听IP话机的LLDP-MED报文来检测IP话机是否在位。交换机向话机发布语音VLAN、802.1p和DSCP值。IP话机将在802.1p优先级的语音VLAN上发送语音流量。
交换机端口开启LLDP-MED,配置向IP phone发布语音VLAN/802.1p:
cnMatrix(config)# interface gigabitethernet 0/2 cnMatrix(config-if)# lldp med-tlv-select network-policy cnMatrix(config-if)# lldp med-app-type voice vlan vlan-id 20 priority 6 dscp 46 cnMatrix(config-if)# exit
验证
通过CLI命令确认配置信息和LLDP邻居状态。
# show run -config cnMatrix# show run -config interface gigabitethernet 0/2 cnMatrix# show run -config lldp cnMatrix# show lldp neighbor detail
使用cnMaestro / XMS
VLAN和QoS设置可通过cnMaestro/XMS上的GUI进行配置。
生成树PortFast和LLDP-MED设置只能通过cnMaestro User-Defined Overrides和XMS CLI Snippet配置。
注:XMS CLI Snippet需要cnMatrix release 4.0或更高版本。
例如:cnMaestro User-Defined Overrides
例如:XMS CLI Snippet