一种业务报文转发方法、装置及通信系统制造方法及图纸

技术编号:14382129 阅读:57 留言:0更新日期:2017-01-10 09:42
本发明专利技术提供了一种业务报文转发方法、装置及通信系统,该方法包括:接收业务报文;获取业务报文归属业务的业务标识;根据业务标识与网口标识的映射表,查找业务标识对应的网口标识;利用网口标识对应的独立网口转发业务报文。通过本发明专利技术的实施,利用报文归属业务的标识查找对应的独立网口的标识,并利用查找到的独立网口转发报文,通过将业务与网口进行映射,保证了业务报文在转发时的完整性,实现了转发装置内多个独立网口可以独立完成业务,网口之间互相不影响数据转发,同时本申请在业务报文进入协议栈路由分析流程之前,先根据映射表查询网口,查询到后直接返回,通过对应网口发包,过程简单。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务报文转发方法、装置及通信系统
技术介绍
TCP/IP协议栈是网络设备进行IP互联互通的基石,其分层结构包括:网络接口层、网络层(IP)、传输层(TCP)和应用层,在网络层中,通过对入栈数据(业务报文)的IP包头进行路由分析,根据协议栈维护的路由表,做出路由选择;在一个转发装置内部,通常只会维护一张全局的路由转发表,据此来进行IP数据的网口分发。上述业务报文的转发方式存在一些问题,例如一个转发装置具有多个独立网口时,这些独立网口接入IP网络后,自动获取IP地址,当各个独立网口获得IP地址时,会在转发装置内的全局路由表中各自增加默认路由(这些默认路由可能指向的是同一个网关,但是对应不同的网口),然而当存在多个默认路由时,仅有最前面的默认路由生效,这就使得协议栈路由转发时把所有的业务都往同一个网口发送,会造成系统操作这些独立的网口同时进行数据业务(比如PING外部地址)时,出现业务不稳定或者不通的结果。因此,如何提供一种可解决上述问题的报文转发方法,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术提供了一种业务报文转发方法、装置及通信系统,以解决现有业务报文转发装置无法合理分配报文转发网口的问题。本专利技术提供了一种业务报文转发方法,该业务报文转发方法包括:接收业务报文;获取业务报文归属业务的业务标识;根据业务标识与网口标识的映射表,查找业务标识对应的网口标识;利用网口标识对应的独立网口转发业务报文。进一步的,在查找标识信息对应的网口标识之前,还包括:获取业务报文的报文类型,根据报文类型判断是否查找网口标识。进一步的,当报文类型为归属业务的起始报文时,根据报文类型判断是否查找网口标识的结果为不查找网口标识,业务报文转发方法还包括:为归属业务分配独立网口,将归属业务的业务标识及所分配的独立网口的网口标识更新至映射表中,并通过所分配的独立网口转发业务报文。进一步的,为归属业务分配独立网口包括:检测是否存在空闲的独立网口,若存在空闲的独立网口,则选择一个空闲的独立网口作为归属业务的独立网口,若不存在空闲的独立网口,则根据各独立网口的负载为归属业务分配独立网口。进一步的,当报文类型为归属业务的中间报文或结束报文时,根据报文类型判断是否查找网口标识的结果为查找网口标识。进一步的,当报文类型为归属业务的结束报文时,业务报文转发方法在利用网口标识对应的独立网口转发业务报文之后,还包括:释放为归属业务分配的独立网口,删除映射表中的归属业务的业务标识及所分配的独立网口的网口标识。进一步的,当报文类型为不属于任一业务或父业务时,根据报文类型判断是否查找网口标识的结果为不查找网口标识,业务报文转发方法还包括:根据业务报文的IP包头进行选择独立网口,并通过所选择的独立网口转发业务报文。进一步的,业务标识包括归属业务的进程号,网口标识包括独立端口的编号。本专利技术提供了一种业务报文转发装置,其包括多个独立网口、以及:接收模块,用于接收业务报文;获取模块,用于获取业务报文归属业务的业务标识;查找模块,用于根据业务标识与网口标识的映射表,查找业务标识对应的网口标识;发送模块,用于利用网口标识对应的独立网口转发业务报文。进一步的,查找模块在查找标识信息对应的网口标识之前,还用于获取业务报文的报文类型,根据报文类型判断是否查找网口标识。进一步的,当报文类型为归属业务的起始报文时,查找模块根据报文类型判断是否查找网口标识的结果为不查找网口标识,查找模块还用于为归属业务分配独立网口,将归属业务的业务标识及所分配的独立网口的网口标识更新至映射表中,并通过所分配的独立网口转发业务报文。进一步的,查找模块还用于检测是否存在空闲的独立网口,若存在空闲的独立网口,则选择一个空闲的独立网口作为归属业务的独立网口,若不存在空闲的独立网口,则根据各独立网口的负载为归属业务分配独立网口。进一步的,当报文类型为归属业务的中间报文或结束报文时,查找模块根据报文类型判断是否查找网口标识的结果为查找网口标识。进一步的,当报文类型为归属业务的结束报文时,查找模块在利用网口标识对应的独立网口转发业务报文之后,还用于释放为归属业务分配的独立网口,删除映射表中的归属业务的业务标识及所分配的独立网口的网口标识。进一步的,当报文类型为不属于任一业务或父业务时,查找模块根据报文类型判断是否查找网口标识的结果为不查找网口标识,查找模块还用于根据业务报文的IP包头进行选择独立网口,并通过所选择的独立网口转发业务报文。进一步的,业务标识包括归属业务的进程号,网口标识包括独立端口的编号。本专利技术提供了一种通信系统,其包括本专利技术提供的业务报文转发装置。本专利技术的有益效果:本专利技术提供了一种新的报文转发网口的确定方法,转发装置利用报文归属业务的标识查找对应的独立网口的标识,并利用查找到的独立网口转发报文,通过将业务与网口进行映射,保证了业务报文在转发时的完整性,实现了转发装置内多个独立网口可以独立完成业务,网口之间互相不影响数据转发,同时本申请在业务报文进入协议栈路由分析流程之前,先根据映射表查询网口,查询到后直接返回,通过对应网口发包,过程简单。附图说明图1为本专利技术第一实施例提供的业务报文转发装置的结构示意图;图2为本专利技术第二实施例提供的业务报文转发方法的流程图;图3为本专利技术第三实施例提供的业务报文转发方法的流程图。具体实施方式现通过具体实施方式结合附图的方式对本专利技术做出进一步的诠释说明。第一实施例:图1为本专利技术第一实施例提供的业务报文转发装置的结构示意图,由图1可知,在本实施例中,本专利技术提供的业务报文转发装置1包括:多个独立网口15,如图1所示的独立网口15-1、15-2以及15-3;接收模块11,用于接收业务报文;获取模块12,用于获取业务报文归属业务的业务标识;查找模块13,用于根据业务标识与网口标识的映射表,查找业务标识对应的网口标识;发送模块14,用于利用网口标识对应的独立网口15转发业务报文。在一些实施例中,上述实施例中的查找模块13在查找标识信息对应的网口标识之前,还用于获取业务报文的报文类型,根据报文类型判断是否查找网口标识。在一些实施例中,,当报文类型为归属业务的起始报文时,上述实施例中的查找模块13根据报文类型判断是否查找网口标识的结果为不查找网口标识,查找模块还用于为归属业务分配独立网口,将归属业务的业务标识及所分配的独立网口的网口标识更新至映射表中,并通过所分配的独立网口转发业务报文。在一些实施例中,上述实施例中的查找模块13还用于检测是否存在空闲的独立网口,若存在空闲的独立网口,则选择一个空闲的独立网口作为归属业务的独立网口,若不存在空闲的独立网口,则根据各独立网口的负载为归属业务分配独立网口。在一些实施例中,当报文类型为归属业务的中间报文或结束报文时,上述实施例中的查找模块13,根据报文类型判断是否查找网口标识的结果为查找网口标识。在一些实施例中,当报文类型为归属业务的结束报文时,上述实施例中的查找模块13在利用网口标识对应的独立网口转发业务报文之后,还用于释放为归属业务分配的独立网口,删除映射表中的归属业务的业务标识及所分配的独立网口的网口标识。在一些实施例中,当报文类型为不属于任本文档来自技高网...
一种业务报文转发方法、装置及通信系统

