数据分组发送方法和接收方法、发送装置和接收装置的制作方法

文档序号:7894527阅读:124来源:国知局
专利名称:数据分组发送方法和接收方法、发送装置和接收装置的制作方法
技术领域
本发明的领域为在通信系统中将高层分组映射到较低层的帧,该通信系统可以是无线或固定线路网络。为了使上层传输的分组适应物理网络的能力(例如,最大帧尺寸),有时需要将它们分割 或分段为将由分离的帧传送的若干块。以同样的方式,还可能需要将若干分组级联成一帧,以便增加传输效率。本发明提出了一种向接收单元指示在发送器侧的分割和级联如何进行的新颖并且有效的方式。
背景技术
使高层的分组适应物理网络的特性的必要性对如无线网络(GSM、UMTS, WiLAN,WiMax等)或固定网络(IP、帧中继、PPP、ATM等)等所有类型的通信网络是关键的问题。OSI分层的概述在该部分,给出将用于说明下面的解释的OSI模型(见图I)的简要介绍。开放系统互连参考模型(简称为OSI模型或OSI参考模型)是对通信和计算机网络协议设计的分层抽象描述。OSI模型将系统的功能划分为一系列的层。每层具有其仅使用下面的层的功能、并且仅向上面的层输出功能性的性质。实现包括一系列这样的层的协议行为的系统被称作“协议栈”或“栈”。其主要特征在于规定层与层之间如何交互的规范的各层之间的连接。这意味着,原理上,由一个制造商编写的层可以与来自另一个制造商的层一起操作。对于我们的目的,将仅描述前三层。物理层(或层I)的主要目的在于,经由特定物理介质(例如,同轴电缆、双绞线、光纤或无线)传输信息(比特)。其将数据转换或调制成经由通信信道传送的信号。数据链路层(或层2)的目的在于,通过将输入数据分割成数据帧(分割和重组或SAR功能),以与特定物理层兼容的方式整形信息流。此外,数据链路层可以通过请求丢失帧的重传来检测和校正潜在的传送错误。其提供了寻址机制,并且可以提供流控制算法,以便使数据率与接收器能力匹配。最后,当共享的介质由多个发送器和接收器同时使用时,其提供了调整和控制对物理介质的访问的机制。因为数据链路层的功能范围很大,所以数据链路层经常被细分为两个子层(例如,在UMTS中,RLC和MAC子层)。层2协议的典型实例是固定线路网络的PPP/HDLC、ATM、帧中继、以及无线系统的RLC、LLC或MAC。网络层(或层3)提供用于将可变长度分组经由一个或更多网络从源传送到目的地、同时维护由传输层请求的服务质量的功能和程序手段。网络层的主要目的在于执行网络路由、网络分段以及拥塞控制功能。网络层协议的主要实例是IP因特网协议或X. 25。关于OSI分层模型的更多信息可以在“Computer Networks” (Andrew
S.Tanenbaum,第四版,Prentice Hall International Edition,第 37-41 页,第 L 4 部分)中找到。SDU 和 PDU 定义为了以通用方式正式地描述OSI模型中各层之间的分组交换,已经定义了 SDU(服务数据单元)和rou(协议数据单元)实体。SDU是从请求服务的层N+1的协议经由SAP(月艮务接入点)传送到位于层N的协议的信息的单元。PDU是在位于相同层N的相同协议的发送器和接收器的对等处理之间交换的信息的单元。PDU通常由包括接收的SDU的经处理的版本的有效负载部分和控制信息(例如,层N特定的报头)形成,并且可能由报尾终止。由于在这些对等处理之间不存在直接的物理连接(除了 LI),所以PDU转发至层N-I用于处理。因此,层N的PDU从层N-I的角度而言是SDU。这在图2中图示。分段/分割的目的 出于三个不同的原因,可能需要分段或等同地分割。首先,将数据报或分组传输通过其最大允许的数据报大小或最大传输单元(MTU)小于所述数据报或分组的大小的网络时,可能需要分段。数据报分段典型地在IP层实现,并且在标准的IPv4或IPv6版本中被指定为IP分段。当数据经由ATM网络传输时,为了使48个八位字节的有效负载大小与ATM单元适配,需要类似的分割。这在ATM层2和传输层(例如,IP)之间的ATM适配层(AAL)执行。其次,为了平衡在并行链路上(例如,在并行ISDN链路上)的业务量负载,可能执行分段。基于 PPP 的 PPP 多链路协议(MP) ( “The PPP Multilink Protocol (MP) ”,RFC1990, Sklower, K.,Lloyd, B.,McGregor, G.,Carr, D.和 T. Coradetti, 1996 年 8 月)描述了用于在多个逻辑数据链路上划分、重组和排序数据报的方法。最后,在无线系统中,潜在地与级联结合的分组分割经常在层2(例如,在UMTS 中的 RLC 子层,3GPP TS 25. 322,ν6· 4. 0,“Radio Link Control (RLC) protocolspecification”)执行,以便使较高层的分组与由较低层提供的资源适配。因为资源在无线环境中通常很稀少,所以推荐将若干较高层分组进行级联以便加强整个系统的效率。接收器单元为了分离级联的片段(segment),并且将接收的片段正确地重组为原始分组,需要将分割信息传送到接收单元。经常与标记每个片段的编号技术相结合的该信息使得接收器处的层2能够将完整和一致的分组传送给下一更高的层。在下面各部分中,将呈现几种已知的信号分割的方法,其将帮助理解与本发明的区别。经由片段编号的SAR信令第一类指示分段的方法重新组合指示片段在源分组内的位置的几种相似的技术。需要两个元素第一个是指向片段在源分组内的位置的索引。该索引可以采取分段偏移(IP 分段,见“Computer network”,Andrew S. Tanenbaum,第四版,Prentice HallInternational Edition,第 37-41 页,I. 4 部分)或片段序列号 F SN(WiLAN,见 802. 11 :Wireless LAN Medium Access Control(MAC)and Physical Layer(PHY)specifications)的形式。对于源分组的第一片段,该索引必须被初始化为已知值(例如,FSN = 0)。接收器单元使用该索引以正确的序列记录片段并检测丢失的片段。此外,分组的最后片段用一位标志(LF)指示。未分段的分组通过将索引设置为初始位置(例如,FSN = 0)并且同时指示该分组是源分组中的最后片段而被信号发送到接收器侧。该技术用于例如IP分段协议或ATM适配层AAL-I中。802. IlWiLAN MAC层也使用相同的技术。WiLAN还将标识源分组的字段附加到每个片段。这是必要的,因为802. IlMAC可以被配置为在传送到下一更高的层之前、在接收器侧将分组重新排序。这一依序传送需求在IP层不存在,因为更高层(例如,TCP)不需要或不执行重新排序。图3中示出在WiLAN中经由片段编号的SAR技术的原理。因为每个片段必须携带至少最后片段标志LF和片段序列号FSN、以及最终地源分组的序列号SN,因此信令开销相对显著。经由开始/结束标志的SAR信令
第二类SAR方法广泛用于各种协议,如ATM适配层AAL-3/4、帧中继分段实现协定FRF. 12、帧中继论坛技术委员会、WiMax和PPP多链路(MP) ( “The PPP MultilinkProtocol (MP) ”,RFC 1990,Sklower,Κ. ,Lloyd,B. ,McGregor,G. ,Carr,D.和 T. Coradetti,1996年8月)。该第二类SAR技术的主要思想在于,使用两个一位标志来指示每个SAR PDU,PDU是SDU的第一、最后还是中间片段,或者PDU是否是完整的SAR SDU0两个标志都是PDU报头的一部分。在一些实现中(巾贞中继和PPP多链路),两个标志的功能的区别之一在于,一个指示SDU的开始,而另一个指示其结束。在从SAR SDU得到的第一片段上,开始片段位B被设置为1,而对来自相同SDU的所有其他片段设置为O。在最后片段上结束片段位E被设置为1,而对所有其他片段设置为O。PDU可以使开始和结束片段位都设置为I。在此情形,其指示没有发生分割。还添加了片段序列编号以便接收器单元检测片段丢失,并且如果链路没有保存PDU序列,则潜在地执行PDU记录。在记录后,接收器可以容易地检查B和E位以标识哪个SAR PDU需要组合以重建原始SDU。图中给出了该技术的图示。经由长度指示符(indicators)的SAR信令第三类在于一组技术,其使用长度指示符字段作为指示SDU的边界的指针。一个很好的实例是UMTS R99中的RLC (无线链路控制)。在RLC中,RLC PDU可以携带几个SDU或填充位(padding bit)的片段。实际上,UMTSR99用固定大小的PDU操作,该PDU可能没有与要传送的SDU的长度对准。由于无线资源稀少,所以认为能够使SDU在PDU级的级联是必要的。通常,可变数量的长度指示符(LI)被添加到PDU报头。长度指示符用于指示PDU内的每个RLC SDU结尾的最后八位字节。照例,基于I3DU的序列编号被添加到报头中,以便允许丢失检测和重新排序。接收器因此可以执行重新排序、请求丢失rou的重传和重组SDUo此外,具有特定值的LI指示何时将填充用于填满rou的结尾。该技术的主要缺点在于,开销取决于PDU中SDU片段的数量,并且因此报头还具有可变大小。此外,特殊字段的使用趋于增加RLC的复杂度。最后,该技术在考虑到可变PDU大小时不是非常有效,其将更灵活和更好地适应于在无线系统上的面向完整分组的环境。图5中示出该技术的一般实例。无线系统中的级联功能级联是对无线系统特别有用的功能。分割和级联的组合使得发送器能够使进入的可变长度的SDU更好地与提供的资源适配。在无线系统的情形,可以在传送时间间隔(TTI)上传送的位数依赖于无线情况、编码率和传送专用的物理资源而显著地变化。例如,接近于发送器的移动站比较远的移动站需要的信道编码要少。利用相同的所分配的物理资源和相同的传送功率,第一移动站将能够比第二移动站接收多得多的数据。此外,当考虑分组服务时,由服务器提供的数据率基本上随时间显著变化。在UMTS中,SDU分割和将SDU片段级联成PDU在RLC级执行,而不针对提供的物理资源,并且具有固定的预定义的PDU大小。为了仿真一些类型的动态行为,基于来自物理层的一些指示,MAC层确定每TTI要传送的rou的数量。在UMTS R99中,所选择的I3DU以所谓的传输信道块(TrCH Blk或TrBlk)的形式传送到物理层,该物理层级联它们并且形成传输信道块组。在UMTS Rel-5HSPDA中,所选择的PDU直接在MAC层传输信道块(TrCH Blk或TrBlk)中级联,该MAC层传输信道块因此包含如图6所示的几个H)U。依赖于无线情况或其他变量,每TTI选择的PDU的数量如图7所示地变化。因此,在RLC层的SDU分割/级联、以及在MAC层(UMTS Rel-5HSPDA)或在物理层(UMTS R99)的PDU级联的依序使用,使得发送器能够动态地将传送与瞬时变量(来自上层的进入数据和由低层提供的资源)相适配。在UMTS中,在特定报头(例如,HSDPA的MAC_hs报头)中向接收器单元通知经由频带外信令(传输格式组合指示符或TFC)或频带内信令在每个TTI传送的PDU的数量。应当注意,PDU级联步骤通常独立于rou的结构而执行,因此可能发生SDU跨越几个TTI的情况。具有高可变数据率的系统中的有效开销当要传送的rou的数量的范围不是太大时,如上所述的SDU分割和PDU级联的顺序使用执行顺利。然而,在将来具有高带宽的系统中可能变得更普遍的高可变的系统(高可变的物理资源和高可变的数据率)的情况,固定大小的PDU的使用趋于不是最理想的,因为rou的大小可能不适于全部范围的数据率。事实上,在分组服务的情形,SDU的大小大体上可以从用于TCP确认的40个八位字节到MTU的大小(例如,对以太网大约1500个八位字节)变化。在物理层侧,如UMTS中的HSDPA的调度共享的系统提供可以从几kbps到全部带宽(例如,在HSDPA中为14Mbps)变化的每TTI的物理资源。预期该趋势将通过未来的无线系统而确认。问题来自于这样的事实当考虑数据率范围的较高部分时,对数据率范围的较低部分将是最优的小PDU尺寸将变成负担。事实上,在每个TTI,接收器将有更多的PDU要处理,并且将需要更多的计算。此外,标识PDU的序列号范围可能变得过短,并且卷绕问题可能出现。最后,等于n*H)U header_size的开销或多或少地与传输信道块的长度成线性地增加。使用大PDU将迫使发送器延迟传送以便填满rou,或以低数据率非常费力地填充rou中的未使用空间。增加的抖动或过量填充对无线系统的效率具有强大的负面影响,因而应当避免。总而言之,PDU的大小是用于承载所考虑的服务的无线载体的静态参数。不经过繁重的重配置过程不能改变该参数。因此,没有对数据率或每TTI能够分配的物理资源的范围的强大限制,难以将链路与进入的SDU的特性或由较低层提供的资源有效地适配。误差传播具有长度指示符的SAR信令技术对误差传播敏感。事实上,可能发生这样的情况, 由于SDU边界不确定性,PDU的丢失迫使接收器有意放弃正确接收的SDU0如图8所示,PDUi+2的丢失迫使接收器丢弃正确接收的roui+3,因为其不能确定包含在rou i+3中的片段是完整的SDU(选择I)还是SDU的片段(选择2)。在UMTS Re I-6中,已经进行了一些尝试来限制该问题,并且在SDU大小与PDU大小匹配的一些特殊情况下减少开销。然而,在一般情况,该问题源自这样的事实每个rou携带关于其自身结构的信息,并且与相邻rou的内部结构不相关。具有开始/结束标志或具有片段编号的SAR信令技术对此要健壮得多,因为接收器确切地直到何时接收到了足够的rou。然而,这些技术的开销与级联的PDU的数量成线性地增长。如可以看到的,对信号分割和级联存在几种技术。然而,它们趋于受高开销、缺乏灵活性的影响,或可能导致在接收器侧的增加的复杂度。也没有给出对于误差传播的健壮性。

