S3900与cisco ip phone测试voice vlan

                     BY 曾小伟(广州办服务工程师) fw0050

  【测试背景】

  某大型跨国公司整网采用cisco设备构建,其中cisco设备上起了voice vlan,部署了QOS,保证语音质量。现在公司员工都配了Cisco IP Phone ,测试的主要目的是看华为3Com公司S3900设备是否支持对非标准的PD设备进行POE供电,是否支持voice vlan,或者QOS,来融入现有cisco网络来实现端对端的语音保障。

  【测试组网图】

  

图片5.png


  说明:整网采用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月