数据包重传控制的方法和网络侧设备技术

技术编号:4078278 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种数据包重传控制的方法和网络侧设备。该方法由网络侧设备执行,包括:接收来自服务器的数据包;从数据包中获取该数据包携带的序列号信息;根据序列号信息检测数据包的连续性;根据数据包的连续性进行数据包重传控制。本发明专利技术实施例能够更早更快速地检测到数据丢包,并提前进行相应的重传控制,降低重传时延,解决因重传时延过长造成的数据传输断流现象。

【技术实现步骤摘要】

本专利技术实施例涉及数据通信领域,更具体地,涉及数据包重传控制的方法和网络 侧设备。
技术介绍
全球移动通信系统(GlobalSystem for Mobile Communication,简称“GSM”)是 1992年欧洲标准化委员会统一推出的标准,它采用数字通信技术、统一的网络标准,使通信 质量得以保证,并可以开发出更多的新业务供用户使用。通用分组无线业务(General Packet Radio Service,简称“GPRS”)是在现有的 GSM移动通信系统基础上发展起来的一种移动分组数据业务。GPRS通过在GSM数字移动通 信网络中引入分组交换的功能实体,以完成用分组方式进行的数据传输。增强型GPRS业务(Enhanced GPRS,简称“EGPRS”或者“EDGE” )系统可以看作是 在GPRS系统上进行调制算法演进,使GPRS系统支持的速率更高。GPRS系统支持的理论速 率可以达到171. 2kbps,而EGPRS系统支持速率可以达到473. 6kbps。目前商用网络能达到 的最高速率为230kbps左右。例如,FTP (文件传输协议;File Transfer Protocol)协议是GSM网络中数据传 输常用的通信协议。数据终端通过GPRS拨号以后,网络设备会分配给拨号终端一个动态 IP(因特网协议;Internet Protocol)地址。然后用户在数据终端侧,可以和使用因特网一 样,通过各种应用客户端,经过GPRS传输网络,进行数据传输。GPRS网络中,用户使用最多 的是从网络服务器获取数据,也就是下载业务。但是,目前的GPRS网络布局中,BSS(基站子系统;Base StationSubsystem)和 SGSN(服务GPRS支持节点;Servicing GPRS Support Node),以及网络服务器经常位于不 同城市或者区域,所以BSS (例如,包括BSC(BaseStation Controller ;基站控制器))和 2G(2nd Generation ;第二代)SGSN之间的GB接口(Interface between BSS and 2G SGSN) 的传输网络综合了各种传输介质,导致GB接口传输网络经常出现丢包现象。而FTP传输协 议是严格的TCP (传输控制协议;Transmission Control Protocol)确认机制的传输协议, 所有传输的数据块需要对端确认,一旦出现传输导致的丢包,因为TCP层的确认机制会导 致后续产生一系列的重传。因此,存在对下行数据包重传控制的需要。
技术实现思路
本专利技术实施例提供一种数据包重传控制的方法和网络侧设备,能够进行数据包重 传控制,降低重传时延,避免重传时延过长导致的数据传输的断流现象。本专利技术实施例提供了一种数据包重传控制的方法,该方法由网络侧设备执行,包 括接收来自服务器的数据包;从数据包中获取该数据包携带的序列号信息;根据序列号 信息检测数据包的连续性;根据数据包的连续性进行数据包重传控制。本专利技术实施例提供了一种数据包重传控制的网络侧设备,包括接收模块,用于接 收来自服务器的数据包;获取模块,用于从数据包中获取该数据包携带的序列号信息;检 测模块,用于根据序列号信息检测数据包的连续性;控制模块,用于根据数据包的连续性进 行数据包重传控制。本专利技术实施例由网络侧设备获取数据包中的序列号信息从而检测数据包的连续 性,在检测到的连续性的基础上进行相应的数据包重传控制。由于网络侧设备和服务器之 间的有线传输速率相对较高,因此与由终端进行检测并请求重传的方式相比,本专利技术实施 例能够更早更快速地检测到数据丢包,并提前进行相应的重传控制,降低重传时延,解决因 重传时延过长造成的数据传输断流现象。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。图1是可应用本专利技术实施例的网络的结构示意图。图2是示出TCP滑窗机制的示意图。图3A-C示出了由终端检测数据丢包并请求重传的场景示意图。图4是根据本专利技术实施例的数据包重传控制的方法的流程图。图5A-C示出了由BSC检测数据丢包并请求重传的场景示意图。图6是根据本专利技术实施例的数据包重传控制的网络侧设备的示意框图。图7是根据本专利技术另一实施例的数据包重传控制的网络侧设备的示意框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本专利技术保护的范围。图1是可应用本专利技术实施例的网络1000的结构示意图。网络1000包括终端100、 网络侧设备200、服务器设备300。以GPRS网络为例,终端100可以是PC(个人计算机; Personal Computer);MobiIe Station)等。网络侧设备200可包括BSC 210和SGSN 220。在本专利技术的一个实施例中,BSC 210 可位于BSS(未示出)中。在本专利技术的另一实施例中,SGSN 220可以是SGSN和GGSN(Gateway GPRS Support Node ;网关GRPS支持节点)的组合。在本专利技术的另一实施例中,网络侧设备 200也可以是PCU (PacketControl Unit ;分组控制单元)。在BSC 210禾口 SGSN 220之间通 过GB接口 250连接和传输数据。GB接口 250是有线方式的接口。BSC 210和终端100之间通过无线接口 150连接和传输数据。由于无线网络相对 于有线网络的带宽问题,无线接口 150的速率一般远远小于GB接口 250的速率。例如,无 线接口 150的速率小于236. 8bps (bit per second ;比特每秒),而GB接口的速率可以大于2Mbps οSGSN 220和服务器设备300之间通过有线接口 350连接和传输数据。有线接口 350的速率较大,例如可以是大于10Mbps。服务器设备300可以是采用FTP协议的FTP服务器或者其他类型的应用服务器。 FTP服务器设备300发送数据包的机制为TCP滑窗机制。图2是示出TCP滑窗机制的示意 图。在收到TCP ACK(确认)之前,只要滑窗中数据没有满,就可以继续下发数据块。在收 到确认的TCP ACK消息后,滑窗移动,可以继续下发数据块。如图2所示,其中ACK为手机 确认过的数据包,PACK为已经发送、等待确认的数据包。在上述机制的作用下,大量的TCP数据包被集中在BSC 210(BSC/P⑶)侧,等待排 队下发。现有的GPRS网络中,TCP层的数据在核心网和接入网是不做处理的,对于应用层 发生的问题,只有终端和应用服务器做检测;如果在传输中,应用层数据发生了丢包等问 题,核心网和接入网都不会做检测,丢包重传只有到了终端侧才能检测并触发。由于上述原 因,导致在现有的TCP/IP协议下,会导致数据本文档来自技高网
...

