跨网络报文转发方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:35064563 阅读:24 留言:0更新日期:2022-09-28 11:21
本说明书实施例提供一种跨网络报文转发方法,应用于第一网关节点;所述方法包括:接收所述第一虚拟子网中的第一主机向所述第二虚拟子网中的第二主机发送的通信报文;获取所述通信报文的报文特征,并将获取到的报文特征与所述第一网关节点上维护用于确定与所述通信报文对应的VRF实例的匹配规则进行匹配,以从所述多个VRF实例确定出与所述通信报文匹配的目标VRF实例;在所述目标VRF实例对应的VRF路由表中查询与所述通信报文对应的路由表项,并基于查询到的路由表项将所述通信报文转发至所述第二虚拟子网中的所述第二主机。通过以上技术方案,可以克服了传统的VRF方法中的缺点,使VRF配置更加灵活,还可以实现通信报文的跨网络转发,提高了用户组网体验。提高了用户组网体验。提高了用户组网体验。

【技术实现步骤摘要】
跨网络报文转发方法、装置、电子设备及可读存储介质


[0001]本说明书涉及通信
,尤其涉及一种跨网络报文转发方法、装置、电子设备及可读存储介质。

技术介绍

[0002]虚拟路由转发(VRF,Virtual Routing Forwarding)技术,可以在一个物理路由器上虚拟出多个独立的虚拟路由器,并且每个虚拟路由器拥有属于自己的路由表,通过VRF技术可以实现数据或业务的隔离。
[0003]然而,如果用户在多个不同的物理网络的基础上构建了一个虚拟网络,由于不同的物理网络的路由网段可能存在冲突,需要在网关节点上创建多个VRF来对接不同的物理网络,此时用户报文的入口是唯一的,而出口则对应多个VRF,那么在跨物理网络进行报文转发时,由于传统的VRF技术只能按照设备的物理接口或者vlan接口来划分,一个入口就决定了一个VRF,无法区分多个VRF,因此,传统的根据端口确定VRF的方法无法找到正确的VRF。

