用于通过多种无线电接入技术的多路径通信的设备的制作方法

文档序号:17292844发布日期:2019-04-03 04:06阅读:160来源:国知局
用于通过多种无线电接入技术的多路径通信的设备的制作方法

存在多种无线电接入技术(m-rat),诸如wi-fi、bluetooth和蜂窝无线技术(例如,3g、4g长期演进(lte)),这些无线电接入技术经常共存并且向用户提供互补的无线服务。很多设备(诸如智能手机和笔记本电脑)能够在无线电级别同时连接到多个rat。

当前,当具有m-rat能力的设备正在使用两种不同的数据服务(例如,语音通信和即时消息服务或者即时消息服务和在线游戏应用)时,这样的设备能够使用可用的m-rat之一以支持两种不同数据服务中的一种,同时使用另一种可用的m-rat来支持两种不同数据服务中的另一种。

此外,现有的多路径解决方案仅限于具有固定配置的某些应用,并且不支持很多公知的应用。



技术实现要素:

在示例实施例中,一种设备包括存储器和处理器,该存储器具有存储于其中的计算机可读指令。处理器被配置为执行计算机可读指令以标识用于该设备与网络网关之间的数据传输的多个通信路径,多个通信路径中的第一通信路径与第一无线电接入技术相关联,并且多个通信路径中的第二通信路径与第二无线电接入技术相关联,以及至少同时通过多个通信路径中的至少第一通信路径和第二通信路径同时在该设备与网络网关之间建立数据传输会话。

在又一示例实施例中,数据传输会话与该设备的单个数据服务相关联。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下方式来标识多个通信路径:经由多个通信路径中的第一通信路径向至少一个中间网络节点传输消息,并且从至少一个中间网络节点接收标识消息,标识消息标识至少一个中间网络节点可用的一个或多个通信路径,该一个或多个通信路径包括多个通信路径中的第二通信路径,第一通信路径和上述一个或多个通信路径形成上述多个通信路径。

在又一示例实施例中,处理器被配置为执行计算机可读指令以在该设备激活时在动态主机配置过程期间广播消息。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下方式来建立数据通信会话:向网络网关传输添加接口消息,添加接口消息为网络网关标识多个通信路径中的所标识的一个或多个通信路径,并且进行以下操作中的至少一项:在下行链路传输期间接收和在上行链路传输期间传输数据分组,数据分组各自包括与多个通信路径中的每个通信路径上的数据传输会话相关联的数据的不同部分。

在又一示例实施例中,在数据分组的下行链路传输期间,处理器被配置为执行计算机可读指令以聚合接收的数据分组以重构数据,并且解压缩经聚合的数据分组中的协议报头,协议报头在通过多个通信路径传输到该设备之前已经在网络网关处被压缩,数据分组中的协议报头的压缩和解压缩基于鲁棒报头压缩。

在又一示例实施例中,在数据分组的上行链路传输期间,处理器被配置为执行计算机可读指令以压缩要向被传输到网络网关的数据分组中的协议报头,经压缩的协议报头在接收时在网络网关处被解压缩,数据分组中的协议报头的压缩和解压缩基于鲁棒报头压缩。

在又一示例实施例中,添加接口消息经由至少一个中间网络节点和与至少两个不同无线电接入技术之一相关联的相应基站被传输到网络网关。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下方式来标识多个通信路径:向至少一个中间网络节点传输第一添加接口消息以用于至少一个中间网络节点通过与至少一个中间网络节点相关联的默认通信路径向网络网关转发第一添加接口消息,第一添加接口消息标识用于网络网关的默认通信路径,从至少一个中间网络节点接收响应消息,响应消息标识与至少一个中间网络节点相关联的至少一个附加通信路径,以及向至少一个中间网络节点传输第二添加接口消息以用于至少一个中间网络节点向网络网关转发第二添加接口消息,第二添加接口消息标识用于网络网关的至少一个附加通信路径。

在又一示例实施例中,处理器被配置为执行计算机可读指令以在传输第一添加接口消息之前经由与该设备相关联的第一通信路径在该设备与网络网关之间建立数据通信,并且第一通信路径、默认通信路径和至少一个附加通信路径形成多个通信路径。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下操作中的至少一项来建立数据通信会话:在下行链路传输期间接收和在上行链路传输期间传输数据分组,数据分组各自包括与多个通信路径中的每个通信路径上的数据传输会话相关联的数据的不同部分。

在又一示例实施例中,在数据分组的下行链路传输期间,处理器被配置为执行计算机可读指令以聚合所接收的数据分组以重构数据,并且解压缩经聚合的数据分组中的协议报头,协议报头在通过多个通信路径传输到该设备之前已经在网络网关处被压缩,数据分组中的协议报头的压缩和解压缩基于鲁棒报头压缩。

在又一示例实施例中,在数据分组的上行链路传输期间,处理器被配置为执行计算机可读指令以压缩要被传输到网络网关的数据分组中的协议报头,经压缩的协议报头在接收时在网络网关处被解压缩,数据分组中的协议报头的压缩和解压缩基于鲁棒报头压缩。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下来标识多个通信路径:广播至少一个发现消息,以及利用关于可用通信路径的信息来接收对至少一个发现消息的至少一个响应,可用通信路径和与该设备相关联的至少一个专用通信路径形成多个通信路径。

在示例实施例中,一种设备包括具有存储于其中的计算机可读指令的存储器和处理器。处理器被配置为执行计算机可读指令以为用户设备(ue)与网络网关之间的数据传输建立多个通信路径,以及同时通过多个通信路径在ue与网络网关之间建立数据传输会话。

在又一示例实施例中,处理器被配置为执行计算机可读指令以从ue接收消息,该消息是由ue做出的经由该设备建立到网络网关的通信路径的请求,创建所接收的消息的多个副本,副本的数目与该设备和网络网关之间可用的通信路径的数目相对应,副本中的每个副本是具有多个通信路径中的一个通信路径的ip地址的消息的修改版本,向网络网关传输多个副本中的每个副本,以便为ue与网络网关之间的数据传输建立多个通信路径。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下来建立数据传输会话:经由所建立的多个通信路径中的每个通信路径来从网络网关接收数据的不同部分,每个不同部分已经在网络网关处被压缩,聚合所接收的数据部分,并且向ue传输经聚合的部分。

在又一示例实施例中,ue被配置为根据一种无线电接入技术进行操作,并且处理器被配置为执行计算机可读指令以从ue接收数据分组,向网络网关传输多个添加接口消息,添加接口消息的数目与该设备与网络网关之间的多个通信路径的数目相对应,以及在网络网关接收到多个添加接口消息时建立多个通信路径。

