通讯方法及云计算服务平台技术

技术编号:38757881 阅读:12 留言:0更新日期:2023-09-10 09:42
本申请提供的通讯方法及云计算服务平台中,云计算服务平台包括:核心设备、至少一个网络服务器及至少一个计算服务器;网络服务器包括CPU、网络转发设备及地址处理网桥,所述方法包括:核心设备将核心设备对应的外部网关和计算服务器发送的处理请求,传输至对应的网络转发设备;网络转发设备在所述处理请求为地址转换请求,将所述地址转换请求转发给地址处理网桥;以及在所述处理请求不为地址转换请求,将所述处理请求转发给CPU;地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备。本申请能够提高地址转换处理效率,从而降低通讯延迟。迟。迟。

【技术实现步骤摘要】
通讯方法及云计算服务平台


[0001]本申请涉及通讯领域,尤其涉及一种通讯方法及云计算服务平台。

技术介绍

[0002]云计算服务平台可以创建一个虚拟的共享资源池,通过互联网提供计算、数据存储和网络服务。云计算服务平台包括网络服务器及计算服务器,计算服务器使用虚拟化技术在单台服务器上创建多个虚拟机,以便能够在一台物理服务器上为不同的客户运行单独的操作系统和应用程序。云计算服务平台中的虚拟机与该平台外的外部网络设备通讯时,由于外部网络设备不能识别虚拟机的IP地址,因而通讯时需要对通讯数据进行地址转换处理。
[0003]相关技术中,通过网络服务器的操作系统上的命名空间,调用网络服务器的CPU,CPU基于命名空间的命名规则,执行地址转换处理,以实现虚拟机与外部网络设备之间的通讯。
[0004]然而,相关技术中的地址转换处理效率较低,导致通讯延迟较高。

技术实现思路

