一种报文处理方法及装置制造方法及图纸

技术编号:15258184 阅读:94 留言:0更新日期:2017-05-03 08:44
本发明专利技术提供一种报文处理方法及装置,涉及无线通信技术领域,能够节约空口资源。本发明专利技术的报文处理方法包括:接收第一设备发送的传输控制协议TCP报文;确定所述TCP报文是否包括时间戳信息;若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息;向第二设备发送所述重新组装后的TCP报文。本发明专利技术主要用于TCP报文传输中。

Message processing method and device

The invention provides a message processing method and apparatus, and relates to the technical field of wireless communication, can save radio resources. Including the message processing method of the invention: the transmission control protocol TCP receiving a message transmitted by a first device; determining whether the TCP message includes a time stamp information; if the TCP message includes a time stamp information, re assembling the TCP message, TCP message re assembled after excluding the time stamp information to the TCP message; the second device sends a reassembled. The invention is mainly used for the transmission of TCP messages.

【技术实现步骤摘要】

本专利技术涉及无线通信
,尤其涉及一种报文处理方法及装置
技术介绍
随着数据业务的不断发展,用户对业务质量的需求越来越高。对于无线领域的分组域数据来说,一般采用TCP(TransmissionControlProtocol,传输控制协议)协议进行传输,因此提升TCP协议在无线承载中的性能变得越来越重要。在TCP协议中,主要是通过采用基于确认的方式来保证传输数据的可靠性。TCP第一设备在发出报文后,会启动重传定时器。如果在重传定时器的RTO(RetransmissionTimeOut,重传超时时间)到达之前没有收到第二设备的响应,TCP第一设备则需要重发该报文。其中,RTO的大小跟TCP链路的RTT(RoundTripTime,环回时延)有关。为了精确计算TCP链路的环回时延,TCP协议提供了时间戳选项。具体的,TCP第一设备和第二设备在握手环节协商好双方是否支持时间戳选项。如果双方都支持时间戳选项,TCP第一设备在其发送报文中携带本端的时间戳,TCP第二设备在其响应报文中携带接收的时间戳并发送给TCP第一设备。这样,TCP第一设备根据发送时间戳和收到响应报文的时间,即可得到RTT。对于无线网络来讲,空口资源十分有限。如果每个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报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息还包括:对删除了时间戳选项的TCP报文进行循环冗余校验码CRC校验;根据CRC校验结果获得重新组装后的TCP报文。优选的,所述TCP握手报文包括:TCP连接报文和/或TCP连接确认报文。第二方面,本专利技术的一种报文处理方法,包括:接收报文处理装置发送的TCP报文;确定所述TCP报文是否包括时间戳信息;当确定所述TCP报文不包括时间戳信息时,发送针对所述TCP报文的TCP响应报文,在所述TCP响应报文中不包括本端的时间戳信息。优选的,所述确定所述TCP报文是否包括时间戳信息包括:确定所述TCP报文是否为TCP握手报文;若所述TCP报文是TCP握手报文,获取所述TCP握手报文的选项字段的信息;若根据所述选项字段的信息确定所述选项字段包括时间戳选项,则确定所述TCP报文包括时间戳信息。优选的,当所述TCP握手报文是TCP连接报文时,所述TCP响应报文是TCP连接确认报文;当所述TCP握手报文是TCP连接确认报文时,所述TCP响应报文是ACK报文。第三方面,本专利技术的一种报文处理装置,包括:接收单元,用于接收第一设备发送的传输控制协议TCP报文;确定单元,用于确定所述TCP报文是否包括时间戳信息;处理单元,用于若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息;发送单元,用于向第二设备发送所述重新组装后的TCP报文。优选的,所述确定单元包括:第一确定模块,用于确定所述TCP报文是否为TCP握手报文;第二确定模块,用于在所述TCP报文是TCP握手报文时,则确定所述TCP握手报文是否包括时间戳信息;若所述TCP握手报文包括时间戳信息,则确定所述TCP报文包括时间戳信息。优选的,所述第一确定模块,包括:获取子模块,用于获取所述TCP报文的同步标志字段的信息;确定子模块,用于在根据所述同步标志字段的信息确定所述同步标志字段被标识为有效状态时,确定所述TCP报文是TCP握手报文;所述获取子模块还用于,获取所述TCP握手报文的选项字段的信息;所述确定子模块还用于,在根据所述选项字段的信息确定所述选项字段包括时间戳选项时,则确定所述TCP握手报文中包括时间戳信息。优选的,所述处理单元具体用于:删除所述TCP报文的时间戳选项。优选的,所述处理单元还用于,对删除了时间戳选项的TCP报文进行循环冗余校验码CRC校验;根据CRC校验结果获得重新组装后的TCP报文。第四方面,本专利技术的一种报文处理装置,包括:接收单元,用于接收报文处理装置发送的TCP报文;确定单元,用于确定所述TCP报文是否包括时间戳信息;发送单元,用于当确定所述TCP报文不包括时间戳信息时,发送针对所述TCP报文的TCP响应报文,在所述TCP响应报文中不包括本端的时间戳信息。优选的,所述确定单元包括:获取模块,用于获取所述TCP报文的同步标志字段的信息以及获取所述TCP握手报文的选项字段的信息;确定模块,用于在根据所述同步标志字段的信息确定所述同步标志字段被标识为有效状态时,确定所述TCP报文是TCP握手报文;在所述报文是TCP握手报文时,若根据所述选项字段的信息确定所述选项字段包括时间戳选项,则确定所述TCP握手报文中包括时间戳信息。优选的,当所述TCP握手报文是TCP连接报文时,所述TCP响应报文是TCP连接确认报文;当所述TCP握手报文是TCP连接确认报文时,所述TCP响应报文是ACK报文。本专利技术的上述技术方案的有益效果如下:在本专利技术实施例中,当收到第一设备的TCP报文并确定该报文是否包括时间戳信息。若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息,并向第二设备发送所述重新组装后的TCP报文。因此,当第二设备收到该重新组装后的TCP报文后可确定第一设备不支持时间戳选项,因此,利用本专利技术实施例的方案第二设备在后续的发送给第一设备的报文中即可不包括时间戳选项,从而避免了现有技术中在每个TCP报文都必须包括时间戳选项的缺陷,因而与现有技术相比本专利技术实施例的方案节约了空口资源。附图说明图1为本专利技术实施例一的报文处理方法的流程图;图2为现有技术中TCP报文格式的示意图;图3为本专利技术实施例二的报文处理方法的流程图;图4为本专利技术实施例三的报文处理方法的流程图;图5为本专利技术实施例四的报文处理方法的本文档来自技高网...
一种报文处理方法及装置

