一种报文处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33473808 阅读:20 留言:0更新日期:2022-05-19 00:50
本申请提供一种报文处理方法、装置、电子设备及存储介质。该方法应用于SDWAN组网中的任一网关设备,且包括:在接收到接入到该网关设备上的任一用户设备发送的需要发往SDWAN组网中的另一用户设备的下行报文时,获取下行报文的五元组信息;在本地的SDWAN表中,查找五元组信息对应的设备信息;对下行报文进行SDWAN隧道封装,并将封装后的下行报文发送给设备信息对应的网关设备,以由设备信息对应的网关设备对封装后的下行报文进行SDWAN隧道解封装,得到下行报文,并将下行报文发送给另一用户设备。本申请可以节省相关网关设备的表项资源和硬盘资源。硬盘资源。硬盘资源。

【技术实现步骤摘要】
一种报文处理方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种报文处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在软件定义广域网(Software Defined Wide Area Network,SDWAN)组网中,任一台用户设备通常接入到一台网关设备上或者两台网关设备上;相互进行通信的不同的用户设备接入的网关设备之间建立有SDWAN隧道,以用于传输不同的用户设备之间的上行报文或者下行报文。
[0003]如图1所示,用户设备1接入到网关设备11和网关设备12上;用户设备2接入到网关设备21上;网关设备21分别与网关设备11和网关设备12建立有SDWAN隧道。在用户设备1需要向用户设备2发送上行报文时,用户设备1根据预设的第一哈希算法,确定需要发送该上行报文的网关设备;假设确定出的网关设备是网关设备11,用户设备1将该上行报文发送给网关设备11;网关设备11在接收到该上行报文后,基于该上行报文,建立快速转发表项,并对该上行报文进行SDWAN隧道封装后发送给网关设备21,由网关设备21对封装后的上行报文进行SDWAN隧道解封装,得到该上行报文,并将该上行报文发送给用户设备2进行处理。
[0004]后续网关设备21在接收到用户设备2发送的需要发往用户设备1的下行报文时,根据预设的第二哈希算法,确定需要发送该下行报文的网关设备;假设确定出的网关设备是网关设备12,网关设备21对该下行报文进行SDWAN隧道封装后发送给网关设备12,由网关设备12对封装后的下行报文进行SDWAN隧道解封装,得到该下行报文,并基于该下行报文,建立快速转发表项,将该下行报文发送给网关设备12,由网关设备12将该下行报文发送给用户设备1。
[0005]这样一来,就出现了用户设备1发往用户设备2的上行报文的传输路径与用户设备2发往用户设备1的下行报文的传输路径不一致的情形,在这种情形下,网关设备11和网关设备12均需要建立快速转发表项,并且,二者还需要存储一些相关业务数据,这就占用了这些网关设备较多的表项资源和硬盘资源。

技术实现思路

