[发明专利]一种虚拟化网络组网系统、数据包发送方法有效
申请号: | 201810496033.8 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108768817B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 衡昕;杨帅;郎正熠;徐祥伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/12;H04L12/743;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 网络 组网 系统 数据包 发送 方法 | ||
1.一种基于虚拟化网络组网系统,其特征在于,所述虚拟化网络组网系统至少包括脊spine层的中心交换机、叶leaf层客户端可扩展虚拟局域网VXLAN交换机和叶leaf层网关VXLAN交换机,与客户端VXLAN交换机下联的客户端,以及与网关VXLAN交换机下联的网关集群,其中,所述网关集群中至少包括两台网关设备,每台所述网关设备中保存有所述网关集群中所有网关设备的TCP或UDP连接状态信息,所述TCP或UDP连接状态信息是所述网关设备通过广播同步给所述网关集群中其它网关设备的,其中,
所述客户端VXLAN交换机,用于向所述网关VXLAN交换机发送数据包对应的封装包;其中所述数据包是由所述客户端发送给所述客户端VXLAN交换机的,所述封装包中至少包括目的IP地址,所述封装包的外层源IP地址为所述客户端VXLAN交换机的IP地址;
所述网关VXLAN交换机,用于接收所述客户端VXLAN交换机发送的数据包对应的封装包,对所述封装包进行解封装,获得所述数据包,并根据所述目的IP地址,从所述网关集群中确定出目标网关设备,将所述数据包发送给所述目标网关设备,以使所述目标网关设备对所述数据包进行网络地址转换,以及接收所述目标网关设备发送的网络地址转换后的数据包,并将所述网络地址转换后的数据包发送到所述目的IP地址对应的目标服务器;
所述网关VXLAN交换机还用于在接收到所述网关集群中新的目标网关设备发送的地址解析协议ARP广播消息时,根据所述ARP广播消息中的所述目的IP地址对应的新的目标网关设备的物理地址,将所述数据包发送给新的目标网关设备;其中,所述ARP广播消息是确定所述目标网关设备发生异常时,由从网关集群中确定出的新的目标网关设备发送的;所述新的目标网关设备是所述网关集群中的网关设备根据本地保存的所述网关集群中所有网关设备的TCP或UDP连接状态信息确定的;所述ARP广播消息中至少包括所述目的IP地址对应的新的目标网关设备的物理地址;
所述目标网关设备,用于对所述数据包进行网络地址转换,并将网络地址转换后的数据包发送给所述网关VXLAN交换机。
2.如权利要求1所述的系统,其特征在于,所述封装包是经由所述客户端VXLAN交换机和spine层的所述中心交换机发送到所述网关VXLAN交换机的。
3.如权利要求1所述的系统,其特征在于,根据所述目的IP地址,从所述网关集群中确定出目标网关设备,所述网关VXLAN交换机具体用于:
根据所述网关VXLAN交换机上配置的等价多路由ECMP路径,计算所述目的IP地址的哈希值,并根据所述哈希值从所述网关集群中确定出对应的目标网关设备。
4.如权利要求1或3所述的系统,其特征在于,所述网关VXLAN交换机中存储有客户端所在的虚拟私有云VPC标识与虚拟局域网VLAN标识的映射关系;
则所述网关VXLAN交换机进一步用于:
根据VPC标识与VLAN标识的映射关系,确定所述数据包对应的VLAN标识;
在进行解封装后获得的数据包中添加所述对应的VLAN标识,以使所述目标网关设备根据所述对应的VLAN标识,对所述数据包进行网络地址转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810496033.8/1.html,转载请声明来源钻瓜专利网。