一种业务报文转发方法及设备技术

技术编号:15519101 阅读:88 留言:0更新日期:2017-06-04 09:04
本发明专利技术公开了一种业务报文转发方法及设备,以提高设备的业务报文转发能力。该方法包括:数据单元接收业务报文后,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。

【技术实现步骤摘要】
一种业务报文转发方法及设备
本专利技术涉及通信领域,尤其涉及一种业务报文转发方法及设备。
技术介绍
靠近用户的接入层的互联网协议(InternetProtocol,IP)转发通信设备需要有较大的IP转发表项,以满足大量用户接入的需求。一般,IP转发通信设备的转发芯片的转发信息数据库(ForwardingInformationDatabase,FIB)容量是有限的,即转发芯片的IP转发能力(业务报文转发能力)是固定的,其中,转发芯片为具有IP转发功能的专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)芯片,例如,互联网协议第六版(InternetProtocolVersion6,IPv6)的转发表项只有512条。如图1所示,典型的IP转发通信设备由计算单元和数据单元组成,计算单元用于对数据单元进行控制和管理,查看数据单元的状态,以及提供与用户进行交互的接口等,这些功能通过计算单元和数据单元之间的管理控制通道进行,属于管理流;计算单元还用于协议的运算,协议数据包的处理,和网管的业务对接等,协议数据包通过计算单元和数据单元之间的管理控制通道发送,属于控制流。数据单元用于业务报文的封装、转发、解封装,以及用户的接入等。数据单元一般基于转发芯片实现,该转发芯片的IP转发表项的规格是固定不变的,不具备扩展能力。由于IP转发通信设备是接入层的设备,计算单元处理的业务的规模较小,复杂度较低,因此计算单元通常基于低档的处理器实现。图1所示的IP转发通信设备虽然无法扩展表项,但是在时延、抖动、分层服务质量(HierarchicalQualityofService,HQos)等业务特性上具有明显的优势。随着网络的快速发展,终端通过IP接入网络并传送业务报文已成为趋势,且接入网络的终端的种类和数量的不断增加,使得接入IP转发通信设备的终端规模变大,IP转发通信设备所处理的业务的复杂度增加,对IP转发通信设备的IP转发表的容量要求也越高,现有的IP转发通信设备的业务报文转发能力已经不能满足网络的发展。
技术实现思路
本专利技术实施例提供一种业务报文转发方法及设备,以提高设备的业务报文转发能力。本专利技术实施例提供的具体技术方案如下:第一方面,本专利技术实施例提供了一种业务报文转发设备,包括:数据单元,用于接收业务报文,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元,用于接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。第二方面,本专利技术实施例提供了一种业务报文转发方法,包括:数据单元接收业务报文后,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。基于上述技术方案,本专利技术实施例中,设备的数据单元若确定该数据单元中保存的第一转发表中不存在接收到的业务报文的下一跳信息,将该业务报文转发给该设备的计算转发单元;该计算转发单元接收到该数据单元转发的业务报文后,根据该计算转发单元中保存的第二转发表,确定该业务报文的下一跳信息,并根据该下一跳信息转发该业务报文,其中,第二转发表包括第一转发表不包含的表项,使得在设备的数据单元无法确定接收到的业务报文的下一跳信息时,将该业务报文转发到该设备的计算转发单元,由该计算转发单元再次查找该业务报文的下一跳信息,通过对设备转发表的扩展,提高了设备的转发能力,以及提高了业务报文转发的成功率。附图说明图1为现有技术中典型的IP转发设备的结构示意图;图2为本专利技术第一实施例中设备转发业务报文的方法流程示意图;图3为本专利技术第一实施例中第一转发表的示意图;图4为本专利技术第一具体实施例中数据单元转发业务报文的方法流程示意图;图5为本专利技术第二具体实施例中计算转发单元转发业务报文的方法流程示意图;图6为本专利技术第二实施例提供的业务报文转发设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为了提高了设备的业务报文转发能力,本专利技术实施例提供了一种业务报文转发方法及设备。本专利技术实施例中,用于转发业务报文的设备包括数据单元和计算转发单元,其中,数据单元基于具有IP转发功能的ASIC芯片实现,计算转发单元基于处理器实现,优选地,该处理器为多核处理器。第一实施例,提供了一种转发业务报文的方法,其应用于包括数据单元和计算转发单元的设备,该方法流程图如2所示,具体包括以下步骤:步骤201:数据单元接收业务报文后,若确定该数据单元中保存的第一转发表中不存在该业务报文的下一跳信息,将该业务报文转发给计算转发单元。其中,第一转发表的容量是固定的。实施中,根据业务报文的发送侧和接收侧可以将业务报文分为以下四种类型:用户侧(UserNetworksInterface,UNI)到用户侧业务报文,用户侧到网络侧(NetworktoNetworkInterface,NNI)业务报文,网络侧到用户侧业务报文和网络侧到网络侧业务报文。业务报文所属类型可以根据现有技术中的任何方式来确定,典型的通过业务报文特征匹配的方式,此处的匹配业务报文特征可以根据网络情况选取确定,在此并不赘述。实施中,数据单元提供与用户侧交互的物理接口,以接收用户侧发送的报文数据或向用户侧转发报文数据;计算转发单元提供与网络侧交互的物理接口,以接收网络侧发送的报文数据或向网络侧转发报文数据。实施中,数据单元接收的业务报文包括用户侧发送的业务报文和/或计算转发单元转发的业务报文。实施中,计算转发单元接收网络侧发送的业务报文,并将该业务报文直接转发到数据单元。具体地,计算转发单元通过与数据单元之间的数据处理通道将网络侧发送的业务报文转发到数据单元,其中,数据处理通道可以是多个串行千兆媒体独立接口(SerialGigabitMediaIndependentInterface,SGMII),或者是私有内部接口。实施中,数据单元还用于业务报文的解封装、封装和转发,业务的HQoS调度以及业务的统计,并提供其他需要用到的外部接口。实施中,第一转发表的每个表项至少包括目的地址和下一跳信息,其中,下一跳信息可以为下一跳IP地址、出端口或者标签等。根据第一转发表中的各表项的排序方式的不同,可以有以下几种实施方式:第一实施方式中,第一转发表中的各表项按照优先级从高到低的顺序排序,其中,该优先级根据各表项对应的业务属性确定,使得数据单元能够快速确定优先级较高的业务的下一跳信息。具体地,第一转发表中的各表项对应的业务属性包括业务类型和业务服务对象。例如,第一本文档来自技高网
...
一种业务报文转发方法及设备