【技术保护点】
一种业务报文转发方法,其特征在于,所述业务报文转发方法包括:接收业务报文;获取所述业务报文归属业务的业务标识;根据业务标识与网口标识的映射表,查找所述业务标识对应的网口标识;利用所述网口标识对应的独立网口转发所述业务报文。

【技术特征摘要】
1.一种业务报文转发方法,其特征在于,所述业务报文转发方法包括:接收业务报文;获取所述业务报文归属业务的业务标识;根据业务标识与网口标识的映射表,查找所述业务标识对应的网口标识;利用所述网口标识对应的独立网口转发所述业务报文。2.如权利要求1所述的业务报文转发方法,其特征在于,在查找所述标识信息对应的网口标识之前,还包括:获取所述业务报文的报文类型,根据所述报文类型判断是否查找网口标识。3.如权利要求2所述的业务报文转发方法,其特征在于,当所述报文类型为归属业务的起始报文时,根据所述报文类型判断是否查找网口标识的结果为不查找所述网口标识,所述业务报文转发方法还包括:为所述归属业务分配独立网口,将所述归属业务的业务标识及所分配的独立网口的网口标识更新至所述映射表中,并通过所分配的独立网口转发所述业务报文。4.如权利要求3所述的业务报文转发方法,其特征在于,为所述归属业务分配独立网口包括:检测是否存在空闲的独立网口,若存在空闲的独立网口,则选择一个空闲的独立网口作为所述归属业务的独立网口,若不存在空闲的独立网口,则根据各独立网口的负载为所述归属业务分配独立网口。5.如权利要求2所述的业务报文转发方法,其特征在于,当所述报文类型为归属业务的中间报文或结束报文时,根据所述报文类型判断是否查找网口标识的结果为查找所述网口标识。6.如权利要求5所述的业务报文转发方法,其特征在于,当所述报文类型为归属业务的结束报文时,所述业务报文转发方法在利用所述网口标识对应的独立网口转发所述业务报文之后,还包括:释放为所述归属业务分配的独立网口,删除所述映射表中的所述归属业务的业务标识及所分配的独立网口的网口标识。7.如权利要求2所述的业务报文转发方法,其特征在于,当所述报文类
\t型为不属于任一业务或父业务时,根据所述报文类型判断是否查找网口标识的结果为不查找所述网口标识,所述业务报文转发方法还包括:根据所述业务报文的IP包头进行选择独立网口,并通过所选择的独立网口转发所述业务报文。8.如权利要求1至7任一项所述的业务报文转发方法,其特征在于,所述业务标识包括所述归属业务的进程号,所述网口标识包括所述独立端口的编号。9.一种业务报文转发装置,其特征在于,包括多个独立网口、以及:接收模块,用于...

【专利技术属性】
技术研发人员:朱磊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1