[0005]本申请提供一种通讯方法及云计算服务平台,用以解决相关技术中的地址转换处理效率较低,导致通讯延迟较高的技术问题。
[0006]第一方面,本申请提供一种一种通讯方法,应用于云计算服务平台,所述云计算服务平台包括:核心设备、至少一个网络服务器及至少一个计算服务器;每个计算服务器对应一个网络服务器,所述计算服务器包括至少一个虚拟机,所述网络服务器包括CPU、网络转发设备及地址处理网桥,所述方法包括:所述核心设备将所述核心设备对应的外部网关和计算服务器发送的处理请求,传输至对应的网络转发设备;所述网络转发设备接收处理请求,若所述处理请求为地址转换请求,将所述地址转换请求转发给地址处理网桥;若所述处理请求不为地址转换请求,将所述处理请求转发给CPU;所述CPU根据接收到的处理请求,执行相应处理;所述地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备。
[0007]在一些实施例中,所述地址转换请求是虚拟机向目标外部网关发出的;所述地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备,包括:所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的源IP地址由所述虚拟机的IP地址修改为所述网络服务器的公有IP地址,以及将所述通讯数据包的目的MAC地址修改为目标外部网关的MAC地址,获得地址转换处理结果;所述地址处理网桥将所述地址转换处理结果返回给所述网络转发设备,以使所述网络转发设备通过所述核心设备,将所述地址转换处理结果发送至所述目标外部网关。
[0008]在一些实施例中,所述地址转换请求是所述外部网关向目标虚拟机发出的;所述
地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备,包括:所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的目的IP地址由所述网络服务器的公有IP地址修改为所述目标虚拟机的IP地址,以及将所述通讯数据包的目的MAC地址变为所述目标虚拟机的MAC地址,获得地址转换处理结果;所述地址处理网桥将所述地址转换处理结果返回给所述网络转发设备,以使所述网络转发设备通过所述核心设备,将所述地址转换处理结果发送至所述目标虚拟机。
[0009]在一些实施例中,所述网络转换设备包括qr端口、qg端口及Sg端口;所述地址处理网桥包括与所述qr端口对应的第一端口、与所述qg端口对应的第二端口及与所述Sg端口对应的第三端口。
[0010]在一些实施例中,所述第一流表包括多个子流表;所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的源IP地址由所述虚拟机的IP地址修改为所述网络服务器的公有IP地址,以及将所述通讯数据包的目的MAC地址修改为目标外部网关的MAC地址,获得地址转换处理结果,包括:通过所述第一端口接收地址转换请求中的通讯数据包,并调用第一子流表,以针对接入端口为第一端口、源IP地址为所述网络服务器的内部IP地址的通讯数据包,调用第二子流表;通过调用所述第二子流表,针对目的MAC地址为所述地址处理网桥的端口的MAC地址的通讯数据包,将源MAC地址修改为所述第一端口的MAC地址,将目的MAC地址修改为所述第三端口的MAC地址,并将修改后的通讯数据包通过所述第一端口发送至所述网络转发设备;通过所述第三端口接收所述通讯数据包,调用所述第一子流表,并通过调用第一子流表,针对目的MAC地址为第三端口的MAC地址、源IP地址为所述网络服务器的内部IP地址的通讯数据包,将所述通讯数据包的标记值赋为第一值,并调用第三子流表;所述标记值为第一值时,表征为所述通讯数据包是由所述虚拟机发出的;通过调用所述第三子流表,针对所述标记值为第一值的通讯数据包,将源IP地址修由所述虚拟机的IP地址改为所述网络服务器的公有IP地址,以及将源MAC地址修改为所述地址处理网桥的MAC地址,调用第四子流表;通过调用所述第四子流表,针对所述标记值为第一值、源IP地址为所述网络服务器的公有IP地址的通讯数据包,将目的MAC地址修改为所述外部网关的MAC地址,获得地址转换处理结果,并所述地址转换处理结果从所述第二端口发送至所述网络转发设备。
[0011]在一些实施例中,所述第一流表包括多个子流表;所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的目的IP地址由所述网络服务器的公有IP地址修改为所述目标虚拟机的IP地址,以及将所述通讯数据包的目的MAC地址变为所述目标虚拟机的MAC地址,获得地址转换处理结果,包括:通过所述第二端口接收地址转换请求中的通讯数据包,并调用第一子流表,通过调用所述第一流表,针对接入端口为第二端口、目的IP地址为所述网络服务器的内部IP地址的通讯数据包,将所述通讯数据包的标记值赋为第二值,并调用第五子流表;所述标记值为第二值时,表征所述通讯数据包是由所述外部网关发出的;通过调用所述第五子流表,针对所述标记值为第二值、目的IP地址为所述网络服务器的公有IP地址的通讯数据包,将目的IP地址由所述网络服务器的公有IP地址修改为所述目标虚拟机的IP地址,并调用第六子流表;通过调用所述第六子流表,针对所述标记值为第二值,目的IP地址为虚拟机IP地址的通讯数据包,将源MAC地址修改为所述第三端
口的MAC地址,以及将目的地址修改为所述虚拟机的MAC地址;调用第七子流表;通过调用所述第七子流表,针对目的MAC地址为虚拟机的MAC地址的通讯数据包,通过所述第一端口发送至所述网络转发设备。
[0012]第二方面,本申请提供一种云计算服务平台,包括:核心设备、至少一个网络服务器及至少一个计算服务器;每个计算服务器对应一个网络服务器,所述计算服务器包括至少一个虚拟机,所述网络服务器包括CPU、网络转发设备及地址处理网桥,所述核心设备,用于将所述核心设备对应的外部网关和计算服务器发送的处理请求,传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通讯方法,其特征在于,应用于云计算服务平台,所述云计算服务平台包括:核心设备、至少一个网络服务器及至少一个计算服务器;每个计算服务器对应一个网络服务器,所述计算服务器包括至少一个虚拟机,所述网络服务器包括CPU、网络转发设备及地址处理网桥,所述方法包括:所述核心设备将所述核心设备对应的外部网关和计算服务器发送的处理请求,传输至对应的网络转发设备;所述网络转发设备接收处理请求,若所述处理请求为地址转换请求,将所述地址转换请求转发给地址处理网桥;若所述处理请求不为地址转换请求,将所述处理请求转发给CPU;所述CPU根据接收到的处理请求,执行相应处理;所述地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备。2.根据权利要求1所述的方法,其特征在于,所述地址转换请求是虚拟机向目标外部网关发出的;所述地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备,包括:所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的源IP地址由所述虚拟机的IP地址修改为所述网络服务器的公有IP地址,以及将所述通讯数据包的目的MAC地址修改为目标外部网关的MAC地址,获得地址转换处理结果;所述地址处理网桥将所述地址转换处理结果返回给所述网络转发设备,以使所述网络转发设备通过所述核心设备,将所述地址转换处理结果发送至所述目标外部网关。3.根据权利要求1所述的方法,其特征在于,所述地址转换请求是所述外部网关向目标虚拟机发出的;所述地址处理网桥根据接收到的所述地址转换请求,基于地址处理网桥本地配置的第一流表,执行地址转换处理,并将地址转换处理结果返回给所述网络转发设备,包括:所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的目的IP地址由所述网络服务器的公有IP地址修改为所述目标虚拟机的IP地址,以及将所述通讯数据包的目的MAC地址变为所述目标虚拟机的MAC地址,获得地址转换处理结果;所述地址处理网桥将所述地址转换处理结果返回给所述网络转发设备,以使所述网络转发设备通过所述核心设备,将所述地址转换处理结果发送至所述目标虚拟机。4.根据权利要求2或3所述的方法,其特征在于,所述网络转换设备包括qr端口、qg端口及Sg端口;所述地址处理网桥包括与所述qr端口对应的第一端口、与所述qg端口对应的第二端口及与所述Sg端口对应的第三端口。5.根据权利要求4所述的方法,其特征在于,所述第一流表包括多个子流表;所述地址处理网桥通过调用所述第一流表,将所述地址转换请求中的通讯数据包的源IP地址由所述虚拟机的IP地址修改为所述网络服务器的公有IP地址,以及将所述通讯数据包的目的MAC地址修改为目标外部网关的MAC地址,获得地址转换处理结果,包括:通过所述第一端口接收地址转换请求中的通讯数据包,并调用第一子流表,以针对接入端口为第一端口、源IP地址为所述网络服务器的内部IP地址的通讯数据包,调用第二子
流表;通过调用所述第二子流表,针对目的MAC地址为所述地址处理网桥的端口的MAC地址的通讯数据包,将源MAC地址修改为所述第一端口的MAC地址,将目的MAC地址修改为所述第三端口的MAC地址,并将修改后的通讯数据包通过所述第一端口发送至所述网络转发设备;通过所述第三端口接收所述通讯数据包,调用所述第一子流表,并通过调用第一子流表,针对目的MAC地址为第三端口的MAC地址、源IP地址为所述网络服务器的内部IP地址的通讯数据包,将所述通讯数据包的标记值赋为第一值,并调用第三子流表;所述标记值为第一值时,表征为所述通讯数据包是由所述虚拟机发出的;通过调用所述第三子流表,针对所述标记值为第一值的通讯数据包,将源IP地址修由所述虚拟机的IP地址改为所述网络服务器的公有IP地址,以及将源MAC地址修改为所述地址处理网桥的MAC地址,调用第四子流表;通过调用所述第四子流表,针对...

【专利技术属性】
技术研发人员:邵建波
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1