预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115955501A(43)申请公布日2023.04.11(21)申请号202210851460.X(22)申请日2022.07.19(71)申请人北京金山云网络技术有限公司地址100085北京市海淀区西二旗中路33号院4号楼6层006号(72)发明人王永李澍桐(74)专利代理机构北京华夏泰和知识产权代理有限公司11662专利代理师曾军(51)Int.Cl.H04L67/14(2022.01)H04L69/16(2022.01)H04L47/125(2022.01)权利要求书2页说明书8页附图3页(54)发明名称传输控制协议TCP连接的处理方法及装置(57)摘要本申请提供了一种TCP连接的处理方法及装置,其中,该方法包括:在客户端与服务器完成TCP握手之后,软件负载均衡设备SLB将建立的TCP连接的连接信息写入可编程硬件中;所述SLB接收所述可编程硬件发送的通知消息,其中,通知消息由可编程硬件在TCP连接未挥手且第一预设时长内未匹配到与连接信息对应的数据流量时发送;响应于所述通知消息,SLB控制可编程硬件删除连接信息删除;在所述连接信息删除后,所述SLB根据在第二预设时长内是否获取到与所述TCP连接对应的数据流量,确定是否执行所述TCP连接的老化机制。通过本申请,解决了现有技术中需要SLB定时轮询可编程硬件上的所有连接信息导致老化效率低且SLB负荷较重的问题。CN115955501ACN115955501A权利要求书1/2页1.一种传输控制协议TCP连接的处理方法,其特征在于,包括:在客户端与服务器完成TCP握手之后,软件负载均衡设备SLB将建立的TCP连接的连接信息写入可编程硬件中;所述SLB接收所述可编程硬件发送的通知消息,其中,所述通知消息由所述可编程硬件在所述TCP连接未挥手且第一预设时长内未匹配到与所述连接信息对应的数据流量时发送;响应于所述通知消息,所述SLB控制所述可编程硬件删除连接信息删除,其中,所述可编程硬件在接收到SLB发送的删除指令后将与所述数据流量对应的连接信息删除;在所述连接信息删除后,所述SLB根据在第二预设时长内是否获取到与所述TCP连接对应的数据流量,确定是否执行所述TCP连接的老化机制。2.根据权利要求1所述的方法,其特征在于,所述SLB根据在第二预设时长内是否获取到与所述TCP连接对应的数据流量,确定是否执行所述TCP连接的老化机制包括:所述SLB启动定时器;在所述定时器所对应的第二预设时长内获取到与所述TCP连接对应的数据流量的情况下,所述SLB将所述TCP连接的连接信息发送到所述可编程硬件中,其中,所述连接信息用于所述可编程硬件转发对应的数据流量;在所述定时器所对应的第二预设时长内未获取到与所述TCP连接对应的数据流量的情况下,所述SLB删除本地存储的TCP连接。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述SLB将在所述客户端与所述服务器建立TCP连接的过程中所产生的数据流量发送到所述可编程硬件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述TCP连接挥手后,所述SLB删除本地保存的所述TCP连接以及所述可编程硬件中的所述连接信息。5.一种TCP连接的处理方法,其特征在于,包括:在客户端与服务器完成TCP握手之后,可编程硬件接收SLB写入的TCP连接的连接信息;在第一预设时长内获取到与所述连接信息对应的数据流量的情况下,所述可编程硬件向所述SLB发送通知消息;在第一预设时长内未获取与所述连接信息对应的数据流量的情况下,所述可编程硬件重置所关联的定时器为初始值,其中,所述可编程硬件所关联的定时器的定时时长为所述第一预设时长。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在第一预设时长内获取到与所述连接信息对应的数据流量的情况下,所述可编程硬件将所述数据流量发送到所述SLB;所述可编程硬件接收并转发所述SLB对所述数据流量进行处理后的数据。7.一种TCP连接的处理装置,应用于SLB侧,其特征在于,包括:写入模块,用于在客户端与服务器完成TCP握手之后,将建立的TCP连接的连接信息写入可编程硬件中;第一接收模块,用于接收所述可编程硬件发送的通知消息;其中,所述通知消息由所述2CN115955501A权利要求书2/2页可编程硬件在所述TCP连接未挥手且第一预设时长内未匹配到与所述连接信息对应的数据流量时发送;删除模块,用于响应于所述通知消息,控制所述可编程硬件删除连接信息,其中,所述可编程硬件在接收到SLB发送的删除指令后将与所述数据流量对应的连接信息删除;第一处理模块,用于在所述连接信息删除后,根据在第二预设时长内是否获取到与所述TCP连接对应的数据流量,确定是否执行所述TCP连接的