半可靠重传协议的分组丢弃通告的制作方法

文档序号:7557125阅读:227来源:国知局
专利名称:半可靠重传协议的分组丢弃通告的制作方法
技术领域
本发明一般涉及用于在空中接口上发送器和接收器之间传输数据分组的蜂窝电信系统与方法,尤其涉及在空中接口上提供数据分组的可靠传输。
背景技术
有许多应用,其中的大量数字数据必须以基本上无错误的方式进行发送与接收。特别是在电信与卫星通信系统中,空中接口上数字数据的传输必须以尽可能精确的方式完成。然而,数字数据的准确传输和接收是困难的,因为在空中接口上用于数据传输的通信信道受到错误引入因素的困扰。例如,这类错误可能归咎于信道中的瞬态状况,如噪声和失真,或者它们可能由于周期性状况而归咎于信道中的缺陷。瞬态状况或缺陷的存在会导致数字数据不能被正确传输或不能被可靠接收的情况。
数字数据经常在分组(或信息块或帧)中传输,其中每个分组包含了跟随有比特帧校验序列的多个信息字节。在数字数据传输与接收中典型产生的错误有两种类型“随机”信道错误和“突发”信道错误。随机信道错误在单比特值改变时产生,而突发信道错误在相邻比特的连续序列值改变时产生。包含在每个数据分组中的帧校验序列用于检测信道错误引入数据分组的时间与位置。
为发现用于处理有关典型地伴随空中接口上数据传输活动错误的问题的方法而投入了大量的关注。例如,两种普通的纠错技术包括前向纠错(FEC)和自动重复请求(ARQ)。FEC纠错技术在发送器中添加冗余信息,接收器使用该冗余信息来校正传输错误,而在(ARQ)纠错技术中,接收器请求未正确从发送器接收的数据分组的重传。FEC与ARQ技术的结合典型地应用于从传输错误中进行恢复。FEC相对ARQ的应用比例依赖于传输的数据类型。例如,对微小时延具有严格要求的实时数据,如话音,通常仅用FEC承载。另一方面,对时延具有宽松要求的数据,如文件传输,则通常应用FEC与ARQ的结合以使正确传输的概率最大化。
查看现有的数据应用可注意到传输可靠性的不同需求。例如,文件传输应用需要具有高可靠性的传输,而传输时间更为重要的信息的应用可能只需要中等传输可靠性。如果高可靠性和中等可靠性应用被重传相同的次数,则中等可靠性应用的重传可能会使用更重要数据重传所需的信道容量。此外,在互联网中,交换绑有时间重要性的信息的应用数量正在增加。实例包括股票配额广播应用和交互视频游戏,其中位置更新数据在玩家之间交换。
使用FEC和ARQ的蜂窝业务的可靠度目前由数据分组被丢弃前所允许的重传次数来控制。例如,目前在全球移动通信系统(GSM)中,当重传计数器超过预定值时,接收器和发送器将清空它们全部的缓冲器,并且所有计数器和定时器被重新初始化。GSM重传超时机制对许多要求数据高可靠性的应用是不够的,因为所有数据分组在重发超时后被丢失,包括那些虽被正确接收但却失序的数据分组。然而另一种方法是无线链路协议IS-95版本采用的方法。在那个方法中,数据分组最多重传两次。然后,接收器无论数据分组怎样(是已破坏还是没有破坏)都将其释放给发送器。在具有可变速率信道的系统中,如大部分基于分组的系统,所允许的重传次数不会直接转化为有限的时延。这样就产生了为蜂窝业务设置传输可靠性级别的需要,以便在空中接口上最好地传输数据分组。
因此,本发明的目的是为重传协议设置传输可靠性。

发明内容
本发明的一个优选实施方案是针对用以实现既利用选择性重复ARQ纠错又利用数据分组的分段与组装的半可靠重传协议的电信系统与方法。这种新颖的半可靠重传协议含有用于触发重传超时的丢弃定时器。这样,重传超时对信道速率中的变化变得不敏感并能基于空中接口上被破坏数据分组的重传所允许的最大时延来定义。对发送器接收的每个数据分组,监视数据分组传输时间的丢弃定时器都进行初始化。如果丢弃定时器在数据分组传输期间到时,那么这个数据分组在发送器中被标记为丢弃,然后“移动接收窗口”请求消息被发送给接收器以确保在接收器中丢弃由接收器接收到的、承载该数据分组的传输。丢弃定时器的值可依靠网络中的服务质量(QoS)级别以多种方式进行设置。在本发明的一种实施方案中,丢弃定时器的值可按照包含在分组中的数据类型所允许的最大时延进行设置。