发明内容
本发明的目的是在分组通信中提供有效和可行的分割和级联。该目的通过独立权利要求的技术主题而解决。本发明的有利实施例是从属权利要求的技术主题。根据本发明一实施例,提供了数据分组发送方法,用于发送数据分组的发送装置,包括以下步骤将多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元配置于数据分组有效负载的步骤;将指示符配置于数据分组报头的步骤,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束;形成包括所述数据分组报头和所述数据分组有效负载的数据分组的步骤;发送所述数据分组的步骤。所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元开始的是第I比特,所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元结束的是第2比特。所述数据分组有效负载中包括除了配置于所述数据分组有效负载的第一个的服务数据单元、配置于所述数据分组有效负载的最后的服务数据单元、配置于所述数据分组有效负载的第一个的所述分段服务数据单元、以及配置于所述数据分组有效负载的最后的所述分段服务数据单元之外的至少一个服务数据单元。根据本发明另一实施例,提供了发送数据分组的装置,包括将多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元配置于数据分组有效负载的装置;将指示符配置于数据分组报头的装置,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束;形成包括所述数据分组报头和所述数据分组有效负载的数据分组的装置;发送所述数据分组的发送单元。根据本发明另一实施例,提供了用于在接收装置中接收数据分组接收方法,包括以下步骤接收所述数据分组的步骤,所述数据分组包括数据分组报头和数据分组有效负载,所述数据分组报头包括指示符,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束,所述数据分组有效负载包括多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元;所述数据分组有效负载根据所述指示符的信息,对所接收的服务数据单元进行重组的步骤。根据本发明另一实施例,提供了用于接收包括数据分组的报头和数据分组有效负载的接收装置,包括接收所述数据分组的装置,所述数据分组包括数据分组报头和数据分组有效负载,所述数据分组报头包括指示符,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束,所述数据分组有效负载包括多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元;所述数据分组有效负载根据所述指示符的信息,对所接收的服务数据单元进行重组的装置。本发明的不同实施例提供了用于使用协议数据单元传输服务数据单元的数据的数据分组结构、方法、装置、系统和计算机可读介质。数据分组包括分组有效负载,该分组有效负载至少包括一个协议数据单元,其中协议数据单元包括服务数据单元或服务数据单元 的片段,并且数据分组报头包括指示符,该指示符指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束。根据有利的实施例,指示符包括两个标志,其中第一标志指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,而第二标志指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束。该实施例的优点在于,所述标志在设置时指示协议数据单元是服务数据单元的片段。根据另一有利实施例,数据分组结构包括序列号指示符,其指示该数据分组在数据分组的序列中的位置。在另一有利实施例中,一种用于传送包括服务数据单元的数据分组的方法包括步骤形成包括服务数据单元或服务数据单元的片段的至少一个协议数据单元;形成包括至少一个协议数据单元的数据分组有效负载;形成至少包括指示符的数据分组包头,该指示符用于指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;形成包括数据分组报头和数据分组有效负载的数据分组;以及经由信道传送该数据分组。根据另一有利实施例,数据分组有效负载包括多个协议数据单元,并且数据分组以第一协议数据单元开始,而以最后协议数据单元结束。在另一有利实施例中,形成预定大小的数据分组有效负载的步骤还包括下述子步骤a)、b)和C)。在a)中,确定在数据分组有效负载中剩余的大小是否足以传送下一服务数据单元或从先前的服务数据单元剩余的片段。如果是这种情况,在b)中,形成包括下一服务数据单元或先前的服务数据单元的片段的下一协议数据单元,并且将协议数据单元添加到数据分组有效负载。否则,将下一服务数据单元或从先前的服务数据单元剩余的片段进行分段,并且形成包括服务数据单元的第一片段或从先前服务数据单元剩余的片段的协议数据单元,使得协议数据单元的大小对应于数据分组有效负载的剩余大小,并且将协议数据单元添加到数据分组有效负载。步骤a)和b)重复,直到数据分组有效负载具有不足以传输下一服务数据单元的剩余的大小。进一步有利的是在已经用协议数据单元填充数据分组有效负载后设置指示符,以指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束。在另一有利实施例中,数据分组有效负载依赖于无线情况和缓冲器占用情况、通过资源分配实体而动态固定。在另一有利实施例中, 描述了一种用于接收包括数据分组报头和数据分组有效负载的数据分组的方法,其中数据分组有效负载包括至少一个协议数据单元,该协议数据单元包括服务数据单元或服务数据单元的片段。该方法包括如下步骤经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示数据分组在数据分组序列中的位置的序列号指示符以及指示符,其中该指示符指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组是否以作为服务数据单元的片段的分组有效负载结束;根据序列号指示符,将接收的数据分组有效负载的协议数据单元和先前接收的协议数据单元依序保存在接收缓冲器中;以及标记接收的数据分组有效负载的第一协议数据单元是否要与先前依序协议数据单元组合,以及接收的数据分组有效负载的最后协议数据单元是否要与下一依序协议数据单元组合。根据另一有利实施例,针对是否标记了协议数据单元而分析接收缓冲器,并且如果标记了,则组合协议数据单元与其他标记的协议数据单元以形成服务数据单元。在另一有利实施例中,描述了一种用于传送包括服务数据单元的数据分组的装置。该装置包括协议数据单元形成部件,其用于用于形成包括服务数据单元或片段服务数据单元的协议数据单元;数据分组有效负载形成部件,其用于用于形成包括至少一个协议数据单元的数据分组有效负载;数据分组报头形成部件,其用于用于形成包括指示符的数据分组报头,该指示符用于指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;数据分组形成部件,其用于用于形成包括数据分组报头和数据分组有效负载的数据分组;以及传送部件,其用于用于在信道上传送数据分组。本发明的另一实施例涉及一种用于接收包括数据分组报头和数据分组有效负载的数据分组的装置,其中数据分组有效负载包括至少一个协议数据单元,该协议数据单元包括服务数据单元或服务数据单元的片段。该装置包括接收部件,其用于用于经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示数据分组在数据分组序列中的位置的序列号指示符和指示符,其中该指示符指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组是否以作为服务数据单元的片段的协议数据单元结束。该装置还包括接收缓冲器,其用于用于根据序列号指示符,将接收的数据分组有效负载的协议数据单元与先前接收的协议数据单元按依序保存;以及标记部件,其用于用于标记接收的数据分组有效负载的第一协议数据单元是否要与先前依序协议数据单元组合,以及接收的数据分组有效负载的最后协议数据单元是否要与下一依序协议数据单元组合。本发明的另一实施例涉及一种存储指令的计算机可读介质,当该指令由传送装置的处理器执行时,使得传送装置传送包括服务数据单元的数据分组。这通过下述步骤进行形成包括服务数据单元或服务数据单元的片段的至少一个协议数据单元;形成包括协议数据单元的数据分组有效负载;形成至少包括指示符的数据分组包头,该指示符用于指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;以及经由信道传送数据分组。另一有利实施例涉及一种存储指令的计算机可读介质,当该指令由接收装置的处理器执行时,使得接收装置接收包括数据分组报头和数据分组有效负载的数据分组,其中数据分组有效负载包括至少一个协议数据单元,该协议数据单元包括服务数据单元或服务数据单元的片段。该方法包括下述步骤经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示数据分组在数据分组序列中的位置的序列号指示符以及指示符,其中该指示符指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及数据分组是否以作为服务数据单元的片段的分组有效负载结束;根据序列号指示符,将接收的数据分组有效负载的协议数据单元和先前接收的协议数据单元依序保存在接收缓冲器中;以及标记接收的数据分组有效负载的第一协议数据单元是否要与先前依序协议数据单元组合,以及接收的数据分组有效负载的最后协议单元是否要与下一依序协议数据单元组合。


