虚拟网络通信方法、装置、计算机设备及存储介质与流程

文档序号:33888038发布日期:2023-04-21 00:27阅读:41来源:国知局
虚拟网络通信方法、装置、计算机设备及存储介质与流程

本发明涉及网络通信领域,尤其涉及一种虚拟网络通信方法、装置、计算机设备及存储介质。


背景技术:

1、当前云数据中心正在蓬勃发展,其中一个主要技术方向是弹性网络,即根据租户需求为其动态的分配计算资源(虚拟机)、存储资源(虚拟存储)、网络资源(虚拟网络)。其中虚拟网络通常采用evpn-vxlan(ethernet virtual private network virtualextensible local area network,二层vpn虚拟可扩展局域网)技术在数据中心承载网上构建overlay网络来实现,当前我们使用一个vni(vxlan网络标识)标识一个租户虚拟网络,基于此,云数据中心的运营者可以在vni粒度(租户虚拟网粒度)上进行数据中心网络的编排、分配等操作。例如基于vni进行数据中心承载网(物理拓扑网络)的qos,保证高优先级租户的网络质量;可以基于vni进行流量统计分析;也可以实现基于vni粒度的其他特定功能。但当进入租户虚拟网络内部时,租户同样也有其内部业务编排的需求。但是租户只能看到虚拟网,他的任何策略在vxlan网络边缘就终结了,无法影响承载网。也就是说租户的业务策略/编排是无法打通整个真实网络的。


技术实现思路

1、第一方面,本申请提供一种虚拟网络通信方法,应用于虚拟可扩展局域网隧道端点vtep中,所述方法包括:

2、接收虚拟机发送的通信报文,获取所述通信报文对应的网络标识符,从所述网络标识符中获取网络号和动作号;

3、根据所述网络号,匹配对应的动作表,根据所述动作号和所述动作表,确定所述通信报文的转发动作;

4、将所述通信报文按照所述转发动作,转发至所述网络标识符对应虚拟网络的下一跳。

5、进一步的,所述网络标识符包括网络号和动作号;

6、所述网络标识符包括多个位,将所述网络标识符的前若干个位作为所述网络号,用于定位所述虚拟网络;

7、所述网络标识符剩下的位作为所述动作号,用于和所述转发动作绑定。

8、进一步的,在所述接收虚拟机发送的通信报文的步骤之前,所述方法还包括:

9、接收数据中心控制器下发的所述虚拟网络的网络号、动作号及其对应的转发动作;

10、根据所述网络号、动作号及其对应的转发动作建立所述网络号的动作表。

11、进一步的,所述获取所述通信报文对应的网络标识符,包括:

12、根据所述通信报文,获取所述通信报文的报文特征;

13、根据所述报文特征,在数据中心控制器下发的的路由策略中,确定和所述报文特征对应的网络标识符。

14、进一步的,在所述接收虚拟机发送的通信报文的步骤之前,所述方法还包括:

15、与对端vtep通过私有类型路由进行协商,确定所述网络号的长度是否相同,若相同,则协商成功,使用所述动作号进行通信报文的转发,若不同,则使用现有vxlan转发方式对通信报文进行转发。

16、第二方面,本申请提供了一种虚拟网络通信装置,配置于虚拟可扩展局域网隧道端点vtep中,包括:

17、识别模块,用于接收虚拟机发送的通信报文,获取所述通信报文对应的网络标识符,从所述网络标识符中获取网络号和动作号;

18、匹配模块,用于根据所述网络号,匹配对应的动作表,根据所述动作号和所述动作表,确定所述通信报文的转发动作;

19、转发模块,用于将所述通信报文按照所述转发动作,转发至所述网络标识符对应虚拟网络的下一跳。

20、进一步的,所述获取所述通信报文对应的网络标识符,所述识别模块还用于根据所述通信报文,获取所述通信报文的报文特征;

21、根据所述报文特征,在数据中心控制器下发的的路由策略中,确定和所述报文特征对应的网络标识符。

22、进一步的,所述识别模块还用于,在接收虚拟机发送的通信报文之前,与对端vtep通过私有类型路由进行协商,确定所述网络号的长度是否相同,若相同,则协商成功,使用所述动作号进行通信报文的转发,若不同,则使用现有vxlan转发方式对通信报文进行转发。第三方面,本申请还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的虚拟网络通信方法。

23、第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的虚拟网络通信方法。

24、本发明涉及通信领域,公开了一种虚拟网络通信方法、装置、计算机设备及存储介质,该方法包括:接收虚拟机发送的通信报文,获取所述通信报文对应的网络标识符,从所述网络标识符中获取网络号和动作号;根据所述网络号,匹配对应的动作表,根据所述动作号和所述动作表,确定所述通信报文的转发动作;将所述通信报文按照所述转发动作,转发至所述网络标识符对应虚拟网络的下一跳。通过将vni拆分为网络号和动作号进行规划,以实现evpn-vxlan网络可灵活编排的思想,使得用户可以通过vni对动作号的设定,配置不同的转发动作,使得用户可以对其业务进行全网的转发编排。



技术特征:

1.一种虚拟网络通信方法,其特征在于,应用于虚拟可扩展局域网隧道端点vtep中,所述方法包括:

2.根据权利要求1所述的虚拟网络通信方法,其特征在于,所述网络标识符包括网络号和动作号;

3.根据权利要求2所述的虚拟网络通信方法,其特征在于,在所述接收虚拟机发送的通信报文的步骤之前,所述方法还包括:

4.根据权利要求1所述的虚拟网络通信方法,其特征在于,所述获取所述通信报文对应的网络标识符,包括:

5.根据权利要求1所述的虚拟网络通信方法,其特征在于,在所述接收虚拟机发送的通信报文的步骤之前,所述方法还包括:

6.一种虚拟网络通信装置,配置于虚拟可扩展局域网隧道端点vtep中,其特征在于,包括:

7.根据权利要求6所述的虚拟网络通信装置,其特征在于,所述获取所述通信报文对应的网络标识符,所述识别模块还用于:根据所述通信报文,获取所述通信报文的报文特征;根据所述报文特征,在数据中心控制器下发的的路由策略中,确定和所述报文特征对应的网络标识符。

8.根据权利要求6所述的虚拟网络通信装置,其特征在于,所述识别模块还用于,在接收虚拟机发送的通信报文之前,与对端vtep通过私有类型路由进行协商,确定所述网络号的长度是否相同,若相同,则协商成功,使用所述动作号进行通信报文的转发,若不同,则使用现有vxlan转发方式对通信报文进行转发。

9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权利要求1至5中任一项所述的虚拟网络通信方法。

10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至5中任一项所述的虚拟网络通信方法。


技术总结
本发明涉及通信领域,公开了一种虚拟网络通信方法、装置、计算机设备及存储介质,该方法包括:接收虚拟机发送的通信报文,获取所述通信报文对应的网络标识符,从所述网络标识符中获取网络号和动作号;根据所述网络号,匹配对应的动作表,根据所述动作号和所述动作表,确定所述通信报文的转发动作;将所述通信报文按照所述转发动作,转发至所述网络标识符对应虚拟网络的下一跳。该方法使得用户可以通过动作号的设定,配置不同的转发动作,使得用户可以对其业务进行全网的转发编排。

技术研发人员:钟知原
受保护的技术使用者:迈普通信技术股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1