在又一示例实施例中,处理器被配置为执行计算机可读指令以通过以下来建立数据传输会话:经由多个通信路径中的每个通信路径接收数据的不同部分,对所接收的不同部分执行数据分组聚合以重构数据,以及向ue传输重构的数据。

在又一示例实施例中,多个通信路径中的至少第一通信路径与第一技术相关联,ue根据该第一技术与网络网关通信,并且多个通信路径中的至少第二通信路径与第二技术相关联,ue根据该第二技术与网络网关通信。

发明概念和示例实施例不限于本文中呈现的设备权利要求中所述的那些,而是还可以与相应的方法、系统和/或计算机可读介质相关。

附图说明

从本文中下面给出的详细描述和附图将能够更加全面地理解示例实施例,附图中的相同的元素由相同的附图标记表示,这些附图标记仅以说明的方式给出,并且因此不是对本发明的限制,并且在附图中:

图1示出了根据示例实施例的无线通信系统;

图2a是示出根据示例实施例的建立通用路由封装隧道的过程的调用流程;

图2b示出了根据示例实施例的用于使用gre隧道经由m-rat来支持多个数据通信路径的协议层架构;

图3示出了根据示例实施例的用于标识用户设备(ue)与网络网关之间的数据通信路径的方法;

图4是示出根据示例实施例的用于标识具有m-rat能力的ue与网络网关之间的数据通信路径的方法的调用流程;

图5是示出根据示例实施例的用于标识由用于数据通信路径发现的m-rat代理支持的具有m-rat能力的ue与网络网关之间的数据通信路径的方法的调用流程;

图6示出了根据示例实施例的用于标识具有m-rat能力的ue与网络网关之间的数据通信路径的方法;

图7示出了根据示例实施例的用于标识由用于数据通信路径添加的m-rat代理支持的具有m-rat能力的ue与网络网关之间的数据通信路径的方法;

图8示出了根据示例实施例的用于标识连接到提供m-rat能力的代理的不具有m-rat能力的ue与网络网关之间的数据通信路径的方法;以及

图9示出了根据示例实施例的用于通过gre隧道支持rohc的协议层架构。

具体实施方式

现在将参考附图更全面地描述各种示例实施例,附图中示出了一些示例实施例。

本文中公开了详细的说明性实施例。然而,本文中公开的具体结构和功能细节仅仅是为了描述示例实施例的目的。然而,本发明可以以很多替代形式来实施,并且不应当被解释为仅限于本文中阐述的实施例。

虽然示例实施例能够具有各种修改和替代形式,但是这些实施例在附图中以示例的方式示出并且将在本文中详细描述。然而,应当理解,并不意图将示例实施例限于所公开的特定形式。相反,示例实施例将覆盖落入本公开的范围内的所有修改、等同物和替代物。在整个附图的描述中,相同的数字表示相同的元素。

尽管本文中可以使用术语第一、第二等来描述各种元素,但是这些元素不应当受这些术语的限制。这些术语仅用于区分一个元素与另一元素。例如,第一元素可以称为第二元素,并且类似地,第二元素可以称为第一元素,而没有脱离本公开的范围。如本文中使用的,术语“和/或”包括一个或多个相关所列项目中的任何一个和所有组合。

当一个元件被称为“连接”或“耦合”到另一元件时,它可以被直接地连接或耦合到另一元件,或者可以存在中间元件。相反,当一个元件被称为“直接地连接”或“直接地耦合”到另一元件时,不存在中间元件。用于描述元件之间的关系的其他词语应当以类似的方式来解释(例如,“在......之间”与“直接在......之间”、“相邻”与“直接相邻”等)。

本文中使用的术语仅用于描述特定实施例的目的,而不是限制性的。如本文中使用的,单数形式“一个(a)”、“一个(an)”和“该(the)”旨在也包括复数形式,除非上下文另有明确说明。将进一步理解,术语“包括(comprises)”、“包括(comprising)”、“包括(includes)”和/或“包括(including)”当在本文中使用时指定所述特征、整体、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或其组的存在或添加。

还应当注意,在一些替代实现中,所记载的功能/动作可以不按图所示的顺序发生。例如,连续示出的两个图实际上可以基本上同时执行,或者有时可以以相反的顺序执行,这取决于所涉及的功能/动作。

除非另外定义,否则本文中使用的所有术语(包括技术和科学术语)具有与示例实施例所属领域的普通技术人员通常理解的含义相同的含义。将进一步理解,术语(例如,在常用词典中定义的术语)应当被解释为具有与其在相关领域的上下文中的含义相一致的含义,并且除非本文中如此明确定义,否则不应当被理解为理想化或过于正式的含义。

在以下描述中提供了具体细节以提供对示例实施例的透彻理解。然而,本领域普通技术人员将理解,可以在没有这些具体细节的情况下实践示例实施例。例如,系统可以以框图示出,以免不必要的细节模糊示例实施例。在其他情况下,可以在没有不必要的细节的情况下示出公知的过程、结构和技术,以避免模糊示例实施例。

在以下描述中,将参考可以被实现为程序模块的操作的动作和符号表示(例如,以流程图、流程图示、数据流程图、结构图、框图等的形式)来描述说明性实施例,或者功能过程包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等并且可以在现有网络元件处使用现有硬件来实现。这种现有硬件可以包括一个或多个中央处理单元(cpu)、数字信号处理器(dsp)、专用集成电路、现场可编程门阵列(fpga)、计算机等。

尽管流程图可以将操作描述为顺序的过程,但是很多操作可以并行地、并发地或同时被执行。另外,可以重新布置操作的顺序。过程可以在其操作完成时终止,但是也可以具有未在图中包括的附加步骤。过程可以对应于方法、函数、进程、子例程、子程序等。当过程对应于函数时,其终止可以对应于函数返回到调用函数或主函数。

如本文中公开的,术语“存储介质”或“计算机可读存储介质”可以表示用于存储数据的一个或多个设备,包括只读存储器(rom)、随机存取存储器(ram)、磁ram、核心存储器、磁盘存储介质、光存储介质、闪存设备和/或用于存储信息的其他有形机器可读介质。术语“计算机可读介质”可以包括但不限于便携式或固定存储设备、光学存储设备、以及能够存储、包含或携带指令和/或数据的各种其他介质。

此外,示例实施例可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或其任何组合来实现。当用软件、固件、中间件或微代码来实现时,用于执行必要任务的程序代码或代码段可以被存储在机器或计算机的可读介质(诸如计算机可读存储介质)中。当用软件来实现时,处理器将执行必要的任务。

