[发明专利]TCP会话老化控制方法及装置在审
申请号: | 202110035996.X | 申请日: | 2021-01-12 |
公开(公告)号: | CN112769830A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 汪庆权 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tcp 会话 老化 控制 方法 装置 | ||
本说明书提供一种TCP会话老化控制方法及装置,在TCP目标会话需要老化的情况下,通过该目标会话对应的已有报文,确定了第一数值和第二数值,并构造了客户端向服务器发送的服务器保活询问报文,和服务器向客户端发送的保活询问报文,其中,保活询问报文为TCP支持的保活报文,在收到服务器保活确认报文和客户端保活确认报文的情况下,不老化该会话,并等待下一次会话需要老化的时机的到来。报文转发设备构造的保活询问报文,使得其伪装客户端向在服务器询问是否需要该长连接该长连接是否存活,并伪装服务器向客户端询问是否需要该长连接该长连接是否存活,在服务器和客户端都维持该长连接的情况下,不老化该目标会话,使得长连接不会被影响。
技术领域
本说明书涉及技术通信技术领域,尤其涉及一种TCP会话老化控制方法及装置。
背景技术
在一些业务场景下,客户端和服务器之间为了针对指定业务进行数据交互,可以经由报文转发设备建立传输控制协议(Transmission Control Protocol,TCP)长连接。报文转发设备通过该TCP长连接接收客户端(或服务器)发送的业务报文,并通过该TCP长连接将接收到的业务报文转发给服务器(或客户端)。
在客户端和服务器之间开始协商建立TCP长连接时,报文转发设备会建立该TCP长连接对应的会话,在完成建立TCP长连接后,报文转发设备将通过该TCP长连接接收到业务报文匹配至该TCP长连接对应的会话,进而实现报文转发。
一般来说,报文转发设备(一般指的是防火墙)维护的会话具有一定的老化时长,如果报文转发设备发现该会话的闲置时长(即匹配到该会话的两个报文之间的时间间隔)超过老化时长的,则会将该会话老化,进而导致对应的TCP长连接失效。然而,对于有些业务而言,由于客户端与服务器之间数据交互频率较低,因此会出现已建立的TCP长连接对应的会话老化,导致报文转发设备无法转发业务报文,影响客户端和服务器之间的正常连接。
发明内容
为克服相关技术中存在TCP长连接容易失效的问题,本说明书提供了一种TCP会话老化控制方法及装置。
根据本说明书实施例的第一方面,提供一种TCP会话老化控制方法,应用于报文转发设备,所述报文转发设备维护目标会话,所述目标会话是客户端与服务器之间通过所述报文转发设备已建立的TCP长连接对应的会话,所述方法包括:
在确定所述目标会话的闲置时长超过老化时长的情况下,执行以下步骤:
获取第一数值与第二数值,所述第一数值不大于所述客户端生成针对所述服务器的下一个报文时所采用的序列号,所述第二数值不大于所述服务器生成针对所述客户端的下一个报文时所采用的序列号;
将第一数值作为确认号,第二数值作为序列号,构造TCP支持的客户端保活询问报文;将第一数值作为序列号,第二数值作为确认号,构造TCP支持的服务器保活询问报文;
向所述客户端发送客户端保活询问报文,向所述服务器发送服务器保活询问报文;
在收到客户端保活确认报文和服务器保活确认报文情况下,拒绝老化所述目标会话,并确定重新累计所述闲置时长。
根据本说明书实施例的第二方面,提供一种TCP会话老化控制装置,应用于报文转发设备,所述报文转发设备维护目标会话,所述目标会话是客户端与服务器之间通过所述报文转发设备已建立的TCP长连接对应的会话;所述装置在确定所述目标会话的闲置时长超过老化时长的情况下运行,所述装置包括:
数值获取模块,用于获取第一数值与第二数值,所述第一数值不大于所述客户端生成针对所述服务器的下一个报文时所采用的序列号,所述第二数值不大于所述服务器生成针对所述客户端的下一个报文时所采用的序列号;
保活询问报文构造模块,用于将第一数值作为确认号,第二数值作为序列号,构造TCP支持的客户端保活询问报文;将第一数值作为序列号,第二数值作为确认号,构造TCP支持的服务器保活询问报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110035996.X/2.html,转载请声明来源钻瓜专利网。