用于在切换期间按序递送数据分组的方法和装置的制作方法

文档序号:7939221阅读:128来源:国知局
专利名称:用于在切换期间按序递送数据分组的方法和装置的制作方法
技术领域
所描述的方面涉及无线通信网络,并且更为具体地,涉及用于在无线通信网络中 提供按序递送数据分组的装置、方法和系统。
背景技术
无线通信系统被广泛地部署来提供各种类型的通信内容,比如语音、数据等。这些 系统可以是能够通过共享可用系统资源(例如,带宽和发射功率)来支持与多个用户的通 信的多址系统。这些多址系统的实例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频 分多址(FDMA)系统、3GPP LTE系统和正交频分多址(OFDMA)系统。 通常,无线多址通信系统可以同时支持多个无线终端(或者称为接入终端)的通 信。每个终端经由前向链路或反向链路上的传输来与一个或多个基站通信。前向链路(或 下行链路)指的是从基站到终端的通信链路,而反向链路(或上行链路)指的是从终端到 基站的通信链路。这个通信链路可以经由单输入单输出系统、多输入单输出系统或多输入 多输出(MIMO)系统建立。 术语"切换"指的是将正在进行的呼叫或数据会话从核心网络的一个节点转移到 该核心网络的另一节点的过程。在无线通信网络中,可能存在多个可能发生切换的理由。这 些理由包括但不限于当接入终端从一个小区所覆盖的区域移开并进入到由另一小区覆盖 的区域时,将呼叫转移(即,切换)到第二小区,以便避免在该接入终端移出第一小区的范 围时呼叫终止。另外,当用于在给定小区上连接新呼叫的容量用尽时,将来自位于与另一小 区重叠的区域中的接入终端的现有呼叫或新呼叫转移到该另一小区,以便释放第一小区中 的一些容量以用于其它用户。 切换(移交)的最基本形式是将正在进行中的呼叫从它的当前小区(称为源小 区)以及该小区中的所使用的信道重定向到新小区(称为目标小区)以及新信道。在陆地 网络中,源小区和目标小区可以由两个不同的小区站点服务或由同一小区站点服务(在后 一情况下,这两个小区通常称为该小区站点上的两个扇区)。源小区和目标小区是不同小区 (即使它们在同一小区站点上)的这种切换被称为小区间切换。小区间切换的目的在于在
10用户正在移出由源小区覆盖的区域并正在进入目标小区的区域时维持呼叫。特殊的情形是 可能的,在该特殊的情形中,源小区和目标小区是同一小区,并且在切换期间仅仅改变所使 用的信道。小区不变化的这种切换被称为小区内切换。小区内切换的目的在于将一个正在 经历干扰或衰落的信道改变为新的更干净或更少衰落的信道。 常规无线通信包括两种类型的数据分组第2层(L2)数据分组和第3层(L3)数 据分组。L3数据分组包括应用层协议数据,例如互联网协议(IP)数据分组。L2数据分组 利用链路层协议来构造,从而使得分组更适合于通过无线链路来传送。因此,L2数据分组 需要利用对等链路层协议来再次进行处理,以重构L3分组。L2数据分组可以由第一网络实 体来构造,并且通过隧道传送到第二网络实体,以经由第二网络实体发送到接入终端(AT)。 L2层承载例如无线链路协议(RLP)数据分组和路由协议(RP)分组。 与切换相关联的一个问题是可能在应用层上无序地递送和/或接收L2数据分 组。对于在物理层中切换到不同接入点的L2切换,无序分组是由于新路由中的新的或不同 的无线链路协议(RLP)导致的。在比如超移动宽带网络等的网络中,在前向链路上,分组通 常经过接入网关(AGW)到达数据连接点(DAP),然后到达演进型基站(eBS),然后,经由RLP 将所述分组无线地发送到接入终端。当接入终端执行L2切换时,通过隧道将RLP分组从源 eBS传送到目标eBS,并且发送到接入终端。因此,目标eBS和AT必须管理两个竞争的RLP 分组流, 一个RLP分组流是从源eBS传送来的,而另一个RLP分组流是由本地RLP在本地生 成的。如果没有良好地管理切换,则来自源eBS的分组可能被延迟或丢弃,从而造成通信停 止或不能分别重组全IP分组,由此导致IP分组丢失。 与切换相关联的另一个问题是可能在应用层上无序地递送和/或接收L3数据 分组。对于L3切换,互联网协议(IP)数据分组在一个路径上从接入网关(AGW)流入到源 DAP,然后流入到目标eBS,以及在另一路径上从AGW流入到目标DAP,然后流入到目标eBS。 目标DAP和目标eBS通常位于同一位置,或者彼此更加靠近,从而在切换后,分组经过更少 的网络跳跃。因此,在UMB等网络中,在前向链路上,当执行L3切换时,会使得AGW将分组 直接发送到目标DAP/eBS。因为从AGW到目标eBS的直接分组相比仍旧从源DAP转移到目 标eBS的分组而言采用更短的路径,所以这个路径切换会使得传输控制协议(TCP)数据分 组无序地到达目标eBS,并且随后到达AT以及正在该AT上执行的相关应用。在应用层上, 分组的无序递送对特定的应用产生不利的影响。例如,因为无序的分组递送可能造成TCP 接收机生成重复的确认(ACK)消息,并且造成TCP通过减小它的拥塞窗口来作出反应,所以 实现TCP的应用可能受到负面影响。 因此,存在对于开发一种用于防止在切换期间无序递送数据分组的方案的需求。 期望的方法、装置、系统等应该增加被数据分组的无序递送不利地影响的基于AT的应用的 整体性能。另外,期望的方案应该解决在比如UMB的网络上发生的前向链路服务eBS网络 和/或DAP切换以及反向链路服务eBS和/或DAP切换。 为了提供对一个或多个方面的基本理解,下面给出了这些方面的简单概括。该概 括部分不是对所有设想的方面的详尽总结,其既不是要识别所有方面的关键或重要元素, 也不是描绘出任何方面或所有方面的范围。其目的仅在于以简单的形式呈现一个或多个方
发明内容面的一些概念,以此作为稍后呈现的更为详细的描述的前言部分。 提供了用于在切换期间按序递送数据分组的方法、装置、系统和计算机程序产品。 这些方面提供了在前向链路服务eBS/数据连接点(FLSE/DAP)切换以及反向链路服务eBS/ 数据连接点(RLSE/DAP)切换时的按序递送。同样,所呈现的方面提供了在基于接入终端 (AT)的应用的吞吐量方面的显著改进,所述基于AT的应用例如,在比如UMB等的网络中在 切换期间依赖于传输控制协议(TCP)的应用。 根据一个方面,定义了用于在通信网络中在切换期间提供按序递送数据分组的方 法。所述方法针对前向链路切换,并且在比如目标基站等的目标网络实体处发生。所述方 法包括准备接入终端(AT)从源网络实体到目标网络实体的切换;以及在所述目标网络实 体处对数据分组的传输顺序进行优先级划分(prioritize),其中所述优先级划分包括第一 优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络 实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT 的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实 体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输 到所述AT的L3数据分组。所述方法还包括根据所述第一优先级划分或所述第二优先级划 分中的至少一个,在所述目标网络实体处发送所接收的数据分组。 被配置来在通信网络中在切换期间提供按序递送数据分组的至少一个处理器定 义了相关方面。所述处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标 网络实体的切换;第二模块,用于在所述目标网络实体处对数据分组的传输顺序进行优先 级划分,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中 所述第一优先级划分包括使得从源网络实体接收且要传输到接入终端(AT)的第2层(L2) 数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优 先级划分包括使得从所述源网络实体接收且要传输到所述AT的L3数据分组优先于从接入 网关(AGW)接收的且要传输到所述AT的L3数据分组。此外,所述方法包括第三模块,用于 接收数据分组。另外,所述处理器包括第四模块,用于根据所述第一优先级划分或所述第二 优先级划分中的至少一个来发送所接收的数据分组。 通过包括计算机可读介质的计算机程序产品提供了另一相关方面。所述介质包 括第一组代码,用于使得计算机准备接入终端(AT)从源网络实体到目标网络实体的切 换;第二组代码,用于使得所述计算机在所述目标网络实体处对数据分组的传输顺序进行 优先级划分,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个, 其中所述第一优先级划分包括使得从源网络实体接收且要传输到接入终端(AT)的第2层 (L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第 二优先级划分包括使得从所述源网络实体接收且要传输到所述AT的L3数据分组优先于从 接入网关(AGW)接收的且要传输到所述AT的L3数据分组。此外,所述介质包括第三组代 码,用于使得所述计算机在所述目标网络实体处接收数据分组。另外,所述介质包括第四组 代码,用于使得所述计算机根据所述第一优先级划分或所述第二优先级划分中的至少一个 来发送所接收的数据分组。 —种装置定义了又一方面。所述装置包括用于准备接入终端(AT)从源网络实体 到目标网络实体的切换的单元;用于在所述目标网络实体处对数据分组的传输顺序进行优先级划分的单元,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一 个,其中所述第一优先级划分包括使得从源网络实体接收且要传输到接入终端(AT)的第2 层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述 第二优先级划分包括使得从所述源网络实体接收且要传输到所述AT的L3数据分组优先于 从接入网关(AGW)接收的且要传输到所述AT的L3数据分组。此外,所述装置包括用于接 收数据分组的单元。另外,所述装置包括用于根据所述第一优先级划分或所述第二优先级 划分中的至少一个来发送所接收的数据分组的单元。 比如目标基站等的目标网络装置提供了又一相关方面。所述目标网络装置包括计 算机平台,所述计算机平台包括处理器和与处理器通信的存储器。所述装置还包括切换模 块,所述切换模块存储在所述存储器中且与所述处理器通信。所述切换模块被操作来帮助 接入终端(AT)从源网络实体到目标网络实体的切换。所述装置还包括与所述处理器通信 的收发机。所述收发机被操作来接收要传输到所述AT的数据分组。所述装置还包括数据 分组优先级划分模块,所述数据分组优先级划分模块存储在所述存储器中且与所述处理器 通信。所述优先级划分模块被操作来对数据分组的传输顺序进行优先级划分,其中所述优 先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分 包括使得从源网络实体接收且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传 输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从 所述源网络实体接收且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的且 要传输到所述AT的L3数据分组,以及所述优先级划分模块根据所述第一优先级划分或所 述第二优先级划分中的至少一个来发送所接收的数据分组。 通过用于在通信网络中在切换期间提供按序递送数据分组的方法定义又一方面。 所述方法针对前向链路切换,并且在比如源基站等的源网络实体处发生。所述方法包括准 备接入终端(AT)从源网络实体到目标网络实体的切换;将要去往所述AT的第2层(L2)数 据分组从所述源网络实体转发到所述目标网络实体;以及将要去往所述AT的第3层(L3) 数据分组从所述源网络实体转发到所述目标网络实体。所述方法还要求使得对所述L2数 据分组的转发优先于对所述L3数据分组的转发。 通过被配置来在通信网络中在切换期间提供按序递送数据分组的至少一个处理 器定义了相关方面。所述处理器包括第一模块,用于准备接入终端(AT)从源网络实体到 目标网络实体的切换;以及第二模块,用于将要去往所述AT的第2层(L2)数据分组转发到 所述目标网络实体。所述处理器还包括第三模块,用于将要去往所述AT的第3层(L3)数 据分组转发到所述目标网络实体。另外,对所述L2数据分组的转发优先于对所述L3数据 分组的转发。 通过包括计算机可读介质的计算机程序产品提供了另一相关方面。所述介质包 括第一组代码,用于使得计算机准备接入终端(AT)从源网络实体到目标网络实体的切 换;以及第二组代码,用于使得所述计算机将要去往所述AT的第2层(L2)数据分组转发到 所述目标网络实体。所述介质还包括第三组代码,用于使得所述计算机将要去往所述AT的 第3层(L3)数据分组转发到所述目标网络实体。另外,对所述L2数据分组的转发优先于 对所述L3数据分组的转发。 又一相关方面包括用于准备接入终端(AT)从源网络实体到目标网络实体的切换的单元;用于将要去往所述AT的第2层(L2)数据分组转发到所述目标网络实体的单元; 以及用于将要去往所述AT的第3层(L3)数据分组转发到所述目标网络实体的单元。另外, 对所述L2数据分组的转发优先于对所述L3数据分组的转发。 源网络装置提供了又一方面。所述装置包括计算机平台,所述计算机平台包括处 理器和与处理器通信的存储器。所述装置还包括切换模块,所述切换模块存储在所述存储 器中且与所述处理器通信。所述切换模块被操作来帮助接入终端(AT)从源网络实体到目 标网络实体的切换。所述装置还包括与所述处理器通信的收发机。所述收发机被操作来将 要去往所述AT的第2层(L2)数据分组转发到所述目标网络实体;以及将要去往所述AT的 第3层(L3)数据分组转发到所述目标网络实体。另外,所述装置包括数据分组优先级划分 模块,所述数据分组优先级划分模块存储在所述存储器中且与所述处理器通信。所述优先 级划分模块被操作来使得对所述L2数据分组的转发优先于对所述L3数据分组的转发。
定义了用于在通信网络中在切换期间提供按序递送数据分组的又一方法。所述方 法针对前向链路切换,并且在比如无线通信设备等的接入终端处发生。所述方法包括准备 接入终端(AT)从源网络实体到目标网络实体的切换。所述方法还包括在所述AT处接收 从所述源网络实体发送的L2数据分组,以及在所述AT处接收从所述目标网络实体发送的 数据分组。另外,所述方法包括将所述数据分组递送到所述AT上的至少一个对应的应用, 从而使得从所述源网络实体发送的L2数据分组优先于从所述目标网络实体发送的数据分 组。 被配置来在通信网络中在切换期间提供按序递送数据分组的至少一个处理器提 供了相关方面。所述处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标 网络实体的切换;第二模块,用于接收从所述源网络实体发送的L2数据分组;以及第三模 块,用于接收从所述目标网络实体发送的数据分组。另外,所述处理器包括第四模块,用于 将所述数据分组递送到所述AT上的至少一个应用,从而使得所述L2数据分组优先于从所 述目标网络实体发送的数据分组。 计算机程序产品定义了又一相关方面。所述计算机程序产品包括计算机可读介 质。所述介质包括第一组代码,用于使得计算机准备接入终端(AT)从源网络实体到目标网 络实体的切换。所述介质还包括第二组代码,用于使得所述计算机接收从所述源网络实体 发送的L2数据分组;以及第三组代码,用于使得所述计算机接收从所述目标网络实体发送 的数据分组。另外,所述介质包括第四组代码,用于使得所述计算机将所述数据分组递送到 所述AT上的至少一个应用,从而使得所述L2数据分组优先于从所述目标网络实体发送的 数据分组。 —种装置提供了又一相关方面。所述装置包括用于准备接入终端(AT)从源网络 实体到目标网络实体的切换的单元;用于接收从所述源网络实体发送的L2数据分组的单 元;以及用于接收从所述目标网络实体发送的数据分组的单元。另外,所述装置包括用于将 所述数据分组递送到所述AT上的至少一个应用,从而使得所述L2数据分组优先于从所述 目标网络实体发送的数据分组的单元。 通过接入终端设备提供又一相关方面。所述装置包括计算机平台,所述计算机平 台包括处理器和与处理器通信的存储器。所述设备还包括切换模块,所述切换模块存储在 所述存储器中且与所述处理器通信。所述切换模块被操作来帮助接入终端(AT)从源网络
14实体到目标网络实体的切换。此外,所述设备包括与所述处理器通信的收发机。所述收发 机被操作来接收从源网络实体发送的L2数据分组,以及接收从目标网络实体发送的数据 分组。另外,所述收发机还被用来将所述数据分组递送到所述AT上的至少一个应用,从而 使得来自所述源网络实体的L2数据分组优先于从所述目标网络实体发送的数据分组。
用于在通信网络中在切换期间提供按序递送数据分组的另一方法提供了另一方 面。所述方法针对反向链路切换,并且在比如目标基站等的目标网络实体处发生。所述方 法包括准备接入终端(AT)从源网络实体到目标网络实体的切换;以及在所述目标网络实 体处,接收从接入终端(AT)发送的且在切换之前部分处理的L2分组。所述方法还包括在 所述目标网络实体处将所接收的L2分组转发到所述目标网络实体;以及在所述目标网络 实体处,接收从所述源网络实体发送的指示信号。所述指示信号指示来自所述AT的所有L2 分组已经被转发到所述源网络实体。 被配置来在通信网络中在切换期间提供按序递送数据分组的至少一个处理器提 供了又一相关方面。所述处理器包括第一模块,用于准备接入终端(AT)从源网络实体到 目标网络实体的切换;以及第二模块,用于在所述目标网络实体处,接收从接入终端(AT) 发送的且在切换之前部分处理的L2分组。所述处理器还包括第三模块,用于在所述目标 网络实体处将所接收的L2分组转发到所述目标网络实体;以及第四模块,用于在所述目标 网络实体处,接收从所述源网络实体发送的指示信号。所述指示信号指示来自所述AT的所 有L2分组已经被转发到所述源网络实体。 包括计算机可读介质的计算机程序产品定义了又一方面。所述计算机可读介质 包括第一组代码,用于使得计算机准备接入终端(AT)从源网络实体到目标网络实体的切 换;以及第二组代码,用于使得计算机在所述目标网络实体处,接收从接入终端(AT)发送 的且在切换之前部分处理的L2分组。所述计算机可读介质还包括第三组代码,用于使得 计算机在所述目标网络实体处将所接收的L2分组转发到所述目标网络实体;以及第四组 代码,用于在所述目标网络实体处,接收从所述源网络实体发送的指示信号。所述指示信号 指示来自所述AT的所有L2分组已经被转发到所述源网络实体。 —种装置提供了又一方面。所述装置包括用于准备接入终端(AT)从源网络实体 到目标网络实体的切换的单元;用于在所述目标网络实体处,接收从接入终端(AT)发送的 且在切换之前部分处理的L2分组的单元;用于在所述目标网络实体处将所接收的L2分组 转发到所述目标网络实体的单元;以及用于在所述目标网络实体处,接收从所述源网络实 体发送的指示信号的单元。所述指示信号指示来自所述AT的所有L2分组已经被转发到所 述源网络实体。 通过包括计算机平台的目标网络装置提供了又一方面,所述计算机平台包括处理 器和与处理器通信的存储器。所述装置还包括切换模块,所述切换模块存储在所述存储器 中且与所述处理器通信。所述切换模块被操作来帮助接入终端(AT)从源网络实体到目标 网络实体的切换。所述装置还包括与所述处理器通信的收发机。所述收发机被操作来接收 从接入终端(AT)发送的L2分组,将所接收的L2分组转发到所述目标网络实体,以及接收 从所述源网络实体发送的指示信号。所述指示信号指示来自所述AT的所有L2分组已经被 转发到所述源网络实体。 —种用于在通信网络中在切换期间提供按序递送数据分组的方法提供了又一方
15面。所述方法针对反向链路切换,且在比如无线通信设备等的接入终端处发生。所述方法 包括准备接入终端(AT)在源网络实体和目标网络实体之间的切换;经由所述目标网络实 体,将在切换之前部分处理的L2数据分组发送到所述源网络实体;以及将新的数据分组发 送到所述目标网络实体。另外,所述目标网络实体将根据L2数据分组构造的IP数据分组 转发到所述目标网络实体,以及所述目标网络实体在发送所述新的数据分组之前,将所有 L2数据分组发送到接入网关(AGW)。 被配置来在通信网络中在切换期间提供按序递送数据分组的至少一个处理器提 供了又一相关方面。所述处理器包括第一模块,用于准备接入终端(AT)在源网络实体和 目标网络实体之间的切换;第二模块,用于经由所述目标网络实体,将在切换之前部分处理 的L2数据分组发送到所述源网络实体;以及第三模块,用于将新的数据分组发送到所述目 标网络实体。另外,所述目标网络实体将所述L2数据分组转发到所述源网络实体,并且所 述源网络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组 发送到接入网关(AGW)。 通过包括计算机可读介质的计算机程序产品提供又一方面。所述介质包括第一 组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换;第二组代 码,用于使所述计算机经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送 到所述源网络实体;以及第三组代码,用于使所述计算机将新的数据分组发送到所述目标 网络实体。另外,所述目标网络实体将所述L2数据分组转发到所述源网络实体,并且所述 源网络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组发 送到接入网关(AGW)。 —种装置定义了又一方面。所述装置包括用于准备接入终端(AT)在源网络实体 和目标网络实体之间的切换的单元;用于经由所述目标网络实体,将在切换之前部分处理 的L2数据分组发送到所述源网络实体的单元;以及用于将新的数据分组发送到所述目标 网络实体的单元。另外,所述目标网络实体将所述L2数据分组转发到所述源网络实体,并 且所述源网络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据 分组发送到接入网关(AGW)。 —种接入终端设备提供了又一方面。所述接入终端包括计算机平台,所述计算机 平台包括处理器和与处理器通信的存储器。所述接入终端还包括切换模块,所述切换模块 存储在所述存储器中且与所述处理器通信。所述切换模块被操作来帮助接入终端(AT)从 源网络实体到目标网络实体的切换。所述设备还包括与所述处理器通信的收发机。所述收 发机被操作来经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送到所述 源网络实体;以及将新的数据分组发送到所述目标网络实体。另外,所述目标网络实体将所
述L2数据分组转发到所述源网络实体,并且所述源网络实体在发送所述新的数据分组之
前,将根据L2数据分组构造的所有IP数据分组发送到接入网关(AGW)。 因此,在本文中描述和要求保护的方面提供了在切换期间按序递送数据分组。所
述方面提供了在前向链路服务eBS/数据连接点(FLSE/DAP)切换以及反向链路服务eBS/
数据连接点(RLSE/DAP)切换时的按序递送。同样,所呈现的方面提供了在应用的吞吐量方
面的显著的改进,所述应用例如,在比如UMB等的网络中在切换期间依赖于传输控制协议
(TCP)的应用。
为了实现上述以及相关目的,所述一个或多个方面包括后面将完整描述并在权利 要求中特别指出的特征。下面的描述以及附图详细地阐述了所述一个或多个方面的某些示 例性特征。然而,这些特征指示的仅仅是可以使用各个方面的原理的各种方式中的少数方 式,并且本描述意在包括所有这些方面以及其等同物。


在下文中,将结合附图描述所公开的方面,所述附图被提供来例示而不是限制所 公开的方面,在附图中,相同的标记表示相同的元件。在附图中
图1是根据一个方面的多址无线通信系统的示意图; 图2是根据本发明的一个方面的用于在前向链路切换期间按序递送数据分组的 系统的示意图; 图3是根据本发明的一个方面的用于在反向链路切换期间按序递送数据分组的 系统的示意图; 图4是根据本发明的一个方面的用于在接入服务网络之间的前向链路切换期间 按序递送数据分组的系统的示意图; 图5是根据本发明的一个方面的用于在数据连接点之间的前向链路切换期间按 序递送数据分组的系统的示意图; 图6是根据各方面的用于在接入服务网络之间的反向链路切换期间按序递送数 据分组的系统的示意图; 图7是根据本发明的一个方面的用于在数据连接点之间的反向链路切换期间按 序递送数据分组的系统的示意图; 图8是根据本文中公开的各方面的示例接入终端设备的方框图;
图9是根据本发明的另一方面的示例基站的方框图; 图10是根据本发明的一个方面用于在前向链路服务eBS(FLSE)网络之间的前向 链路切换期间进行按序分组递送的呼叫流程图; 图11是根据另一方面用于在数据连接点之间的前向链路切换期间进行按序分组 递送的呼叫流程图; 图12是根据本发明的一个方面用于在前向链路服务eBS(FLSE)网络之间的反向 链路切换期间进行按序分组递送的呼叫流程图; 图13是根据另一方面用于在数据连接点之间的反向链路切换期间进行按序分组 递送的呼叫流程图;禾口 图14是根据另一方面的发射机系统和接收机系统的方框图。 具体实施例 现在参照附图描述各个方面。在下面的描述中,出于说明的目的,为了提供对一个 或多个方面的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节 的情况下实践这些方面。 另外,下面描述了本公开的各个方面。应该明白的是,本文的教导可以以多种形式 具体体现,以及本文中公开的任何特定结构和/或功能仅仅是例示性的。基于本文的教导,
17本领域的技术人员应该明白的是,本文中公开的一个方面可以独立于任何其它方面实现, 以及两个或多个方面可以以各种方式组合。例如,可以使用本文中阐述的任何数目的方面 来实现装置或实践方法。另外,可以在本文中阐述的一个或多个方面之外,还使用其它结构 和/或功能实现这种装置或实践这种方法,或者使用除了在本文中阐述的一个或多个方面 之外的其它结构和/或功能实现这种装置或实践这种方法。作为例子,在确定一个或多个 无线信道的特性和部分地基于所确定的特性的幅度提供切换确定的上下文中,描述了本文 所述的多个方法、设备、系统和装置。本领域的技术人员应该明白的是,类似的技术可以应 用于其它通信环境。 如在本申请中所使用的,术语"组件"、"模块"、"系统"等意在包括与计算机相关的 实体,所述实体例如但不限于硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如, 组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行的程序、执行的线程、 程序、和/或计算机。作为例示,在计算设备上运行的应用和计算设备两者都可以是组件。 一个或多个组件可以驻留在执行的进程和/或线程中,并且组件可以位于一个计算机中和 /或分布在两个或更多计算机之间。此外,这些组件能够从存储有各种数据结构的各种计算 机可读介质执行。所述组件可以通过本地和/或远程进程进行通信,比如根据具有一个或 多个数据分组的信号,例如,来自一个组件的数据,该组件与本地系统、分布式系统中的另 一个组件进行交互和/或通过信号在诸如因特网之类的网络上与其它系统进行交互。
此外,本文结合接入终端描述了各个方面,接入终端可以是有线终端或无线终端。 终端也可以被称作系统、设备、用户单元、用户站、移动站、移动装置、移动设备、远程站、远 程终端、接入终端、用户终端、终端、通信设备、用户代理、用户设备、或用户装置(UE)。无线 终端可以是蜂窝电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL) 站、个人数字助理(PDA)、具有无线连接能力的手持设备、计算设备、或与无线调制解调器相 连的其它处理设备。此外,在本文中结合基站描述了各个方面。基站可以用来与无线终端 进行通信,并且也可以称作接入点、Node B、或某一其它术语。 此外,术语"或"意在表示包含式"或",而不是排他性的"或"。也就是说,除非以 其它方式指出或根据上下文明确得出,短语"X使用A或B"意在表示任何实际包含的排列。 也就是说,任何下述实例满足短语"X使用A或B" :X使用A ;X使用B ;或者X使用A和B。 另外,在本申请和所附权利要求中使用的冠词"一"通常应该被解释为表示"一个或多个", 除非以其它方式指出或根据上下文明确地得出是指单数形式。 本文所描述的技术可以用于各种无线通信系统,比如CDMA、 TDMA、 FDMA、 0FDMA、 SC-FDMA以及其它系统。术语"系统"和"网络"可经常互换使用。CDMA系统可以实现比如 通用陆地无线接入(UTRA)、cdma2000等的无线技术。UTRA包括宽带CDMA(W-CDMA)和CDMA 的其它变型。此外,cdma2000涵盖IS_2000、 IS-95和IS-856标准。TDMA系统可以实现比 如全球移动通信系统(GSM)的无线技术。OFDMA系统可以实现比如演进型UTRA(E-UTRA)、超 移动宽带(腿)、IEEE 802. 11(Wi-Fi)、IEEE 802. 16 (WiMAX) 、 IEEE 802. 20、Flash-OFDM等 的无线技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。3GPP长期演进(LTE) 是即将出现的使用E-UTRA的UMTS版本,其在下行链路上采用0FDMA,以及在上行链路上采 用SC-FDMA。在名为"第三代伙伴计划"(3GPP)的组织的文档中描述了 UTRA、E-UTRA、UMTS、 LTE和GSM。另外,在名为"第三代伙伴计划2" (3GPP2)的组织的文档中描述了 cdma2000和UMB。此外,这些无线通信系统还可以包括对等(例如,移动节点到移动节点)ad hoc网 络系统,该对等ad hoc网络系统通常使用不成对的未被许可的频谱、802. xx无线LAN、蓝牙 以及任何其它短距离或长距离无线通信技术。 将针对包括多个设备、组件、模块等的系统,呈现各个方面或特征。要理解和明白 的是,各个系统可以包括其它设备、组件、模块等,和/或可能不包括结合附图讨论的设备、 组件、模块等的全部。还可以使用这些方案的组合。 根据所呈现的方面,定义了用于在切换期间按序递送数据分组的方法、装置、系统 和计算机程序产品。这些方面提供了在前向链路服务eBS/数据连接点(FLSE/DAP)切换以 及反向链路服务eBS/数据连接点(RLSE/DAP)切换时的按序递送。同样,所呈现的方面提 供了在应用的吞吐量方面的显著的改进,所述应用例如在比如UMB等的网络中在切换期间 依赖于传输控制协议(TCP)的应用。 参见图l,例示了根据一个实施例的多址无线通信系统。接入点IOO(AP)包括多个 天线组,一个天线组包括104和106,另一天线组包括108和110,以及又一天线组包括112 和114。在图1中,对于每个天线组,仅仅示出了两个天线,然而,对于每个天线组,可以使用 更多或更少的天线。接入终端116(AT)与天线112和114通信,其中天线112和114通过 前向链路120将信息发送到接入终端116,以及通过反向链路118从接入终端116接收信 息。接入终端122与天线104和106通信,其中天线104和106通过前向链路126将信息 发送到接入终端122,以及通过反向链路124从接入终端122接收信息。在FDD系统中,通 信链路H8、120、124和126可以使用不同的频率来进行通信。例如,前向链路120可以使 用与反向链路118所使用的频率不同的频率。 每组天线和/或每组天线被设计来在其中通信的区域通常称为接入点的扇区。在 所述实施例中,每个天线组被设计来与接入点ioo所覆盖的区域的扇区中的接入终端通信。 在通过前向链路120和126进行的通信中,接入点100的发送天线使用波束成形, 以便改善针对不同接入终端116和122的前向链路的信噪比。此外,与通过单个天线向其 所有接入终端进行发送的接入点相比,使用波束成形来向随机散布在其覆盖区域内的接入 终端进行发送的接入点对邻近小区中的接入终端产生的干扰更少。 接入点可以是用于与终端通信的固定站,并且还可以称为接入点、节点B或某一 其它术语。接入终端也可以称为接入终端、用户装置(UE)、无线通信设备、终端、接入终端或 某一其它术语。 图2是根据一个方面用于在通信网络中在前向链路切换期间提供按序递送数据 分组的系统200的示意图。所述系统包括接入终端(AT)210,该接入终端210正处于从源网 络到目标网络的前向链路切换中。因此,系统200还包括源网络实体220,比如源基站,例如 前向链路服务eBS和/或位于接入节点等处的源数据连接点;以及目标网络实体230,比如 目标基站,例如前向链路服务eBS和/或位于接入节点等处的目标数据连接点。所述系统 还包括接入网关(AGW)240,该AGW 240通过前向链路从(图2中未示出的)核心网络接收 数据分组。在L2切换之前,AT 210通过空中传递(over-the-air)进行通信,即直接与源 网络实体220通信,并且在L2切换后,AT 210通过空中传递进行通信,即直接与目标网络 实体进行通信。
通常,源网络实体220将在切换期间正被处理的第2层(L2)或第3层(L3)数据分组转发到目标网络实体230。所述L2数据分组的形式可以为部分数据分组,该部分数据分组已经开始通过空中传递进行传输但还未完成传输,和/或所述L2数据分组的形式可以为已经利用源网络中的链路层协议处理的任何分组,其中所述源网络具有在AT 210中的对应的对等协议。所述L3数据分组的形式可以是还未开始通过空中传递进行传输的互联网协议(IP)数据分组。所述源网络实体220对将数据分组转发到目标网络实体230进行优先级划分,从而使得L2数据分组被给予第一优先级,以及L3分组被给予第二优先级。
如果在切换期间,目标网络实体230还正在从AGW 240接收新的数据分组,则目标网络实体230对接收数据分组进行优先级划分,从而使得来自源网络实体230的数据分组被给予第一优先级,以及来自AGW 240的数据分组被给予第二优先级。在这点上,目标网络实体230对新的数据分组进行缓存,直到从源网络实体220接收到关于源网络实体230已经发送要去往AT 210的所有剩余L2数据分组和L3数据分组的指示为止。
AT 210提供优先级划分,从而使得在数据分组正在被递送到驻留在AT210上的应用时,在切换期间从源网络实体220转发的L2数据分组被给予比从目标网络实体230发送的任何数据分组优先的优先级。另外,当源网络实体220已经穷尽要去往AT 210的所有数据分组时,源网络实体220向AT 210发送刷新(flush)信号或消息,比如刷新分组,即无数据分组。AT210仅仅递送根据源L2数据分组构造的数据分组,直到接收到刷新分组为止,然后,AT 210开始递送根据目标L2分组构造的分组。目标网络实体230对要去往AT 210的任何数据分组进行缓存,直到从源网络实体220接收到关于所有L2数据分组和L3数据分组已经被转发到目标网络的指示为止。然后,只有在目标网络实体230已经将来自源网络的所有分组发送到AT 210之后,目标网络实体230才开始将与从不同于所述源网络实体的其它源接收的分组发送到AT 210。因此,换言之,目标网络实体230根据第一优先级划分或第二优先级划分中的至少之一,来对数据分组的传输顺序进行优先级划分,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)(或数据连接点(DAP))接收的并且要传输到所述AT的L3数据分组。
参见图3,提供了根据又一方面用于在通信网络中在反向链路切换期间提供按序递送数据分组的系统300的示意图。所述系统包括接入终端(AT)210,该接入终端210正处于从源网络到目标网络的反向链路切换中。因此,系统200还包括源网络实体220,比如位于反向链路服务eBS网络处的源基站和/或位于接入节点等处的源数据连接点;以及目标网络实体230,比如位于反向链路服务eBS网络上的目标基站和/或位于接入节点等处的目标数据连接点。所述系统还包括AGW 240,用于通过反向链路将数据分组发送到(图3中未示出的)核心网络。 在反向链路情形下,数据分组源自单个源,S卩,AT 210。在反向链路上按序递送的目的是按照在AT 210中生成分组的顺序,来在AGW 240处提供来自要求按序递送的应用的分组。因此,根据一个方面,AT 210可以发送L2数据分组,所述L2数据分组被部分地发送到源网络实体220,但还未完成通过空中传递传输到源网络实体220。这些部分数据分组在本文中称为片段。AT 210经由先前建立的协议隧道,将这些部分数据分组发送到源网络实体220,或者如果当前不存在隧道,则源网络实体220可以建立隧道。 另外,AT 240将新的数据分组转发到目标网络实体230,该目标网络实体230对所述新的数据分组进行缓存,并且不将所述新的数据分组发送到AGW 240,直到目标网络实体230从源网络实体220接收到关于源网络实体已经完成将所有部分数据分组转发到AGW240的指示,或者在切换后已经过去了预定时间段。 参见图4,提供了根据一个方面用于在前向链路切换期间提供按序递送数据分组的特定系统400的示意图。在所例示的实例中,在服务接入网级上发生切换。所述系统400包括接入终端(AT) 210,该接入终端210处于从源前向链路服务eBS (FLSE)网络410到目标前向链路服务接入(FLSE)网络420的前向链路切换中。所述系统还包括数据连接点(DAP)接入节点430和AGW 240,用于转发(图4中未示出的)核心网络在前向链路上发送的数据分组。将结合包括系统400的特定节点所采取的动作来讨论图4。目标FLSE
在检测到AT 210后,目标FLSE 420向(图4中未示出的)路由集中的所有AN发送互联网协议隧道(IPT)通知,该通知指示所述FLSE是目标FLSE。在发送所述IPT通知后,目标FLSE 420启动定时器,该定时器指示用于要被接收的待处理(pending)L3数据的可允许的最大等待时段。每次目标FLSE 420接收到来自源FLSE 410的通过隧道传送的IP分组时,复位该定时器。这个定时器用于防止出现如下情形,其中从源FLSE 410发送到目标FLSE的指示没有待处理数据的后续发送的信令消息丢失或未被目标FLSE 420正确地接收到。 在从源FLSE 410接收到通过隧道传送的L2数据分组后,目标FLSE420开始在一个无线链路协议(RLP)流上将按照路由间隧道协议(IRTP)等进行封装的这些分组转发到AT 210。在从源FLSE 410接收到通过隧道传送的IP分组后,目标FLSE 420开始在它自有的RLP流上向AT 210转发这些数据分组。目标FLSE 420为通过隧道传送的部分L2分组提供与所述通过隧道传送的全IP分组相比优先的调度优先级。在这点上,在一个方面,目标FLSE 420在开始转发所述通过隧道传送的全IP数据分组之前,开始转发所述通过隧道传送的部分L2数据分组,但是目标FLSE 420可以在一些部分L2数据分组仍然在传输或重传时,开始转发所述通过隧道传送的全IP数据分组。同样,不需要在每种情形下,所述通过隧道传送的全IP数据分组在所述通过隧道传送的L2数据分组之后到达AT 210。
目标FLSE 420可能不转发直接从DAP 430 (如果DAP 430是与FLSE420分离的实体)或AGW 240接收的通过隧道传送的IP分组,直到接收到指示没有待处理的数据和先前FLSE的确认消息,或者先前所述的定义用于待处理L3数据的等待时段的定时器期满。 一旦接收到确认消息或所述定时器期满,则在转发从源FLSE 410接收的通过隧道传送的分组后,目标FLSE420可以开始发送直接从DAP 430接收的IP分组。这个处理保证所接收的从源FLSE 410通过隧道传送的分组和从DAP 430通过隧道传送的分组被按序转发到AT 210。
源FLSE 在从目标FLSE 420接收到指示所述目标FLSE中的变化的IPT通知后,源FLSE410启动指示从DAP 430接收IP分组的等待时段的定时器。所述定时器通常被设置为回程延迟的持续时间的近似两倍。另外,在接收到所述IPT通知后,源FLSE 410发送确认消息,该确认消息确认接收到所述IPT通知并指示待处理的数据和先前FLSE状态。根据特定方面,这个确认消息可以在等待当前在传输中的部分L2数据分组完成传输之前发送。
21
源FLSE 410根据下述的优先级顺序,将L2分组通过隧道传送到目标FLSE 420。 将第一优先级提供给在源FLSE 410处已经开始通过空中传递进行传输但是还没有完成传 输的部分分组,和/或已经利用源网络中的链路层协议处理的任何分组,其中所述源网络 具有在所述AT中的对应的对等协议。将第二优先级提供给在源FLSE 410处还未开始通过 空中传递进行传输的IP分组。在已经通过隧道传送所有部分分组和IP分组之后,经由目 标网络实体向AT 210发送刷新信号或消息,比如刷新分组。在一个方面,例如,所述刷新分 组不承载任何数据,并且可以具有与在源FLSE处根据所述RLP发送的最后字节的序列号相 等的RLP序列号。 在大多数情形中,不要求源FLSE 410向AT 210发送当前在传输的部分分组或还 未开始传输的IP数据分组。这是因为这些数据分组已经正在被通过隧道传送到目标FLSE 420,所以在源FLSE 410上发送这些数据分组不会增加非常大的好处。然而,在某些延迟敏 感的应用(比如语音IP(VoIP)等)中,可以通过在源FLSE 410处发送所述部分分组和/ 或IP分组,来实现延迟更小这一好处。 —旦发生向目标FLSE 420的切换,则源FLSE 410不会从IP队列中撤出(pull out)任何IP数据分组或任何新分组,以通过空中传递进行发送。 在指示用于IP分组的等待时段的定时器期满之后,这意味着在源FLSE410处没有 数据分组在排队等候通过隧道传送到目标FLSE 420,源FLSE410向目标FLSE 420发送确认 消息,该确认消息指示没有待处理的数据和先前FLSE状态。
DAP 应该注意的是,只有DAP是与FLSE 420分离的实体,才需要针对DAP430讨论的所 述处理。在接收到指示FLSE 420是目标FLSE的IPT通知后,DAP 430发送指示接收到IPT 通知的确认消息。 一旦DAP 430发送了确认消息,DAP 430就开始根据分组的优先级,发送 通过隧道传送到目标FLSE 420的全IP分组。如同所述,在接收到所述PT通知后,其它接 入节点发送指示接收到所述PT通知的确认消息。
AT 所述AT将基于下述方案,将数据分组按序转发到对应的应用。如果指示接收刷新 信号或消息(比如,刷新分组)的等待时段的定时器期满,或者针对接收通过隧道传送的L2 分组的RLP流接收到刷新分组,并且不存在未确认的或丢失的分组,则AT 210将所有的数 据分组发送到所述应用。在发生FLSE切换后,通常立即由AT 210在接收通过隧道传送的 L2数据分组的RLP流上,启动指示用于接收所述刷新分组的等待时段的定时器。对于每个 接收的分组,这个定时器应该被复位。只有在来自接收从源FLSE410通过隧道传送的L2分 组的RLP流的所有数据分组已经被转发到所述应用后,AT 210才将来自接收IP分组的RLP 流的数据分组转发到所述应用。应该注意的是,仅仅针对要求按序递送的流实现在AT 210 上使用的优先级规则。对于可以容忍无序递送的流,比如VoIP等,可以无序地转发数据分 组。 参见图5,提供了根据一个方面用于在DAP切换期间提供按序递送数据分组的特 定系统500的示意图。在所例示的实例中,在数据连接点级上发生切换。所述系统500包 括假定从源DAP 520向目标DAP 530进行前向链路切换的接入终端(AT) 210。所述系统还
22包括前向链路服务eBS 510网络和AGW 240,用于转发(图5中未示出的)核心网络在前向 链路上发送的数据分组。将针对由包括系统500的特定节点采取的动作来讨论图5。目标 DAP 在接收到从AT 210或目标DAP 530发送的DAP移动请求后,如果目标DAP确定变 为目标DAP,则目标DAP 530向AGW 240发送注册请求,比如移动互联网协议(MIP)或代理 MIP注册请求。 —旦DAP 530从AGW 240接收到对所述注册请求的响应,则目标DAP530向源DAP 520和FLSE 510以及(图5中未示出的)路由集中的其它AN发送DAP通知。在发送所述 DAP通知后,目标DAP 530启动指示用于接收待处理的L3数据分组的等待时段的定时器。 每次从源DAP 520接收到通过隧道传送的IP数据分组时,对这个定时器进行复位。这个定 时器用于防止出现如下情形,其中从源DAP 520发送到目标DAP 530的用于确认没有待处 理数据的后续发送的信令消息丢失或未被目标DAP 530正确地接收到。
目标DAP 530不会将从AGW 240接收的直接IP数据分组转发到FLSE510,直到来 自源DAP 520的所有IP分组已经被转发到FLSE 510为止。对指示没有待处理数据和先前 DAP的确认消息的接收,被目标DAP 530用来获知何时已经接收到来自源DAP 520的最后分 组,从而目标DAP 530可以开始转发直接IP分组。
源DAP 在接收到从目标DAP 530发送的DAP通知后,源DAP 520启动指示用于IP分组的 等待时段的定时器。定时器的值可以近似等于AGW 240和FLSE 510处的基站之间经由源 DAP 520的单向延迟。换言之,在一个方面,所述定时器被设置为一值,使得允许数据分组的 旧的源/路径在重新开始所述目标处的通信之前完全耗尽。另外,在接收到从目标DAP 530 发送的DAP通知后,源DAP 520发送指示接收到所述DAP通知和指示待处理数据和先前DAP 状态的确认消息。 在指示接收IP数据分组的等待时段的定时器期满后,这意味着没有数据分组在 排队等候通过隧道传送到目标DAP 530,源DAP 520向目标DAP530发送指示没有待处理数 据和先前DAP的IPT通知确认。
FLSE 应该注意的是,只有FLSE是与所述DAP分离的实体,才需要针对FLSE430讨论的 处理。 在接收到从源DAP 520发送的并且指示没有待处理数据的IPT通知确认后,FLSE 510可以在已经转发从源DAP 520接收的通过隧道传送的数据分组后,开始转发直接从AGW 240或通过目标DAP 530接收的数据分组。AGW 在接收到从目标DAP 530发送的注册请求后,AGW 240向目标DAP530发送注册响 应。 一旦已经发送所述响应,则AGW可以开始将数据分组直接转发到目标DAP 530。
参见图6,提供了根据一个方面用于在反向链路切换期间提供按序递送数据分组 的特定系统600的示意图。在所例示的实例中,在服务接入网络级上发生切换。所述系统 600包括假定从源反向链路服务eBS(RLSE)网络610向目标反向链路服务eBS (RLSE)网络 620进行前向链路切换的接入终端(AT) 210。所述系统还包括数据连接点(DAP)接入节点 430和AGW 240,用于通过反向链路将数据分组转发到(图6中未示出的)核心网络。将针对由包括系统600的特定节点采取的动作来讨论图6。
目标RLSE 在检测到AT 210后,目标RLSE 620将IPT通知发送到源RLSE 610和DAP 430以 及(图6中未示出的)路由集中的其它AN。所述IPT通知用于通告所述RLSE 620是目标 RLSE。 在接收到指示接收到所述IPT通知以及指示待处理数据和先前RLSE状态的确认 消息后,目标RLSE 620启动指示接收L3数据分组的等待时段的定时器。这个定时器用于 防止出现如下情形,其中从源RLSE 610发送到目标RLSE 620的指示没有待处理数据的 IPT通知丢失或未被目标RLSE620正确地接收到。另外,目标RLSE 620将反向链路分配块 (RLAB)分配给AT 210。 对于按序递送流,目标RLSE 620可能不在所述目标路由上将从AT 210接收的IP 分组转发到AGW 240或DAP 430,直到从源RLSE 610接收到指示没有待处理数据的IPT通 知或者指示用于接收待处理L3数据分组的等待时段的定时器期满为止。对于可以容忍无 序递送的流,比如VoIP等,可能不要求在目标RLSE 620上对数据分组进行缓存,并且可以 在任何时候转发数据分组。
源RLSE 在接收到从目标RLSE 620发送的IPT通知后,源RLSE 610发送指示接收到所述 IPT通知以及指示待处理数据和先前RLSE状态的确认消息。针对每个要求按序递送的流, 所述源RLSE 610还启动指示与刷新信号或消息(比如,刷新分组)对应的等待时段的定时 器。每次在所述流上接收到所具有的序列号比任何先前接收的分组的序列号大的分组时, 对这个定时器进行复位。 对于要求按序递送的所有流,如果指示用于接收刷新信号或消息(比如,刷新分 组)的等待时段的定时器期满,或者接收到与接收通过隧道传送的L2数据分组的RLP对应 的刷新分组,并且不存在未确认的或丢失的分组,则源RLSE 610向目标RLSE 620发送指示 没有待处理数据和先前RLSE状态的IPT通知。
DAP在从目标RLSE 620接收到IPT通知后,DAP 430将指示接收到IPT通知的确认消 息发送到目标RLSE 620。所述路由集中的所有其它节点也可以在接收到指示接收到所述 IPT通知的确认消息后,发送确认消息。 [O川] AT 在切换到目标RLSE 620后,AT 210按照下述顺序将源RLSE路由上的L2数据分 组发送到目标RLSE 620。将第一优先级提供给在源RLSE 610处已经开始通过空中传递进 行传输但是还没有完成传输的部分分组,和/或已经利用源网络中的链路层协议处理的任 何分组,其中所述源网络在所述AT中具有对应的对等协议。在所有部分分组和IP分组已 经通过隧道传送到源RLSE 610后,发送刷新信号或消息,比如刷新分组。所述刷新分组不 会承载任何数据,并且它可以具有与在源RLSE 610处根据RLP发送的最后字节的序列号相 等的RLP序列号。在发送源路由上的L2部分分组之后,AT210开始在所述目标路由上将新 的分组发送到目标RLSE 620。 参见图7,提供了根据一个方面用于在DAP切换期间提供按序递送数据分组的特
24定系统700的示意图。在所例示的实例中,在数据连接点级上发生切换。所述系统700包 括假定从源DAP 520向目标DAP 530进行反向链路切换的接入终端(AT) 210。所述系统还 包括反向链路服务eBS 710网络和AGW 240,用于转发从(图7中未示出的)核心网络通过 前向链路发送的数据分组。将针对由包括系统700的特定节点采取的动作来讨论图7。
目标DAP 在接收到从AT 210发送的DAP移动请求后,目标DAP 530向AGW 240发送注册请 求,比如移动互联网协议(MIP)或代理MIP注册请求。 —旦目标DAP 530从AGW 240接收到对所述注册请求的响应,则目标DAP 530向 源DAP 520和FLSE 710以及(图7中未示出的)路由集中的其它AN发送DAP通知。在发 送所述DAP通知后,目标DAP 530启动指示用于从源DAP 520接收待处理的L3数据分组的 等待时段的定时器。每次从源DAP 520接收到通过隧道传送的IP数据分组时,对这个定时 器进行复位。这个定时器用于防止出现如下情形,其中从源DAP 520发送到目标DAP 530 的确认没有待处理数据的后续发送的ACK丢失或未被目标DAP 530正确地接收到。
源DAP在接收到从目标DAP 530发送的DAP通知后,源DAP 520发送指示接收到所述DAP 通知且指示待处理数据和先前DAP状态的确认消息。
RLSE 在接收到从目标DAP 530发送的DAP通知确认后,RLSE 510启动指示用于接收待 处理L3数据的等待时段的定时器。所述定时器的值可以等于AGW 240和RLSE 710处的基 站之间的回程延迟的近似两倍。 在指示用于接收L3分组的等待时段的定时器期满后,RLSE 710可以开始将数据 分组通过隧道传送到目标DAP 530。
AGW 在接收到从目标DAP 530发送的注册请求后,AGW 240向目标DAP530发送注册响 应。 参见图8,在一个方面,接入终端210包括在无线通信系统中操作的移动通信 设备,比如移动电话等。如可以明白的,除了 UMB网络之外,存在多种无线通信系统,这 些无线通信系统通常使用不同的频谱带宽和/或不同的空中接口技术。示例系统包括 CDMA(CDMA2000、 EV DO、 WCDMA)系统、OFDM或OFDMA(Flash-OFDM、802. 20、 WiMAX)系统、使 用FDD或TDD许可频谱的FDMA/TDMA(GSM)系统、通常使用不成对的未被许可的频谱、802. xx无线LAN或蓝牙技术的对等(移动节点到移动节点)ad hoc网络系统。
接入终端210包括处理器组件810,用于执行与本文所描述的一个或多个组件和 功能相关联的处理功能。处理器组件810可以包括单组或多组处理器或多核处理器。此外, 处理组件810可以被实现为集成处理系统和/或分布式处理系统。另外,处理组件810可 以包括一个或多个处理子系统,比如根据所呈现的方面能够确定链路质量或建立链路绑定 的处理子系统,或者被需要来执行所呈现的方面的处理子系统。 接入终端210还包括存储器820,比如用于存储正由处理器组件810执行的应用/ 模块的本地版本。存储器820可以包括随机存取存储器(RAM)、只读存储器(ROM)、以及上 述的组合。另外,在(图8中未示出的) 一些方面中,存储器820包括切换模块、数据分组优先级划分模块等。 此外,接入终端210包括通信模块830,用于使用如本文所描述的硬件、软件和服 务,来建立和维护与一个或多个参与方间的通信。通信模块830可以在接入终端210上的组 件之间进行通信,以及在接入终端210和外部网络设备(比如,位于通信网络上的基站900 和/或串行或本地连接到接入终端210的设备)之间进行通信。另外,通信模块830可以 包括用于发送数据分组的收发机832。 另外,接入终端210可以包括数据存储设备840,用于对结合本文描述的各方面使 用的信息、数据库和程序提供海量存储,数据存储设备840可以是硬件和/或软件的任何合 适组合。 接入终端210还可以包括用户接口组件850,用于从接入终端210的用户接收输
入,以及生成呈现给用户的输出。用户接口组件850可以包括一个或多个输入设备,该输入
设备包括但不限于,键盘、数字小键盘、鼠标、触摸敏感显示屏、导航键、功能键、麦克风、语
音识别组件、能够从用户接收输入的任何其它机制,或上述的任何组合。此外,用户接口组
件850可以包括一个或多个输出设备,该输出设备包括但不限于,显示器、扬声器、触觉反
馈机制、打印机、能够向用户呈现输出的任何其它机制、或上述的任何组合。 参见图9,在一个方面,网络实体(比如,基站(BS)900)用于接收前向或反向链路
数据分组,并且提供按序递送前向或反向链路数据分组。BS 900包括任何类型的基于网络
的通信设备,比如在通信网络上操作的网络服务器。通信网络可以是有线或无线通信系统
或两者的组合,并且包括无线网络,其中接入终端210在所述无线网络上操作。 BS 900包括处理器组件910,用于执行与本文所描述的一个或多个组件和功能相
关联的处理功能。处理器组件910可以包括单组或多组处理器或多核处理器。此外,处理
器组件910可以被实现为集成处理系统和/或分布式处理系统。 BS 900还包括存储器920,比如用于存储正由处理器组件910执行的应用的本地 版本。存储器920可以包括随机存取存储器(RAM)、只读存储器(ROM)、以及上述的组合。
此外,BS 900包括通信模块930,用于使用如本文所描述的硬件、软件和服务,来 建立和维护与一个或多个参与方间的通信。通信模块930可以在BS 900上的组件之间进 行通信,以及在BS 900和比如接入终端210的外部设备(包括位于通信网络上的设备和/ 或串行或本地连接到BS 900的设备)之间进行通信。在一个方面,通信模块930用于对数 据分组进行优先级划分,以用于在切换期间提供按序递送数据分组。 另外,BS 900可以包括数据存储设备940,用于对结合本文描述的各方面使用的 信息、数据库和程序提供海量存储,数据存储设备940可以是硬件和/或软件的任何合适组合。 BS 900还可以包括用户接口组件950,用于从BS 900的用户接收输入,以及生成 呈现给用户的输出。用户接口组件950可以包括一个或多个输入设备,该输入设备包括但 不限于,键盘、数字小键盘、鼠标、触摸敏感显示屏、导航键、功能键、麦克风、语音识别组件、 能够从用户接收输入的任何其它机制,或上述的任何组合。此外,用户接口组件950可以 包括一个或多个输出设备,该输出设备包括但不限于,显示器、扬声器、触觉反馈机制、打印 机、能够向用户呈现输出的任何其它机制、或上述的任何组合。 图10描述了根据本发明的一个方面用于在前向链路服务eBS网络之间的前向链
26路切换期间按序递送分组的呼叫流程图。应该注意的是,尽管图io中例示的按序递送分组 方案针对超移动宽带(UMB)网络进行描述,但是本文描述的方案不限于UMB网络,并且可以 在依赖移动互联网协议(MIP)等的其它网络中实现。 在事件1010处,在切换之前,正在将第3层(L3)互联网协议(IP)数据分组从接 入网关(AGW)240发送到数据连接点(DAP)430,并且随后发送到源前向链路服务eBS(FLSE) 网络410。所述FLSE网络410将L3IP数据分组处理为封装后的第2层(L2)数据分组,所 述FLSE网络410经由反向链路协议隧道,通过空中传递将所述数据分组发送到接入终端 (AT)210,其中所述反向链路协议隧道在本文中被称为路由2。在事件1012处,由于信号强 度因素和/或可能影响服务性能、网络拥塞等的其它因素,AT 210选择目标前向链路服务 eBS(FLSE)网络420,作为前向链路上的服务基站(BS)。如同所述,在UMB体系架构中,服务 BS可以是演进型基站(eBS)。 在事件1014处,目标FLSE 420将IPT通知发送到源FLSE 410,以及在事件1020 处,目标FLSE 420将相同的IPT通知发送到数据连接点(DAP) 430。在事件1014和1020处 发送的IPT通知用于向接收实体通知目标FLSE420已经被AT 210选择作为服务基站,换言 之,FLSE 420已经变为目标FLSE。另外,将所述IPT通知传送到路由集中的其它接入节点 (AN)(在图10的呼叫流程中未示出)。在一个方面,在发送IPT通知后,在事件1018处,目 标FLSE 420启动定时器,该定时器指示用于接收被指定来发送到AT 210的待处理L3数据 的等待时段。每次目标FLSE 420接收到从源FLSE410发送的通过隧道传送的IP分组时, 这个定时器应该被复位。这个定时器用于解决如下情形,其中在后续事件1040中从源FLSE 410发送到目标FLSE 420的确认(ACK)丢失或者未被目标FLSE 240正确地接收到。
在事件1016处,一旦源FLSE 410从目标FLSE 420接收到IPT通知(事件1014), 则源FLSE 410启动指示用于接收IP分组的等待时段的定时器。在一个方面,这个定时器 可以被设置为回程延迟的近似两倍。 一旦这个定时器期满,则将指示"没有待处理数据"和 "先前FLSE"的ACK发送到目标FLSE 420 (事件1040)。 在事件1022处,源FLSE将IPT通知确认(ACK)发送到目标FLSE 420。所述IPT 通知ACK还可以包括指示"待处理数据"和"先前FLSE"的指示符,比如设置标志等。在大 多数情形中,在无需源FLSE等待当前在传输中的片段(即,部分处理的数据分组)完成传 输的情况下,发送IPT通知ACK。 —旦目标FLSE 420接收到具有用于指示"待处理数据"和"先前FLSE"的指示符的 IPT通知ACK,则在事件1024处,目标FLSE 420将前向链路分配块(FLAB)分配给AT 210。 在事件1026处,DAP 430将IPT通知ACK发送到目标FLSE 420,其中事件1026可以在事件 1022和/或事件1024之前发生。 在源FLSE发送IPT通知ACK后,在事件1028处,源FLSE 410根据下述顺序将L2 数据分组通过隧道传送到目标FLSE 420。首先,在源FLSE410处已经开始通过空中传递 进行传输但还未完成传输的片段,换言之,还未被确认为由源FLSE 410完全接收的部分分 组,和/或已经利用具有AT中的对应的对等协议的源网络中的链路层协议处理的任何数据 分组。其次,还未在源FLSE 410处开始通过空中传递进行传输的IP分组的片段或IP分组。 第三,在发送最后的片段后,发送刷新信号或消息,比如刷新分组。所述刷新分组不承载任 何数据,并且它的特征在于具有与在源FLSE处根据无线链路协议(RLP)发送的最后字节的
27序列号相同的RLP序列号。在事件1030处,目标FLSE 420将L2分组(S卩,在路由1中封 装的路由2数据分组)发送到AT 210。 —旦已经发生FLSE切换,则在事件1032处,AT 210启动定时器,该定时器指示用 于在接收通过隧道传送的L2分组的RLP流上接收刷新分组的等待时段。这个定时器允许 AT 210通过仅仅在从接收通过隧道传送的L2分组的RLP流传递(pass up)分组后,才从接 收IP分组的RLP流传递分组,来进行按序递送。另外,在接收到每个数据分组后,对这个定 时器进行复位。 尽管所述IPT通知ACK在从源FLSE 410转送到目标FLSE 420的过程中,并且AT 仍然正在侦听源FLSE 410,但是在具有当前正在传输的片段或还未开始传输的片段的情况 下,所述源FLSE可以或者可以不为AT 210提供服务。由于这些片段正在被通过隧道传送 到目标FLSE 420(事件1028),所以在大多数情形中,在源FLSE 410为这些片段提供服务不 具有非常大的优点。然而,在某些延迟敏感的应用中,比如语音IP (VoIP)等,可以通过另外 在源FLSE 410上为所述片段提供服务,来实现降低延迟方面的优点。可以利用通过所述隧 道转发的L2分数来复制片段,但是AT 210能够利用RLP检测到所述复制。例如,在VoIP 应用中,可以通过另外在源FLSE 410上为所述片段提供服务,来减少所经历的抖动。
在事件1034处,源FLSE根据全IP数据分组的优先级,在第2层隧道协议(L2TP) 中,通过协议隧道将全IP数据分组发送到目标FLSE。根据一个方面,目标FLSE 420为通过 隧道传送的L2分组提供比通过隧道传送的全IP分组优先的调度优先级。同样,在这些方 面中,目标FLSE 420在开始为通过隧道传送的全IP分组提供服务之前,开始为通过隧道传 送的L2分组提供服务。然而,目标FLSE可以在一些片段仍然在传输中时,开始为通过隧道 传送的全IP分组提供服务。因此,不要求通过隧道传送的全IP分组在接收到通过隧道传 送的L2分组之后到达AT 210。在事件1036处,目标FLSE 420在RLP路由1上,将所述全 IP数据分组发送到AT 210。 AT 210根据下述方案将分组递送到应用。如果对于接收通过隧道传送的L2分组 的RLP流,目标FLSE 420接收到刷新信号或消息,比如刷新分组,或者与用于接收刷新信号 或消息的等待时段相关联的定时器在AT 210处已经期满,并且不存在未确认的或丢失的 分组,则将所有数据分组发送到应用。 另外,只有在已经从接收通过隧道传送的L2分组的RLP流(源路由)传递数据分
组后,才将数据分组从接收IP分组的RLP流(目标路由)传递到应用。 在事件1038处,DAP 430根据分组的优先级,发起经由L3隧道将全IP分组发送
到目标FLSE 420。然而,目标FLSE 420不会为这些全IP分组提供服务,直到接收到具有
用于指示"没有待处理数据"和"先前FLSE"的指示符的IPT通知ACK或者指示用于在目标
FLSE 420接收待处理L3数据分组的等待时段的定时器已经期满为止。 在事件1040处,在指示源FLSE 410正在等待IP分组的定时器期满,以及没有数
据分组在排队等候被通过隧道传送到目标FLSE 420后,源FLSE410向目标FLSE 420发送
指示"没有待处理数据"和"先前FLSE"的ACK。在接收到这个ACK后,目标FLSE 420可以
在已经为从源FLSE接收的数据分组提供服务后,为直接从DAP 430接收的数据分组提供服务。在源FLSE 410包括DAP 430的特定方面中,所述源FLSE 410可以在接收到所述
28IPT通知(事件1020)后,立即发送指示"没有待处理数据"和"先前FLSE"的IPT通知ACK。 在这些方面,不要求源FLSE 410发送指示"待处理数据"和"先前FLSE"的ACK。
图11描述了根据本发明的一个方面用于在数据连接点接入网络之间的DAP切换 期间按序递送分组的呼叫流程图。应该注意的是,尽管图11中例示的按序递送分组方案针 对超移动宽带(UMB)网络进行描述,但是本文描述的方案不限于UMB网络,并且可以在依赖 移动互联网协议(MIP)等的其它网络中实现。 在事件1102处,将IP数据分组从接入网络(AGW) 240发送到源数据连接点(DAP) 接入节点(AN) 520,该DAP接入节点520经由第2层隧道协议(L2TP)隧道,将IP数据分组 发送到前向链路服务eBS(FLSE)网络510。 FLSE网络510将IP数据分组发送到接入终端 (AT) 210。在事件1104处,AT 210将DAP移动请求发送到目标DAPAN 530。移动请求可以 基于在信号强度、网络容量或任何其它批准DAP切换的性能特性方面的降低来发起。
在事件1106处,目标DAP AN 530向AGW 240发送注册请求,比如代理移动 IP(PMIP)或移动IP(MIP)注册请求等。 一旦AGW 240已经向目标DAP AN 530注册,则在 事件1108处,AGW 240向目标DAP AN 530发送注册响应,比如对应的PMIP或MIP注册响 应。一旦AGW 240已经传送了注册响应,则AGW 240开始将数据分组直接转发到目标DAPAN 530。在事件1110处,目标DAP AN 530将DAP分配发送到FLSE 510,然后,FLSE 510将所 述DAP分配发送到AT 210。 在事件1112处,AGW 240将全IP数据分组发送到目标DAP AN 530。在目标DAPAN 530接收到所述全IP数据分组的同时,在事件1114处,目标DAPAN 530正在从源DAP 520 接收通过隧道传送的IP分组。目标DAP530不会为来自AGW 240的直接IP数据分组提供 服务,直到已经为来自源DAPAN 520的所有IP数据分组提供了服务。目标DAPAN 530对指 示"没有待处理数据"和"先前DAP"的ACK的接收(前面描述的事件1124),向目标DAP AN 530通告已经接收到来自源DAP AN 520的最后的数据分组。此外,在DAP切换的一些方面, 由目标DAP AN 530进行的将数据分组转发到AT 210的传输可以从所述传输中省略L2分 组。 在事件1116处,目标DAP AN 530将DAP通知发送到源DAP AN 520和FLSE 510。 另外,所述DAP通知可以被发送到路由集中的其它AN(图11中未示出)。 一旦已经发送DAP 通知,则在事件1120处,目标DAP AN530启动指示用于待处理的第三层(L3)数据的等待时 段的定时器。每次从源DAP AN 520接收到通过隧道传送的IP数据分组时,对这个定时器 进行复位。指示用于待处理的L3数据的等待时段的定时器被实现来应对如下情形,其中在 事件1124中发送的ACK丢失或未被接收到。在一个方面,这个定时器的值可以近似为50 毫秒。在接收到DAP通知后,在事件1118处,源DAP AN 520启动指示用于IP数据分组的 等待时段的定时器。在一个方面,这个定时器的值可以近似等于AGW 240和与FLSE 510相 关联的基站(BS)之间的单向延迟。 在事件1122处,源DAP 520向FLSE 510发送ACK,该ACK确认接收到DAP通知并 指示"待处理数据"和"先前DAP"。在DAP AN 510处的指示用于IP数据分组的等待时段的 定时器期满后,并且在没有数据分组在排队等候去往目标DAP AN 530时,在事件1124处, 源DAP AN 520向目标DAP AN 530发送指示"没有待处理数据"和"先前DAP"的IPT通知 ACK。 一旦目标DAP AN 530接收到指示"没有待处理数据"和"先前DAP"的IPT通知ACK,则目标DAP AN 530可以在为从源DAP AN 520接收的通过隧道传送的数据分组提供服务 后,开始为直接从AGW 240或者在一些方面通过FLSE 510到达AT 210的数据分组提供服 务。 图12描述了根据本发明的一个方面用于在反向链路服务eBS网络之间的反向链 路切换期间按序递送分组的呼叫流程图。应该注意的是,尽管图12中例示的按序递送分组 方案针对超移动宽带(UMB)网络进行描述,但是本文描述的方案不限于UMB网络,并且可以 在依赖移动互联网协议(MIP)等的其它网络中实现。 在事件1202处,在切换之前,正在将数据分组从接入终端(AT) 210发送到源反向 链路服务eBS(RLSE)610网络,该源RLSE 610将数据分组转发到接入网络(AGW)240。在替 换方面,在事件1204处,将数据分组从AT 210发送到源RLSE 610,该源RLSE 610将数据分 组转发到数据连接点(DAP)430,以及DAP 430将数据分组转发到AGW 240。
在事件1206处,由于信号强度因素和/或可以影响服务性能、网络拥塞等的其 它因素,AT 210选择目标反向链路服务eBS(RLSE)620网络,作为反向链路上的服务基站 (BS)。如同所述,在UMB体系架构中,服务BS可以是演进型基站(eBS)。
在事件1208处,目标RLSE 620将IPT通知发送到源RLSE 610,以及在事件1210 处,目标RLSE 620将相同的IPT通知发送到数据连接点(DAP) 430。在事件1208和1210处 发送的IPT通知用于向接收实体通知目标RLSE620已经被AT 210选择作为服务基站,换言 之,RLSE 620已经变为目标RLSE。另外,IPT通知被传送到路由集中的其它接入节点(AN) (图12的呼叫流程中未示出)。 在事件1214处,一旦源RLSE 610从目标RLSE 620接收到IPT通知(事件1208), 则源RLSE 610向目标RLSE 620发送IPT通知确认(ACK) 。 IPT通知ACK还可以包括指示 "待处理数据"和"先前RLSE"的指示符,比如设置标志等。在事件1218处,与发送IPT通 知ACK同时,源RLSE 610启动定时器,该定时器指示用于在源RLSE 610处接收与每个接收 通过隧道传送的L2数据分组(即,要求按序递送的数据)的RLP流对应的刷新信号或消息 (比如,刷新分组)的等待时段。这个定时器允许源RLSE 610在发送指示"待处理数据"和 "先前RLSE"的IPT通知之前,完成在源路由上递送L2分组。每次在对应的流上接收到改 变的分组时,通常对这个定时器进行复位。 —旦目标RLSE 620已经接收到指示"待处理数据"和"先前RLSE"的IPT通知ACK, 则在事件1216处,启动指示用于在目标RLSE 620处接收待处理第3层(L3)数据的等待时 段的定时器。这个定时器被实现来解决如下情形,其中在后续事件1230中从源RLSE 610 发送到目标RLSE 620的IPT通知丢失或未被目标RLSE 620正确地接收。
—旦目标RLSE 620接收到具有用于指示"待处理数据"和"先前FLSE"的指示符的 IPT通知ACK,则在事件1220处,目标RLSE 620将反向链路分配块(RLAB)分配给AT 210。 在事件1222处,DAP 430将IPT通知ACK发送到目标RLSE 620,其中事件1222可以在事件 1220和/或事件1214之前发生。 在切换到目标RLSE 620后,在事件1224处,AT 210在源路由上将数据分组发送 到目标RLSE 620,以及在事件1226处,目标RLSE 620将数据分组通过隧道传送到源RLSE 610。 AT 210按照下述顺序发送数据分组。首先,在源RLSE 610上已经开始通过空中传递 进行传输但还未完成传输的片段,换言之,还未被确认为由源RLSE 610完全接收的部分分组,和/或已经利用具有AT中的对应的对等协议的源网络中的链路层协议处理的任何数据 分组。其次,还未在源RLSE 610上开始通过空中传递进行传输的IP分组的片段。第三,在 发送最后的片段后,发送刷新信号或消息,比如刷新分组。刷新分组不承载数据,并且它的 特征在于具有与在源RLSE 610处根据无线链路协议(RLP)发送的最后字节的序列号相同 的RLP序列号。 在事件1228处,AT 210开始在目标路由上将新的数据分组发送到目标RLSE 620。 对于按序递送流,目标RLSE 620应该不转发这些数据分组,直到从源RLSE 610接收到指示 "没有待处理数据"和"先前RLSE"的IPT通知(事件1230)或者指示用于接收待处理L3数 据的等待时段的定时器(事件1216)期满为止。这包括将数据分组转发到AGW 240或DAP 430,这取决于IP数据分组是被直接发送到AGW 240还是通过DAP 430发送到AGW240。对 于可以容忍无序递送的流,比如VoIP等,不必在目标RLSE 620上对分组进行缓存,并且可 以立即转发分组。 —旦对于接收通过隧道传送的L2分组的RLP路由,指示用于等待刷新信号或消息 (比如,刷新分组)的时段的定时器(事件1218)期满或者接收到刷新信号/消息/分组, 并且不存在未确认的或丢失的分组,则在事件1230,对于要求按序递送的所有流,源RLSE 610向目标RLSE 620发送指示"没有待处理数据"和"先前RLSE"的IPT通知。
在接收到指示"没有待处理数据"和"先前RLSE"的IPT通知或者指示用于在目 标RLSE 620处接收待处理L3数据的等待时段的定时器期满后,在事件1232处,目标RLSE 620开始将在目标RLP路由上接收的所缓存的IP数据分组转发到AGW 240。或者,在其它方 面,在接收到指示"没有待处理数据"和"先前RLSE"的IPT通知或者指示用于在目标RLSE 620处接收待处理L3数据的等待时段的定时器期满后,在事件1234处,目标RLSE620可以 开始将在目标RLP路由上接收的所缓存的IP数据分组转发到DAP430,该DAP 430将所述数 据分组转发到AGW 240。 图13描述了根据本发明的一个方面用于在数据连接点(DAP)接入网络(AN)之间 的反向链路切换期间按序递送分组的呼叫流程图。应该注意的是,所述DAP切换方面通常 仅仅涉及RLSE将数据分组转发到DAP,随后,该DAP将所述数据分组转发到AGW,但是并不 适用于所述RLSE将数据分组直接转发到AGW 240。还应该注意的是,尽管图13中例示的按 序递送分组方案针对超移动宽带(UMB)网络进行描述,但是本文描述的方案不限于UMB网 络,并且可以在依赖移动互联网协议(MIP)等的其它网络中实现。 在事件1302处,将数据分组从接入终端(AT)210发送到反向链路服务eBS 710 网络,然后,反向链路服务eBS 710经由协议隧道将所述数据分组转发到源数据连接点 (DAP) 520。 DAP 520随后将数据分组转发到接入网关(AGW) 240。如前所述,在RLSE 710将 数据分组直接转发到AGW 240的实例中,DAP切换不需要被配置来进行按序递送数据分组。
在事件1304处,AT 210向目标DAP AN 530发送DAP移动请求。移动请求可以基 于在信号强度、网络容量或任何其它批准DAP切换的性能特性方面的降低来发起。
在事件1306处,目标DAP AN 530向AGW 240发送注册请求,比如代理移动 IP(PMIP)或移动IP(MIP)注册请求等。 一旦AGW 240已经向目标DAP AN 530注册,则在事 件1308处,AGW 240向目标DAP AN 530发送注册响应,比如对应的PMIP或MIP注册响应。 在事件1310处,目标DAP AN 530将DAP分配发送到RLSE 710,然后,RLSE 710将所述DAP
31
在事件1312处,目标DAPAN 530将DAP通知发送到源DAPAN 520和RLSE 710。另 外,所述DAP通知可以被发送到路由集中的其它AN(图13中未示出)。在接收到DAP通知 后,在事件1314处,RLSE 710启动指示用于待处理L3数据分组的等待时段的定时器。这 个定时器被RLSE 710实现来保证被发送到目标DAP 530的数据分组不会在被发送到源DAP 530的分组之前发送。在一个方面,这个定时器的值可以近似等于AGW 240和与RLSE 710 相关联的基站(BS)之间的回程延迟的两倍。 在源DAP 520和RLSE 710接收到DAP通知后,在事件1316处,源DAP 520和RLSE 710向目标DAP AN 530发送DAP通知确认(ACK),该DAP通知ACK确认接收到所述DAP通 知。 —旦在RLSE 710处,指示用于待处理L3数据分组的等待时段的定时器已经期满, 则在事件1318处,RLSE可以开始将从AT 210接收的所缓存的数据分组通过隧道传送到目 标DAP 530,然后,目标DAP 530将所述数据分组转发到AGW 240。应该注意的是,在DAP切 换的一些方面中,由目标DAP AN 530进行的将数据分组转发到AGW 240的传输可以从所述 传输中省略L2分组。 图14是MM0系统1400中的发射机系统1410 (在本文中也称为服务接入网络、基 站或数据连接点)和接收机系统1450(也被公知为接入终端)的实施例的方框图。在发 射机系统1410处,将多个数据流的业务数据从数据源1412提供给发送(TX)数据处理器 1414。 在一个实施例中,每个数据流通过各自的发射天线发送。TX数据处理器1414基于 为每个数据流选择的特定编码方案,对该数据流的业务数据进行格式化、编码以及交织,以 提供已编码数据。 使用OFmi技术将每个数据流的已编码数据与导频数据复用。典型地,导频数据是 按照公知方式处理的公知数据模式,并且可以在接收机系统处用来估计信道响应。然后,基 于为每个数据流选择的特定调制方案(例如,BPSK、 QSPK、 M-PSK、或M-QAM),对复用在一起 的导频和该数据流的已编码数据进行调制(即,符号映射),以提供调制符号。每个数据流 的数据速率、编码以及调制可以由处理器1430执行的指令来确定。 然后,将所有数据流的调制符号提供给TX MMO处理器1420,TXMM0处理器1420 可以(例如,针对OFDM)进一步处理调制符号。TXMMO处理器1420然后将NT个调制符号 流提供给NT个发射机(TMTR) 1422a到1422t。在特定实施例中,TX MMO处理器1420将波 束成形加权应用于数据流的符号以及正在发送该符号的天线。 每个发射机1422接收并处理相应的符号流,以提供一个或多个模拟信号,并且进 一步调整(例如,放大、滤波、以及上变频)模拟信号,以提供适合于通过MMO信道传输的 已调制信号。然后,分别从NT个天线1424a到1424t发送来自发射机1422a到1422t的NT 个已调制信号。 在接收机系统1450处,所发送的已调制信号由N^个天线1452a到1452r接收,并 且将来自每个天线1452的接收信号提供给相应的接收机(RCVR) 1454a到1454r。每个接收 机1454调整(例如,滤波、放大、以及下变频)各自的接收信号,对经过调整后的信号进行 数字化以提供采样,并且进一步处理采样以提供对应的"已接收"符号流。
32
然后,RX数据处理器1460基于特定的接收机处理技术,接收并处理来自NK个接收机1454的^个已接收符号流,以提供NT个"已检领r符号流。然后,RX数据处理器1460对每个已检测符号流进行解调、解交织以及解码,以恢复每个数据流的业务数据。RX数据处理器1460所执行的处理与发射机系统1410处的TX MM0处理器1420和TX数据处理器1414所执行的处理互补。 处理器1470定期地确定使用哪个预编码矩阵(下面讨论)。处理器1470制定反向链路消息,所述反向链路消息包含矩阵索引部分和秩值部分。 所述反向链路消息可以包括关于通信链路和/或已接收数据流的各类信息。然后,反向链路消息由TX数据处理器1438进行处理,由调制器1480进行调制,由发射机1454a到1454r进行调整,并被发送回发射机系统1410,其中TX数据处理器1438还从数据源1436接收多个数据流的业务数据。 在发射机系统1410处,来自接收机系统1450的已调制信号由天线1424接收,由接收机1422进行调整,由解调器1440进行解调,并由RX数据处理器1442进行处理,以提取由接收机系统1450发送的反向链路消息。然后,处理器1430确定使用哪个预编码矩阵来确定波束成形加权,然后处理所提取的消息。 应该理解,在任何所公开的过程中的步骤的特定顺序或层次都是示例方法的一个例子。应该理解,基于设计偏好,在保持处于本公开内容的范围之内的同时,可以重新排列过程中的步骤的特定顺序或层次。所附的方法权利要求提出了按照示例顺序的各种步骤要素,但是并非意味着要局限于所提出的特定顺序或层次。 本领域技术人员将会理解,可以使用多种不同技术中的任何技术来表示信息和信号。例如,在以上整个说明书中所提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或磁性粒子、光学场或光粒子、或者上述的任意组合来表示。
本领域技术人员还会明白,结合本文所公开的各个实施例所描述的各种例示性逻辑块、模块、电路和算法步骤可以实现为电子硬件、计算机软件、或者两者的组合。为了清楚地阐述硬件与软件的这种可互换性,已经在各种例示性组件、方块、模块、电路和步骤的功能方面,对其进行了一般性的描述。这种功能是实现为硬件还是实现为软件,取决于具体应用以及加到整个系统上的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述功能,但是这种实现判定不应被解释为导致脱离本公开内容的范围。
结合本文公开的实施例所描述的各种示例性逻辑、逻辑块、模块和电路可以利用下述部件来实现或执行通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者被设计成执行本文所述功能的这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这种配置。另外,至少一个处理器可以包括被操作来执行一个或多个上述步骤和/或动作的一个或多个模块。 此外,结合本文所公开的各个方面所述的方法或算法的步骤和/或动作可以直接体现为硬件、由处理器执行的软件模块、或者两者的组合。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPR0M存储器、EEPR0M存储器、寄存器、硬盘、移动盘、CD-R0M、或者本领域中公知的任何其他形式的存储介质中。 一种示例存储介质可以耦合到处理器,
以使得所述处理器能够从该存储介质读取信息,以及向该存储介质写入信息。在替换例中,所述存储介质可以集成到处理器中。此外,在一些方面,处理器和存储介质可以驻留在ASIC中。另外,ASIC可以驻留在用户装置中。在替换例中,处理器和存储介质可以作为分立式组件驻留在用户装置中。此外,在一些方面,方法或算法的步骤和/或动作可以作为代码和/或指令的任何组合或一组代码和/或指令,驻留在机器可读介质和/或计算机可读介质上,其中所述机器可读介质和/或计算机可读介质可以包含在计算机程序产品中。
在一个或多个方面,所述功能可以在硬件、软件、固件或上述的任意组合中实现。如果在软件中实现,则可以将所述功能作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质来传送。计算机可读介质包括计算机存储介质和通信介质,包括有助于将计算机程序从一个位置传送到另一个位置的任何介质。存储介质可以是能够被计算机访问的任何可用介质。作为例子而非限制性的,计算机可读介质可以包括RAM、ROM、EEPR0M、CD-R0M或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或者是可以用于携带或存储形式为指令或数据结构的所需程序代码并且能够被计算机访问的任何其它介质。此外,任何连接都可以适当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字用户线路(DSL)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其它远程源发送软件,则上述同轴线缆、光纤线缆、双绞线、DSL或诸如红外线、无线电和微波的无线技术均包括在介质的定义中。如这里所使用的,磁盘和光盘包括压縮盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘、蓝光盘,其中磁盘通常磁性地再现数据,而光盘利用激光光学地再现数据。上述内容的组合也应当包括在计算机可读介质的范围内。
因此,本文描述和要求的各方面提供了在切换期间按序递送数据分组。所述方面提供了在前向链路服务eBS/数据连接点(FLSE/DAP)切换以及反向链路服务eBS/数据连接点(RLSE/DAP)切换时的按序递送。同样,所述方面提供了在应用的吞吐量方面的显著的改进,所述应用例如在比如UMB等的网络中在切换期间依赖于传输控制协议(TCP)的应用。
尽管前述公开的讨论例示了各方面和/或各实施例,但是应该注意的是,可以在本文中进行各种变化和修改,而不会背离由所附权利要求定义的所述方面和/或实施例的范围。此外,尽管所描述的方面和/或实施例的元件以单数来描述和要求,但是复数也在设想之列,除非明确地指出限制为单数。另外,任何方面和/或实施例的全部或部分可以与任何其它方面和/或实施例的全部或部分一起使用,除非以其它方式指出不能一起使用。
3权利要求
一种用于在通信网络中在切换期间提供按序递送数据分组的方法,包括准备接入终端(AT)从源网络实体到目标网络实体的切换;在所述目标网络实体处对数据分组的传输顺序进行优先级划分,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输到所述AT的L3数据分组;在所述目标网络实体处接收数据分组;以及根据所述第一优先级划分或所述第二优先级划分中的至少一个,在所述目标网络实体处发送所接收的数据分组。
2. 如权利要求1所述的方法,其中,所述优先级划分包括所述第一优先级划分,其中发送步骤还包括在发送作为L3数据分组接收的数据分组之前,在所述目标网络实体处选择性地发送作为L2数据分组接收的数据分组,其中所述选择性地发送的步骤基于与要求按序递送的数据分组相关联的应用。
3. 如权利要求1所述的方法,其中,所述L2数据分组包括已经开始通过空中传递进行传输但还未完成传输的部分数据分组或者已经利用所述源网络实体中的链路层协议处理的任何分组,其中所述源网络实体具有所述AT中的对应的对等协议。
4. 如权利要求1所述的方法,其中,所述优先级划分包括所述第二优先级划分,其中所述第二优先级划分还包括使得从源数据连接点(DAP)接收的L3分组优先于从所述AGW或目标DAP中的至少一个接收的L3分组。
5. 如权利要求1所述的方法,其中,接收数据分组的步骤还包括在所述目标网络实体从所述源网络实体接收到指示所述源网络实体已经完成传输L2和L3数据分组的刷新信号或消息后,从所述AGW或从目标数据连接点(DAP)接收被缓存和发送的数据分组。
6. 如权利要求1所述的方法,其中,发送步骤还包括当所述目标网络实体包括数据连接点(DAP)时,从所述传输中省略L2分组。
7. 如权利要求1所述的方法,其中,接收数据分组的步骤还包括接收从所述源网络实体发送的L2数据分组,其中所述源网络实体包括源前向链路服务演进型基站(FLSE)。
8. 至少一个处理器,被配置来在通信网络中在切换期间提供按序递送数据分组,所述至少一个处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标网络实体的切换;第二模块,用于在所述目标网络实体处对数据分组的传输顺序进行优先级划分,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输到所述AT的L3数据分组;第三模块,用于在所述目标网络实体处接收数据分组;以及第四模块,用于根据所述第一优先级划分或所述第二优先级划分中的至少一个,在所述目标网络实体处发送所接收的数据分组。
9. 一种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换;第二组代码,用于使所述计算机在所述目标网络实体处对数据分组的传输顺序进行优先级划分,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输到所述AT的L3数据分组;第三组代码,用于使所述计算机在所述目标网络实体处接收数据分组;以及第四组代码,用于使所述计算机根据所述第一优先级划分或所述第二优先级划分中的至少一个,在所述目标网络实体处发送所接收的数据分组。
10. —种装置,包括用于准备接入终端(AT)从源网络实体到目标网络实体的切换的单元;用于在所述目标网络实体处对数据分组的传输顺序进行优先级划分的单元,其中所述优先级划分包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输到所述AT的L3数据分组;用于在所述目标网络实体处接收数据分组的单元;以及用于根据所述第一优先级划分或所述第二优先级划分中的至少一个,在所述目标网络实体处发送所接收的数据分组的单元。
11. 一种目标网络装置,包括计算机平台,所述计算机平台包括处理器和与处理器通信的存储器;切换模块,所述切换模块存储在所述存储器中并且与所述处理器通信,其中所述切换模块被操作来帮助接入终端(AT)从源网络实体到目标网络实体的切换;与所述处理器通信的收发机,其中所述收发机被操作来接收要传输到所述AT的数据分组;以及数据分组优先级划分模块,所述数据分组优先级划分模块存储在所述存储器中并且与所述处理器通信,其中所述优先级划分模块被操作来对数据分组的传输顺序进行优先级划分,其中所述优先级划分模块包括第一优先级划分或第二优先级划分中的至少一个,其中所述第一优先级划分包括使得从源网络实体接收的并且要传输到接入终端(AT)的第2层(L2)数据分组优先于要传输到所述AT的任何所接收的第3层(L3)数据分组,其中所述第二优先级划分包括使得从所述源网络实体接收的并且要传输到所述AT的L3数据分组优先于从接入网关(AGW)接收的并且要传输到所述AT的L3数据分组,以及所述优先级划分模块根据所述第一优先级划分或所述第二优先级划分中的至少一个来发送所接收的数据分组。
12. 如权利要求11所述的目标网络装置,其中,所述L2数据分组包括已经开始通过空 中传递进行传输但还未完成传输的部分数据分组或者已经利用所述源网络实体中的链路 层协议处理的任何分组,其中所述源网络实体具有所述AT中的对应的对等协议。
13. 如权利要求ll所述的目标网络装置,其中,所述优先级划分模块包括所述第二优 先级划分,其中所述第二优先级划分还包括使得从源数据连接点(DAP)接收的L3分组优先 于从所述AGW或目标DAP中的至少一个接收的L3分组。
14. 如权利要求11所述的目标网络装置,其中,所述收发机还被操作来在所述目标网 络实体从所述源网络实体接收到指示所述源网络实体已经完成传输L2和L3数据分组的信 号后,从所述AGW或从目标数据连接点(DAP)接收被缓存和发送的数据分组。
15. 如权利要求ll所述的目标网络装置,其中,所述收发机还被操作来当所述目标网 络实体包括数据连接点(DAP)时,从所述传输中省略L2分组。
16. 如权利要求11所述的目标网络装置,其中,所述收发机还被操作来接收从源前向 链路服务eBS(FLSE)发送的L2数据分组。
17. 如权利要求11所述的目标网络装置,其中,所述优先级划分模块包括所述第一优 先级划分,其中所述数据分组优先级划分模块还被操作来在发送作为L3数据分组接收的 数据分组之前,选择性地发送作为L2数据分组接收的数据分组,其中所述选择性地发送数 据分组基于与要求按序递送的数据分组相关联的应用。
18. 如权利要求11所述的目标网络装置,其中,所述收发机还被操作来在传输要去往 所述AT的L2和L3数据分组之后,接收从所述源网络实体发送的刷新信号或消息,其中所 述刷新信号或消息提供关于没有更多的L2和L3数据分组将从所述源网络实体到来的指 示。
19. 一种用于在通信网络中在切换期间提供按序递送数据分组的方法,包括 准备接入终端(AT)从源网络实体到目标网络实体的切换;将要去往所述AT的第2层(L2)数据分组从所述源网络实体转发到所述目标网络实 体;以及将要去往所述AT的第3层(L3)数据分组从所述源网络实体转发到所述目标网络实体,其中,对所述L2数据分组的转发优先于对所述L3数据分组的转发。
20. 如权利要求19所述的方法,其中,从所述源网络实体转发L2数据分组的步骤还包 括从所述源网络实体转发已经开始通过空中传递进行传输但还未完成传输的部分数据分 组,以及从所述源网络实体转发L3数据分组的步骤还包括从所述源网络实体转发还未开 始通过空中传递进行传输的互联网协议(IP)数据分组。
21. 如权利要求19所述的方法,还包括从所述源网络实体向所述目标网络实体发送 指示完成对L2和L3数据分组的所述转发的信号。
22. 如权利要求19所述的方法,还包括在转发所述L2和L3数据分组之后,从所述源 网络实体发送刷新信号或消息,其中所述刷新信号或消息提供关于没有更多的L2和L3数 据分组将到来的指示。
23. 至少一个处理器,被配置来在通信网络中在切换期间提供按序递送数据分组,所述 至少一个处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标网络实体的切换; 第二模块,用于将要去往所述AT的第2层(L2)数据分组转发到所述目标网络实体;以及第三模块,用于将要去往所述AT的第3层(L3)数据分组转发到所述目标网络实体, 其中,对所述L2数据分组的转发优先于对所述L3数据分组的转发。
24. —种计算机程序产品,包括 计算机可读介质,包括第一组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换;第二组代码,用于使计算机将要去往所述AT的第2层(L2)数据分组转发到所述目标 网络实体;以及第三组代码,用于使所述计算机将要去往所述AT的第3层(L3)数据分组转发到所述 目标网络实体,其中,对所述L2数据分组的转发优先于对所述L3数据分组的转发。
25. —种装置,包括用于准备接入终端(AT)从源网络实体到目标网络实体的切换的单元; 用于将要去往所述AT的第2层(L2)数据分组转发到所述目标网络实体的单元;以及 用于将要去往所述AT的第3层(L3)数据分组转发到所述目标网络实体的单元, 其中,对所述L2数据分组的转发优先于对所述L3数据分组的转发。
26. —种源网络装置,包括计算机平台,所述计算机平台包括处理器和与处理器通信的存储器;切换模块,所述切换模块存储在所述存储器中并且与所述处理器通信,其中所述切换 模块被操作来帮助接入终端(AT)从源网络实体到目标网络实体的切换;与所述处理器通信的收发机,其中所述收发机被操作来将要去往所述AT的第2层(L2) 数据分组转发到所述目标网络实体,并且将要去往所述AT的第3层(L3)数据分组转发到 所述目标网络实体;以及数据分组优先级划分模块,所述数据分组优先级划分模块存储在所述存储器中并且与 所述处理器通信,其中所述优先级划分模块被操作来使得对所述L2数据分组的转发优先 于所述L3数据分组。
27. 如权利要求26所述的源网络装置,其中,所述收发机还被操作来转发形式为已经 开始通过空中传递进行传输但还未完成传输的部分数据分组的L2数据分组,以及转发形 式为还未开始通过空中传递进行传输的互联网协议(IP)数据分组的L3数据分组。
28. 如权利要求26所述的源网络装置,其中,所述收发机还被操作来向所述目标网络 实体发送指示完成对L2和L3数据分组的所述转发的信号数据分组。
29. 如权利要求26所述的源网络装置,其中,所述收发机还被操作来在转发所述L2和 L3数据分组之后发送刷新信号或消息,其中所述刷新信号或消息提供关于没有更多的L2 和L3数据分组将到来的指示。
30. —种用于在通信网络中在切换期间提供按序递送数据分组的方法,包括 准备接入终端(AT)从源网络实体到目标网络实体的切换;在所述AT处接收从所述源网络实体发送的L2数据分组;在所述AT处接收从所述目标网络实体发送的数据分组;以及将所述数据分组递送到所述AT上的至少一个对应的应用,使得从所述源网络实体发 送的L2数据分组优先于从所述目标网络实体发送的数据分组。
31. 如权利要求30所述的方法,还包括在所述AT处从所述源网络实体接收关于已经 从所述源网络实体发送所有所述L2数据分组的指示。
32. 如权利要求31所述的方法,还包括只有在从所述源网络实体接收到所述指示后, 才在所述AT处接收从所述目标网络实体发送的数据分组。
33. 如权利要求31所述的方法,还包括在从所述源网络实体接收到所述指示后,从所 述AT向所述目标网络实体发送信号,其中所述信号提供从所述目标网络实体对所述数据 分组的传输。
34. 如权利要求31所述的方法,其中,在所述目标网络实体处对所述数据分组进行缓 存,直到接收到提供从所述目标网络实体对所述数据分组的传输的信号为止。
35. 至少一个处理器,被配置来在通信网络中在切换期间提供按序递送数据分组,所述 至少一个处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标网络实体的切换; 第二模块,用于接收从源网络实体发送的L2数据分组; 第三模块,用于接收从目标网络实体发送的数据分组;以及第四模块,用于将所述数据分组递送到所述AT上的至少一个对应的应用,使得所述L2 数据分组优先于从所述目标网络实体发送的数据分组。
36. —种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换; 第二组代码,用于使计算机接收从所述源网络实体发送的L2数据分组; 第三组代码,用于使所述计算机接收从所述目标网络实体发送的数据分组;以及 第四组代码,用于使所述计算机将所述数据分组递送到所述AT上的至少一个对应的 应用,使得所述L2数据分组优先于从所述目标网络实体发送的数据分组。
37. —种装置,包括用于准备接入终端(AT)从源网络实体到目标网络实体的切换的单元; 用于接收从所述源网络实体发送的L2数据分组的单元; 用于接收从所述目标网络实体发送的数据分组的单元;以及用于将所述数据分组递送到所述AT上的至少一个对应的应用,使得所述L2数据分组 优先于从所述目标网络实体发送的数据分组的单元。
38. —种接入终端,包括计算机平台,所述计算机平台包括处理器和与处理器通信的存储器; 切换模块,所述切换模块存储在所述存储器中并且与所述处理器通信,其中所述切换 模块被操作来帮助接入终端(AT)从源网络实体到目标网络实体的切换;与所述处理器通信的收发机,其中所述收发机被操作来接收从源网络实体发送的L2 数据分组,以及接收从目标网络实体发送的数据分组,并且其中所述收发机还被操作来将 所述数据分组递送到所述接入终端上的至少一个对应的应用,使得来自所述源网络实体的L2数据分组优先于从所述目标网络实体发送的数据分组。
39. 如权利要求38所述的接入终端,其中,所述收发机还被操作来从所述源网络实体 接收关于已经从所述源网络实体发送所有所述L2数据分组的指示。
40. 如权利要求39所述的接入终端,其中,所述收发机还被操作来只有在从所述源网 络实体接收到所述指示后,才接收从所述目标网络实体发送的数据分组。
41. 如权利要求39所述的接入终端,其中,所述收发机还被操作来在从所述源网络实 体接收到所述指示后,向所述目标网络实体发送信号,其中所述信号提供从所述目标网络 实体对所述数据分组的传输。
42. 如权利要求41所述的接入终端,其中,在所述目标网络实体处对所述数据分组进 行缓存,直到接收到提供从所述目标网络实体对所述数据分组的传输的信号为止。
43. —种用于在通信网络中在切换期间提供按序递送数据分组的方法,包括 准备接入终端(AT)从源网络实体到目标网络实体的切换;在所述目标网络实体处,接收从接入终端(AT)发送的且在切换之前部分处理的L2分组;在所述目标网络实体处,将所接收的L2分组转发到所述目标网络实体;以及 在所述目标网络实体处,接收从所述源网络实体发送的指示信号, 其中,所述指示信号指示来自所述AT的所有L2分组已经被转发到所述源网络实体。
44. 如权利要求43所述的方法,其中,接收所述指示信号的步骤还包括在所述目标网 络实体处接收所述指示信号,其中所述目标网络实体对从所述接入终端接收的所有新的数 据分组进行缓存,直到接收到所述指示信号为止。
45. 如权利要求43所述的方法,其中,在所述目标网络实体处接收L2分组的步骤还包 括接收通过L2协议隧道发送的L2分组。
46. 至少一个处理器,被配置来在通信网络中在切换期间提供按序递送数据分组,所述 至少一个处理器包括第一模块,用于准备接入终端(AT)从源网络实体到目标网络实体的切换; 第二模块,用于在所述目标网络实体处接收从接入终端(AT)发送的且在切换之前部 分处理的L2分组;第三模块,用于在所述目标网络实体处将所接收的L2分组转发到所述目标网络实体;以及第四模块,用于在所述目标网络实体处接收从所述源网络实体发送的指示信号, 其中,所述指示信号指示来自所述AT的所有L2分组已经被转发到所述源网络实体。
47. —种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换;第二组代码,用于使计算机在所述目标网络实体处接收从接入终端(AT)发送的且在切换之前部分处理的L2分组;第三组代码,用于使计算机在所述目标网络实体处将所接收的L2分组转发到所述目 标网络实体;以及第四组代码,用于使所述计算机在所述目标网络实体处接收从所述源网络实体发送的指示信号,其中,所述指示信号指示来自所述AT的所有L2分组已经被转发到所述源网络实体。
48. —种装置,包括用于准备接入终端(AT)从源网络实体到目标网络实体的切换的单元; 用于在所述源网络实体处接收从接入终端(AT)发送的且在切换之前部分处理的L2分 组的单元;用于在所述源网络实体处将所接收的L2分组转发到所述目标网络实体的单元;以及用于在所述源网络实体处向所述目标网络实体发送指示信号的单元,其中,所述指示信号指示来自所述AT的所有L2分组已经被转发到所述目标网络实体。
49. 一种目标网络实体,包括计算机平台,所述计算机平台包括处理器和与处理器通信的存储器; 切换模块,所述切换模块存储在所述存储器中并且与所述处理器通信,其中所述切换 模块被操作来帮助接入终端(AT)从源网络实体到目标网络实体的切换;与所述处理器通信的收发机,其中所述收发机被操作来接收从接入终端(AT)发送的 L2分组,将所接收的L2分组转发到所述目标网络实体,以及从所述目标网络实体接收指示 信号,其中所述指示信号指示来自所述AT的所有L2分组已经被转发到所述源网络实体。
50. 如权利要求49所述的源网络实体,其中,所述收发机还被操作来向所述目标网络 实体发送所述指示信号,其中所述目标网络实体对从所述接入终端接收的所有新的数据分 组进行缓存,直到接收到第一指示信号为止。
51. 如权利要求49所述的源网络实体,其中,所述收发机还被操作来接收通过L2协议 隧道发送的L2分组。
52. —种用于在通信网络中在切换期间提供按序递送数据分组的方法,包括 准备接入终端(AT)在源网络实体和目标网络实体之间的切换;经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送到所述源网络实 体;以及将新的数据分组发送到所述目标网络实体,其中,所述目标网络实体将所述L2数据分组转发到所述目标网络实体,并且所述源网 络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组发送到 接入网关(AGW)。
53. 至少一个处理器,被配置来在通信网络中在切换期间提供按序递送数据分组,所述 至少一个处理器包括第一模块,用于准备接入终端(AT)在源网络实体和目标网络实体之间的切换; 第二模块,用于经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送到 所述源网络实体;以及第三模块,用于将新的数据分组发送到所述目标网络实体,其中,所述目标网络实体将所述L2数据分组转发到所述目标网络实体,并且所述源网 络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组发送到 接入网关(AGW)。
54. —种计算机程序产品,包括计算机可读介质,包括第一组代码,用于使计算机准备接入终端(AT)从源网络实体到目标网络实体的切换; 第二组代码,用于使所述计算机经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送到所述源网络实体;以及第三组代码,用于使所述计算机将新的数据分组发送到所述目标网络实体, 其中,所述目标网络实体将所述L2数据分组转发到所述目标网络实体,并且所述源网络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组发送到接入网关(AGW)。
55. —种装置,包括用于准备接入终端(AT)在源网络实体和目标网络实体之间的切换的单元; 用于经由所述目标网络实体,将在切换之前部分处理的L2数据分组发送到所述源网 络实体的单元;以及用于将新的数据分组发送到所述目标网络实体的单元,其中,所述目标网络实体将所述L2数据分组转发到所述目标网络实体,并且所述源网 络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数据分组发送到 接入网关(AGW)。
56. —种接入终端,包括计算机平台,所述计算机平台包括处理器和与处理器通信的存储器; 切换模块,所述切换模块存储在所述存储器中并且与所述处理器通信,其中所述切换 模块被操作来帮助所述接入终端(AT)从源网络实体到目标网络实体的切换;与所述处理器通信的收发机,其中所述收发机被操作来经由所述目标网络实体,将在 切换之前部分处理的L2数据分组发送到所述源网络实体;以及将新的数据分组发送到所 述目标网络实体,其中,所述目标网络实体将所述L2数据分组转发到所述目标网络实体, 并且所述源网络实体在发送所述新的数据分组之前,将根据L2数据分组构造的所有IP数 据分组发送到接入网关(AGW)。
全文摘要
定义了用于在切换期间提供按序递送数据分组的方法、装置、系统和计算机程序产品。这些方面提供了在前向链路服务eBS/数据连接点(FLSE/DAP)切换以及反向链路服务eBS/数据连接点(RLSE/DAP)切换时的按序递送。同样,本方面提供了在应用的吞吐量方面的显著的改进,所述应用例如,在比如超移动宽带(UMB)等的网络中在切换期间依赖于传输控制协议(TCP)的应用。
文档编号H04W36/00GK101755472SQ200880025486
公开日2010年6月23日 申请日期2008年7月18日 优先权日2007年7月20日
发明者A·阿格拉瓦尔, D·W·吉利斯, F·乌卢皮纳尔, N·J·帕雷克, P·A·阿加什, P·丁娜功西素帕普, R·卡普尔, R·普拉卡什 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1