【技术保护点】
一种报文处理方法,其特征在于,包括:接收第一设备发送的传输控制协议TCP报文;确定所述TCP报文是否包括时间戳信息;若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息;向第二设备发送所述重新组装后的TCP报文。

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:接收第一设备发送的传输控制协议TCP报文;确定所述TCP报文是否包括时间戳信息;若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息;向第二设备发送所述重新组装后的TCP报文。2.根据权利要求1所述的方法,其特征在于,所述确定所述TCP报文是否包括时间戳信息包括:确定所述TCP报文是否为TCP握手报文;若所述TCP报文是TCP握手报文,则确定所述TCP握手报文是否包括时间戳信息;若所述TCP握手报文包括时间戳信息,则确定所述TCP报文包括时间戳信息。3.根据权利要求2所述的方法,其特征在于,所述确定所述TCP报文是否为TCP握手报文包括:获取所述TCP报文的同步标志字段的信息;若根据所述同步标志字段的信息确定所述同步标志字段被标识为有效状态,确定所述TCP报文是TCP握手报文;所述确定所述TCP握手报文是否包括时间戳信息包括:获取所述TCP握手报文的选项字段的信息;若根据所述选项字段的信息确定所述选项字段包括时间戳选项,则确定所述TCP握手报文中包括时间戳信息。4.根据权利要求1或2所述的方法,其特征在于,所述若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括时间戳信息包括:删除所述TCP报文的时间戳选项。5.根据权利要求4所述的方法,其特征在于,所述若所述TCP报文包括时间戳信息,则重新组装所述TCP报文,其中重新组装后的TCP报文不包括
\t时间戳信息还包括:对删除了时间戳选项的TCP报文进行循环冗余校验码CRC校验;根据CRC校验结果获得重新组装后的TCP报文。6.根据权利要求2或3所述的方法,其特征在于,所述TCP握手报文包括:TCP连接报文和/或TCP连接确认报文。7.一种报文处理方法,其特征在于,包括:接收报文处理装置发送的TCP报文;确定所述TCP报文是否包括时间戳信息;当确定所述TCP报文不包括时间戳信息时,发送针对所述TCP报文的TCP响应报文,在所述TCP响应报文中不包括本端的时间戳信息。8.根据权利要求7所述的方法,其特征在于,所述确定所述TCP报文是否包括时间戳信息包括:确定所述TCP报文是否为TCP握手报文;若所述TCP报文是TCP握手报文,获取所述TCP握手报文的选项字段的信息;若根据所述选项字段的信息确定所述选项字段包括时间戳选项,则确定所述TCP报文包括时间戳信息。9.根据权利要求8所述的方法,其特征在于,当所述TCP握手报文是TCP连接报文时,所述TCP响应报文是TCP连接确认报文;当所述TCP握手报文是TCP连接确认报文时,所述TCP响应报文...

【专利技术属性】
技术研发人员:潘凤艳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1