代码段可以表示过程、函数、子程序、程序、例程、子例程、模块、软件包、类、或者指令、数据结构或程序语句的任何组合。代码段可以通过传递和/或接收信息、数据、自变量、参数或存储器内容而耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由任何合适的手段来传递、转发或传输,包括存储器共享、消息传递、令牌传递、网络传输等。

示例实施例可以与无线电接入网络(ran)结合使用,诸如:通用移动电信系统(umts);全球移动通信系统(gsm);先进的移动电话服务(amps)系统;窄带amps系统(namps);全面访问通信系统(tacs);个人数字蜂窝(pdc)系统;美国数字蜂窝(usdc)系统;eia/tiais-95中描述的码分多址(cdma)系统;高速分组数据(hrpd)系统、全球微波接入互操作性(wimax);超移动宽带(umb);以及第三代合作伙伴项目lte(3gpplte)。



背景技术:
部分中讨论的,当前部署的支持多无线电接入技术(m-rat)的设备不能完全利用m-rat来服务于单个和/或多个数据会话。

为了充分利用这种m-rat,需要高级网络协议级别机制,使得在可能或必要时支持和维持单个数据服务的目标服务质量(qos)级别(例如,目标数据速率和/或目标分组传送延迟),与单个数据服务相对应的业务流可以被拆分成m-rat上多个同时的业务流。这种拆分可能是有益的,例如,当没有单个rat能够单独满足业务流的qos要求时(例如,由于缺乏足够的可用带宽来支持业务流)。因此,在这种情况下,通过在m-rat上拆分所述业务流,可以通过对拆分得到的流进行聚合来实现足够的带宽,以便满足该业务流的qos要求。

该机制包括必要的协议支持,该支持使得能够收集m-rat环境的所有可用资源以满足至少一个应用的qos要求。在下文中,将描述描述这种机制的示例实施例。

图1示出了根据示例实施例的无线通信系统。如图1所示,通信系统100包括用户设备(ue)102、104、106和108,接入点(ap)110和112,交换机114,归属路由器(hr)116和118,基站(bs)120、122和124,以及网络网关126。在一个示例实施例中,通信系统100还包括多路径管理器mpm128,将参考图2进一步描述该路径管理器mpm128。在一个示例实施例中,通信系统100由两个不同的rat网络组成。两个不同rat网络中的第一rat网络是wi-fi归属网络,ue102、104、106和108,ap110和112,hr116和118是该wi-fi归属网络的一部分。两个不同rat网络中的第二rat网络是蜂窝无线接入网络,诸如但不限于3g无线接入网络、4g长期演进(lte)网络、下一代(例如,5g)无线网络等。两个不同rat网络中的第二rat网络包括ue102、104、106和108,bs120、122和124,以及网络网关126。

虽然无线通信系统100被示出为包括上述两个不同的rat网络,但是示例实施例不限于此,并且无线通信系统100可以包括任何数目的不同rat网络,诸如bluetooth、3g、4g、5g等。

ue102、104、106和108中的每个可以是以下中的任何一个但不限于:移动设备、平板电脑、膝上型计算机、台式计算机、和/或能够经由一个或多个rat建立到因特网和/或其他设备的通信的任何其他类型的固定或便携式设备。ue102、104、106和108中的每个可以具有内置m-rat能力,该能力使得ue102、104、106和108中的每个能够根据两种或更多种无线电接入技术(例如,wi-fi和4g-lte)来进行操作。然而,示例实施例不限于具有内置m-rat能力的ue,并且可以包括被配置为使用单个rat进行操作的ue。

虽然在图1中,仅ue102和104被示出为是支持m-rat的(使用wi-fi符号以及用于基于例如4g-lte的无线通信的条形符号两者)并且ue106和108被示出为是仅支持wi-fi的,但是示例实施例不限于此。ue102、104、106和108中的任何一个或多个可以是支持m-rat的。

此外,虽然图1仅示出了四个ue102、104、106和108,但是通信系统100中的ue的数目不限于此,并且如上所述可以包括与ue102、104、106和108相同或不同的任何数目的ue。

通信系统100还包括ap110、ap112、交换机114(其可以是以太网交换机)、hr116和hr118。ap110和112、交换机114以及hr116和118中的每个可以是根据任何已知或将要开发的方法而在例如家庭无线接入网络(诸如wi-fi网络)内操作的任何相应的已知的或将要开发的设备。图1所示的ap、交换机和hr的数目是非限制性的,并且可以根据归属网络的大小、在归属网络中被服务的ue的数目等而变化。

在一个示例实施例中,ap110和112经由交换机114与hr116和118通信。此外,在一个示例实施例中,ue102、104、106和108经由ap110和112以及交换机114而与hr116和118通信。虽然在图1中,ue102、104和106被示出为与ap110通信,并且ue108被示出为与ap112通信,但是示例实施例不限于此,并且ue102、104、106和108中的任何一个可以经由ap110和112中的任何一个而与hr116和118中的任何一个通信。

通信系统100还包括一个或多个基站,诸如bs120、122和124。bs120、122和124可以根据基础蜂窝无线接入技术来进行操作。例如,如果ue102、104、106和108是支持4g-lte的设备,则bs120、122和124是e-nodeb(enb)和/或其他基于lte的小型小区基站。

在一个示例实施例中,hr116和118与bs120、122和124中的一个或多个进行通信,以进一步传送和传输去往和来自网络网关126的数据。

在一个示例实施例中,并非所有ue102、104、106和108都在同一基础蜂窝无线接入技术上操作。例如,ue102可以是支持4g-lte的设备,而ue104是支持3g或cdma的设备。因此,ue102和104可以不直接与图1所示的bs120通信,因为bs120不能服务于不同的蜂窝无线接入技术。因此,bs122可以与3g或cdma蜂窝无线接入技术相关联,并且ue104可以与其通信。

通信系统100还包括网络网关126,如本领域所公知的,网络网关126促进ue102、104、106和108通过因特网与其他设备、实体的通信。

此外,图1中示出了六个数据通信路径f1-f6。在一个示例实施例中,f1是专用于ue102的数据通信路径,并且使得ue102能够通过蜂窝无线接入技术来与bs120通信,ue102根据该蜂窝无线接入技术进行操作。类似地,f2是专用于ue104的数据通信路径,并且使得ue104能够通过蜂窝无线接入技术来与bs120通信,ue104根据该蜂窝无线接入技术进行操作。

在一个示例实施例中,f3-f6呈现经由归属网络和hr116和118可用的替代数据通信路径以供ue102、104、106和108使用以用于与网络网关的通信。下面将进一步描述和使用数据通信路径f1-f6。