【技术保护点】
一种数据包重传控制的方法,其特征在于,所述方法由网络侧设备执行,所述方法包括:接收来自服务器的数据包;从所述数据包中获取所述数据包携带的序列号信息;根据所述序列号信息检测所述数据包的连续性;根据所述数据包的连续性进行数据包重传控制。

【技术特征摘要】
一种数据包重传控制的方法,其特征在于,所述方法由网络侧设备执行,所述方法包括接收来自服务器的数据包;从所述数据包中获取所述数据包携带的序列号信息;根据所述序列号信息检测所述数据包的连续性;根据所述数据包的连续性进行数据包重传控制。2.如权利要求1所述的方法,其特征在于,所述根据所述数据包的连续性进行数据包 重传控制包括如果所述数据包不连续,则构造数据包重传请求消息; 向所述服务器发送所述数据包重传请求消息。3.如权利要求1所述的方法,其特征在于,所述数据包是传输控制协议TCP数据包。4.如权利要求2所述的方法,其特征在于,所述从所述数据包中获取所述数据包携带 的序列号信息包括从所述数据包中获取所述数据包携带的传输控制协议序列号和/或传 输非确认序列号;所述根据所述序列号信息检测所述数据包的连续性包括校验所述传输控制协议序列 号和/或传输非确认序列号的连续性。5.如权利要求1所述的方法,其特征在于,所述方法还包括 接收来自终端的重传请求;丢弃所述重传请求。6.如权利要求1至5任一项所述...

【专利技术属性】
技术研发人员:赵鹏飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1