技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例提供一种跨网络报文转发方法、装置、电子设备及可读存储介质,以解决相关技术中存在的问题。
[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书实施例的第一方面,提供一种跨网络报文转发方法,对多个物理网络进行网络虚拟化得到的虚拟网络,通过网关节点接入所述多个物理网络;其中,所述虚拟网络包括第一虚拟子网和第二虚拟子网,所述第一虚拟子网通过第一网关节点接入所述多个物理网络中的第一物理网络,所述第二虚拟子网通过第二网关节点接入所述多个物理网络中的第二物理网络;所述第一网关节点和所述第二网关节点上分别维护了与所述多个物理网络分别对应的多个VRF实例;所述方法应用于所述第一网关节点;所述方法包括:
[0007]接收所述第一虚拟子网中的第一主机向所述第二虚拟子网中的第二主机发送的通信报文;
[0008]获取所述通信报文的报文特征,并将获取到的报文特征与所述第一网关节点上维护的用于确定与所述通信报文对应的VRF实例的匹配规则进行匹配,以从所述多个VRF实例确定出与所述通信报文匹配的目标VRF实例;
[0009]在所述目标VRF实例对应的VRF路由表中查询与所述通信报文对应的路由表项,并基于查询到的路由表项将所述通信报文转发至所述第二虚拟子网中的所述第二主机。
[0010]根据本说明书实施例的第二方面,提供一种跨网络报文转发装置,对多个物理网络进行网络虚拟化得到的虚拟网络,通过网关节点接入所述多个物理网络;其中,所述虚拟网络包括第一虚拟子网和第二虚拟子网,所述第一虚拟子网通过第一网关节点接入所述多个物理网络中的第一物理网络,所述第二虚拟子网通过第二网关节点接入所述多个物理网
络中的第二物理网络;所述第一网关节点和所述第二网关节点上分别维护了与所述多个物理网络分别对应的多个VRF实例;所述装置应用于所述第一网关节点;所述装置包括:
[0011]接收模块,接收所述第一虚拟子网中的第一主机向所述第二虚拟子网中的第二主机发送的通信报文;
[0012]第一匹配模块,获取所述通信报文的报文特征,并将获取到的报文特征与所述第一网关节点上维护的用于确定与所述通信报文对应的VRF实例的匹配规则进行匹配,以从所述多个VRF实例确定出与所述通信报文匹配的目标VRF实例;
[0013]转发模块,在所述目标VRF实例对应的VRF路由表中查询与所述通信报文对应的路由表项,并基于查询到的路由表项将所述通信报文转发至所述第二虚拟子网中的所述第二主机。
[0014]根据本说明书实施例的第三方面,提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
[0015]所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述方法。
[0016]根据本说明书实施例的第四方面,提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。
[0017]本说明书的实施例提供的技术方案可以包括以下有益效果:
[0018]通过以上技术方案,通过将通信报文的报文特征与匹配规则进行匹配来确定与通信报文对应的目标VRF实例,实现了VRF路由表和物理端口或vlan接口的解耦,克服了传统的VRF方法中VRF实例必须和物理接口或vlan接口绑定的缺点,使VRF配置更加灵活。并且,根据匹配到的目标VRF实例对应的VRF表中查询到的路由表项,可以实现通信报文在接入了不同物理网络的虚拟子网之间的跨网络转发,提高了用户组网体验。
附图说明
[0019]图1为本说明书一示例性实施例提供的一种传统的VRF方法的示意图;
[0020]图2为本说明书一示例性实施例提供的一种跨网络报文转发方法的流程图;
[0021]图3为本说明书一示例性实施例提供的一种虚拟网络组网的示意图;
[0022]图4为本说明书一示例性实施例提供的一种第一网关节点的结构示意图;
[0023]图5为本说明书一示例性实施例提供的一种基于可编程网络设备实现跨网络报文转发的示意图;
[0024]图6为本说明书一示例性实施例提供的一种跨网络报文转发装置所在电子设备的结构示意图;
[0025]图7为本说明书一示例性实施例提供的一种跨网络报文转发装置的框图。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相
一致的装置和方法的例子。
[0027]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0028]请参见图1,图1为本说明书一示例性实施例提供的一种传统的VRF方法的示意图。如图1所示,单个路由设备Router接入了network1和network2,并且network1和network2中都存在相同的网段2.2.2.0/24。假设要求PC1只能访问network1,而PC2只能访问network2,由于在没有创建VRF的情况下,路由设备会将出接口interface2和interface4作为网络号2.2.2.0/24的出口,那么当路由设备接收到PC1或者PC2访问目的网络2.2.2.0/24的报文时,会出现将报文路由到错误网络的情况。
[0029]而通过创建VR本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨网络报文转发方法,对多个物理网络进行网络虚拟化得到的虚拟网络,通过网关节点接入所述多个物理网络;其中,所述虚拟网络包括第一虚拟子网和第二虚拟子网,所述第一虚拟子网通过第一网关节点接入所述多个物理网络中的第一物理网络,所述第二虚拟子网通过第二网关节点接入所述多个物理网络中的第二物理网络;所述第一网关节点和所述第二网关节点上分别维护了与所述多个物理网络分别对应的多个VRF实例;所述方法应用于所述第一网关节点;所述方法包括:接收所述第一虚拟子网中的第一主机向所述第二虚拟子网中的第二主机发送的通信报文;获取所述通信报文的报文特征,并将获取到的报文特征与所述第一网关节点上维护的用于确定与所述通信报文对应的VRF实例的匹配规则进行匹配,以从所述多个VRF实例确定出与所述通信报文匹配的目标VRF实例;在所述目标VRF实例对应的VRF路由表中查询与所述通信报文对应的路由表项,并基于查询到的路由表项将所述通信报文转发至所述第二虚拟子网中的所述第二主机。2.根据权利要求1所述的方法,所述物理网络为underlay网络,所述虚拟网络为对underlay网络进行网络虚拟化创建出的overlay网络。3.根据权利要求1所述的方法,所述虚拟网络为对多个物理网络进行网络虚拟化得到的为云服务的租户模拟出的虚拟云网络。4.根据权利要求1所述的方法,所述多个物理网络分别对应不同的运营商网络。5.根据权利要求1所述的方法,所述方法还包括:响应于接收到的路由更新报文,将所述路由更新报文与所述第一网关节点上维护的用于确定与所述路由更新报文对应的VRF实例的匹配规则进行匹配,以从所述多个VRF实例确定出与所述路由更新报文匹配的VRF实例,并根据所述路由更新报文对所述VRF实例对应的VRF路由表进行更新。6.根据权利要求5所述的方法,所述匹配规则包括基于所述多个不同的运营商网络对应的网络特征创建的匹配规则。7.根据权利要求6所述的方法,所述用于确定与所述通信报文对应的VRF...

【专利技术属性】
技术研发人员:智一方戴力田野汤明
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1