一种报文调度方法及网络装置与流程

文档序号:11878485阅读:194来源:国知局
一种报文调度方法及网络装置与流程

本发明涉及语音通信技术领域,特别涉及一种报文调度方法及网络装置。



背景技术:

Voice(语音)VLAN(Virtual Local Area Network,虚拟局域网)是为用户的语音数据流划分的VLAN,其中,该语音数据流中包括语音数据。用户通过创建Voice VLAN,交换机将连接语音设备的端口加入Voice VLAN,可以使语音数据集中在Voice VLAN中进行传输,便于对语音数据流进行有针对性的QoS(Quality of Service,服务质量)配置,提高语音数据流的传输优先级,保证通话质量。

具体的,支持Voice VLAN的交换机可以根据进入交换机端口的数据报文所携带的源MAC地址,判断该数据报文是否为语音数据报文,其中,源MAC地址符合系统设置的语音设备OUI(Organizationally Unique Identifier,全球统一标识符)地址的数据报文被认为是语音数据报文,该OUI地址可以由用户预先设置,也可以使用缺省的OUI地址作为判断标准;或者,交换机通过LLDP(Link Layer Discovery Protocol,链路层发现协议)协议自动发现语音设备,即交换机通过LLDP协议与对端设备进行信息交互,进而通过该信息交互过程确定对端设备是否为语音设备,该语音设备所发送的报文即为语音数据报文。

现有技术中,为了提高语音数据报文的处理效率,对于语音数据报文中携带的源MAC地址能够匹配OUI地址的情况,即交换机在根据进入交换机端口的数据报文所携带的源MAC地址,判断出数据报文是语音数据报文后,将该语音数据报文的端口自动加入到Voice VLAN中,并为该语音数据报文标记Voice VLAN标签,在端口下修改该语音数据报文的优先级,使该语音数据报文能够集中在Voice VLAN中进行传输,并享有较高的传输优先级。

但是,在具体应用中,语音设备可能会未配置OUI地址(即非OUI语音地址的语音设备),其发送的语音数据报文中携带的源MAC地址不能匹配OUI地址,而由于现有技术只能对应修改匹配了OUI地址的语音数据报文的优先级,无法修改未匹配OUI地址的语音数据报文的优先级,导致在混合语音数据报文和非语音数据报文流量发生拥塞时,不能全面地调度实时性非常高的非OUI语音地址的语音数据报文。



技术实现要素:

本发明实施例公开了一种报文调度方法及网络设备,以实现对非OUI语音地址的语音数据报文优先级的修改,进一步实现对实时性非常高的语音数据报文的全面调度。具体方案如下:

一方面,本发明实施例提供了一种报文调度方法,所述方法包括:

生成语音优先级控制列表;生成具有等级标识的语音地址表项;接收语音数据报文;查找到所述语音数据报文的非全球统一标识符OUI地址匹配所述具有等级标识的语音地址表项;根据所述匹配的语音地址表项的等级标识,在所述语音优先级控制列表查找到匹配的优先级表项;根据匹配的所述优先级表项修改所述语音数据报文的优先级信息;根据所述语音数据报文修改后优先级信息调度所述语音数据报文。

另一方面,本发明实施例提供了一种网络设备,具有多个端口,中央处理单元以及转发单元;所述中央处理单元的语音控制模块生成语音优先级控制列表和具有等级标识的语音地址表项,所述中央处理单元的信息同步模块将生成的所述语音优先级控制列表和所述具有等级标识的语音地址表项同步至所述转发单元;所述转发单元接收语音数据报文;查找到所述语音数据报文的非全球统一标识符OUI地址匹配所述具有等级标识的语音地址表项;根据所述匹配的语音地址表项的等级标识,在所述语音优先级控制列表查找到匹配的优先级表项;根据匹配的所述优先级表项,修改所述语音数据报文的优先级信息;根据所述语音数据报文修改后优先级信息调度所述语音数据报文。

在本方案中,接收语音数据报文后;查找到该语音数据报文的非OUI语音地址匹配具有等级标识的语音地址表项;根据匹配的语音地址表项的等级标识,在语音优先级控制列表中查找到匹配的优先级表项;并根据匹配的优先级表项修改该语音数据报文的优先级信息;根据该语音数据报文修改后的优先级信息调度该语音数据报文。以实现对非OUI语音地址的语音数据报文优先级的修改,进而实现对实时性非常高的语音数据报文的全面调度。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种报文调度方法的流程示意图;

