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

技术编号:20278511 阅读:43 留言:0更新日期:2019-02-02 05:55
本申请提供一种处理报文的方法及装置,用以解决由于报文传输过程中发生报文乱序而导致启动快速重传及拥塞控制机制,进而引起报文传输效率下降的问题。所述方法包括:报文处理设备确定报文接收端接收到的报文中存在乱序报文,报文处理设备接收所述报文接收端针对所述乱序报文向所述报文处理设备反馈的DUPACK报文,并丢弃接收到的所述DUPACK报文。

【技术实现步骤摘要】
一种处理报文的方法及装置
本申请涉及通信
,尤其涉及一种处理报文的方法及装置。
技术介绍
在网络通信过程中,通常需要可靠的连接以实现数据报文的可靠传输,其中,传输控制协议(TransmissionControlProtocol,TCP)是一种可实现数据报文可靠传输的协议。基于TCP协议的网络通信中,TCP发送端与TCP接收端通过TCP报文进行通信,其中,TCP报文包括TCP数据报文和TCP确认报文。TCP数据报文为包含有数据段(segment)的报文,在TCP数据报文头中包括用于标识TCP数据报文顺序的传输序列号(TransmissionSequenceNumber,TSN),若TCP数据报文在传输过程中发生报文乱序(报文顺序错位或报文丢失),则会导致TCP接收端接收到的TCP数据报文的TSN不连续。TCP确认报文是指TCP接收端接收到TCP数据报文后,根据接收到的TCP数据报文向TCP发送端发送的报文。在基于TCP协议的网络通信过程中,TCP发送端向TCP接收端发送TCP数据报文,TCP接收端接收到TCP数据报文后,根据接收到的TCP数据报文向TCP发送端发送TCP确认报文。当TCP接收端接收到的TCP数据报文发生报文乱序(报文顺序错位或报文丢失)时,向TCP发送端发送重复确认(DUPACK)报文,其中,TCP接收端发送的DUPACK报文的个数由发生乱序的TCP数据报文的乱序个数决定,其中,发生乱序的TCP数据报文的乱序个数为:TCP数据报文的TSN大于发生乱序的TCP数据报文的TSN、且在发生乱序的TCP数据报文之前已到达的TCP数据报文的数目。当TCP发送端连续收到N个(N通常为3)针对同一TCP数据报文反馈的DUPACK报文时,则认为该TCP数据报文丢失,此时,立即启动快速重传及拥塞控制机制,TCP发送端将发送窗长减半,减小发送速率。实际网络通信过程中,当TCP发送端连续收到N个(N通常为3)针对同一TCP数据报文反馈的DUPACK报文时,该TCP数据报文很有可能只是在传输过程中发生报文顺序错位,并未丢失,而现有技术中TCP发送端在连续收到N个(N通常为3)针对同一TCP数据报文反馈的DUPACK报文时,默认该TCP数据报文已丢失,进而启动快速重传及拥塞控制机制,导致TCP数据报文传输速率无谓下降,进而影响用户体验。
技术实现思路
本申请的目的是提供一种处理报文的方法及装置,以解决由于报文传输过程中发生报文乱序而导致启动快速重传及拥塞控制机制,进而引起报文传输效率下降的问题。本申请的目的是通过以下技术方案实现的:第一方面,提供一种处理报文的方法,该方法中,报文处理设备确定报文接收端接收到的报文中存在乱序报文,报文处理设备接收所述报文接收端针对所述乱序报文向所述报文处理设备反馈的DUPACK报文,并丢弃接收到的所述DUPACK报文。本申请实施例中,报文处理设备确定报文接收端接收到的报文中存在乱序报文后,丢弃所述报文接收端针对所述乱序报文向所述报文处理设备反馈的DUPACK报文。通过将接收到的所述DUPACK报文丢弃,避免了报文处理设备反馈所述DUPACK报文时启动快速重传及拥塞控制机制,进而解决了由于报文传输过程中发生报文乱序而导致启动快速重传及拥塞控制机制,进而引起报文传输效率下降的问题。较佳的,所述报文处理设备丢弃接收到的所述DUPACK报文,包括:所述报文处理设备统计接收到的DUPACK报文的个数;所述报文处理设备若确定统计的所述DUPACK报文的个数小于等于预先设置的第一阈值,则丢弃与统计的所述DUPACK报文的个数相同的所述DUPACK报文;所述报文处理设备若确定统计的所述DUPACK报文的个数大于所述预先设置的第一阈值,则丢弃与所述预先设置的第一阈值个数相同的所述DUPACK报文。通过统计接收到的所述DUPACK报文的个数,报文处理设备可根据统计的DUPACK报文的个数丢弃相同个数的所述DUPACK报文,并在确定统计的所述DUPACK报文的个数大于预先设置的第一阈值时,丢弃与所述预先设置的第一阈值个数相同的所述DUPACK报文,避免了报文处理设备在反馈所述DUPACK报文时启动快速重传及拥塞控制机制,进而解决了由于报文传输过程中发生报文乱序而启动快速重传及拥塞控制机制,进而引起的报文传输效率下降问题,同时,避免了报文处理设备因丢弃过多的所述DUPACK报文而导致恶劣的后果。较佳的,报文处理设备丢弃接收到的DUPACK报文之后,停止丢弃接收到的所述DUPACK报文,并重新统计接收到的所述DUPACK报文的个数;在重新统计的所述DUPACK报文的个数达到预先设置的第二阈值时,启动快速重传及拥塞控制机制。丢弃与所述DUPACK报文个数相同的DUPACK报文或者丢弃与第一阈值个数相同的DUPACK报文之后,报文处理设备不再丢弃接收到的DUPACK报文,而是重新统计接收到的所述DUPACK报文的个数,并在重新统计的所述DUPACK报文的个数达到预先设置的第二阈值时,启动快速重传及拥塞控制机制,避免在所述乱序报文丢失的情况下快速重传及拥塞控制机制失效。较佳的,所述报文处理设备统计接收到的DUPACK报文的个数,包括:若所述乱序报文个数为至少两个,则所述报文处理设备仅针对当前接收到的DUPACK报文中携带的被确认TSN对应的乱序报文,统计DUPACK报文个数;其中,所述报文处理设备每次统计一个乱序报文的DUPACK报文个数,在统计下一个乱序报文的DUPACK报文个数时,将已统计的上一个乱序报文的DUPACK报文个数清零。较佳的,所述报文处理设备若确定报文接收端向新的报文处理设备反馈DUPACK报文,则所述报文处理设备向所述新的报文处理设备发送已统计的DUPACK报文的个数。通过将已统计的DUPACK报文的个数,发送至新的报文处理设备,使得报文接收端可根据所述报文处理设备发送的已统计的DUPACK报文的个数,选择丢弃所述DUPACK报文。第二方面,提供一种处理报文的装置,应用于报文处理设备,所述装置包括收发单元和处理单元,其中:收发单元,用于接收报文接收端针对乱序报文反馈的重复确认DUPACK报文。处理单元,用于在所述收发单元接收所述DUPACK报文之前,确定所述报文接收端接收到的报文中存在乱序报文,并在所述收发单元接收到所述报文接收端针对所述乱序报文反馈的DUPACK报文之后,丢弃接收到的所述DUPACK报文。较佳的,所述处理单元采用如下方式丢弃接收到的所述DUPACK报文:统计接收到的DUPACK报文的个数;若确定统计的所述DUPACK报文的个数小于等于预先设置的第一阈值,则丢弃与统计的所述DUPACK报文的个数相同的所述DUPACK报文;若确定统计的所述DUPACK报文的个数大于所述预先设置的第一阈值,则丢弃与所述预先设置的第一阈值个数相同的所述DUPACK报文。较佳的,所述处理单元还用于:在丢弃接收到的DUPACK报文之后,停止丢弃接收到的所述DUPACK报文,并重新统计接收到的所述DUPACK报文的个数;在重新统计的所述DUPACK报文的个数达到预先设置的第二阈值时,启动快速重传及拥塞控制机制。较佳的,所述处理单元采用如下方式统计接收到的DUPACK报文的个数:若所述乱序报本文档来自技高网
...