[0006]为克服相关技术中存在的问题,本申请提供了一种报文处理方法、装置、电子设备及存储介质。
[0007]根据本申请实施例的第一方面,提供一种报文处理方法,所述方法应用于SDWAN组网中的任一网关设备,所述方法包括:
[0008]在接收到接入到该网关设备上的任一用户设备发送的需要发往所述SDWAN组网中的另一用户设备的下行报文时,获取所述下行报文的五元组信息,其中,该用户设备接入的网关设备与所述另一用户设备接入的多个网关设备完全不同;
[0009]在本地的SDWAN表中,查找所述五元组信息对应的设备信息,其中,所述设备信息
为接收到所述另一用户设备发送的需要发往该用户设备的上行报文的网关设备的设备信息;
[0010]对所述下行报文进行SDWAN隧道封装,并将封装后的下行报文发送给所述设备信息对应的网关设备,以由所述设备信息对应的网关设备对封装后的下行报文进行SDWAN隧道解封装,得到所述下行报文,并将所述下行报文发送给所述另一用户设备。
[0011]根据本申请实施例的第二方面,提供一种报文处理装置,所述装置应用于SDWAN组网中的任一网关设备,所述装置包括:
[0012]获取模块,用于在接收到接入到该网关设备上的任一用户设备发送的需要发往所述SDWAN组网中的另一用户设备的下行报文时,获取所述下行报文的五元组信息,其中,该用户设备接入的网关设备与所述另一用户设备接入的多个网关设备完全不同;
[0013]查找模块,用于在本地的SDWAN表中,查找所述五元组信息对应的设备信息,其中,所述设备信息为接收到所述另一用户设备发送的需要发往该用户设备的上行报文的网关设备的设备信息;
[0014]发送模块,用于对所述下行报文进行SDWAN隧道封装,并将封装后的下行报文发送给所述设备信息对应的网关设备,以由所述设备信息对应的网关设备对封装后的下行报文进行SDWAN隧道解封装,得到所述下行报文,并将所述下行报文发送给所述另一用户设备。
[0015]根据本申请实施例的第三方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述报文处理方法的方法步骤。
[0016]根据本申请实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述报文处理方法的方法步骤。
[0017]本申请的实施例提供的技术方案可以包括以下有益效果:
[0018]在本申请实施例中,对于SDWAN组网中的任一网关设备而言,在接收到接入到该网关设备上的任一用户设备发送的需要发往SDWAN组网中的另一用户设备的下行报文时,先获取下行报文的五元组信息,其中,该用户设备接入的网关设备与另一用户设备接入的多个网关设备完全不同;然后,在本地的SDWAN表中,查找五元组信息对应的设备信息,其中,这里的设备信息为接收到另一用户设备发送的需要发往该用户设备的上行报文的网关设备的设备信息;最后,对下行报文进行SDWAN隧道封装,并将封装后的下行报文发送给设备信息对应的网关设备,以由设备信息对应的网关设备对封装后的下行报文进行SDWAN隧道解封装,得到下行报文,并将下行报文发送给另一用户设备。
[0019]在上述这种报文处理流程中,可以保证该用户设备发往另一用户设备的上行报文的传输路径与另一用户设备发往该用户设备的下行报文的传输路径一致,这样一来,可以节省相关网关设备的表项资源和硬盘资源。
[0020]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0021]此处的附图被并入说明书中并构成本申请的一部分,示出了符合本申请的实施
例,并与说明书一起用于解释本申请的原理。
[0022]图1为现有的SDWAN组网的架构示意图;
[0023]图2本申请实施例提供的一种报文处理方法的流程示意图;
[0024]图3为本申请实施例提供的一种报文处理装置的结构示意图;
[0025]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0027]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法应用于软件定义广域网SDWAN组网中的任一网关设备,所述方法包括:在接收到接入到该网关设备上的任一用户设备发送的需要发往所述SDWAN组网中的另一用户设备的下行报文时,获取所述下行报文的五元组信息,其中,该用户设备接入的网关设备与所述另一用户设备接入的多个网关设备完全不同;在本地的SDWAN表中,查找所述五元组信息对应的设备信息,其中,所述设备信息为接收到所述另一用户设备发送的需要发往该用户设备的上行报文的网关设备的设备信息;对所述下行报文进行SDWAN隧道封装,并将封装后的下行报文发送给所述设备信息对应的网关设备,以由所述设备信息对应的网关设备对封装后的下行报文进行SDWAN隧道解封装,得到所述下行报文,并将所述下行报文发送给所述另一用户设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在首次接收到所述设备信息对应的网关设备发送的封装后的上行报文时,从封装后的上行报文中获取所述设备信息,并对封装后的上行报文进行SDWAN隧道解封装,得到上行报文;将得到的上行报文中携带的所述五元组信息和获取到的所述设备信息,添加到本地的SDWAN表中。3.根据权利要求1所述的方法,其特征在于,所述设备信息包括对应的网关设备所属站点的标识信息、对应的网关设备的标识信息和对应的网关设备上与该网关设备连接的接口的标识信息。4.一种报文处理装置,其特征在于,所述装置应用于软件定义广域网SDWAN组网中的任一网关设备,所述装置包括:获取模块,用于在接收到接入到该网关设备上的任一用户设备发送的需要发往所述SDWAN组网中的另一用户设备的下行报文时,获取所述下行报文的五...

【专利技术属性】
技术研发人员:杨立彬
申请(专利权)人:新华三技术有限公司合肥分公司
类型:发明
国别省市:

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

1