图2为本发明实施例所提供的一种报文调度方法的另一流程示意图;

图3为本发明实施例所提供的一种网络设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种报文调度方法及网络设备,以实现对非OUI语音地址的语音数据报文优先级的修改,进而实现对实时性非常高的语音数据报文的全面调度。

可以理解的是,在交换机上配置LLDP(Link Layer Discovery Protocol,链路层发现协议)后,该交换机可以通过LLDP自动发现语音设备(如IP电话等)。该配置LLDP的交换机可以与对端设备进行协议信息交互,根据该协议信息自动发现语音设备,通过该LLDP自动发现语音设备的方式,使得接入网络的语音设备不再受限于OUI(Organizationally Unique Identifier,全球统一标识符)地址。此时,就会出现某些语音设备未配置OUI地址的情况,对于交换机而言,其无法修改该类未配置OUI地址的语音设备所发送的语音数据报文的优先级,这就导致了在混合语音数据报文和非语音数据报文流量发生拥塞时,不能全面地调度实时性非常高的语音数据报文,因此,本发明实施例提供了一种报文调度方法及网络设备,以实现对非OUI语音地址的语音数据报文优先级的修改,进一步实现对实时性非常高的语音数据报文的全面调度。

下面首先对本发明实施例所提供的一种报文调度方法进行介绍。

如图1所示,本发明实施例提供的一种报文调度方法,可以包括步骤:

S101:生成语音优先级控制列表;

其中,该语音优先级控制列表可以为:配置有修改语音优先级表项的ACL(Access Control List,访问控制列表)。

S102:生成具有等级标识的语音地址表项;

其中,该等级标识可以为class_ID值,该语音地址表项可以为语音MAC(Media Access Control,媒体控制访问)地址表项。该语音优先级控制列表以及该具有等级标识的语音地址表项,为设备的中央处理单元生成,并同步至后续提到的转发单元。中央处理单元可以为CPU等。

S103:接收语音数据报文;

S104:查找到该语音数据报文的非OUI语音地址匹配该具有等级标识的语音地址表项;

需要说明的是,接收到语音数据报文后,可以从该语音数据报文解析出源MAC地址,从具有等级标识的语音地址表项中匹配到该源MAC地址后,则可以进行后续的报文调度流程。

S105:根据该匹配的语音地址表项的等级标识,在该语音优先级控制列表查找到匹配的优先级表项;

其中,该语音优先级控制列表中记录了优先级表项与等级标识的对应关系,通过该匹配的语音地址表项的等级标识,则可以从语音优先级控制列表查找到匹配的优先级表项。

S106:根据匹配的优先级表项修改该语音数据报文的优先级信息;

S107:根据该语音数据报文修改后优先级信息调度该语音数据报文。

其中,该语音数据报文修改后的优先级信息对应的优先级,高于语音数据报文原有的优先级,并且高于非语音数据报文的优先级。

应用本发明实施例,接收语音数据报文后;查找到该语音数据报文的非OUI语音地址匹配具有等级标识的语音地址表项;根据匹配的语音地址表项的等级标识,在语音优先级控制列表中查找到匹配的优先级表项;并根据匹配的优先级表项修改该语音数据报文的优先级信息;根据该语音数据报文修改后的优先级信息调度该语音数据报文。以实现对非OUI语音地址的语音数据报文优先级的修改,进而实现对实时性非常高的语音数据报文的全面调度。

如图2所示,本发明实施例所提供的报文调度方式如下。

该交换机(或路由设备)配置LLDP,并开启自动发现语音设备功能,其中,交换机中存在多个端口,该交换机的中央处理单元21(如:CPU)使能各端口的语音虚拟局域网VLAN,并为具有相同语音优先级的端口分配一个等级标识,如class_ID值。具体的,当端口对应的语音优先级为7时,则端口对应的等级标识class_ID值设置为7,当端口对应的语音优先级为0时,则端口对应的等级标识class_ID值设置为0,等等。

