[发明专利]客户端IP地址插入方法及装置有效

专利信息
申请号: 202010844730.5 申请日: 2020-08-20
公开(公告)号: CN111800518B 公开(公告)日: 2023-02-07
发明(设计)人: 隋可贵;孙艳杰 申请(专利权)人: 杭州迪普科技股份有限公司
主分类号: H04L67/561 分类号: H04L67/561;H04L69/06
代理公司: 北京金讯知识产权代理事务所(特殊普通合伙) 11554 代理人: 黄剑飞
地址: 310051 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 客户端 ip 地址 插入 方法 装置
【说明书】:

本公开涉及一种客户端IP地址插入方法、装置、电子设备及计算机可读介质。该方法包括:负载均衡设备和客户端建立TCP连接,并接收来自客户端的请求报文;基于所述TCP连接获取SYN报文中的剩余字节数;获取所述客户端的IP地址的字节数;在所述IP地址的字节数大于所述SYN报文中的剩余字节数时,将所述IP地址插入SYN报文、ACK报文、负载包中的一个或多个中并依次发送报文。本公开涉及的客户端IP地址插入方法、装置、电子设备及计算机可读介质,能够解决由于TCP Option剩余的可用字节数过小,无法在Option中成功插入客户端真实IP地址的技术难题。

技术领域

本公开涉及计算机信息处理领域,具体而言,涉及一种客户端IP地址插入方法、装置、电子设备及计算机可读介质。

背景技术

随着互联网技术的飞速发展,普及程度不断升高,IPv4地址资源越来越短缺。在这种背景下NAT技术应用的更加频繁。这会导致服务器收到的设备网络信息都是NAT设备之后的五元组信息,在这种情况下,服务器无法获取客户端的真实IP。

在某些场景下,为了满足业务需求,客户端与服务器之间需要添加多台负载均衡设备,如图1。客户端经过四层负载均衡设备之后,服务器收到的设备网络信息则变为负载均衡设备做了源NAT之后的IP地址,真实的客户端IP则无法保留,在某些情况下,客户向服务器发送的请求为HTTPS时,则无法通过添加http头部插入客户端的IP信息。现有的技术方案是在客户端报文进入第一个负载均衡设备时,将客户端IP地址插入到TCP Option中。在报文从最后一个与服务器连接的负载均衡设备发出之前,从TCP Option中提取插入的IP地址。通过获取的客户端真实IP地址,将报文发送到指定的服务器上。达到负载均衡的效果。

如图2所示,TCP头部可携带的TCP Option字段的最大长度为40字节,由于需要4字节对其,再包含Option固定的标识字段以及长度字段,本身TCP Option可携带的数据更加有限。现有获取客户端IP的方案是将客户端IP插入到syn、ack以及负载报文的TCP Option中。若要插入的内容过长(如IPv6地址),在syn包、ack包、get请求中,要插入的IPv6字符长度大于option剩余可插入的长度。则插入就会失败。对于此连接则不会获取到其真正的客户端IP。

在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

有鉴于此,本公开提供一种客户端IP地址插入方法、装置、电子设备及计算机可读介质,能够解决由于TCP Option剩余的可用字节数过小,无法在Option中成功插入客户端真实IP地址的技术难题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的一方面,提出一种客户端IP地址插入方法,可用于负载均衡设备,该方法包括:负载均衡设备和客户端建立TCP连接,并接收来自客户端的请求报文;基于所述TCP连接获取SYN报文中的剩余字节数;获取所述客户端的IP地址的字节数;在所述IP地址的字节数大于所述SYN报文中的剩余字节数时,将所述IP地址插入SYN报文、ACK报文、负载包中的一个或多个中并依次发送报文。

在本公开的一种示例性实施例中,还包括:在所述IP地址的字节数小于等于所述SYN报文中的剩余字节数时,将所述IP地址插入SYN报文中并发送报文。

在本公开的一种示例性实施例中,将所述IP地址插入SYN报文、ACK报文、负载包中的一个或多个中并依次发送报文,包括:裁剪所述IP地址生成第一IP地址数据和第二IP地址数据;将所述第二IP地址数据插入SYN报文中的TCP Option中并发送报文。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010844730.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top