3CX 与 Voice VLAN

介绍如何配置之前先介绍一下 Voice VLAN 的定义:

思科logo

介绍

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信息。

用 VLAN ID 的方式区分
  1. 如上图所示,话机上线后就会向2交换机发送 LLDPDU。
  2. 交换机收到LLDPDU后,将语音VLAN信息封装在LLDPDU中,并发送给IP Phone。
  3. IP Phone收到LLDPDU后,发送带标记的语音报文。
  4. 交换机接收带标记的语音包。 如果标签与交换机上的语音VLAN ID匹配,则交换机会增加数据包的优先级并转发它们。

当网络拥堵时,交换机会优先转发语音包。

MAC Address-based

不是所有的话机都可以打 VLAN-ID,对于这部分话机就要使用基于 MAC 地址的 VLAN。

支持 Voice VLAN的以太网交换机可以根据进入交换机端口的数据报文中的源MAC地址字段来判断数据流是否为语音数据流,源MAC地址符合系统设置的语音设备 OUI(Organizationally Unique Identifier,全球统一标识符)地址的报文被认为是语音数据流。

OUI地址为MAC地址的前24位,是IEEE为不同设备供应商分配的一个全球唯一的标识符,从OUI地址可以判断出该设备是哪一个厂商的产品。

使用MAC地址方式区分

 

如果源MAC地址与配置的OUI匹配,则交换机会将VLAN标记添加到untagged报文中,并增加报文优先级。 (如果MAC地址和掩码之间的AND操作的结果是OUI,则源MAC地址与OUI匹配。)

不同交换机设置不同,交换机上的 Voice VLAN 设置还是要让 IT 负责解决。

在 3CX 上的配置

如果是基于 MAC 地址的 VLAN 划分不需要做额外配置。以下设置都是基于 VLAN-ID 方法。

基础拓扑

如上图所示,只有话机连在交换机上,那么只需要在分机话机配置中设置开启 WAN 口的 VLAN ID 设置并分配优先级即可。

3CX WAN 口 VLAN 设置

把设好的 VLAN ID 和优先级填入即可。

 

如果是上图中话机和 PC 都连在交换机上的情况,则需要在 PC 口打对应的 VID。3CX 中的设置要多加一条:

3CX LAN 口 VLAN 设置

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 网络控制

 

发表评论