[发明专利]集群化网关的分流方法、装置、存储介质以及电子设备在审
| 申请号: | 202111064467.9 | 申请日: | 2021-09-10 |
| 公开(公告)号: | CN113810296A | 公开(公告)日: | 2021-12-17 |
| 发明(设计)人: | 黄志峰;张晚生 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/66 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宫传芝 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 网关 分流 方法 装置 存储 介质 以及 电子设备 | ||
本公开提供了一种集群化网关的分流方法、装置、存储介质以及电子设备,涉及计算机技术领域,尤其涉及数据传输技术领域。具体实现方案为:在接收到目标内网机器发送的第一报文时,获取对上述第一报文进行哈希计算得到第一哈希值,其中,上述第一哈希值由公网网关集群的分流器基于预先配置的端口字典执行上述哈希计算而生成;根据上述第一哈希值,获取上述公网网关集群中被选取的目标网关机器;将上述第一报文导流至上述目标网关机器。
技术领域
本公开涉及计算机技术领域,尤其涉及云计算、数据中心及服务器领域。
背景技术
目前,集群化网关分流的实现,主要是通过在分流器上实现选择公网IP的算法,需要在分流器上配置集群中所有的NAT规则,才能保证用户能够在多公网IP的情况下选择出正确的公网IP。
但是,在集群规模较大的情况下,基于公网IP实现集群化网关分流比较复杂,对内存、表项的容量要求也非常高,并且一般只能通过大量服务器协同工作,才能实现大规模集群化网关分流,造成分流器转发效率低且资源损耗大。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本公开提供了一种用于集群化网关的分流方法、装置、存储介质以及电子设备。
根据本公开的一方面,提供了一种集群化网关的分流方法,包括:在接收到目标内网机器发送的第一报文时,获取对上述第一报文进行哈希计算得到第一哈希值,其中,上述第一哈希值由公网网关集群的分流器基于预先配置的端口字典执行上述哈希计算而生成;根据上述第一哈希值,获取上述公网网关集群中被选取的目标网关机器;将上述第一报文导流至上述目标网关机器。
可选地,在上述公网网关集群的分流器接收到目标内网机器发送的第一报文之前,上述方法还包括:基于预设的端口范围配置上述端口字典,其中,上述端口字典为在公网网关集群的分流器以及所有的公网机器上配置的信息,上述端口字典中的端口字段包括:哈希桶和端口链表,每个哈希桶中有一条端口链表,不同哈希桶中的端口链表上存在多个互不重复的地址。
可选地,上述根据上述第一哈希值,获取上述公网网关集群中被选中的目标网关机器,包括:获取上述公网网关集群中每台公网机器与第一哈希值之间的映射关系,其中,上述第一哈希值和每台上述公网机器存在多对一的映射关系;基于上述映射关系和上述第一哈希值,从上述公网网关集群中选取上述目标网关机器。
可选地,上述将上述第一报文导流至上述目标网关机器,包括:采用上述分流器封装上述第一报文,得到第一隧道报文;在将上述第一哈希值写入上述第一隧道报文的外层字段后,采用导流器将上述第一隧道报文导流至上述目标网关机器,其中,上述目标网关机器用于基于与上述第一隧道报文对应的目标端口,转发上述第一隧道报文至公网。
可选地,上述方法还包括:在接收到上述公网的路由器发送至上述分流器的第二报文后,采用上述分流器基于上述端口字典查询得到哈希桶,以及对上述第二报文进行哈希计算得到第二哈希值;根据上述第二哈希值从上述公网网关集群中选取上述目标网关机器,并采用上述分流器封装上述第二报文得到第二隧道报文;将上述第二隧道报文发送至上述目标网关机器,其中,上述目标网关机器用于在基于预定的连接跟踪表进行网络地址转换后,将上述第二隧道报文发送至上述目标内网机器。
根据本公开的另一方面,提供了另一种集群化网关的分流方法,包括:接收来自公网网关集群的分流器的第一报文,其中,上述分流器接收到目标内网机器发送的第一报文时,获取对上述第一报文进行哈希计算得到第一哈希值,并根据上述第一哈希值,获取上述公网网关集群中被选取的目标网关机器,其中,上述第一哈希值由上述分流器基于预先配置的端口字典执行上述哈希计算而生成;基于与上述第一报文对应的目标端口,转发上述第一报文至公网。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111064467.9/2.html,转载请声明来源钻瓜专利网。





