【技术实现步骤摘要】
一种业务报文转发方法及设备
本专利技术涉及通信领域,尤其涉及一种业务报文转发方法及设备。
技术介绍
靠近用户的接入层的互联网协议(InternetProtocol,IP)转发通信设备需要有较大的IP转发表项,以满足大量用户接入的需求。一般,IP转发通信设备的转发芯片的转发信息数据库(ForwardingInformationDatabase,FIB)容量是有限的,即转发芯片的IP转发能力(业务报文转发能力)是固定的,其中,转发芯片为具有IP转发功能的专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)芯片,例如,互联网协议第六版(InternetProtocolVersion6,IPv6)的转发表项只有512条。如图1所示,典型的IP转发通信设备由计算单元和数据单元组成,计算单元用于对数据单元进行控制和管理,查看数据单元的状态,以及提供与用户进行交互的接口等,这些功能通过计算单元和数据单元之间的管理控制通道进行,属于管理流;计算单元还用于协议的运算,协议数据包的处理,和网管的业务对接等,协议数据包通过计算单元和数据单元之间的管理控制通道发送,属于控制流。数据单元用于业务报文的封装、转发、解封装,以及用户的接入等。数据单元一般基于转发芯片实现,该转发芯片的IP转发表项的规格是固定不变的,不具备扩展能力。由于IP转发通信设备是接入层的设备,计算单元处理的业务的规模较小,复杂度较低,因此计算单元通常基于低档的处理器实现。图1所示的IP转发通信设备虽然无法扩展表项,但是在时延、抖动、分层服务质量(Hierarchica ...
【技术保护点】
一种业务报文转发设备,其特征在于,包括:数据单元,用于接收业务报文,若确定所述数据单元中保存的第一转发表中不存在所述业务报文的下一跳信息,将所述业务报文转发给计算转发单元;所述计算转发单元,用于接收所述数据单元转发的业务报文,根据所述计算转发单元中保存的第二转发表,确定所述业务报文的下一跳信息,并根据所述下一跳信息转发所述业务报文,其中,所述第二转发表至少包括所述第一转发表不包含的表项。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。