【技术保护点】
1.一种处理报文的方法,其特征在于,包括:报文处理设备确定报文接收端接收到的报文中存在乱序报文;所述报文处理设备接收所述报文接收端针对所述乱序报文向所述报文处理设备反馈的重复确认DUPACK报文;所述报文处理设备丢弃接收到的所述DUPACK报文。

【技术特征摘要】
1.一种处理报文的方法,其特征在于,包括:报文处理设备确定报文接收端接收到的报文中存在乱序报文;所述报文处理设备接收所述报文接收端针对所述乱序报文向所述报文处理设备反馈的重复确认DUPACK报文;所述报文处理设备丢弃接收到的所述DUPACK报文。2.如权利要求1所述的方法,其特征在于,所述报文处理设备丢弃接收到的所述DUPACK报文,包括:所述报文处理设备统计接收到的DUPACK报文的个数;所述报文处理设备若确定统计的所述DUPACK报文的个数小于等于预先设置的第一阈值,则丢弃与统计的所述DUPACK报文的个数相同的所述DUPACK报文;所述报文处理设备若确定统计的所述DUPACK报文的个数大于所述预先设置的第一阈值,则丢弃与所述预先设置的第一阈值个数相同的所述DUPACK报文。3.如权利要求1或2所述的方法,其特征在于,所述丢弃接收到的DUPACK报文之后,所述方法还包括:所述报文处理设备停止丢弃接收到的所述DUPACK报文,并重新统计接收到的所述DUPACK报文的个数;在重新统计的所述DUPACK报文的个数达到预先设置的第二阈值时,启动快速重传及拥塞控制机制。4.如权利要求2所述的方法,其特征在于,所述报文处理设备统计接收到的DUPACK报文的个数,包括:若所述乱序报文个数为至少两个,则所述报文处理设备仅针对当前接收到的DUPACK报文中携带的被确认传输序列号TSN对应的乱序报文,统计DUPACK报文个数;其中,所述报文处理设备每次统计一个乱序报文的DUPACK报文个数,在统计下一个乱序报文的DUPACK报文个数时,将已统计的上一个乱序报文的DUPACK报文个数清零。5.如权利要求4所述的方法,其特征在于,所述方法还包括:所述报文处理设备若确定报文接收端向新的报文处理设备反馈DUPACK报文,则所述报文处理设备向所述新的报文处理设备发送已统计的DUPACK报文...

【专利技术属性】
技术研发人员:马明礼苏进喜罗能强
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

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

1