虽然归属网络和蜂窝无线网络的某些组件被示出为通信系统100的一部分,但是示例实施例不限于此。归属网络和蜂窝无线接入网络中的每个可以包括除了图1所示的组件之外的组件,这些组件对于通信系统100内的基础网络的操作是必要的和/或有益的。

通用路由封装(gre)是一种隧道协议,该协议通过网络在两个端点(诸如ue102、104、106和108、hr116和118以及网络网关126之一)之间提供端到端(点对点)的链路。在本文中描述的示例实施例中,gre是基于rfc1701/2784/2890,其中密钥和序列号选项字段被设置为1。

此外,在一个示例实施例中,每个ue可以存在多个gre密钥,以实现多个并行gre隧道的动态管理(建立/拆除事件),其中特定的gre隧道可以支持针对目标数据服务的差异化qos要求。在这种情况下,流可以被映射到qos类,并且类可以与密钥相关联。

在一个示例实施例中,如图2a和2b所示,可以建立gre隧道。图2a是示出根据示例实施例的建立通用路由封装隧道的过程的调用流程。

在s200处并且作为发起到网络的连接的一部分,ue102向图1所示的mpm128传输包括gre发现的网络注册请求消息。在一个示例实施例中,ue102可以向策略服务器或域名系统(dns)(而不是mpm128)传输网络注册请求消息。

在s205处,ue102从mpm128接收网络注册响应,网络注册响应包括网络网关126的标识。

在s210处,ue102向网络网关126发送具有gre扩展的dhcp发现消息。

在s215处并且在订户认证过程之后,ue102从网络网关126接收具有gre隧道端点ip地址和相关联的gre密钥的消息。随后,建立gre隧道。

在一个示例实施例中,取决于要支持的服务类的数目,可以向ue102递送多个gre密钥(经由例如“响应(ip地址,密钥)”消息)。在一个示例实施例中,如果使用到移动核心的软件定义网络(sdn)方法并且控制器处理网关资源,则控制器可以向ue102提供gre隧道端点地址和密钥。

在s220处,ue102使用gre隧道来与网络网关126交换数据分组(例如,数据分组被封装在所建立的gre隧道中)。在一个示例实施例中,数据分组的交换使gre隧道保持“活动”。

在一个示例实施例中,当ue102向网络网关126转发gre封装的业务时,网络网关126识别它是否是ue102与网络网关126之间的新gre隧道的第一次出现。如果网络网关126确定它是新gre隧道的第一次出现,则网络网关126准备资源以处理新gre隧道。在一个示例实施例中,网络网关126获知关于新gre隧道建立的信息,并且使用该信息通过该新gre隧道来将相应的业务引导到ue102。

在一个示例实施例中,并且在ue102与网络网关126之间不存在数据分组交换的情况下,在s222处,ue102与网络网关126交换“保持活动”消息以便保持gre隧道是活动的。

此后,在s225处,ue102(和/或网络网关126)拆除gre隧道并且释放网络资源。在一个示例中,ue102(和/或网络网关126)在超时时段之后拆除gre隧道并且释放网络资源,在超时时段期间ue102与网络网关126之间没有数据分组交换。超时时段可以基于经验研究和/或实验而可调节并被确定。

图2b示出了根据示例实施例的用于使用gre隧道经由m-rat支持多个数据通信路径的协议层架构。

如图2b所示,可以在两个节点(例如,ue102和应用服务器250)之间建立数据服务。可以经由一个或多个中间节点(例如,核心网络(cn)252、网络网关126和bs/ap254)而在ue102与应用服务器250之间传输相应的数据分组。图2b中的bs/ap254可以是图1的hr116和118以及bs120、122和124中的任何一个或多个。

在本领域中已知并且在节点102、126、250、252和254中的每个处所支持的协议层架构在图2b中示出。例如,在ue102处支持协议层架构102-1,在网络网关126处支持协议层架构126-1(网络侧)和126-2(ue侧),在应用服务器250处支持协议层架构250-1,并且在cn252处支持协议层架构252-1。此外,在bs/ap254处支持协议层架构254-1(对应于一个rat(例如,蜂窝无线接入技术))和协议层架构254-2(对应于另一rat(例如,wifi无线电接入技术))。

当建立这样的数据服务时,可以在ue102与网络网关126之间建立gre隧道256。在一个示例实施例中,协议层架构254-1支持在第三代合作伙伴项目(3gpp)中定义的分组数据汇聚协议(pdcp),而协议层架构254-2不具有pdcp层。然而,根据本文中描述的示例实施例,gre隧道126端点在ue102和网络网关126中,这允许gre隧道256在多个rat上被拆分,从而允许在ue102处的下行链路(dl)业务聚合。以类似的方式,对于上行链路(ul)业务,流经单独的rat的业务在网络网关126处被聚合。

作为在ue与网络网关之间建立gre隧道的过程的一部分,下文中将描述示例实施例,根据该示例实施例,可以标识多个数据通信路径,并且将其用于在ue与网络网关之间建立数据通信路径。在一个示例实施例中,如下面将描述的,每个数据通信可以由ue102、104、106和108中的一个或多个和/或hr116和188中的一个或多个通过添加网络接口来建立。

在一个示例实施例中,多个数据通信路径中的两个或更多个可以通过不同的rat(例如,wi-fi和4g-lte)来建立,并且可以用于在给定数据通信会话中向ue提供单个和/或多个数据服务(例如,多个数据通信路径中的第一数据通信路径通过4g-lte提供数据通信会话的一部分,并且多个数据通信路径中的第二数据通信路径提供wi-fi的数据通信会话的不同部分)。

例如,具有m-rat能力的ue可能想要通过因特网来建立视频会议会话(其可以是数据服务会话的示例)。在一个示例实施例中,如果ue不具有m-rat能力(例如,图1所示的ue108),但是与ue108通信的hr(例如,图1所示的hr118)具有m-rat能力,则hr118可以在ue108与网络网关126之间提供m-rat服务(在多个数据通信路径上的数据传输)。在这种情况下,如本文中将描述的,hr118为ue108提供与ue102(具有m-rat能力)相同的服务。在下文中,作为建立用于传送数据去往和来自ue的gre隧道的一部分,将描述ue与网络网关之间的多个数据通信路径的标识。

图3示出了根据示例实施例的用于标识ue与网络网关之间的数据通信路径的方法。将参考图1的ue102来描述图3。虽然ue102用于描述权利要求2的方法的目的,但是示例实施例不限于此。图3可以参考ue102、104、106和108中的任何一个来实现。

