介绍如何配置之前先介绍一下 Voice VLAN 的定义:
介绍
Voice VLAN是为用户的语音数据流划分的VLAN。用户为语音设备专门创建VLAN,并连接语音设备的端口加入该VLAN,可以使语音数据集中在此VLAN中进行传输,便于对语音流进行有针对性的QoS(Quality of Service,服务质量)配置,提高语音流量的传输优先级,保证通话质量。
数据,语音和视频数据通常都是通过网络同时传输。 但是因为语音对于延迟和抖动的敏感性,语音服务需要比数据或视频服务更高的转发优先级。 当带宽有限时,语音数据必须具有超过其他类型数据的传输优先权。 这可以通过在交换机上配置语音VLAN来传输语音数据并在语音VLAN中设置QoS参数来确保,以便在拥塞发生时优先考虑语音数据。
Voice VLAN 的两种方法
让语音享受 VLAN 的优先级有两种方法,基于 MAC 地址的和基于 VLAN-ID 的。因为 3CX 认证的话机基本都支持 VLAN-ID 的方法,而且这种方法配置起来也很简单,只要话机支持我们都会选择这种方法。
VLAN ID-based
这种方式是用 VLAN-ID 来区分语音数据。
交换机收到PC和IP电话的报文后,判断报文中的VLAN ID是否与配置的VLAN ID匹配。 如果VLAN ID与配置的 VLAN ID相同,则交换机会将数据流视为语音数据流,并提高数据流的优先级。 交换机将PVID的VLAN标记添加到来自PC的未标记数据包。 配置基于VLAN ID的Voice VLAN时,IP Phone必须能够从交换机获取VLAN ID信息。
- 如上图所示,话机上线后就会向2交换机发送 LLDPDU。
- 交换机收到LLDPDU后,将语音VLAN信息封装在LLDPDU中,并发送给IP Phone。
- IP Phone收到LLDPDU后,发送带标记的语音报文。
- 交换机接收带标记的语音包。 如果标签与交换机上的语音VLAN ID匹配,则交换机会增加数据包的优先级并转发它们。
当网络拥堵时,交换机会优先转发语音包。
MAC Address-based
不是所有的话机都可以打 VLAN-ID,对于这部分话机就要使用基于 MAC 地址的 VLAN。
支持 Voice VLAN的以太网交换机可以根据进入交换机端口的数据报文中的源MAC地址字段来判断数据流是否为语音数据流,源MAC地址符合系统设置的语音设备 OUI(Organizationally Unique Identifier,全球统一标识符)地址的报文被认为是语音数据流。
OUI地址为MAC地址的前24位,是IEEE为不同设备供应商分配的一个全球唯一的标识符,从OUI地址可以判断出该设备是哪一个厂商的产品。
如果源MAC地址与配置的OUI匹配,则交换机会将VLAN标记添加到untagged报文中,并增加报文优先级。 (如果MAC地址和掩码之间的AND操作的结果是OUI,则源MAC地址与OUI匹配。)
不同交换机设置不同,交换机上的 Voice VLAN 设置还是要让 IT 负责解决。
在 3CX 上的配置
如果是基于 MAC 地址的 VLAN 划分不需要做额外配置。以下设置都是基于 VLAN-ID 方法。
如上图所示,只有话机连在交换机上,那么只需要在分机– 话机配置中设置开启 WAN 口的 VLAN ID 设置并分配优先级即可。
把设好的 VLAN ID 和优先级填入即可。
如果是上图中话机和 PC 都连在交换机上的情况,则需要在 PC 口打对应的 VID。3CX 中的设置要多加一条:
Voice VLAN 优先级
不同交换机的默认的优先级不同。比如思科交换机默认是 5,而华为交换机默认是 4 。802.1p 建议优先级如下:
P性价比 | 优先级 | 缩写 | 流量类型 |
---|---|---|---|
1 | 0(最低) | BK | 后台(Background) |
0 | 1(默认) | BE | 尽力而为(Best Effort) |
2 | 2 | EE | 极大努力(Excellent effort) |
3 | 3 | CA | 关键应用程序 |
4 | 4 | VI | 视频,< 100 ms延迟和抖动 |
5 | 5 | VO | 音频,< 10 ms延迟和抖动 |
6 | 6 | IC | 网间控制 |
7 | 7(最高) | NC | 网络控制 |