[发明专利]一种TCP连接的维护方法和系统有效
申请号: | 201410484638.7 | 申请日: | 2014-09-19 |
公开(公告)号: | CN104270263B | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 韦武朝 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 兰淑铎 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 tcp 连接 维护 方法 系统 | ||
技术领域
本申请涉及通信技术领域,特别是涉及TCP代理功能中一种TCP(Transmission Control Protocol,传输控制协议)连接的维护方法和系统。
背景技术
在TD-SCDMA网络中,为了提升用户下载速率,改善用户感知,在接入网侧加入了TCP代理功能。一个用户可以建立多个业务,每个业务可以存在多个TCP连接。在TCP代理中,TCP连接的日常维护流程如下:当网络侧从核心网收到下行的数据包时,通过解析数据首部字段来判断该数据是不是TCP报文段。如果是TCP报文段,则会依据该报文段的源IP、目的IP、源端口号和目的端口号在内部维护的TCP连接中查找该TCP连接是否存在。如果存在,则进行相应的TCP代理功能处理;如果不存在,则会依据该报文段的源IP、目的IP、源端口号和目的端口号在设备内部新维护一条TCP连接信息,后续该TCP连接上的报文段则可以使用TCP代理功能。
由此可见,在上述TCP连接的日常维护过程中,只要传输层是TCP连接,且网络侧内部维护的TCP连接个数没有达到最大连接个数限制,就在网络侧新创建维护一条TCP连接信息,后续该TCP连接上的所有报文段都要经过TCP代理功能处理。
然而,在实际使用过程中,有很多TCP连接只有少量的数据传输,或者TCP连接存在时间非常短,对这些连接上的数据使用TCP代理功能根本无法达到提升用户速率的目的,反而会增加设备负荷,占用内部资源,降低用户的下载速率。
发明内容
本申请提供一种传输控制协议TCP连接的维护方法和系统,以解决TCP代理中TCP连接占用大量内部资源,增加设备负荷,降低下载速率的问题。
为了解决上述问题,本申请公开了一种传输控制协议TCP连接的维护方法,包括:
对TCP代理中的待维护TCP连接进行解析,获取所述待维护TCP连接对应的属性信息;其中,所述属性信息包括:所述待维护TCP连接对应的IP和端口号;
将所述待维护TCP连接对应的属性信息与知名端口列表中的属性信息或已删除TCP列表中的属性信息进行比较;其中,所述知名端口列表中的属性信息、和所述已删除TCP列表中的属性信息对应指示的TCP连接的数据传输量均小于设定数据传输阈值;
若所述待维护TCP连接的属性信息与所述知名端口列表中的属性信息相匹配,或与所述已删除TCP列表中的属性信息相匹配,则丢弃所述TCP代理中用于建立所述待维护TCP连接的维护信息,以阻止所述待维护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/201410484638.7/2.html,转载请声明来源钻瓜专利网。