参考图1和图2,在s301处,ue102获取网络网关126的名称或ip地址。在一个示例实施例中,ue102经由mpm128提供的网络注册响应消息来获取网络网关126的ip地址,如以上参考图2所描述的。

在s306处,ue102向网络网关126注册,如以上参考图2所描述的。

在s311处,ue102标识多个(multiple)数据通信路径,这些路径也可以称为多条数据通信路径(例如,f1、f3、f4、f5和f6,如下所述),这些路径要用作ue102与网关126之间的gre隧道的一部分以用于建立数据传输会话。将参考图4至图8来描述用于标识多个数据通信路径的若干不同方法。

在标识多个数据通信路径之后,在s316处,ue102建立数据传输会话,以用于通过所标识的多个数据通信路径而在ue102与网络网关126之间的传输数据。在一个示例实施例中,ue102如下建立数据传输会话。

在一个示例实施例中,ue102经由所标识的数据通信路径并且通过图1所示的bs120、122和124中对应的一些以及hr116和118中的相应的一些来从网络网关126接收数据分组。在一个示例实施例中,网络网关126经由所标识的数据通信路径以经由hr116和118向ue102传输数据分组。

在另一示例实施例中,并且对于其中接收ue(例如,ue108)不具有m-rat能力的情况,hr118具有m-rat能力并且提供到ue108的网络连接,以为ue108建立多个路径(即,f5和f6)。当hr118通过与hr118相关联的数据通信路径f5和f6而从网络网关126接收数据分组时,hr118对该业务进行聚合并且按顺序执行分组。此后,它将数据分组作为ip分组转发至ue108。

在另一示例实施例中,并且对于其中接收ue(例如,ue106)不具有m-rat能力并且经由hr116建立单个路径但是hr116代表相应ue106建立两个路径(即,f3和f4)的情况,当hr116通过与hr116相关联的数据通信路径f3和f4而从网络网关126接收数据分组时,如下所述,在将数据分组的gre隧道目的地ip地址设置为ue106的gre隧道目的地ip地址之后,hr116将数据分组作为gre分组转发至ue。该过程将hr116处的来自网络网关126的两个路径(f3和f4)合并成朝向ue106的单个路径。此外,在经由相应的数据通信路径(f5和f6)从网络网关接收数据分组时,hr116实现与上面参考hr118描述的相同的过程,以用于向ue106转发数据分组。此后,ue106执行数据分组按序(in-ordering),如下所述。

在另一示例实施例中,并且对于其中接收ue(例如,ue102)具有m-rat能力的情况,hr116和/或hr118简单地从网络网关126向ue102转发数据分组,使得ue102执行对来自所有路径的分组进行合并以及应用所需要的分组重新排序。

此后,在s321处,ue102针对经由多个数据通信路径接收的不同数据分组执行分组聚合以便重构所接收的数据。例如,ue102可以如下执行分组聚合。

在一个示例实施例中,ue102对在ue102处接收的数据分组进行解封装,并且执行分组按序过程。在一个示例实施例中,分组保序可以在每个gre(每个密钥)的基础上来执行。此后,ue102可以在ip层在内部路由分组。

传统传输依赖于单个流和单个rat,并且通常未充分利用可用的带宽。取决于往返时间(rtt)、网络和ue特定条件,可实现的吞吐量可以例如低于rat的总峰值能力的50%(例如,对于峰值速率为100mbps的rat,可实现的吞吐量可以是50mbps)。这可以称为参考基线。

在具有n个(n是大于1的整数)rat和网络/可达到的用户速率的ue条件限制情况下,通过n个rat上的动态ip聚合而实现的速率增益可以与参考基线相比以m数量级增加,因为我们可以支持m个同时流(f1到f6数据通信路径的m)。

在一个示例实施例中,多路径管理器(mpm)128可以在无线网络(诸如图1的蜂窝无线网络)之上运行,并且可以负责为系统100中的业务流选择所标识的数据通信路径中的一个或多个。

在网络网关126与ue102之间的每个数据服务流建立单个gre隧道之后,利用由网络网关126为ue102分配的ip地址,mpm可以使用带宽和分组延迟报告来设置分数f1、......、fm(例如,例如首先在最短分组延迟路径上的块中传输数据),其中分数fi指的是在第i路径上发送的数据块;m是ue102与网络网关126之间的可用数据通信路径的总数(根据图1,其等于5个数据通信路径f1、f3、f4、f5和f6)。mpm还可以负责基于诸如性能监测结果和业务拆分/聚合策略等因素来为网络网关126的调度器添加或移除来自该组活动路径的路径。

此后,mpm可以将重新排序缓冲区大小设置为足够大以保持多个数据分组,这些分组的组合容量等于来自所有m个路径的传入数据速率乘以分组保序超时(t)。在一个示例实施例中,超时(t)被设置为:

