报文转发方法、装置及储存介质制造方法及图纸

技术编号:19828462 阅读:15 留言:0更新日期:2018-12-19 16:57
本申请实施例提供了一种报文转发方法、装置及储存介质,涉及通信技术领域。方法包括:获得待转发隧道报文;根据待转发隧道报文的外层目的IP地址,确定待转发隧道报文需要进行解封装;获得待转发隧道报文中的内层目的IP地址进行路由转发。实现了无需其它节点设备参与转发该节点设备便可以直接将该待转发隧道报文转发至其目的设备,进而避免该其它节点设备的重复转发成为网络性能瓶颈,并充分利用可用的链路来进行转发,提高了链路的利用率。

【技术实现步骤摘要】
报文转发方法、装置及储存介质
本申请涉及通信
,具体而言,涉及一种转发路径检测方法、装置及储存介质。
技术介绍
在设备被部署到广域网中后,为了保证设备处理业务的可靠性,往往会采用多条广域网线路来对该设备上的业务进行链路备份和流量分摊。但同时,这也带来了相应的问题。例如,设置多条广域网线路,尤其是专线线路所带来的高额成本且利用率还低。为了解决多条广域网线路的高额成本且利用率还低,业界在最近几年一致推崇使用SD-WAN技术(Software-DefinedWideAreaNetworking,软件定义广域网)。SD-WAN是借助SDN(SoftwareDefinedNetwork,软件定义网络)的控制与转发分离的理念,通过集中的SD-WAN控制器对企业或者机构的广域网链路中的设备进行监控、信息采集和智能调度。使得保障广域网链路中各设备的可靠性前提下,提高广域网中链路的利用率,并最终降低用户对广域网的建设成本和运营成本。
技术实现思路
本申请在于提供一种报文转发方法、装置及储存介质。以有效的提高整个通信网络的性能,并也提高了网络中链路的利用率。本申请的实施例通过如下方式实现:第一方面,本申请实施例提供了一种报文转发方法,应用于通信网络中的节点设备,所述方法包括:获得待转发隧道报文;根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装;获得所述待转发隧道报文中的内层目的IP地址进行路由转发。在本申请实施例中,在节点设备通过待转发隧道报文的外层目的IP地址,确定该待转发隧道报文需要进行解封装。那么节点设备可以获得待转发隧道报文中的内层目的IP地址,并通过根据内层目的IP地址进行路由转发,这样实现了无需其它节点设备参与转发该节点设备便可以直接将该待转发隧道报文转发至其目的设备,进而避免该其它节点设备的重复转发成为网络性能瓶颈,并充分利用可用的链路来进行转发,提高了链路的利用率。结合第一方面提供的技术方案,在一些可能的实现方式中,所述根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装,包括:根据所述待转发隧道报文中的外层目的IP地址,判断预设的设备表项中是否存与所述外层目的IP地址匹配的IP地址;所述设备表项用于保存委托所述节点设备对所述待转发隧道报文进行解封装的设备的IP地址;若是,确定所述待转发隧道报文需要由所述节点设备进行解封装。在本申请实施例中,通过在节点设备中预先设置设备表项,故在节点设确定待转发隧道报文的外层目的IP地址与设备表项中的IP地址匹配,则才确定该待转发隧道报文可以其它设备由委托该节点设备来进行转发,故避免了节点设备在代转发该待转发隧道报文时,出现误代转发的情况出现,提高了代转发的准确度。结合第一方面提供的技术方案,在一些可能的实现方式中,所述节点设备与控制器连接,在所述获得待转发隧道报文之前,所述方法还包括:获得所述控制器发送的所述设备表项的信息。在本申请实施例中,节点设备转发所依赖的设备表项可以从控制器上获得,避免了由节点设备自己存储设备表项导致表项老化而导致对待转发隧道报文的代转发出错。结合第一方面提供的技术方案,在一些可能的实现方式中,所述获得待转发隧道报文,包括:获得待转发报文;判断所述待转发报文是否是满足报文匹配规则的隧道报文;若是,确定所述待转发报文为所述待转发隧道报文。在本申请实施例中,节点设备通过确定待转发报文为所述待转发隧道报文时,才确定是否需要代转发该待转发隧道报文,避免出现误代转发的情况出现。结合第一方面提供的技术方案,在一些可能的实现方式中,所述方法还包括:确定所述待转发隧道报文不需要进行解封装时,根据所述待转发隧道报文的外层目的IP地址进行路由转发。在本申请实施例中,由于在确定待转发隧道报文不需要通过解封装来实现代转发时,也可以根据外层目的IP地址来进行路由转发,故确保了无论是否需要待转发,该待转发隧道报文都能够被正确的转发,故提高了待转发隧道报文转发成功率。第二方面,本申请实施例提供了一种报文转发装置,应用于通信网络中的节点设备,所述装置包括:报文获得模块,用于获得待转发隧道报文。解封装模块,用于根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装。第一转发模块,用于获得所述待转发隧道报文中的内层目的IP地址进行路由转发。结合第二方面提供的技术方案,在一些可能的实现方式中,所述解封装模块,还用于根据所述待转发隧道报文中的外层目的IP地址,判断预设的设备表项中是否存与所述外层目的IP地址匹配的IP地址;所述设备表项用于保存委托所述节点设备对所述待转发隧道报文进行解封装的设备的IP地址;若是,确定所述待转发隧道报文需要由所述节点设备进行解封装。结合第二方面提供的技术方案,在一些可能的实现方式中,所述节点设备与控制器连接,所述装置还包括:表项获得模块,用于获得所述控制器发送的所述设备表项的信息。结合第二方面提供的技术方案,在一些可能的实现方式中,所述报文获得模块,还用于获得待转发报文;判断所述待转发报文是否是满足报文匹配规则的隧道报文;若是,确定所述待转发报文为所述待转发隧道报文。结合第二方面提供的技术方案,在一些可能的实现方式中,第二转发模块,用于确定所述待转发隧道报文不需要进行解封装时,根据所述待转发隧道报文的外层目的IP地址进行路由转发。第三方面,本申请实施例提供了一种具有处理器可执行的非易失的程序代码的计算机可读储存介质,所述程序代码使所述处理器执行所述的报文转发方法。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请第一实施例提供的一种报文转发系统的结构框图;图2示出了本申请第二实施例提供的一种报文转发方法的流程图;图3示出了本申请第三实施例提供的一种报文转发装置的结构框图。具体实施方式在SD-WAN技术中,多路径的负载均衡技术是提高广域网中链路的利用率核心方法。目前,多路径的负载均衡技术通常会采用GRE(GenericRouteEncapsulation,通用路由封装)+BGP协议(BorderGatewayProtocol,边界网关协议)+PBR(PolicyBasedRoute,策略路由)的方式来实现。具体的,SD-WAN控制器针对用于报文转发的每个节点设备,可以为每个节点设备规划出在相同网段中对不同的应用设备的不同转发路径,且每条转发路径可以采用隧道的方式。SD-WAN控制器在每个节点设备上为每个起始节点设备设置相应的报文匹配策略,以及为每个节点设备设置相应的策略路由的规则。SD-WAN控制器再通过BGP协议为每个节点设备设置相应的隧道报文的封装规则。那么,基于SD-WAN控制器对每个节点设备的配置,就能够保证每个节点设备在获得隧道报文时,每个节点设备可以按照规划的转发路径进行转发,并有效的发送至相应的应用设备。但专利技术人经过长期的实践研本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,应用于通信网络中的节点设备,所述方法包括:获得待转发隧道报文;根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装;获得所述待转发隧道报文中的内层目的IP地址进行路由转发。

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于通信网络中的节点设备,所述方法包括:获得待转发隧道报文;根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装;获得所述待转发隧道报文中的内层目的IP地址进行路由转发。2.根据权利要求1所述的报文转发方法,其特征在于,所述根据所述待转发隧道报文的外层目的IP地址,确定所述待转发隧道报文需要进行解封装,包括:根据所述待转发隧道报文中的外层目的IP地址,判断预设的设备表项中是否存与所述外层目的IP地址匹配的IP地址;所述设备表项用于保存委托所述节点设备对所述待转发隧道报文进行解封装的设备的IP地址;若是,确定所述待转发隧道报文需要由所述节点设备进行解封装。3.根据权利要求2所述的报文转发方法,其特征在于,所述节点设备与控制器连接,在所述获得待转发隧道报文之前,所述方法还包括:获得所述控制器发送的所述设备表项的信息。4.根据权利要求1-3任一权项所述的报文转发方法,其特征在于,所述获得待转发隧道报文,包括:获得待转发报文;判断所述待转发报文是否是满足报文匹配规则的隧道报文;若是,确定所述待转发报文为所述待转发隧道报文。5.根据权利要求4所述的报文转发方法,其特征在于,所述方法还包括:确定所述待转发隧道报文不需要进行解封装时,根据所述待转发隧道报文的外层目的IP地址进行路由转发。6.一种报文转发装置,其特征在于,应用于通信网络中的节点设备,所述...

【专利技术属性】
技术研发人员:吴小文
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1