中央处理单元21生成具有多个语音优先级表项的语音优先级控制列表(如:配置有修改语音优先级表项的ACL)。每个语音优先级表项均对应有等级标识,如:设置的等级标识class_ID值为0,其所对应的语音优先级为3,等等。其中,优先级对应的值越大,对应的转发优先级越高。

交换机的转发单元22(如:转发芯片)从端口接收到对端设备23发送的LLDP报文后,将该LLDP报文发送至中央处理单元21进行处理。

中央处理单元21接收到LLDP报文后,根据该LLDP报文,确定该对端设备23为语音设备,其中,该语音设备未配置OUI地址,即该语音设备对应的MAC地址为非OUI语音地址;从LLDP报文解析出对端设备的MAC地址,获取该非OUI语音地址;并根据接收该LLDP报文的端口的语音优先级,获取分配的等级标识,即class_ID值。

中央处理单元21生成所获取的非OUI语音地址对应的,且设置有所获取的等级标识的语音地址表项。

中央处理单元21将生成的语音优先级控制列表和设置有等级标识的语音地址表项同步到转发单元22。

转发单元21存储中央处理单元21同步的语音优先级控制列表和设置有等级标识的语音地址表项。

然后,转发单元22接收到对端设备23发送的语音数据报文后,从该语音数据报文中解析出所携带的非OUI语音地址(MAC地址),查找到该语音数据报文的非OUI语音地址匹配的具有等级标识的语音地址表项。

转发单元22根据匹配到的语音地址表项的等级标识,从语音优先级控制列表查找到与该等级标识匹配的优先级表项。

转发单元22根据匹配的优先级表项修改该语音数据报文的优先级信息。其中,修改过程与现有技术相同。

转发单元22根据修改后的优先级信息调度该语音数据报文。

其中,可以理解的是,端口是面向用户设置的,该端口的语音优先级可以由用户根据自身需求进行自主设置,由于该等级标识是根据接收LLDP报文的端口的语音优先级来确定的,在一定程度上,用户可以根据自身需求,通过设置端口的语音优先级,进而设置语音数据报文的优先级信息。

相应于上述方法实施例,如图3所示,本发明实施例提供了一种网络设备300,具有多个端口,包括中央处理单元310以及转发单元320,该中央处理单元310包括语音控制模块311和信息同步模块312;

所述中央处理单元310的语音控制模块311生成语音优先级控制列表和具有等级标识的语音地址表项,所述中央处理单元310的信息同步模块312将生成的所述语音优先级控制列表和所述具有等级标识的语音地址表项同步至所述转发单元320;

所述转发单元320接收语音数据报文;查找到所述语音数据报文的非全球统一标识符OUI地址匹配所述具有等级标识的语音地址表项;根据所述匹配的语音地址表项的等级标识,在所述语音优先级控制列表查找到匹配的优先级表项;根据匹配的所述优先级表项,修改所述语音数据报文的优先级信息;根据所述语音数据报文修改后优先级信息调度所述语音数据报文。

其中,该网络设备可以是路由设备,也可以是交换机设备,等等。

应用本发明实施例,接收语音数据报文后;查找到该语音数据报文的非OUI语音地址匹配具有等级标识的语音地址表项;根据匹配的语音地址表项的等级标识,在语音优先级控制列表中查找到匹配的优先级表项;并根据匹配的优先级表项修改该语音数据报文的优先级信息;根据该语音数据报文修改后的优先级信息调度该语音数据报文。以实现对非OUI语音地址的语音数据报文优先级的修改,进而实现对实时性非常高的语音数据报文的全面调度。

在一种具体实现方式中,所述中央处理单元310,使能各端口的语音虚拟局域网VLAN;为具有相同语音优先级的端口分配一个等级标识;生成具有多个所述语音优先级表项的所述语音优先级控制列表;其中,每个所述语音优先级表项记录了分配的等级标识对应的语音优先级。

在一种具体实现方式中,所述中央处理单元310,生成所述具有等级标识的语音地址表项;接收链路层发现协议报文;获取所述LLDP报文携带的所述非OUI语音地址;根据所述LLDP协议报文的接收端口的语音优先级获取分配的等级标识;生成所述非OUI语音地址生成语音地址表项,生成的语音地址表项设置获取的等级标识。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1