「VLAN」- Voice VLAN(语音 VLAN)

问题描述

在网络中经常有多种流量同时传输。因为丢包和时延对通话质量的影响很大,用户对语音的质量比数据或者视频的质量更为敏感,因此在带宽有限的情况下就需要优先保证通话质量;

解决方案

Voice VLAN 是为用户的语音流专门划分的 VLAN;

通过配置 Voice VLAN,交换机可识别语音流,将语音流加入到 Voice VLAN 中传输,并对其进行有针对性的 Qos 保障;

原理简述

典型组网方案

仅占用交换机的一个接口,便可满足语音和数据业务的同时接入:

IP 电话单独接入交换机,这种方式从 IP 电话机的角度看其实另一种场景的子集:

基于 MAC-ADDR 识别

如果 IP 电话发送的是 Untagged 或携带 Tag 0 语音报文,可配置基于 MAC 地址的 Voice VLAN;

交换机接收到 PC 和 IP Phone 发出的报文后会做如下处理:
1)如果 SRC-MAC 匹配交换机上配置的 OUI (源 MAC 地址与配置的 OUI 掩码进行与运算后等于 0UI,则视为匹配) ,则为该报文加上 Voice VLAN 的 Tag,并提升报文优先级;
2)如果不匹配,就会为其加上 PVID 的 VLAN Tag;

基于 VLAN-Tag 识别

如果 IP 电话支持通过协议获取交换机上配置的 Voice VLAN 信息,此时 IP 电话发送的是带 VLAN Tag 的语音报文,可配置基于 VLAN 的 Voice VLAN;

当交换机收到 PC 和 IP Phone 发来的报文后,会判断报文的 VLAN ID 与接口上配置的 Voice VLAN ID 是否相同,若相同则认为此数据流为语音数据流并提升优先级。PC 发出的 Untagged 报文则会被加上 PVID 的 VLAN Tag;

因此基于 VLAN 的 Voice VLAN 需要 IP Phone 可获取交换机上配置的 Voice VLAN 信息。IP Phone 获取交换机上 Voice VLAN 信息的方法有很多种,例如 LLDP 协议 ;