配置语音VLAN指南

浏览:
字体:
发布时间:2013-12-10 00:00:00
来源:

配置语音VLAN指南

在默认时,语音VLAN特性是禁用的。但可以使用接口命令 switchport voice vlan 启用它。在启用了语音VLAN特性之后,所有不带标记的流量都按照端口的默认COS优先级发送。对于IEEE 802.1Q或IEEE 802.1p带标记的流量,COS值是非信任的。
以下是语音VLAN配置指南:

1.应当在交换机的访问端口上配置语音 VLAN。即使在中继端口上配置了语音VLAN,中继端口也不支持它。

2.语音VLAN应当在交换机的IP电话端上呈现有效,以便正确的进行通信。使用特权EXEC命令 show vlan,可查看VLAN是否存在,如果存在,就会显示在输出中。

3.在启用VLAN 之前,建议大家在交换机上输入全局配置命令 mls qos,已启用 QOS,并输入接口命令 mls qos trust cos,将端口状态设置为信任模式

4.必须确信在连接到Cisco IP 电话的交换机端口上启用了CDP,以发送配置信息。默认是它是启用的,因此,除非你禁用了它,否则就不会用问题。

5.在配置了语音VLAN之后,PortFast 特性就自动启用了,但如果禁用了语音VLAN,PortFast 特性则不会自动禁用。

6.要让端口回到默认设置,可以使用接口配置命令 no switchport voice vlan.


IP电话网络设计
1.为IP电话组件(如cisco IP电话、cisco CallManager、Cisco IP Softphone客户端、IP网关等)实现Qos分类、标记和拥塞管理。Qos要将VoIP通信流设置为高优先级,并优先传输高优先级队列中的通信流。
2.将VoIP通信流放在一个独立的VLAN中。为给Cisco IP电话部署一个独立的VLAN,一种简单的方法是使用语音VLAN(辅助VLAN)。
3.考虑使用线上供电(inline power)给Cisco IP电话供电。Cisco IP电话要求由交换机电源或线上供电。
4.核实物理电缆是否支持IP电话。IP电话和VoIP解决方案要求电缆至少是5类电缆。

VoIP电话推荐特性
1. Qos
VoIP通信流对延迟和抖动(数据包延迟的变化)有严格要求。为满足IP电话的要求,Cisco使用大量的IP Qos特性,对通信流进行分类、排队、拥塞监测和流量整形和压缩,以保障最大限度地降低数据包丢失、延迟和抖动。当网络发生拥赛后,Qos配置赋予关键应用较高的服务优先级,以便在网络发生拥塞时,关键应用的服务质量降低的较少。
2.语音VLAN(辅助VLAN)
Cisco IP电话有一个用于连接PC的端口,因此很多Cisco IP电话配置都让cisco IP电话串连一台PC。由于Cisco IP电话和工作站连接的是同一个交换机接口,因此将该接口加入VLAN中后,相应的Cisco IP电话和工作站将位于同一个VLAN中。Cisco 交换机支持一种独特的功能,这种功能在cisco IOS中被称为语音VLAN,它将Cisco IP和工作站加入不同的vlan中。通过使用语音VLAN,可将接口端口的VoIP通信流加入到另一个VLAN中。如果希望使用语音VLAN,那么只需要配置交换机,而无需在cisco IP电话上做额外的配置。

具体工作原理:
1.用于将cisco IP电话连接到配置了语音VLAN交换机
2.链路被激活后,交换机立刻向cisco IP电话发送cisco发现协议(CDP)消息,其中包含典型的CDP消息,包括语音VLAN-ID
3.cisco IP电话收到CDP帧后,解释语音VLAN-ID,并开始给VoIP通信流加上802.1q标记,然后将其发送给该语音VLAN。
4. Cisco IP电话还指定出站帧标记DSCP(Differentiated Services Code Point,区分服务编码点)Cos(Class of Service,服务类别)值。使用语音VLAN时,对于来自其PC端口连接的工作站的入站帧,CiscoIP电话不添加VLAN标记。因此工作站仍位于接入的VLAN。