min(基于服务性能要求的分组延迟预算,max(alpha,max((avg(delay1)+(beta*var(delay1))),...,(avg(delaym)+(beta*var(delaym))))

其中“alpha”是在测量分组延迟之前的初始值,并且“beta”用于吸收延迟变化并且优选地被设置为大于1。

此后,ue102可以基于例如每个分组中包括的gre序列号来对被保持在缓冲区大小中的分组执行分组按序。在一个示例实施例中,ue102可以沿着ip层向上传递所有按序数据。如果ue102检测到无序分组,则如上所述,ue102可以在重新执行分组按序之前等待等于t的时间段。

在下文中,图4至图8描述了用于标识ue102与网络网关126之间的多个数据通信路径的各种示例实施例。

图4是示出根据示例实施例的用于标识具有m-rat能力的ue与网络网关之间的数据通信路径的方法的调用流程。参考图4,ue102具有m-rat能力并且执行网络接口发现和添加以便添加可用数据通信路径。下面将参考图1至图3来描述图4。

从图4中可以看出,图4的过程分为添加接口阶段和业务流阶段。在一个示例实施例中,标识数据通信路径的过程在添加接口阶段期间执行,而业务流在业务流阶段期间执行。

在添加接口阶段期间,在s402-1处,ue102向hr116传输消息。类似地,并且在一个示例实施例中,在s402-2处,ue102向hr118传输消息。在一个示例实施例中,s402-1和402-2可以被统称为s402。在一个示例实施例中,ue102在dhcp的激活和发起时与hr116和118传输消息。该消息可以向hr116和118通知ue102的吞吐量聚合能力(即,ue102具有对多个rat进行操作的能力)。

在一个示例实施例中,如果ue102不具有聚合能力(m-rat能力),则类似于图1所示的ue108,作为dhcp过程的一部分,hr116和118简单地用ip地址来响应于ue102。在这种情况下,并且如下面将参考图8描述的,hr116和118可以向这样的ue102提供m-rat聚合能力。

在s407-1处,ue102从hr116接收响应(标识消息)。类似地,并且在一个示例实施例中,在s407-2处,ue102还从hr118接收响应(标识消息)。在一个示例实施例中,s407-1和s407-2可以被统称为s407。来自hr116和118中的每个的响应可以是标识消息。每个标识消息为ue102标识与对hr116和118中的每个可用的数据通信路径相关联的一个或多个ip地址。

如图1所示,数据通信路径f3和f4可用于hr116,而数据通信路径f5和f6可用于hr118。因此,从hr116到ue102的响应包括用于数据通信路径f3和f4的两个ip地址,而从hr118到ue102的响应包括用于数据通信路径f5和f6的两个ip地址。

一旦ue102从hr116和118接收到用于数据通信路径f3、f4、f5和f6的ip地址,ue102将具有对于其可用的五个数据通信路径。五个数据通信路径包括通过多个rat之一(例如,4g-lterat)的用于ue102的f1(专用数据通信路径)以及经由多个rat中的另一个(例如,wi-firat)而对ue102可用的f3、f4、f5和f6。

通过执行s402和s407,ue102标识对ue102可用的多个数据通信路径,ue102可以通过该多个数据通信路径来与网络网关126交换数据。

在s412处,ue102在每个标识的数据通信路径(f3、f4、f5和f6)上向网络网关126传输“添加接口”消息。在一个示例实施例中,ue102不在专用数据通信路径f1上传输“添加接口”消息,因为网络网关126已经已知数据通信路径f1可用于与ue102的通信(例如,如参考s301和s306所述的,作为ue与网络网关126的初始注册的一部分)。

此后,bs120、122和124向网络网关126转发从hr116和118接收的消息。在接收到消息时,网络网关126添加f3、f4、f5和f6作为对ue102可用的数据通信路径。

此后,在s417处,该过程返回到图3的s316,并且将重复s316和s321。

图4示出了在s316处在业务流阶段期间经由f1、f3、f4、f5和f6来建立数据通信会话的示例。

在s417-1处,网络网关126经由路径f1来向bs120传输一个或多个数据分组。然后,在s417-2处,bs120经由路径f1来向ue102传输所接收的数据分组。类似地,在s417-3处,网络网关126经由路径f3来向bs120传输一个或多个数据分组。然后,在s417-4处,bs120经由路径f3来向hr116传输所接收的一个或多个数据分组。然后,在s417-5处,hr1116经由路径f3来向ue102传输所接收的一个或多个数据分组。

类似地,在s417-6处,网络网关126经由路径f4来向bs122传输一个或多个数据分组。然后,在s417-7处,bs122经由路径f4来向hr116传输所接收的一个或多个数据分组。然后,在s417-8处,hr116经由路径f4来向ue102传输所接收的一个或多个数据分组。

类似地,在s417-9处,网络网关126经由路径f5来向bs122传输一个或多个数据分组。然后,在s417-10处,bs122经由路径f5来向hr118传输所接收的一个或多个数据分组。然后,在s417-11处,hr118经由路径f5来向ue102传输所接收的一个或多个数据分组。

类似地,在s417-12处,网络网关126经由路径f6来向bs124传输一个或多个数据分组。然后,在s417-13处,bs124经由路径f6来向hr118传输所接收的一个或多个数据分组。然后,在s417-14处,hr118经由路径f6来向ue102传输所接收的一个或多个数据分组。

图5是示出根据示例实施例的用于标识由用于数据通信路径发现的m-rat代理支持的具有m-rat能力的ue与网络网关之间的数据通信路径的方法的调用流程。参考图5,ue102具有m-rat能力,该m-rat能力由具有m-rat能力的hr116和118支持。ue102执行网络接口发现和添加以便添加可用数据通信路径。下面将参考图1至图3来描述图5。

从图5中可以看出,图5的过程分为初始阶段、添加接口阶段和业务流阶段。在一个示例实施例中,标识数据通信路径在添加接口阶段期间执行,而业务流在业务流阶段期间执行。

在s500-1和s500-2处的初始阶段期间,在ue102利用其吞吐量聚合能力之前,ue102和网络网关126经由专用数据通信路径f1来进行通信。例如,在s500-1处,网络网关126经由路径f1来向bs120传输一个或多个数据分组。然后,在s500-2处,bs120经由路径f1来向ue102传输所接收的一个或多个数据分组。

此后并且作为添加接口阶段的一部分,在s503-1处,ue102向hr116传输“添加接口”消息(这可以称为hr116“添加接口”消息)。在s503-2处,hr116将所接收的hr116“添加接口”消息中hr116的ip地址替换为用于f3的接口的ip地址,并且经由路径f3来向bs120传输(转发)“添加接口”消息。在s503-3处,bs120又向网络网关传输(转发)所接收的用于接口f3的“添加接口”消息。

类似地,在s503-4处,ue102向hr118传输“添加接口”消息(这可以称为hr118“添加接口”消息)。在s503-5处,hr118将所接收的hr118“添加接口”消息中hr118的ip地址替换为用于f5的接口的ip地址,并且经由路径f5来向bs122传输(转发)所接收的“添加接口”消息。在s503-6处,bs122向网络网关126传输所接收的用于接口f5的“添加接口”消息。

作为示例并且参考图1,数据通信路径f3可以被指定为与hr116相关联的默认数据通信路径。因此,在s503-1处接收到添加hr116数据通信路径的“添加接口”消息时,在s503-2处,hr116向bs120转发用于接口f3的“添加接口”消息,以在s503-3处经由bs120向网络网关126转发。

类似地,并且仍然参考图1,数据通信路径f5可以被指定为与hr118相关联的默认数据通信路径。因此,在s503-4处接收到添加hr118数据通信路径的“添加接口”消息时,在s503-5处,hr118经由路径f5向bs122转发“添加接口”消息,以在s503-6处经由bs122向网络网关126转发。

在一个示例实施例中,s503-1至s503-6可以被统称为s503。

在s508-1处,ue102从hr116接收消息,该消息向ue102通知hr116可用的附加数据通信路径。例如,ue102从hr116接收消息,该消息向ue102通知数据通信路径f4也可用于hr116并且可以由ue102使用。

类似地,在s508-2处,ue102从hr118接收消息,该消息向ue102通知hr118可用的附加数据通信路径。例如,ue102从hr118接收消息,该消息向ue102通知数据通信路径f6也可用于hr118并且可以由ue102使用。

在一个示例实施例中,s508-1和s508-2可以被统称为s508。

在一个示例实施例中,如上所述,在向网络网关126转发所接收的“添加接口”消息(在s503-2、s503-3、s503-5和s503-6处)的同时,hr116和118可以向ue102传输消息(在s508-1和/或s508-2处)。

此后,在s513-1处,ue102传输用于在s508-1处的新发现的数据通信路径的附加“添加接口”消息。例如,ue102传输用于路径f4的附加“添加接口”消息,hr116在s508-1处向ue102通知该消息。在一个示例实施例中,在s513-1处,ue102向hr116传输附加“添加接口”消息。然后在s513-2处,hr116经由路径f4来向bs122传输(转发)所接收的附加“添加接口”消息。在s513-3处,bs122又向网络网关126传输(转发)所接收的用于接口f4的附加“添加接口”消息。

类似地,在s513-4处,ue102传输用于在s508-2处的新发现的数据通信路径的附加“添加接口”消息。例如,ue102传输用于路径f6的附加“添加接口”消息,hr118在s508-2处向ue102通知该消息。

在一个示例实施例中,在s513-4处,ue102向hr118传输附加“添加接口”消息。在s513-5处,hr118经由路径f6来向bs124传输(转发)所接收的附加“添加接口”消息。然后在s513-6处,bs124向网络网关126传输(转发)用于所接收的接口f6的附加“添加接口”消息。

在一个示例实施例中,s513-1至s513-6可以被统称为s513。

此后,在s518处,该过程返回到图3的s316,并且可以重复s316和s321。图5示出了在业务流阶段期间在s316处经由路径f1、f3、f4、f5和f6来建立数据通信会话的示例。s518处的过程与上面参考图4描述的s417处的过程相同。换言之,步骤s518-1至s518-14分别对应于步骤s417-1至s417-14。因此并且为了简洁起见,将不再进一步描述s518。

图6示出了根据示例实施例的用于标识具有m-rat能力的ue与网络网关之间的数据通信路径的方法。参考图6,ue102具有m-rat能力,并且经由广播消息执行网络接口发现,并且此后执行网络接口添加,如将描述的。下面将参考图1至图3来描述图6。

在s604处,ue102向hr116和118广播发现消息。

在s609处,ue102从hr116和118接收用于为ue102标识可用数据通信路径f3、f4、f5和f6的响应。

在s614处,ue102通过所标识的数据通信路径f3、f4、f5和f6来传输如上所述的“添加接口”消息。

在s619处,该过程返回到图3的s316,并且可以重复s316和s321。

图7示出了根据示例实施例的用于标识由用于数据通信路径添加的m-rat代理支持的具有m-rat能力的ue与网络网关之间的数据通信路径的方法。下面将参考图1至图3来描述图7。将从hr116和hr118的角度描述图7。

与图5类似并且从图7中可以看出,图7的过程分为初始阶段、添加接口阶段和业务流阶段。在一个示例实施例中,标识数据通信路径在添加接口阶段期间执行,同时业务流在业务流阶段期间执行。

在初始阶段期间,s700-1和s700-2与如上面参考图5所述的s500-1和s500-2相同。因此,为了简洁起见,将不再进一步描述s700-1和s700-2。

在添加接口阶段期间,在s730-1处,hr116从ue102接收“添加接口”消息(这可以称为hr116“添加接口”消息)。类似地,并且在一个示例实施例中,在s730-2处,hr118从ue102接收“添加接口”消息(这可以称为hr118“添加接口”消息)。

在一个示例实施例中,s730-1和s730-2可以被统称为s730。

在s735-1处,并且在接收到相应的hr116“添加接口”消息时,hr116拆分并且代理hr116“添加接口”消息。换言之,hr116复制所接收的hr116“添加接口”消息,并且将所接收的hr116“添加接口”消息的源ip地址替换为用于数据通信路径f3和f4的ip地址。

类似地,在s735-2处,在接收到hr118“添加接口”消息时,hr118拆分并且代理hr118“添加接口”消息。换言之,hr118复制所接收的hr118“添加接口”消息,并且将所接收的hr118“添加接口”消息的源ip地址替换为用于数据通信路径f5和f6的ip地址。

在一个示例实施例中,s735-1和s735-2可以被统称为s735。

如图1所示,hr116经由bs120和bs122来与网络网关126通信。因此,在s740-1处,hr116向bs120传输(转发)复制消息的一个副本(其中包括有f3的接口的ip地址)。其后,在s740-2处,bs120向网络网关126传输(转发)所接收的复制消息的副本。

类似地,在s740-3处,hr116向bs122发送复制消息的另一副本(其中包括有用于f4的接口的ip地址)。此后,在s740-4处,bs122向网络网关126传输(转发)所接收的复制消息的副本。

类似地,如图1所示,hr118经由bs122和bs124来与网络网关126通信。因此,在s740-5处,hr118向bs122传输(转发)复制消息的一个副本(其中包括有用于f5的接口的ip地址)。其后,在s740-6处,bs122向网络网关126传输(转发)所接收的复制消息的副本。

类似地,在s740-7处,hr118向bs124发送复制消息的另一副本(其中包括有用于f6的接口的ip地址)。此后,在s740-8处,bs124向网络网关126传输(转发)所接收的复制消息的副本。

s745处的过程与上面参考图4描述的s417处的过程相同,除了如下所述的内容。换言之,s745-1至s745-4分别对应于s417-1至s417-4,s745-6和s745-7分别对应于s417-6和s417-7,s745-9和s745-10分别对应于s417-9和s417-10,并且s745-12和s745-13分别对应于s417-12和s417-13。因此并且为了简洁起见,将不再进一步描述s745-1至s745-4、s745-6、s745-7、s745-9、s745-10、s745-12和s745-13。但是,下面将描述s745-5、s745-8、s745-11和s745-14。

在s745-4和s745-7处接收到数据分组时,在s750-1处,hr116对从数据通信路径f3和f4接收的数据分组进行聚合。此后,在s745-5和s745-8处,hr116在将所接收的数据分组(在s745-4和s745-7处接收)中的ip地址替换为用于ue102已知hr116的ip地址之后,向ue102转发经聚合的数据分组。

类似地,在s745-10和s745-13处接收到数据分组时,在s750-2处,hr118对从数据通信路径f5和f6接收的数据分组进行聚合。此后,在s745-11和s745-14处,hr118在将所接收的数据分组(在s745-10和s745-13处接收)中的ip地址替换为用于ue102已知的hr118的ip地址之后,向ue102转发经聚合的数据分组。

图8示出了根据示例实施例的用于标识连接到提供m-rat能力的代理的不具有m-rat能力的ue与网络网关之间的数据通信路径的方法。下面将参考图1至图3来描述图8。将参考图1的没有m-rat能力的ue108描述图8。

在s831处,hr116和/或hr118从ue108接收数据分组。

在s836处,并且在从ue108接收到分组时,hr116代理数据分组并且基于每个与hr116相关联的数据通信路径(例如,图1所示的路径f3和f4)来向网络网关126传输“添加接口”消息。

类似地,在s836处,并且在从ue108接收到数据分组时,hr118代理数据分组并且基于每个与hr118相关联的数据通信路径(例如,图1所示的路径f5和f6)来向网络网关126传输“添加接口”消息。

如图1所示,hr116经由bs120和bs122来与网络网关126通信。因此,hr116向bs120发送“添加接口”消息(其中包括有用于f3的接口的ip地址)并且向bs122发送其另一副本(其中包括有用于f4的接口的ip地址)。

类似地,如图1所示,hr118经由bs122和bs124来与网络网关126通信。因此,hr118向bs122发送“添加接口”消息(其中包括有用于f5的接口的ip地址)并且向bs124发送其另一副本(其中包括有用于f6的接口的ip地址)。

此后,bs120、122和124向网络网关126转发从hr116和/或hr118接收的消息。在接收到消息时,网络网关126添加f3、f4、f5和f6作为ue108的可用数据通信路径。

在s841处,hr116和/或hr118通过相应的数据通信路径并且经由bs120、122和124中的相应bs来从网络网关126接收数据分组。

此后,在s846处,hr116对于从数据通信路径f3和f4接收的数据分组进行聚合,并且hr118对来自数据通信路径f5和f6的数据分组进行聚合。

在数据分组的聚合之后,在s851处,hr116和/或hr118向ue108传输有序数据分组。

在图8的示例实施例中,由hr116和/或hr118执行的m-rat聚合过程对ue108是隐藏的。

在ue102与网络网关126之间的数据分组传输期间,可以使用用于协议报头压缩的鲁棒报头压缩(rohc)来最小化通信开销的水平。这种协议压缩特征使得能够实现短数据有效载荷(例如,用于ip语音(voip))。在3gpp中支持rohc,并且每个分组数据汇聚协议(pdcp)实体使用一个rohc压缩实例和一个rohc解压缩实例。在lte网络中,rohc在pdcp层处执行,其中pdcp层驻留在ue和enb(例如,ue102和bs120)中。

由于上述示例实施例提供了特定ue(例如,ue102)与支持网关(例如,网络网关126)之间的gre封装,因此所提出的动态gre隧道隐藏原始ip分组和位于ip层上方的其他信息。

gre分组可以再次被封装到称为外部ip报头的另一ip报头中。由于gre报头不是rohc压缩简档的一部分,因此pdcp层在外部ip分组报头一直到gre报头上执行rohc压缩。

在一个示例实施例中,rohc可以在pdcp层处实现,并且可以用于诸如voip等小分组业务(与voip分组有效载荷相比相当大的rtp/udp/ip报头的压缩)。对于利用完全最大传输单元(mtu)大小的分组(即,1460字节)的业务流,压缩益处更受限制。可以说,小数据分组大小业务通常不会转化为大吞吐量。因此,可以从业务聚合策略中排除具有较高协议报头与数据有效载荷比的这种业务流。因此,这些业务流很可能不使用gre隧道并且仅使用单个路径,并且因此不需要执行rohc。

在一个示例实施例中,rohc压缩/解压缩可以在ue102和网络网关126处的gre协议层之上使用。图9示出了根据示例实施例的用于通过gre隧道支持rohc的协议层架构。

与图2b类似,图9示出了可以在两个节点(例如,ue102和应用服务器250)之间建立数据服务。可以经由一个或多个中间节点(例如,核心网络(cn)252、网络网关126和bs/ap254)来在ue102与应用服务器250之间传输相应的数据分组。元素950、950-1、952、952-1、126-1、954、954-1、954-2和956分别与图2b的250、250-1、252、252-1、126-1、254、254-1、254-2和256相同。因此并且为了简洁起见,将不再进一步描述元素950、950-1、952、952-1、126-1、954、954-1、954-2和956。

与图2b中的架构126-2和102-1相比,图9中的架构126-2和102-1在相应的gre层上方分别具有附加的rohc层960和962(用于压缩和/或解压缩)。例如,在gre封装之前,数据分组中的协议报头上的rohc压缩在网络网关126的传输器侧在rohc层960处被执行,然后在gre隧道956的一端处被传输到ue102(例如,或者替代地,在ue102的发射器处在rohc层962处,然后被传输到网络网关126),并且在ue102处在gre隧道956的另一终端点处在rohc层962处执行rohc解压缩(例如,或者替代地,当在ue102处压缩数据分组并且将其发送到网络网关126时,在网络网关126处在gre隧道956的终止点处在rohc层960处)。

该附加rohc可以确保内部ip分组报头的压缩,而pdcp层处的rohc执行外部ip分组报头的报头压缩。rohc压缩简档下的所有数据分组头都被压缩。

在一个示例实施例中,可以扩展标准中支持的当前rohc压缩配置文件(例如,“无压缩、rtp/udp/ip、udp/ip、tcp/ip、esp/ip和ip报头”)以支持在gre/ip层处的压缩,这又可以消除gre层之上的rohc功能。为此,可以将可用rat配置为支持pdcp层,因为可以在pdcp层处压缩ip隧道的协议报头。除了扩展的rohc配置文件外,pdcp层还应当被配置为支持多层rohc压缩。这种修改将允许处理协议封装/隧道的各种组合。作为示例,第一rohc压缩外部ip/gre报头,而第二rohc基于可用的rohc简档来压缩内部ip分组报头。在ip隧道的另一端点(例如,ue102和网络网关126中用作数据分组的接收端的一个)处执行两层rohc解压缩。

虽然已经参考具有m-rat能力的设备(诸如ue102)描述了示例实施例,但是发明构思不限于此。因此,单个具有rat能力的设备也可以在系统100内操作并且利用多个rat(例如,wi-fi和4g-lte系统)上的多个数据通信路径来建立与网络网关的数据传输会话并且通过多个数据通信路径接收数据分组。

此外,虽然以上示例实施例描述了从网络网关126到ue102的数据的业务流,但是发明构思不限于此。多个数据通信路径还可以用于从ue102到网络网关126的上行链路通信,其方式与上述用于从网络网关126到ue102的下行链路传输的方式相同。

示例实施例的变型不应当被视为脱离示例实施例的精神和范围,并且对于本领域技术人员很清楚的所有这样的变型旨在被包括在本公开的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1