[发明专利]用于虚拟机与云服务计算设备之间的快速路由传输的系统、设备和方法有效
申请号: | 201710599274.0 | 申请日: | 2017-07-21 |
公开(公告)号: | CN107645444B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 程钢;吴结生 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/721;H04L29/08 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟机 服务 计算 设备 之间 快速 路由 传输 系统 方法 | ||
1.一种用于虚拟机与云服务计算设备之间的快速路由传输的系统,其特征在于,包括:
云服务的多个前端计算设备;
虚拟机,其能够访问虚拟交换机,经由所述虚拟交换机来传输数据,所述虚拟交换机被配置为路由第一数据包,所述第一数据包包括:
一个或多个字段,和
一个或多个封装字段,其封装第一数据包的所述一个或多个字段,所述一个或多个封装字段包括与所述云服务相关联的隧道协议标识符以及与所述云服务相关联的第一目的地互联网协议地址;以及
负载平衡器,其被配置为:
接收所述第一数据包,
通过用第二目的地互联网协议地址替换所述第一目的地互联网协议地址对所述第一数据包执行目的地网络地址转换,以产生目的地网络地址转换第一数据包,所述第二目的地互联网协议地址与所述多个前端计算设备中的特定前端计算设备相关联,包括:所述第二目的地互联网协议地址为所述多个前端计算设备中的至少一个前端计算设备的IP地址,所述第一目的地互联网协议地址为所述负载平衡器IP地址,以及
将所述目的地网络地址转换第一数据包发送到所述特定前端计算设备,
其中,所述虚拟机的所述虚拟交换机被配置为:
访问快速路由流表,所述快速路由流表指示所述特定前端计算设备先前已经从所述虚拟机接收到所述第一数据包,并且
基于所述快速路由流表来确定是否对来自所述虚拟机去往所述特定前端计算设备第二数据包进行封装,以用于快速路由从而绕过所述负载平衡器;
所述虚拟机的所述虚拟交换机还被配置为:
在所述快速路由流表中将前端计算设备的IP地址映射到云服务的公共IP地址,以将所述云服务的公共IP地址指示为目的地址的数据包经由绕过云服务的一个或多个负载平衡器的直接返回路由发送到云服务的前端计算设备。
2.根据权利要求1所述的系统,其特征在于,所述云隧道协议包括虚拟可扩展局域网隧道技术。
3.根据权利要求1所述的系统,其特征在于,所述虚拟机将所述第一数据包发送到所述虚拟交换机。
4.根据权利要求3所述的系统,其特征在于,所述快速路由流表还指示:被映射到一个或多个前端计算设备的一个或多个目的地互联网协议地址,该一个或多个前端计算设备被指定为数据包的快速路由目的地,以及
其中,当确定所述快速路由流表不指示特定数据包的目的地互联网协议地址时,所述虚拟交换机:
将所述特定数据包的所述一个或多个字段与所述一个或多个封装字段封装起来以产生封装的特定数据包,该封装包括至少部分地基于确定所述快速路由流表不指示所述特定数据包的目的地互联网协议地址,使用与所述负载平衡器相关联的第一互联网协议地址作为所述一个或多个封装字段的所述第一目的地互联网协议地址,以及
将所述封装的特定数据包发送至所述负载平衡器。
5.根据权利要求4所述的系统,其特征在于,所述前端计算设备被配置为:
在所述负载平衡器对所述第一数据包执行目的地网络地址转换之后的第一时间段内,从所述负载平衡器接收所述目的地网络地址转换第一数据包,以及
在所述第一时间段之后的第二时间段期间,经由所述虚拟机与所述前端计算设备之间的所述快速路由直接接收所述封装的第二数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710599274.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于安装拆卸的波纹管
- 下一篇:一种化学品泄漏检测装置