传输控制协议链路的数据处理方法和装置的制作方法

文档序号:7938803阅读:212来源:国知局
专利名称:传输控制协议链路的数据处理方法和装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种TCP (Transmission Control Protocol,传输控制协议)链路的数据处理方法和装置。
背景技术
目前移动互联网中业务种类丰富,大部份的业务通过TCP承载进行传输,但是由于TCP本身的特性会在网络中引起不必要的数据传输。对于RAN(Radio Access Network,无线接入网络)设备而言,用于传输数据的功率、码、接口带宽等资源很紧缺,因此针对TCP承载的数据采取优化措施,减少不必要的数据传输来节省无线资源显得很必要。TCP链路的建立原理主要包括通过由源IP地址、源端口、目的IP地址、目的端口和传输层协议号组成的五元组信息来确定一条TCP流。TCP流经过三次握手建立链接和四次挥手释放链接。断开后的TCP流的五元组信息,可以通过三次握手再次建立,分配给同一用户或不同用户使用。在无线网络中,无线环境的复杂性,使TCP链路的稳定性降低,TCP链路异常断开的概率比有线链路大大增加。在现有技术的TCP链路的数据传输方案中,RAN设备对于缓存的或者接收到的所有TCP链路中的TCP数据包都进行传送。因此,即使某条TCP链路已异常关闭,RAN设备对于缓存的或者接收到的上述某条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数据包进行及时丢弃,减少无线网络中的无用数据的传输,从而达到节省无线网络的资源的目的。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施一提供的一种TCP链路的数据处理方法的实现原理示意图;图2为本发明实施一提供的一种TCP链路的数据处理方法的具体处理流程图;图3为本发明实施例二提供了一种TCP链路的数据处理装置的具体结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。实施例一在本发明实施例中,接入网设备接收到携带TCP中复位标志的TCP包后,所述TCP包为用户设备或者服务器检测到所述TCP包所属的TCP链路发生异常后发送的。 所述接入网设备对所述TCP包进行解析,获取所述TCP包中携带的五元组信息,所述五元组信息包括源地址、目的地址、源端口、目的端口和协议,根据所述五元组信息确定所述TCP包所属的TCP链路,将所述TCP链路的状态置为断开。所述接入网设备将缓存的和后续接收到的所述状态为断开的TCP链路中的TCP包区分为TCP信令包或者TCP数据包,将所述TCP信令包继续进行传输,将所述TCP数据包进行丢弃。下面以所述接入网设备为RAN设备为例来说明本发明实施例。该实施例提供的一种TCP链路的数据处理方法的实现原理示意图如图1所示,具体处理流程如图2所示,包括如下的处理步 骤步骤21、RAN设备接收到携带TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开。用户设备或者服务器检测到TCP链路发生异常后,向对端发送携带TCP中复位标志(即RST标志)的TCP包,经过RAN设备承载传输,向对端指示本端的TCP链路发生异常,请求将所述TCP链路断开。后续根据应用层业务的需求决定是否重新建立新的TCP链路。RAN设备接收到所述TCP包后,对所述TCP包进行解析,获取所述TCP包中携带的五元组信息,所述五元组信息包括源地址、目的地址、源端口、目的端口和协议,根据所述五元组信息确定所述TCP包所属的TCP链路。所述RAN设备将所述TCP包继续进行传输,所述TCP包到达对端后,对端将向本端返回携带RST标志的TCP包,双方确认断开所述TCP链路。后续本端和对端之间根据应用层的业务需求重建新的TCP链路。步骤22、所述RAN设备将获取的所述TCP链路中的TCP数据包进行丢弃。所述RAN设备对缓存的和后续接收到的所述TCP链路中的TCP包进行解析,将上述TCP包区分为TCP信令包或者TCP数据包,TCP信令包指携带TCP中SYN(同步标志)、SYN ACK(同步应答标志)、ACK(应答标志)、FI N(结束标志)、RST等用于TCP链路维护的包,TCP数据包指TCP层之上承载了网页、视频等应用层信息的包。所述RAN设备将所述TCP信令包继续进行传输,将所述TCP数据包进行丢弃,上述丢弃的TCP数据包包括从U E发往服务器的上行方向的TCP数据包和从服务器发往UE的下行方向的TCP数据包,丢弃上行的TCP数据包可节省RAN设备与CN之间的接口带宽资源,丢弃下行的TCP数据包可节省RAN设备内部接口带宽、功率、码等资源。进一步地,所述的方法还可以包括所述RAN设备启动定时器的定时时长的计时操作,在所述计时操作结束后,所述RAN设备将保存的所述TCP流的记录信息进行删除。上述TCP流的记录信息包括五元组、TCP链路状态标志。上述定时器的定时时长设置参考TCP协议的中断检测定时器时长,如64s。并且,上述定时器的定时时长可以根据上述携带TCP中复位标志的TCP包的发送间隔
来调整。具体的,所述的RAN设备可以为LTE (Long Term Evolution,长期演进)、UMTS (Universal Mobile Telecommunication System,通用移动通信系统)、TD_SCDMA (TimeDivision-Synchronous Code Division Multiple Access,时分同步码分多址接入)、CDMA(Code division multiple access,石马分多址)、GPRS(General packet radioservice,通用分组无线服务) /EDGE (Enhanced data rates for GSM evolution, GSM 演进的增强型数据速率)、GSM(Global system for mobile communication,全球移动通信系统)等网络中的无线网络中的设备。实施例二该实施例提供了一种TCP链路的数据处理装置,该装置设置在接入网设备中,其具体结构如图3所示,包括如下的模块TCP链路的状态确定模块31,用于接收到携带传输控制协议TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开;TCP数据包丢弃模块32,用于将所述TCP链路的状态确定模块所获取的所述状态为断开的TCP链路中的TCP数据包进行丢弃。进一步地,所述的装置还可以包括TCP流记录信息删除模块33,用于启动定时器的定时时长的计时操作,在所述计时操作结束后,所述无线接入网络将保存的所述TCP流的记录信息进行删除。具体的,所述的TCP链路的状态确定模块31,还用于接收到携带TCP中复位标志的TCP包,所述TCP包为用户设备或者服务器检测到所述TCP包所属的TCP链路异常断开后发送的;对所述TCP包进行解析,获取所述TCP包中携带的五元组信息,所述五元组信息包括源地址、目的地址、源端口、目的端口和协议,根据所述五元组信息确定所述TCP包所属的TCP链路,将所述TCP链路的状态置为断开。
具体的,所述的TCP数据包丢弃模块32,还用于将缓存的和后续接收到的所述状态为断开的TCP链路中的TCP包区分为TCP信令包或者TCP数据包,将所述TCP信令包继续进行传输,将所述TCP数据包进行丢弃。具体的,所述的TCP数据包丢弃模块32,还用于启动定时器的定时时长的计时操作,在所述计时操作结束后,将保存的所述TCP链路的记录信息进行删除。所述接入网设备可以为RAN设备。应用本发明实施例的装置进行TCP链路的数据处理的具体过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。综上所述,本发明实施例通过RAN接收到携带TCP中复位标志的TCP包后,将缓存的和后续接收到的所述TCP包所属的TCP链路中的TCP数据包进行丢弃。从而可以将异常断开的TCP链路中的TCP数据包进行及时丢弃,减少无线网络中的无用数据的传输,从而达到节省无线网络的功率、码、接口带宽等资源的目的,提升无线网络资源利用率。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技 术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种传输控制协议链路的数据处理方法,其特征在于,包括 接入网设备接收到携带传输控制协议TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开; 所述接入网设备将获取的所述状态为断开的TCP链路中的TCP数据包进行丢弃。
2.根据权利要求1所述的传输控制协议链路的数据处理方法,其特征在于,所述的接入网设备接收到携带传输控制协议TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开,包括 接入网设备接收到携带TCP中复位标志的TCP包,所述TCP包为用户设备或者服务器检测到所述TCP包所属的TCP链路发生异常后发送的, 所述接入网设备对所述TCP包进行解析,获取所述TCP包中携带的五元组信息,所述五元组信息包括源地址、目的地址、源端口、目的端口和协议,根据所述五元组信息确定所述TCP包所属的TCP链路,将所述TCP链路的状态置为断开。
3.根据权利要求1或2所述的传输控制协议链路的数据处理方法,其特征在于,所述的接入网设备将获取的所述TCP链路中的TCP数据包进行丢弃包括 所述接入网设备将缓存的和后续接收到的所述状态为断开的TCP链路中的TCP包区分为TCP信令包或者TCP数据包,将所述TCP信令包继续进行传输,将所述TCP数据包进行丢弃。
4.根据权利要求1或2或3所述的传输控制协议链路的数据处理方法,其特征在于,所述的方法还包括 所述接入网设备启动定时器的定时时长的计时操作,在所述计时操作结束后,所述接入网设备将保存的所述TCP链路的记录信息进行删除。
5.根据权利要求1所述的传输控制协议链路的数据处理方法,其特征在于,所述的接入网设备为无线接入网设备。
6.一种传输控制协议链路的数据处理装置,其特征在于,设置在接入网设备中,包括 TCP链路的状态确定模块,用于接收到携带传输控制协议TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开; TCP数据包丢弃模块,用于将所述TCP链路的状态确定模块所获取的所述状态为断开的TCP链路中的TCP数据包进行丢弃。
7.根据权利要求6所述的传输控制协议链路的数据处理装置,其特征在于,所述的装置还包括 TCP流记录信息删除模块,用于启动定时器的定时时长的计时操作,在所述计时操作结束后,所述接入网设备将保存的所述TCP流的记录信息进行删除。
8.根据权利要求6所述的传输控制协议链路的数据处理装置,其特征在于 所述的TCP链路的状态确定模块,还用于接收到携带TCP中复位标志的TCP包,所述TCP包为用户设备或者服务器检测到所述TCP包所属的TCP链路异常断开后发送的; 对所述TCP包进行解析,获取所述TCP包中携带的五元组信息,所述五元组信息包括源地址、目的地址、源端口、目的端口和协议,根据所述五元组信息确定所述TCP包所属的TCP链路,将所述TCP链路的状态置为断开。
9.根据权利要求6或7或8所述的传输控制协议链路的数据处理装置,其特征在于所述的TCP数据包丢弃模块,还用于将缓存的和后续接收到的所述状态为断开的TCP链路中的TCP包区分为TCP信令包或者TCP数据包,将所述TCP信令包继续进行传输,将所述TCP数据包进行丢弃。
10.根据权利要求6或7或8所述的传输控制协议链路的数据处理装置,其特征在于所述的TCP数据包丢弃模块,还用于启动定时器的定时时长的计时操作,在所述计时操作结束后,将保存的所述TCP链路的记录信息进行删除。
全文摘要
本发明实施例提供了一种TCP(Transmission Control Protocol,传输控制协议)链路的数据处理方法和装置。该方法主要包括RAN(Radio Access Network,无线接入网络)接收到携带TCP中复位标志的TCP包后,将所述TCP包所属的TCP链路的状态置为断开,所述RAN将获取的所述状态为断开的TCP链路中的TCP数据包进行丢弃。本发明实施例可以实现将异常断开的TCP链路中的TCP数据包进行及时丢弃,减少无线网络中的无用数据的传输,从而达到节省无线网络的资源的目的。
文档编号H04W80/06GK103052173SQ201110310199
公开日2013年4月17日 申请日期2011年10月13日 优先权日2011年10月13日
发明者叶建涛, 李斌, 陆健相 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1