网络带宽供应
如果希望设计成功的IP电话网络,正确的供应网络带宽至关重要。所有应用(包括语音、视频和数据应用)的总带宽不能超过链路可用带宽的75%。即使所有应用的带宽总需求低于可用带宽的75%,仍必须采用Qos设计,然而,如果应用的需求超过了可用带宽的75%,应增加链路或使用带宽更高地链路。
从通信流的角度看,单个IP电话呼叫由两个流组成
1.语音载波流---由包含实际语音样本的RTP(Real-Time Transport Protocol,实时传输协议)数据包组成
2.呼叫控制信令---由属于多种协议之一(如H.323或MGCP media Gateway Control Protocol,媒体网关控制协议)的数据包组成。具体属于那种协议,取决于参与呼叫的端点,呼叫控制功能包括建立、维护、拆除和重定向呼叫等


VoIP数据包由第2层链路报头(14字节)、IP报头(20字节)、用户数据报(UDP)报头(8字节)、RTP报头(12字节)和语音负载组成。链路报头的长度随使用的第2层介质而异。VoIP数据报传输的开销很重要。此外,语音采样率决定了比特率采样率随语音编码/解码器而异最常见的编码/解码器是G.711和G.729,它们使用的总带宽(包括IP报头和第2层链路报头)分别是87.2kbit/s和31.2kbit/s。在提出IP电话的解决方案时,必须使用包括所有报头在总比率,计算并行语音呼叫数量多时所需要的带宽量,尤其对于低速WAN接口。

语音VLAN的配置
配置接入VLAN和语音VLAN
1) 进入全局模式 configure terminal
2) 配置接入VLAN和语音VLAN
vlan vlan号
3) 配置接入VLAN接口和语音VLAN接口,用于第3层路由选择
interface vlan vlan号
ip address 地址 掩码
no shut

配置接入VLAN和语音VLAN的接口
1)进入接口模式 interface 接口
2)将接口加入到接入VLAN
switchport access vlan 接入VLAN号
3) 接口加入到语音VLAN
switchport voice vlan vlan号|dot1p|none|untagged
vlan号:在指定的VLAN中转发所有的语音流量。缺省下,IP电话转发语音流量通过802.1Q及优先级为5标记VLAN,用于接收/发送Cisco IP电话的通信流。
Dot1p:对于IP电话通信流,使用802.1p优先级标记,对于其它通信流,使用默认的本地vlan(vlan0)转发。对于不支持CDP的第3方IP电话,常采用这种配置
None:禁用语音VLAN功能,cisco IP电话将根据自己的配置来发送未标记的帧
Untagged:Cisco IP电话显式的使用未标记的帧(语音和PC都使用本征VLAN)

4) 启用portfast功能
spanning-tree portfast
n 配置相应的Qos
1) 启用Qos
mls qos
2) 配置接口,将语音帧的Cos值映射到出站队列
wrr-queue cos-map 4 5
wrr-queue cos-map 3 4 6 7
3) 将队列4配置为严格优先级队列
priority-queue out

配置接口的Qos分类
1) 进入接口模式 interface 接口
2) 配置接口基于那种信任类型的分类
mls qos trust cos|dscp

 

配置流量的优先级
1) 进入全局模式 configure terminal
2) 进入接口模式 ineterface 接口
3) 设置从IP电话接入端口收到数据报的优先级
switchport priority extend [cos 值|trust]
cos 值:取值为0-7,7为最高
trust:配置电话接入端口信任从PC收到的数据优先级

 

可以肯定的是switchport priority extend cos 5 的作用是发CDP包给IP phone让它在连PC的口子上当收到包时如果是Dot1p的帧就用5换掉它的cos,如果是untagged的包则不会进行处理(不能改变它的帧状态加一个Dot1p的帧头cos是5)。而mls qos trust cos可是肯定的是这个命令影响的是在连IP电话的交换机,对收到的来自IP电话的流量(所有流量包括语音和PC的)进行处理。

进入交换机的包有COS, 也有DSCP。你要通过哪一个作为分类的依据从而进行处理(队列,流量控制等)呢?所谓的trust cos就是告诉交换机用cos作为分类依据。进入交换机的包的COS 和DSCP不一定有关联。如果一个包的cos是5,它的DSCP完全有可能是0
验证:
Switch#show interface f0/4 switchport
Name: Fa0/4
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: down
Administrative Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: dot1p
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();