在下文中,参照附图更详细地描述本发明。类似地,相应的细节和附图以相同的参考标号来标记。图I示出OSI分层模型;图2示出OSI分层模型中的SDU和I3DU ;图3示出通过片段编号的SAR信令;图4不出具有开始和结束标志的SAR信令;图5示出具有长度指示符的SAR信令;图6示出SDU分割和PDU级联过程;图7示出传输信道块生成;图8示出UMTS R99中的误差传播;图9示出本发明的实施例的SAR和级联过程;图10示出具有本发明的实施例的分割标志的SAR和级联流;图11示出具有根据本发明的实施例的分割标志的SAR信令;以及图12是用于分割和级联过程的流程图。
具体实施例方式本发明可应用到使用可变长度传输帧的任何数据分组通信系统,例如,如GSM、UMTS、WiLAN、WiMAX等的无线网络,或如IP、帧中继、PPP、ATM等的固定网络。基于OSI分层模型、特别是SDU和PDU层之间的分组交换而描述本发明的不同实施例。对于OSI分层模型以及SDU和rou的相关部分的更详细的描述,请参见背景技术部分。
背景技术
部分还描述了在通信网络中采用分段和/或分割的原因。在本发明中,提出了一种方法,其为能够使固定信令开销的有效的分割和级联、(concatenation)过程,这使得开销与传送的TrBlk的长度的百分比减小。SDU分割和PDU级联都依赖于为下一 TTI传输而分配的物理资源。例如,可以向如图9所示的SAR功能指示下一传输信道块的有效负载的大小(Sizejnd)。
基于该指示,SAR功能选择n个SDU,其总大小仅大于Size_ind。如果n个SDU的长度之和大于size_ind,则SAR功能将最后的SDU分割为两个片段。第n_l个SDU和第n个SDU的第一片段的和等于Size_ind。它们中的每个变换为TOU,并且接收依序分配的序列号。对于下一次传输,将首先考虑第二片段。这在图10中不出,其中SDU3被分割为2个PDU (PDU 3 和 PDU 4)。由此,通过构造,传输块(TrBlk)中除了第一个(最初ー个)和最后ー个以外,所有形成的PDU都是完整的(full) SDU,而该第一个和最后ー个可以是SDU的片段。所有其他的是完整的SDU。因此,只需向接收器指示传输块中的第一和最后的PDU是SDU的片段还是完整的SDU即可。这可以通过连接到TrBlk报头的2个一位标志或分段标志容易地进行。第一分段标志或FFF指示TrBlk中的第一 SAR PDU是否是SDU的片段,而第二分段标志(SFF)指示TrBlk中的最后SAR PDU是否是SDU的片段。该过程可以沿图12的线以概括形式描述。SDU或SDU的片段从缓冲器中取出,然后确定SDU或SDU的片段是否符合传输块的剰余大小,该传输块的剩余大小可以是整个传输块全部或仅仅是传输块的一部分。如果完整的SDU或SDU的片段符合传输块的剰余大小,则从该SDU创建H)U。该PDU然后插入到传输块中。检查传输块是否存在任何剰余的大小。如果存在,则该过程再次开始。如果不存在,则添加指示符,并且传输块与指示符一起传送。然而,如果SDU或SDU的片段不符合(not fit)传输块的剩余大小,则SDU被分段并且从SDU的片段创建rou,以符合传输块的剰余大小。SDU的第二片段被放置于缓冲器中,然后PDU被插入到传输块中并且添加指示符。第一分段标志(FFF)指示传输块中的第一 PDU是否是SDU的片段,并且第二分段标志(SFF)指示传输块中的最后PDU是否是SDU的片段。 最后,传输块与指示符一起传输,并且处理可以再次开始。当接收到传输块n且FFF设置为I时,接收器知道TrBlk中的第一 SAR PDU必须与先前的TrBlk n-1的最后SAR PDU组合。通过将SFF设置为1,该TrBlk还可以指示该TrBlk中的最后SAR PDU是SDU的片段。在无损系统中,FFF和SFF提供冗余信息,并不一定需要。然而,在诸如无线系统的有损系统中,这有助于防止误差传播。事实上,如果先前的实例中的第n-1个TrBlk已经丢失,则由于SAR PDU序列编号,接收器单元将检测到该丢失,并且第n个TrBlk中的FFF将指示第一 PDU可以被丢弃,因为相应的SDU不完整。然而,第n个TrBlk中的第二和随后的PDU将被保存并在重组功能中使用。如果每个SDU仅传送ー个rou,则FFF和SFF仍然可以具有不同值。FFF将指示TOU是否应当与先前的TrCh Blk的最后PDU组合,并且SFF将指示PDU是否应当与下一 TrChBlk的第一 PDU组合。本发明的ー个重要方面在于,不在PDU级(即,在PDU报头中)而在TrBlk报头中信号传输SAR信息。通过使用可变大小PDU和简单分割和级联规则,提出以每TrBlk报头仅仅2比特来指示SAR信息,其指示在TrBlk中级联的第一和最后PDU的状态(分段,未分段)。与现有技术解决方案相比,SAR信息仅为每TrBlk 2比特,其与对于具有开始/结束标志的SAR信令的每TrBlk 2*n比特相比,其中n是TrBlk中TOU的数量。当在相同TrBlk中级联许多PDU吋,这是显著的減少。如可以看到的,假设SAR PDU大小是可变的。例如,在UMTS的当前状态中,PDU的大小是固定的,并且是用于承载服务的载体的静态參数。有时需要通知接收器在哪里可以找到PDU边界。然后需要以如图11所示的长度指示符在SAR PDU报头中指示每个I3DU的长度。这实际上等价于在以长度指示符发信号传输每个rou内的SDU边界的SAR信令技术 中使用的长度指示符字段。此外,还可以通过在每个TrBlk仅发信号传输ー个SAR PDU序列号来进ー步节省空间。TrBlk中第一 PDU或最后H)U的序列号可以用于该目的。接收器可以计数在TrBlk中包含的长度指示符的数量,以得到级联的PDU的数量或小的字段N,该字段N指示该数量可以添加到如图11所示的TrBlk报头中。根据本发明ー实施例,提供了一种用于使用协议数据单元PDU传输服务数据単元SDU的数据的数据分组结构,该数据分组包括数据分组有效负载,其包括至少ー个协议数据单元rou,其中协议数据单元PDU包括服务数据単元SDU或服务数据単元的片段;以及数据分组报头,其包括指示符(FFF,SFF),该指示符指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元PDU开始,以及所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元PDU结束。该指示符由两个标志组成,其中第一标志(FFF)指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元PDU开始,而第二标志(SFF)指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元PDU结束。所述标志在设置时指示协议数据单元是服务数据单元的片段。该数据分组结构包括序列号指示符SN,其指示数据分组在数据分组的序列中的位置。根据本发明另ー实施例,提供了ー种用于传送包括服务数据単元的数据分组的方法,该方法包括如下步骤形成(1203,1208)至少ー个协议数据单元,该协议数据单元包括服务数据単元或服务数据単元的片段;形成(1205,1209)包括协议数据单元的数据分组有效负载;形成至少包括指示符的数据分组报头,该指示符用于指示所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始、以及该数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;形成包括所述数据分组报头和所述数据分组有效负载的数据分组;以及经由信道传送(1207)该数据分组。所述数据分组有效负载包括多个协议数据单元,并且该数据分组有效负载以第一协议数据单元开始,而以最后协议数据单元结束。形成预定大小的所述数据分组有效负载的步骤还包括下述子步骤a)确定(1202)在该数据分组有效负载中剰余的大小是否足以传输下一服务数据単元或从先前的服务数据单元剩余的片段;b)如果肯定,则形成(1208)协议数据单元,该协议数据单元包括下一服务数据単元或从先前的服务数据单元剩余的片段,并且将该协议数据单元添加(1209)到所述数据分组有效负载;c)否则,分割(1203)下一服务数据単元或从先前的服务数据单元剰余的片段,并且形成协议数据单元,该协议数据单元包括所述服务数据单元的第一片段或从先前的服务数据单元剩余的片段,使得协议数据单元的大小对应于所述数据分组有效负载的剰余大小,并且将该协议数据单元添加(1205)到所述数据分组有效负载;其中重复步骤a)和b),直到所述数据分组有效负载具有不足以传输下一服务数据単元的剩余的大小。在已经用协议数据单元填充所述数据分组有效负载后,设置指示符,以指示该数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始、以及该数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束。
所述数据分组有效负载大小依赖于无线情况和缓冲器占用情况、通过资源分配实体而动态固定。根据本发明另ー实施例,提供了ー种用于接收包括数据分组报头和数据分组有效负载的数据分组的方法,其中该数据分组有效负载包括至少ー个协议数据单元,该协议数据单元包括服务数据単元或服务数据単元的片段,该方法包括如下步骤经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示数据分组在数据分组序列中的位置的序列号指示符以及指示符,其中所述指示符指示所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始、以及该数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;根据所述序列号指示符,将接收的数据分组有效负载的协议数据单元和先前接收的协议数据単元依序保存在接收缓冲器中;以及标记接收的数据分组有效负载的第一协议数据单元是否要与先前的依序协议数据单元组合、以及接收的数据分组有效负载的最后协议单元是否要与下一依序协议数据单元组合。所述方法还包括下面的步骤针对是否标记了协议数据单元而分析该接收缓冲器;以及在肯定的情况下组合该协议数据单元与其他标记的协议数据单元,并且形成服务数据单元。根据本发明另ー实施例,提供了ー种用于传送包括服务数据単元的数据分组的装置,该装置包括协议数据单元形成部件,其用于形成包括服务数据単元或服务数据単元的片段的协议数据单元;数据分组有效负载形成部件,其用于形成包括至少ー个协议数据単元的数据分组有效负载;数据分组报头形成部件,其用于形成包括指示符的数据分组报头,该指示符指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元开始、以及所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元结束;数据分组形成部件,其用于形成包括所述数据分组报头和所述数据分组有效负载的数据分组;以及传送部件,其用于经由信道传送该数据分组。所述数据分组有效负载包括多个协议数据单元,并且该数据分组有效负载以第一协议数据单元开始,而以最后协议数据单元结束。所述数据分组有效负载形成部件还用于形成预定大小的数据分组有效负载,并且还包括确定部件,其用于确定在所述数据分组有效负载中剰余的大小是否足以传输下一服务数据単元或从先前的服务数据单元剩余的片段;所述数据分组有效负载形成部件还用于形成包括该服务数据单元的下ー协议数据单元,并且将该协议数据单元添加到所述数据分组有效负载;并且还用于 形成包括服务数据単元的片段的下ー协议数据单元,并且将该协议数据单元添加到所述数据分组有效负载。在已经用协议数据单元填充所述数据分组有效负载后,该数据分组形成部件用于设置指示符,以指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元开始、以及所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元结束。根据本发明另ー实施例,提供了ー种用于接收包括数据分组报头和数据分组有效负载的数据分组的装置,其中数据分组有效负载包括至少ー个协议数据单元,该协议数据単元包括服务数据単元或服务数据単元的片段,该装置包括接收部件,其用于经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示该数据分组在数据分组序列中的位置的序列号指示符和指示符,其中所述指示符指示数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始、以及数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;接收缓冲器,其用于根据所述序列号指示符,将接收的数据分组有效负载的协议数据单元与先前接收的协议数据単元依序保存;以及标记部件,其用于标记接收的数据分组有效负载的第一协议数据单元是否要与先前的依序的协议数据单元组合、以及接收的数据分组有效负载的最后协议数据単元是否要与下一依序协议数据单元组合。所述装置还包括分析部件,其用于针对是否标记了协议数据单元而分析该接收缓冲器;以及组合部件,其用于如果标记了该协议数据单元,则将该协议数据单元和其他标记的协议数据单元组合,并形成服务数据単元。根据本发明另ー实施例,提供了一种系统,包括根据如上所述的任一用于传送的装置和根据如上所述的任一用于接收的装置。根据本发明另ー实施例,提供了一种存储指令的计算机可读介质,当该指令由传送装置的处理器执行吋,使得传送装置通过下述步骤传送包括服务数据単元的数据分组形成包括服务数据単元或服务数据単元的片段的至少ー个协议数据单元;形成包括协议数据单元的数据分组有效负载;形成至少包括指示符的分组包头,该指示符用于指示所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元开始,以及所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;形成包括数据分组报头和该数据分组有效负载的数据分组;以及经由信道传送该数据分组。当该指令由传送装置的处理器执行时,使得传送装置通过执行如上所述的任一方法所述的步骤,传送包括服务数据単元的数据分组。根据本发明另ー实施例,提供了一种存储指令的计算机可读介质,当该指令由接收装置的处理器执行时,使得该接收装置接收包括数据分组报头和数据分组有效负载的数据分组,其中该数据分组有效负载包括至少ー个协议数据单元,该协议数据单元包括服务数据单元或服务数据単元的片段,该方法包括下述步骤经由信道接收数据分组,每个数据分组包括数据分组有效负载和数据分组报头,该数据分组报头包括指示数据分组在数据分组序列中的位置的序列号指示符以及指示符,其中该指示符指示所述数据分组有效负载是否以作为服务数据単元的片段的协议数据单元开始,以及所述数据分组有效负载是否以作为服务数据单元的片段的协议数据单元结束;根据序列号指示符,将接收的数据分组有效负载的协议数据单元和先前接收的协议数据単元依序保存在接收缓冲器中;以及标记所述接收的数据分组有效负载的第一协议数据单元是否要与先前的依序的协议数据单元组合、以及所述接收的数据分组有效负载的最后协议数据单元是否要与下一依序协议数据单元组合。当该指令由接收装置的处理器执行时,使得接收装置通过执行如上所述的任一方法的各步骤,接收包括数据分组报头和数据分组有效负载的数据分组,其中该数据分组有效负载包括至少ー个协议数据单元,该协议数据单元包括服务数据単元或服务数据単元的片段。本发明的另ー实施例涉及使用硬件和软件对上述各种实施例的实现。要认识到,上述各种方法可以使用如例如通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、场可编程门阵列(FPGA)或其他可编程逻辑设备等的计算设备(处理器)实现或执行。本发明的各种实施例还可以通过这些设备的组合而执行或体现。此外,本发明的各种实施例还可以通过软件模块实现,该软件模块可以由处理器或直接在硬件中执行。而且,也可以是软件模块和硬件实现的组合。
软件模块可以存储在任何类型的计算机可读存储介质(例如,RAM, EPROM,EEPR0M、闪存、寄存器、硬盘、CD-ROM、DVD等)上。
权利要求
1.数据分组发送方法,用于发送数据分组的发送装置,包括以下步骤 将多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元配置于数据分组有效负载的步骤; 将指示符配置于数据分组报头的步骤,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束; 形成包括所述数据分组报头和所述数据分组有效负载的数据分组的步骤; 发送所述数据分组的步骤。
2.如权利要求I所述的数据分组发送方法, 所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元开始的是第I比特,所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元结束的是第2比特。
3.如权利要求I或2所述的数据分组发送方法, 所述数据分组有效负载中包括除了配置于所述数据分组有效负载的第一个的服务数据单元、配置于所述数据分组有效负载的最后的服务数据单元、配置于所述数据分组有效负载的第一个的所述分段服务数据单元、以及配置于所述数据分组有效负载的最后的所述分段服务数据单元之外的至少一个服务数据单元。
4.发送数据分组的装置,包括 将多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元配置于数据分组有效负载的装置; 将指示符配置于数据分组报头的装置,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束; 形成包括所述数据分组报头和所述数据分组有效负载的数据分组的装置; 发送所述数据分组的发送单元。
5.如权利要求4所述的数据分组发送装置, 所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元开始的是第I比特,所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元结束的是第2比特。
6.如权利要求4或5所述的数据分组发送装置, 所述数据分组有效负载中包括除了配置于所述数据分组有效负载的第一个的服务数据单元、配置于所述数据分组有效负载的最后的服务数据单元、配置于所述数据分组有效负载的第一个的所述分段服务数据单元、以及配置于所述数据分组有效负载的最后的所述分段服务数据单元之外的至少一个服务数据单元。
7.用于在接收装置中接收数据分组接收方法,包括以下步骤 接收所述数据分组的步骤,所述数据分组包括数据分组报头和数据分组有效负载,所述数据分组报头包括指示符,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束,所述数据分组有效负载包括多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元; 所述数据分组有效负载根据所述指示符的信息,对所接收的服务数据单元进行重组的步骤。
8.如权利要求7所述的数据分组接收方法, 所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元开始的是第I比特,所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务 数据单元结束的是第2比特。
9.如权利要求7或8所述的数据分组接收方法, 所述数据分组有效负载中包括除了配置于所述数据分组有效负载的第一个的服务数据单元、配置于所述数据分组有效负载的最后的服务数据单元、配置于所述数据分组有效负载的第一个的所述分段服务数据单元、以及配置于所述数据分组有效负载的最后的所述分段服务数据单元之外的至少一个服务数据单元。
10.用于接收包括数据分组的报头和数据分组有效负载的接收装置,包括 接收所述数据分组的装置,所述数据分组包括数据分组报头和数据分组有效负载,所述数据分组报头包括指示符,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束,所述数据分组有效负载包括多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元; 所述数据分组有效负载根据所述指示符的信息,对所接收的服务数据单元进行重组的 装直。
11.如权利要求10所述的数据分组接收装置, 所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元开始的是第I比特,所述指示符中表示所包含的所述数据分组有效负载是否在所述分段服务数据单元结束的是第2比特。
12.如权利要求10或11所述的数据分组接收装置, 所述数据分组有效负载中包括除了配置于所述数据分组有效负载的第一个的服务数据单元、配置于所述数据分组有效负载的最后的服务数据单元、配置于所述数据分组有效负载的第一个的所述分段服务数据单元、以及配置于所述数据分组有效负载的最后的所述分段服务数据单元之外的至少一个服务数据单元。
全文摘要
本发明涉及一种数据分组发送方法和接收方法、发送装置和接收装置,所述数据分组发送方法用于发送数据分组的发送装置,包括以下步骤将多个服务数据单元、被分割成多个片段的分段服务数据单元、或者至少一个服务数据单元和至少一个被分割成多个片段的分段服务数据单元配置于数据分组有效负载的步骤;将指示符配置于数据分组报头的步骤,所述指示符用于表示数据分组有效负载是否在所述分段服务数据单元开始、和表示数据分组有效负载是否在所述分段服务数据单元结束;形成包括所述数据分组报头和所述数据分组有效负载的数据分组的步骤;发送所述数据分组的步骤。
文档编号H04L29/08GK102647361SQ20121012641
公开日2012年8月22日 申请日期2006年8月25日 优先权日2005年9月20日
发明者乔基姆.洛尔, 弗雷德里克.查彭蒂尔 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1