S3900与cisco ip phone测试voice vlan
BY 曾小伟(广州办服务工程师) fw0050
【测试背景】
某大型跨国公司整网采用cisco设备构建,其中cisco设备上起了voice vlan,部署了QOS,保证语音质量。现在公司员工都配了Cisco IP Phone ,测试的主要目的是看华为3Com公司S3900设备是否支持对非标准的PD设备进行POE供电,是否支持voice vlan,或者QOS,来融入现有cisco网络来实现端对端的语音保障。
【测试组网图】

说明:整网采用cisco设备,已经在汇聚层和一些核心设备上部署了voice vlan,现S3900下挂一台Cisco IP Phone 7912 , 7912下在挂一台pc机。测试目的用来实现对语音流的QOS保障,实现端对端的QOS。
【测试过程和重点】
一. POE:
Cicso 有些ip Phone 为非标准的802.3af PD设备,要实现POE功能必须加一条命令
[Quidway] poe legacy enable
[Quidway] interface Ethernet1/0/1
[Quidway-Ethernet1/0/1] poe enable
二.Voice Vlan功能:
Voice VLAN指为用户的语音数据流而专门划分的VLAN。通过划分Voice VLAN并将连接语音设备的端口加入Voice VLAN,可以为语音数据配置QoS(Quality of Service,服务质量),提高语音流量的传输优先级,保证通话质量。
1.客户这边给了我们S3900上行cisco 4000系列交换机端口配置如下,并告之vlan 101为数据vlan,vlan201为语音vlan。
interface FastEthernet0/3
switchport access vlan 101
switchport voice vlan 201
cisco配置为Access口,开始我们也把S3900上行口配置成Access口,发现通讯不了,一定要配置成trunk口,据客户说明,带voice vlan配置的cisco端口实际上就是trunk口。
S3900交换机相关配置如下:
voice vlan 201 enable
interface Ethernet1/0/20 上行口
poe enable
port link-type trunk
port trunk permit vlan 1 101 201
port trunk pvid vlan 101
interface Ethernet1/0/1 接ip phone 和pc的口
poe enable
port link-type trunk
port trunk permit vlan 1 101
port trunk pvid vlan 101
voice vlan enable
2.S3900设备默认支持以下OUI地址
[Quidway]dis voice vlan oui
Oui Address Mask Description
0003-6b00-0000 ffff-ff00-0000 Cisco phone
00d0-1e00-0000 ffff-ff00-0000 Pingtel phone
00e0-7500-0000 ffff-ff00-0000 Polycom phone
00e0-bb00-0000 ffff-ff00-0000 3com phone
此次测试的cisco IP Phone 7912的OUI地址不在默认支持的OUI地址范围,必须在系统视图增加以下命令:
voice vlan mac_address 0013-1900-0000 mask ffff-ff00-0000 description cisco ip-phone 7912
【思考】
1. Vocie vlan 的功能有两点:能识别语音oui地址,自动加到voice vlan ; 对voice vlan 的数据把QOS中的COS值改为6。Voice vlan 有手动配置和自动配置之分,其中手动不能自动识别语音oui地址,自动加到voice vlan ;
2. 自动模式的voice vlan 的数据报文怎么转发了?Cisco ip phone 是带vlan tag的,但要注意的是ip phone 发第一个数据包时是不带tag的,所以送到S3900会默认打上tag 101的标签,送到S3900交换机cpu, cpu会识别是语音oui,并把他放在vlan 201中,那么以后的转发都是按照vlan 201 voice vlan 来转发,所以我们用dis mac-address 命令时会发现有以下的变化:
[Quidway]dis mac-address int Ethernet 1/0/1
MAC ADDR VLAN ID STATE PORT INDEX AGING TIME(s)
0013-19ac-ce3f 101 Learned Ethernet1/0/1 AGING
首先ip phone 在vlan 101里面,然后会在vlan 101,201共存,然后在稳定在vlan 201中转发数据。
3. 如果S3900不配置voice vlan,采用acl 配置怎么配呢?首先我们定义5000的acl ,识别出语音设备mac数据流,如果在端口下发traffic-priority 把COS值改为6,这样跟voice vlan 的效果是一样的。
【总结】
Voice vlan 配置其实很简单,如果我们对2层转发和qos , Acl了解的话,不管怎么应用,都会变的融会贯通。
2015年12月
本期文章
-
刊首语
-
公司动态
-
行业聚焦
-
产品推荐
-
项目案例
-
经验共享
-
明星风采
-
培训天地