具有Voice VLAN功能的设备将通过OUI地址来匹配进入端口的报文中的源MAC地址字段,源MAC地址符合系统设置(预先在交换机上面配置了这个OUI地址表)的语音设备OUI地址(提供语音IP电话的厂商的OUI标识是唯一的,可以事先查询到)的报文被认为是语音数据流,被划分到Voice VLAN中传输,并自动下发优先级规则,提高语音流的优先级,保证通话质量。 Voice VLAN的自动模式与手动模式 Voice VLAN中的端口可工作在Voice VLAN的自动模式或手动模式,在不同的工作模式下端口加入Voice VLAN的方式不同。 1)自动模式:当用户IP电话启动时,所发出的报文经支持Voice VLAN的设备时,设备通过识别该报文的源MAC地址,匹配设备上所配置的OUI 地址,OUI地址匹配成功后,设备自动将该语音报文的输入端口添加到Voice VLAN,并下发策略,将语音报文的优先级修改为设备上所配置的Voice VLAN中语音流的优先级,并使用老化机制对Voice VLAN内的端口进行维护。在老化时间内,系统没有从输入端口收到任何语音报文时,系统将把该端口从Voice VLAN 中删除。 2)手动模式:手动模式下,端口加入Voice VLAN或从Voice VLAN中删除的过程由管理员手动进行配置。用户IP电话通讯过程中,设备通过识别报文的源MAC地址,匹配设备上所配置的OUI 地址,OUI地址匹配成功后,下发策略,将语音报文的优先级修改为设备上所配置的Voice VLAN中语音流的优先级。 自动模式适用于PC--IP电话串联接入端口,可以同时传输语音数据和普通业务数据的组网方式。 手工模式适用于IP电话单独接入交换机,端口仅传输语音报文的组网方式,这种组网的方式可以使该端口专用于传输语音数据,避免业务数据对语音数据传输的影响。 Voice VLAN端口与IP电话的配合工作 按照是否自动获取IP地址与Voice VLAN信息来划分,一般来说,IP电话有2种: 1)自动获取IP地址及Voice VLAN编号的电话,这类电话可以发送untagged或tagged的语音流。 2)手工设置IP地址及Voice VLAN编号的电话,这类电话只能发送tagged语音流。 IP电话的工作原理 与其他网络设备一样,IP电话也需要IP地址才能在网络中正常通信。IP电话获取IP地址的方式有两种: 1)通过DHCP自动获取配置参数。 2)通过用户手工配置相关参数的。 在自动获取IP地址时,IP 电话还可以向DHCP 服务器同时请求Voice VLAN信息,如果DHCP服务器返回了Voice VLAN 信息,IP电话就可以直接发送携带有Voice VLAN Tag 的语音流;如果DHCP服务器没有返回Voice VLAN信息,IP电话就只能发送不带VLAN Tag 的语音流。 如果IP电话支持手动设置IP地址和Voice VLAN编号,用户也可以在IP电话上手工设置IP地址,设置Voice VLAN信息,IP电话将根据用户的配置发出tagged、untagged 语音流。 Voice VLAN端口与发送tagged语音流的IP电话 IP电话发送tagged语音流时,IP电话必须已经通过自动获取或手工配置的方式得到了Voice VLAN信息,这种情况下,不同类型的端口需要进行相应的配置,才能使语音报文能够在Voice VLAN中正常传输,同时不影响交换机对普通业务数据的转发处理。 与自动获取Voice VLAN信息的IP电话不同,手工配置Voice VLAN的IP电话将始终发送、接收带有Voice VLAN Tag 的语音流。 Voice VLAN端口与发送untagged语音流的IP电话 IP 电话在以下两种情况下会发送、接收untagged语音流: 1)自动获取IP地址,但没有获取到Voice VLAN信息。 2)手工配置IP地址,但没有配置Voice VLAN信息。 IP电话发送untagged 语音流的情况下,用户需要配置接收端口的缺省VLAN且允许缺省VLAN 通过,又必须将端口的缺省VLAN 配置为Voice VLAN,才能使语音流在Voice VLAN 中传输,此时端口的 Voice VLAN 工作模式只能为手工模式。 Voice VLAN工作模式、IP电话类型、端口类型能够具体匹配关系如下表所示:
Voice VLAN工作模式 | | | | | | | | | | | | | 支持,接 入端口的native VLAN必须存在且不能是Voice VLAN,同时该端口允许native VLAN通过 | | 支持,接 入端口的native VLAN必须存在且不能是Voice VLAN,同时该端口允许native VLAN通过 | | 支持,接入端口的native VLAN必须存在且不能是Voice VLAN,同时接入端口应允许native VLAN的报文通过 | | | | | | | | | | | | | | | | | | | | | | | 支持,接 入端口的native VLAN必须存在且不能是Voice VLAN,同时接入端口允许native VLAN和Voice VLAN的报文通过 | | 支持,接 入端口的native VLAN必须存在且不能是Voice VLAN,同时该端口允许native VLAN通过,且Voice VLAN应在该端口允许通过的tagged VLAN列表中 | | 支持,接入端口的native VLAN必须存在且不能是Voice VLAN,同时接入端口应允许native VLAN和Voice VLAN的报文通过 | | | 支持,Voice VLAN须和接 入端口所属VLAN一致 | | 支持,Voice VLAN必须配置成该端口所对应的Isolated VLAN或Community VLAN | | 支持,Voice VLAN必须配置成Primary VLAN | | 支持,接 入端口的native VLAN必须是Voice VLAN,且接 入端口允许该VLAN 通过 | | 支持,接入端口的native VLAN必须是Voice VLAN(如果端口使能MAC VLAN来进行数据流与语音流隔离,则native vlan可以不是Voice VLAN),且在接入端口允许通过的untagged VLAN 列表中 | | |
所以实施前需要提前了解语音IP电话的工作类型,发送的语音流带的tag情况,来决定是采用什么端口连接IP电话,以及voice vlan工作的模式选择。 Voice VLAN的安全模式 为了能够更好地进行用户语音流与数据流分离传输,Voice VLAN提供安全模式功能。安全模式打开时,Voice VLAN只允许传输语音流,设备会对报文的源MAC地址进行检查,当报文源MAC地址是可识别的Voice VLAN OUI地址时,允许该报文在Voice VLAN内传输,否则将该报文丢弃。安全模式关闭时,不对报文的源MAC地址进行检查,所有报文均可在Voice VLAN内进行传输。 Voice VLAN工作原理与总体实施说明 支持Voice VLAN功能的设备,通过将数据流和语音流分别限制在数据VLAN和Voice VLAN中,从而保证语音通话与业务报文互不影响。同时下发优先级策略提高语音流的优先级,保证通话质量。其基本工作方式如下所述: 第一步,由用户在设备上创建1个专用传输语音报文的VLAN,即Voice VLAN,并使能连接IP电话的端口的Voice VLAN功能。 第二步,连接IP电话的端口加入Voice VLAN,这是关键的一步。加入的方式视Voice VLAN的工作模式为自动模式或手动模式而有所不同,具体如下: 自动模式下,当设备从该端口收到一个报文以后,会将其源MAC地址和合法OUI地址相匹配。如果该源MAC为OUI地址,即认为该报文为语音报文。设备将该端口自动加入到Voice VLAN 中,同时在该端口上学习这个MAC地址。 手动模式下,由用户手动配置连接IP电话的端口加入到Voice VLAN。 第三步,无论是自动模式还是手动模式,当端口加入Voice VLAN时,设备会下发策略,提高所有通过Voice VLAN的源MAC匹配该OUI的报文的优先级。将能够匹配该OUI地址的语音报文的优先级设置为cos=6,dscp=46。 经过上述步骤后,连接IP电话的端口加入到专用的Voice VLAN中,语音报文在Voice VLAN中集中传输,同时语音报文以高优先级从设备中转发出去。 如果IP电话支持LLDP协议,则用户无需配置OUI,设备可以通过捕捉IP电话发出的LLDP协议,对协议报文中的设备能力字段进行识别,对于标识其能力为“telephone”的设备识别为语音设备,将协议报文中的源MAC提取出来作为语音设备MAC进行处理,从而实现语音设备的自动识别。
|