公开的发明将对照附图加以描述,这些附图显示了本发明重要的实施方案范例并被引入说明书中以供参考,其中图1是说明构成开放系统互连模型的七层的方块图;图2是说明在空中接口上从发送器到接收器的数据分组传输的方块图;图3说明了按照本发明优选实施方案来利用基于定时器触发重传超时的半可靠重传协议;图4是描述本发明半可靠重传协议的一种实现范例步骤的流程图;以及图5说明了涉及本发明半可靠重传协议的定时器的一种操作范例。
具体实施例方式
本申请的许多创新示教将重点对照目前优选的示范实施方案加以描述。不过应当理解,这类实施方案在此仅提供了创新示教众多有利用途的少数几个实例。一般而言,在本申请说明书中所做的陈述不必与任何不同的要求权利的发明划定界限。此外,某些陈述可能适合某些创造性的特性,而不适合其它特性。
开放系统互连(OSI)模型是在20世纪80年代初由国际标准化组织(ISO)针对大型机环境开发的。这个协议提供大型计算机与其他设备,包括终端和调制解调器,通信必要的过程与机制。OSI模型将数据传输划分成三种不同的功能(处理、传输和网络)来执行应用,该应用可以是如文件传输或话音传输。处理功能使用的协议对于使用这些协议的应用是唯一的,而传输功能与处理功能接口来提供网络上可靠的数据传输。例如,传输功能提供检错与纠错以及其他任务,如数据段的排序。最后,网络功能提供用于在网络上将数据实际路由到目的节点的机制。
现在参考附图1,OSI模型针对处理功能、传输功能和网络功能,并将这些功能划分成七个不同的层应用10、表示20、会话30、传输40、网络50、数据链路60和物理70。每一层都向其上层和下层提供服务。例如,物理层70向数据链路层60提供服务,数据链路层60又向网络层50和物理层70提供服务,等等。然而每一层都是独立的,因此,改变任何一层的功能将不会影响其他层的功能。
物理层70是最底层,是负责将数字数据转换成用于在网络上传输的比特流的层。数据链路层60提供两设备,如发送器和接收器之间的可靠通信。例如,现在参考附图2,当数据将要在空中接口240上由发送器200传送给接收器250时,发送器200中的网络层50a向发送器200中的数据链路层60a传递一个业务数据单元(SDU)210,典型情况下,该业务数据单元由几个数据分组215组成。发送器200中的数据链路层60a将SDU 210分割成多个协议数据单元(PDU)220,与SDU 210的长度,如1500个字节相比,该协议数据单元具有预定的短长度,如40个字节。这些PDU 220被存储在数据链路层60a中的发送缓冲器230中,然后传递给发送器200中的物理层70a以便将PDU 220中的数字数据转换成用于在空中接口240上向接收器250中的物理层70b传输的比特流。
应当理解,术语PDU 220是指用于两个同层协议(如发送器200的数据链路层60a和接收器250的数据链路层60b)之间对等通信的数据单元,而SDU 210是指从上层,如网络层50a接收的数据单元。因此,当发送器200的数据链路层60a从网络层50a接收到SDU 210并将SDU 210分割成多个PDU 220时,数据链路层60a向每个PDU220添加头标信息225,接收器250的数据链路层60b使用该头标信息将PDU 220重组成SDU 210,然后便能将其传递给接收器250的网络层50b。
当发送器200的物理层70a在空中接口240上向接收器250传送含有数据215的PDU 220时,发送器200和接收器250之间用于传输数据215的通信信道245可能将许多错误引入传输数据215中。发送器200和接收器250可利用几种不同类型的检错与纠错技术来防止数据215丢失。
例如,接收器的物理层70b可首先应用前向纠错(FEC)来尝试校正传输错误。然而,在FEC之后,如果接收器250的物理层70b在其中一个PDU 220中发现错误,则损坏的PDU 220被丢弃。然后,数据链路层60b通过校验接收PDU 220的序列号来检测损坏PDU220的丢失,并将和含有损坏PDU 220的SDU 210相关的正确接收的PDU 220存储在接收缓冲器260中。接下来,数据链路层60b使用如自动重复请求(ARQ)技术尝试校正错误。在ARQ技术中,接收器250的数据链路层60b请求发送器200的数据链路层60a对未被接收器250正确接收的PDU 220进行重传。如果且当PDU 220被正确接收时,接收器250的数据链路层60b向发送器200的数据链路层60a发送一个确认消息270,以通知发送器200该PDU 220被正确接收。应当理解,以上讨论的FEC和ARQ纠错和检错技术的结合可由网络操作员来修改。
如果利用某些形式的ARQ,且如果某个特定的PDU 220没有被接收器250的数据链路层60b正确接收,则为了避免剩余数据215的传输中不必要的时延,许多现行系统限制了该特定PDU 220可被重传的次数。例如,在GSM中,当重传计数器超过预定值时,接收器250和发送器200清空它们各自的整个缓冲器230和260。此外,在通用分组无线业务(GPRS)系统中,只要发送窗口停止就初始化定时器。当定时器到时时,数据链路层60的语境被终止并重新建立。而且,在IS-95系统中,数据链路层PDU 220最多被重传两次,并在第二次重传之后,接收器250将PDU 220(损坏的或是未损坏的)释放给网络层50b。不过,在每个上述的重传系统中,重传是在经过固定的重传次数后中止,而不是基于由重传某个特定的SDU 210(考虑到SDU 210的重要性)所引起的时延量。此外,GSM和IS-95系统不知道SDU 210的边界。因此,在GSM和IS-95系统中,即使SDU210的其中一个PDU 220被损坏,发送器200的数据链路层60a也可在SDU 210的中间再次恢复传输。
因此,现在参考附图3,包含位于发送器200中用以触发重传超时的丢弃定时器300的、新的半可靠重传协议可依照本发明的优选实施方案来实现。这种新的半可靠重传协议可由实现ARQ纠错和SDU 210分段与组装的系统使用,如以上结合附图2所述的。不过应当注意到,可实现这种新的半可靠重传协议的FEC与ARQ技术的特殊结合并不局限于这里所讨论的结合。
新丢弃定时器300的值可依靠实现新定时器300的系统中的服务质量(QoS)级别以多种方式进行设置。新丢弃定时器300最好按照包含在SDU 210中的数据215类型所允许的最大时延来设置。例如,如果两个应用分别在各自SDU 210中发送数据215,而其中一个应用比另一个应用具有更高的优先级,则由更高优先级应用发送的SDU210可比由另一应用发送的SDU 210具有更长的丢弃定时器300值。可选地,假设向系统中的每条连接分配一个时延参数(未显示),这个时延参数可用于设置丢弃定时器300的默认值。因此,重传超时对信道速率中的变化不敏感,而是基于对SDU 210允许的最大时延的严格定义。
对于由发送器200的数据链路层60a从上层,如网络层50a接收的每个SDU 210(它被分割成至少一个PDU 220并存储在发送缓冲器230中),新丢弃定时器300(监视SDU 210的传输时间)被初始化。在优选的实施方案中,含有定时器300的值的专用字段208可包含在SDU 210的头标205中。例如这个值可通过正在发送SDU 210的应用进行设置。如果丢弃定时器300对某一SDU 210到时,则该特定SDU 210在发送器200的发送缓冲器230中被标记为丢弃,然后“移动接收窗口”请求消息280被发送给接收器250的数据链路层60b,以确保由接收器250所接收的载有该特定SDU 210的PDU 220在接收器250的接收缓冲器260中也被丢弃。例如,如果载有被丢弃的SDU 210段的PDU 220含有其他SDU 210的段,则除了第一个和最后一个PDU 220之外,可从接收缓冲器260中清空所有那些PDU220。这样,接收器的数据链路层60b将不再请求位于丢弃SDU 210中的任何PDU 220的重传。
应当注意,对于支持将几个SDU 210连接成一个PDU 220的重传协议,载有其他未超时的SDU 210的段的PDU 220不应被丢弃。此外,为了防止丢失“移动接收窗口”请求消息280,接收器250可在成功地接收到“移动接收窗口”请求消息280之后向发送器200发送一个确认消息285。另外,发送器200可实现一相应的重传定时器290。如果重传定时器290在确认消息285被接收到之前超时,则发送器200可向接收器250发送另一个“移动接收窗口”请求消息280。可选地,对应于接收器250应丢弃的PDU 220,有效PDU 220的状况可通过发送器200不断进行通告,如通过将信息捎带在随后发送的PDU 220上。
在可选实施方案中,可将包含应用层10上数据215的应用层数据单元(ADU)的边界(未显示)编码到SDU 210的头标205中。ADU被典型地分割成或连接成一个或更多个SDU 210。因此,通过将ADU边界编码到SDU 210的头标205中,系统可向ADU分配“生存时间”值,该ADU可能跨越多个SDU 210。这个“生存时间”值可在SDU头标205的专用字段208中进行编码以初始化丢弃定时器300。此外,数据链路层60能在缓冲器230和260中存储所有属于同一ADU的PDU 220。因此,不是丢弃所有属于某一损坏SDU 210的PDU 220,而是数据链路层60在“生存时间”值到期时可丢弃所有属于某一ADU的PDU 220,这允许半可靠重传协议对各个SDU 210中标记的ADU边界是语境敏感的。
此外,在另一种可选实施方案中,对于使用不同头标压缩算法的连接,通过在“移动接收窗口”请求消息280中包含压缩头标(即网络层50的头标)而不带有相应数据能够避免压缩器和解压缩器的不必要的重新同步。尽管相对较小的压缩头标长度将给“移动接收窗口” 请求消息280增加很小开销,但吞吐量却会由于避免了重新同步信息的交换而获得改善。
现在参考附图4,其中显示了描述涉及本发明基于定时器的重传超时的优选实现方案的步骤范例流程图。在这个实施方案中,发送器200中给出了两个定时器。定时器T_丢弃监视每个SDU 210的超时,并与附图3中所示的新丢弃定时器300相一致,而定时器T_间隔监视到达SDU 210之间的时间间隔。
当发送器200的数据链路层60a从网络层50a接收SDU 210时(步骤400),数据链路层60a检测定时器T_丢弃是否激活(步骤405)。如果是,则数据链路层60a用定时器T_间隔的当前值来标记接收的SDU 210的时间(步骤410),并重启定时器T_间隔(步骤415)。否则,数据链路层60a用定时器T_丢弃的默认值来初始化定时器T_丢弃(步骤420),该值可以是包含在接收SDU 210的头标205中的值,然后初始化定时器T_间隔(步骤425)。一旦定时器T_间隔已被初始化(步骤415或425),发送器200的数据链路层60a和接收器250的数据链路层60b分别执行有关ARQ的活动以确保SDU 210被接收器250正确接收(步骤430)。如果定时器T_丢弃还没有到时(步骤435),且另一个SDU 210被发送器200的数据链路层60a接收(步骤438),则重复该过程(步骤400)直到定时器T_丢弃到时(步骤435)。
一旦定时器T丢弃到时(步骤435),数据链路层60a校验SDU210传输是否成功(步骤440),例如承载该SDU 210的所有PDU 220已被确认。如果SDU 210传输不成功(步骤440),则数据链路层60a丢弃SDU 210(步骤445),并向接收器250发送“移动接收窗口”请求消息280(步骤450)。在向接收器250发送请求消息280后(步骤450),或者如果SDU 210传输是成功的(步骤440),发送器200的数据链路层60a校验发送缓冲器230中是否存在带有时间标记的SDU 210(步骤455)。如果是,数据链路层60a则用SDU 210的时间标记值重启定时器T_丢弃(步骤460),然后等待下一个SDU 210(步骤400)。否则,数据链路层60a将定时器T_间隔复位(步骤465),然后等待下一个SDU 210(步骤400)。
现在参考附图5,其显示了结合图4流程图所讨论的两个定时器T_丢弃和T_间隔的运行实例。当第一个SDU 210被接收时,定时器T_丢弃和T_间隔都被初始化。然后,如果在定时器T_丢弃到时之前接收到第二个SDU 210,则定时器T_间隔被停止,第二个被接收到的SDU 210使用定时器T_间隔的值进行标记,然后重启定时器T_间隔。一旦定时器T_丢弃到时,则丢弃所有未确认的承载该SDU 210的PDU 220,并用第二个SDU 210的时间标记值重启定时器T_丢弃。如果不再有SDU 210传输,则定时器T_间隔被停止。
对于承载小SDU 210的连接,为了避免频繁的定时器T_丢弃操作,SDU 210的时间标记应最好在PDU 220每次从接收器250获得确认时进行更新。一旦SDU 210被确认,就去除其时间标记的值并将该值添加给序列中下一个未确认的SDU 210。因此,定时器T_丢弃将不对已从接收器250获得确认的SDU 210进行操作。
正如本领域中的技术人员所认识到的,本申请中所描述的创新概念可在大范围应用内进行修改与变化。因此,申请专利的主题范围不应局限于任何所讨论的特定示范教导,而是由以下的权利要求所定义。
权利要求
1.一种使用半可靠重传协议传输数据分组的电信系统,其中的半可靠重传协议使用了选择性重复自动重复请求,包含有发送器,其具有用于接收含有多个所述数据分组的业务数据单元的数据链路层,该数据链路层将所述业务数据单元分割成至少一个协议数据单元;丢弃定时器,其位于所述发送器中用以监视所述至少一个协议数据单元的重传时间,该丢弃定时器在所述业务数据单元被数据链路层接收时进行初始化;以及接收器,其用于在空中接口上从所述发送器接收所述至少一个协议数据单元,并在确定所述至少一个协议数据单元被正确接收后,在该空中接口上向所述发送器发送一个确认消息,当没有发送对所述至少一个协议数据单元的确认消息并且所述丢弃定时器也已到时时,所述业务数据单元被所述发送器和接收器丢弃。
2.权利要求1的电信系统,其中所述的发送器还包括网络层,其用于向数据链路层发送业务数据单元;以及物理层,其用于从数据链路层接收所述至少一个协议数据单元并在空中接口上将所述至少一个协议数据单元传送给接收器。
3.权利要求1的电信系统,其中所述的接收器还包括物理层,其用于在空中接口上从发送器接收所述至少一个协议数据单元;数据链路层,其用于从物理层接收所述至少一个协议数据单元,在确定所述至少一个协议数据单元被正确接收后发送所述确认消息,并将所述至少一个协议数据单元组装回所述业务数据单元;以及网络层,其用于从数据链路层接收该业务数据单元。
4.权利要求1的电信系统,其中所述的发送器还包括发送缓冲器,其用于存储所述至少一个协议数据单元直到接收到每个所述至少一个协议数据单元的确认消息或者直到所述的丢弃定时器到时。
5.权利要求1的电信系统,其中所述的发送器还包括当丢弃定时器到时且没有接收到每个所述至少一个协议数据单元的确认消息时向接收器发送“移动接收窗口”请求消息的装置。
6.权利要求5的电信系统,其中该接收器还包括用于存储所述至少一个协议数据单元的接收缓冲器,所述至少一个协议数据单元在“移动接收窗口”请求消息被接收时从所述接收缓冲器中去除。
7.权利要求6的电信系统,其中所述的发送器还包括用于监视该“移动接收窗口”请求消息的接收时间的接收定时器,该接收定时器在发送器发送“移动接收窗口”请求消息时进行初始化,如果接收定时器到时且发送器未接收到“移动接收窗口”确认消息,则该发送器向接收器重传“移动接收窗口”请求消息。
8.权利要求1的电信系统,其中所述的业务数据单元具有与之关联的头标,该头标含有用于存储丢弃定时器默认值的专用字段。
9.权利要求8的电信系统,其中所述的默认值基于数据分组内数据可允许的最大重传时延。
10.权利要求1的电信系统,还包括间隔定时器,其位于发送器内用以监视所述业务数据单元到达数据链路层的时间和后续业务数据单元到达数据链路层的时间之间的时间间隔,该间隔定时器在数据链路层接收到业务数据单元时被首先进行初始化,该后续业务数据单元在其被数据链路层接收到并且丢弃定时器尚未到时时使用间隔定时器的当前值进行时间标记。
11.一种用于在空中接口上使用半可靠重传协议向接收器发送数据分组的发送器,其中的半可靠重传协议使用了选择性重复自动重复请求,包括用于接收含有多个所述数据分组的业务数据单元的数据链路层,该数据链路层将所述业务数据单元分割成至少一个协议数据单元;以及用于监视所述至少一个协议数据单元到接收器的重传时间的丢弃定时器,该丢弃定时器在数据链路层接收到业务数据单元时进行初始化,当未接收到每个所述至少一个协议数据单元的确认消息并且丢弃定时器到时时该业务数据单元被数据链路层丢弃。
12.权利要求11的发送器,还包括用于向数据链路层发送业务数据单元的网络层;以及用于从数据链路层接收所述至少一个协议数据单元并在空中接口上向接收器发送所述至少一个协议数据单元的物理层。
13.权利要求11的发送器,还包括发送缓冲器,其用于存储所述至少一个协议数据单元直到接收到每个所述至少一个协议数据单元的确认消息或者直到丢弃定时器到时。
14.权利要求11的发送器,还包括用于当丢弃定时器到时且没有接收到每个所述至少一个协议数据单元的确认消息时向接收器发送“移动接收窗口”请求消息的装置。
15.权利要求14的发送器,还包括用于监视该“移动接收窗口”请求消息的接收时间的接收定时器,该接收定时器在发送器发送“移动接收窗口”请求消息时进行初始化,如果接收定时器到时且发送器未接收到“移动接收窗口”确认消息,该发送器则重传“移动接收窗口”请求消息。
16.权利要求11的发送器,其中所述的业务数据单元具有与之关联的头标,该头标含有用于存储丢弃定时器默认值的专用字段。
17.权利要求16的发送器,其中所述的默认值基于数据分组内数据可允许的最大重传时延。
18.权利要求11的发送器,还包括间隔定时器,其用于监视业务数据单元到达数据链路层的时间和后续业务数据单元到达数据链路层的时间之间的时间间隔,该间隔定时器在数据链路层接收到业务数据单元时进行初始化,该后续业务数据单元在其被数据链路层接收到并且丢弃定时器尚未到时时使用间隔定时器的当前值进行时间标记。
19.一种用于在空中接口上使用半可靠重传协议从发送器向接收器传送数据分组的方法,其中半可靠重传协议使用了选择性重复自动重复请求,该方法包括的步骤有通过发送器内的数据链路层接收含有多个所述数据分组的业务数据单元;由数据链路层将该业务数据单元分割成至少一个协议数据单元;在数据链路层接收到业务数据单元时初始化发送器内的丢弃定时器;在空中接口上由发送器向接收器发送所述至少一个协议数据单元;在所述至少一个协议数据单元被正确接收后,在空中接口上由接收器向发送器发送确认消息;以及当未发送所述至少一个协议数据单元的确认消息且丢弃定时器到时时,发送器和接收器丢弃该业务数据单元。
20.权利要求19的方法,还包括的步骤有将所述至少一个协议数据单元存储在发送器内的发送缓冲器中,直到每个所述至少一个协议数据单元的确认消息被接收或者直到所述丢弃定时器到时。
21.权利要求19的方法,其中丢弃步骤还包括的步骤有在丢弃定时器到时且未接收到每个所述至少一个协议数据单元的确认消息时从发送器向接收器发送“移动接收窗口”请求消息。
22.权利要求21的方法,其中丢弃步骤还包括的步骤有将所述至少一个协议数据单元存储到接收器内的接收缓冲器中;以及当接收到“移动接收窗口”请求消息时从接收缓冲器中去除所述至少一个协议数据单元。
23.权利要求22的方法,其中丢弃步骤还包括的步骤有当发送器发送“移动接收窗口”请求消息时初始化接收定时器;以及如果接收定时器到时且发送器未接收到“移动接收窗口”确认消息,则向接收器重传该“移动接收窗口”请求消息。
24.权利要求19的方法,还包括的步骤有当数据链路层接收到业务数据单元时初始化间隔定时器;由数据链路层接收后续的业务数据单元;以及向数据链路层接收的后续业务数据单元添加时间标记,当丢弃定时器未到时时该时间标记为间隔定时器的当前值。
25.权利要求24的方法,还包括的步骤有当发送器接收到与业务数据单元相关的所述至少两个协议数据单元中每个单元的确认消息时或当丢弃定时器到时时停止所述丢弃定时器;以及用该时间标记的值为后续业务数据单元重新初始化所述丢弃定时器。
26.一种用于在空中接口上使用半可靠重传协议从发送器接收数据分组的接收器,其中的半可靠重传协议使用了选择性重复自动重复请求,包括用于在所述空中接口上从所述接收器接收至少一个协议数据单元的装置,该至少一个协议数据单元从包含多个所述数据分组的业务数据单元分割而成;用于在确定该至少一个协议数据单元被正确接收后在所述空中接口上发送一个确认消息给所述发送器的装置;用于使用所述选择性重复自动重复请求技术来请求重传被不正确接收的每个所述至少一个协议数据单元的装置;用于当一个监视所述至少一个协议数据单元的重传时间的丢弃定时器在所述确认消息的发送之前到时时从所述发送器接收一个丢弃消息的装置;以及用于一接收到所述丢弃消息就丢弃所述业务数据单元的装置。
27.权利要求26的接收器,还包括用于存储所述至少一个协议数据单元的接收缓冲器,一接收到所述丢弃消息,所述至少一个协议数据单元就被从所述接收缓冲器中去除。
28.权利要求26的接收器,其中所述业务数据单元具有与之关联的头标,该头标含有用于存储所述丢弃定时器默认值的专用字段。
29.权利要求28的接收器,其中所述的默认值基于数据分组内数据可允许的最大重传时延。
30.一种用于在空中接口上使用半可靠重传协议向接收器发送数据分组的方法,其中半可靠重传协议使用了选择性重复自动重复请求,该方法包括的步骤有将包括多个所述数据分组的业务数据单元分割成至少一个协议数据单元;初始化用于监视所述至少一个协议数据单元到所述接收器的重传时间的丢弃定时器;在空中接口上由所述发送器向接收器发送所述至少一个协议数据单元;以及当在所述丢弃定时器到时之前未接收每个所述至少一个协议数据单元的确认消息时,丢弃该业务数据单元。
31.权利要求30的方法,还包括步骤将每个所述至少一个协议数据单元存储在发送器内的发送缓冲器中,直到每个所述至少一个协议单元的确认消息被接收或者直到所述丢弃定时器到时。
32.权利要求30的方法,丢弃步骤还包括的步骤有所述丢弃定时器一到时就从所述发送器向接收器发送丢弃消息。
33.权利要求32的方法,丢弃步骤还包括的步骤有一发送所述丢弃消息就初始化一个接收定时器;以及如果所述接收定时器在从所述接收器接收到一个丢弃确认消息之前到时,则向接收器重传该丢弃消息。
34.权利要求30的方法,还包括步骤在所述发生器内的数据链路层一接收到所述业务数据单元就初始化一个间隔定时器;由所述数据链路层接收后续的业务数据单元;以及向所述数据链路层接收的后续业务数据单元添加时间标记,当所述丢弃定时器未到时时该时间标记为所述间隔定时器的当前值。
35.权利要求34的方法,还包括步骤当所述发送器接收到与所述业务数据单元相关的每个所述至少一个协议数据单元的确认消息时或当所述丢弃定时器到时时停止所述丢弃定时器;以及用该时间标记的值为所述后续业务数据单元重新初始化所述丢弃定时器。
36.一种用于在空中接口上使用半可靠重传协议从发送器接收数据分组的方法,其中的半可靠重传协议使用了选择性重复自动重复请求,包括以下步骤在所述空中接口上从所述接收器接收至少一个协议数据单元,该至少一个协议数据单元从包含多个所述数据分组的业务数据单元分割而成;在确定该至少一个协议数据单元被正确接收后在所述空中接口上发送一个确认消息给所述发送器;使用所述选择性重复自动重复请求技术来请求重传被不正确接收的每个所述至少一个协议数据单元;当一个监视所述至少一个协议数据单元的重传时间的丢弃定时器在所述确认消息的发送之前到时时从所述发送器接收一个丢弃消息;以及一接收到所述丢弃消息就丢弃所述业务数据单元。
37.权利要求36的方法,还包括步骤将所述至少一个协议数据单元存储在所述接收器内的接收缓冲器中,一接收到所述丢弃消息,所述至少一个协议数据单元就被从所述接收缓冲器去除。
全文摘要
公开一种通信系统与方法,用于实现利用选择性重复自动重复请求(ARQ)和数据分组分段与组装的半可靠重传协议。新的半可靠重传协议包括重传协议的基于时间(300)的重传超时(290)触发,这允许重传超时(290)对信道速率中的变化变得不敏感。此外,重传超时(290)可基于空中接口(240)上被破坏的数据分组(215)重传允许的最大时延来定义。对于每个接收的数据分组(215),监视数据分组(215)传输时间的定时器(300)被初始化。如果用于该数据分组(215)的定时器到时,这个数据分组就在发送器中被标记为丢弃,并向接收器发送请求以确保在接收器中丢弃载有该数据分组的传输。
文档编号H04L29/08GK1512702SQ20031011817
公开日2004年7月14日 申请日期2000年4月4日 优先权日1999年4月6日
发明者R·卢德维格, S·瓦格, R 卢德维格 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1