[发明专利]TCP会话老化控制方法及装置在审
申请号: | 202110035996.X | 申请日: | 2021-01-12 |
公开(公告)号: | CN112769830A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 汪庆权 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tcp 会话 老化 控制 方法 装置 | ||
1.一种传输控制协议TCP会话老化控制方法,其特征在于,应用于报文转发设备,所述报文转发设备维护目标会话,所述目标会话是客户端与服务器之间通过所述报文转发设备已建立的TCP长连接对应的会话,所述方法包括:
在确定所述目标会话的闲置时长超过老化时长的情况下,执行以下步骤:
获取第一数值与第二数值,所述第一数值不大于所述客户端生成针对所述服务器的下一个报文时所采用的序列号,所述第二数值不大于所述服务器生成针对所述客户端的下一个报文时所采用的序列号;
将第一数值作为确认号,第二数值作为序列号,构造TCP支持的客户端保活询问报文;将第一数值作为序列号,第二数值作为确认号,构造TCP支持的服务器保活询问报文;
向所述客户端发送客户端保活询问报文,向所述服务器发送服务器保活询问报文;
在收到客户端保活确认报文和服务器保活确认报文情况下,拒绝老化所述目标会话,并确定重新累计所述闲置时长。
2.如权利要求1所述方法,其特征在于,所述方法还包括:
在收到所述客户端向所述服务器发送的所述TCP长连接对应的报文的情况下,记录该报文携带的序列号、确认号和载荷长度;
获取第一数值与第二数值,具体包括:
根据最近记录的序列号、确认号和载荷长度,生成第一数值和第二数值,所述第一数值不大于所述序列号和载荷长度之和,所述第二数值不大于所述确认号。
3.如权利要求1所述方法,其特征在于,所述方法还包括:
在未收到客户端保活确认报文或服务器保活确认报文,且发送保活询问报文的次数不小于预设阈值的情况下,再次向所述客户端发送客户端保活询问报文,并向所述服务器发送服务器保活询问报文;
在未收到客户端保活确认报文或服务器保活确认报文,且发送次数不小于预设阈值的情况下,老化所述目标会话。
4.如权利要求1所述方法,其特征在于,所述方法还包括:
在收到客户端保活确认报文或服务器保活确认报文的情况下,判断该保活确认报文是否是针对报文转发设备构造的保活询问报文发送的;
若该保活确认报文是针对报文转发设备构造的保活询问报文发送的,则丢弃该报文;
若该保活确认报文不是针对报文转发设备构造的保活询问报文发送的,则转发该报文。
5.如权利要求4所述方法,其特征在于,所述报文转发设备还记录有所述TCP会话对应的第一标记或第二标记,所述第一标记用于表征所述报文转发设备已经向所述服务器发送服务器保活询问报文,并已经向所述客户端发送客户端保活询问报文,所述第二标记用于表征报文转发设备未服务器发送服务器保活询问报文,或未向客户端发送客户端保活询问报文;
判断该保活确认报文是否是针对报文转发设备构造的保活询问报文发送的,具体包括:
判断所述目标会话记录的标记为第一标记还是第二标记,若所述目标会话记录有第一标记,则确定该保活确认报文是针对报文转发设备构造的保活询问报文发送的,若所述目标会话记录有第二标记,则确定该保活确认报文不是针对报文转发设备构造的保活询问报文发送的。
6.一种TCP会话老化控制装置,其特征在于,应用于报文转发设备,所述报文转发设备维护目标会话,所述目标会话是客户端与服务器之间通过所述报文转发设备已建立的TCP长连接对应的会话;所述装置在确定所述目标会话的闲置时长超过老化时长的情况下运行,所述装置包括:
数值获取模块,用于获取第一数值与第二数值,所述第一数值不大于所述客户端生成针对所述服务器的下一个报文时所采用的序列号,所述第二数值不大于所述服务器生成针对所述客户端的下一个报文时所采用的序列号;
保活询问报文构造模块,用于将第一数值作为确认号,第二数值作为序列号,构造TCP支持的客户端保活询问报文;将第一数值作为序列号,第二数值作为确认号,构造TCP支持的服务器保活询问报文;
保活询问报文发送模块,用于向所述客户端发送客户端保活询问报文,向所述服务器发送服务器保活询问报文;
拒绝老化模块,用于在收到客户端保活确认报文和服务器保活确认报文情况下,拒绝老化所述目标会话,并确定重新累计所述闲置时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110035996.X/1.html,转载请声明来源钻瓜专利网。