【技术保护点】
一种业务报文转发设备,其特征在于,包括:数据单元,用于接收业务报文,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元,用于接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。

【技术特征摘要】
1.一种业务报文转发设备,其特征在于,包括:数据单元,用于接收业务报文,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元,用于接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。2.如权利要求1所述的设备,其特征在于,所述数据单元接收的业务报文包括:用户侧发送的业务报文和/或所述计算转发单元转发的业务报文。3.如权利要求2所述的设备,其特征在于,所述计算转发单元具体用于:接收网络侧发送的业务报文,并通过所述数据单元与所述计算转发单元之间的数据处理通道,直接将所述业务报文转发到所述数据单元。4.如权利要求1所述的设备,其特征在于,所述第一转发表中的各表项按照优先级从高到低的顺序排序,其中,所述优先级根据所述表项对应的业务属性确定。5.如权利要求1所述的设备,其特征在于,所述第一转发表划分为多个区域,所述多个区域按照优先级从高到低的顺序排序,优先级高的区域包含的表项的个数大于优先级低的区域的包含的表项的个数,其中,所述优先级根据所述表项对应的业务属性确定。6.如权利要求1所述的设备,特征在于,所述第一转发表划分为静态区域和动态区域,所述静态区域中各表项的优先级高于所述动态区域中各表项的优先级,其中,所述静态区域和所述动态区域分别划分为多个子区域,所述多个子区域按照优先级从高到低的顺序排序,优先级高的子区域包含的表项的个数大于优先级低的子区域包含的表项的个数,所述优先级根据所述表项对应的业务属性确定,所述静态区域中各表项的排序固定不变,所述动态区域中同一子区域的各表项的顺序根据预设的规则动态调整。7.如权利要求5或6所述的设备,特征在于,同一区域或子区域中各表项按照所述表项对应的业务的流量从大到小的顺序排序。8.如权利要求1-6任意一项所述的设备,其特征在于,所述数据单元具体用于:确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息之后,通过所述数据单元与所述计算转发单元之间的辅助业务通道,将所述业务报文转发到所述计算转发单元。9.如权利要求1-6任意一项所述的设备,其特征在于,所述计算转发单元具体用于:确定所述业务报文的下一跳信息之后,通过所述数据单元与所述计算转发单元之间的辅助业务通道,将所述业务报文以及所述下一跳信息转发到所述数据单元;所述数据单元具体用于:接收所述计算转发单元发送的所述业务报文以及所述下一跳信息,根据所述下一跳信息将所述业务报文转发到用户侧;或者,通过所述数据单元与所述计算转发单元之间的数据处理通道,将所述业务报文以及所述下一跳信息发送给所述计算转发单元,由所述计算转发单元根据所述下一跳信息将所述业务报文转发到网络侧。10.如权利要求1-6任意一项所述的设备,其特征在于,所述数据单元还用于:若确定所述第一转发表中存在所述业务报文的下一跳信息,根据所述下一跳信息将所述业务报文转发到用户侧;或者,通过所述数据单元与所述计算转发单元之间的数据处理通道,将所述业务报文以及所述下一跳信息转发到所述计算转发单元,由所述计算转发单元根据所述下一跳信息将所述业务报文转发到网络侧。11.如权利要求1-6任意一项所述的设备,其特征在于,所述计算转发单元还用于:确定所述第二转发表中不存在所述业务报文的下一跳信息,丢弃所述业务报文或者通过默认路由将所述业务报文转发到网络侧。12.一种业务报文转发方法,其特征在于,所述方法包括:数据...

【专利技术属性】
技术研发人员:郭瑞
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1