通过不同附着点路由互联网协议流的不同子集的制作方法

文档序号:6494809阅读:129来源:国知局
通过不同附着点路由互联网协议流的不同子集的制作方法
【专利摘要】由互联网协议(IP)移动性锚点接收IP流,其中,IP移动性锚点用于锚定移动节点的业务。IP移动性锚点将IP流的分组的不同子集路由到移动节点的相应不同附着点。
【专利说明】通过不同附着点路由互联网协议流的不同子集
[0001]相关申请
[0002]本申请要求于2011年4月8日提交的美国专利申请N0.13/083, 034的优先权和益处,该美国专利申请的全部内容通过引用的方式并入本文。
【背景技术】
[0003]移动节点可以在不同的接入网上漫游以向用户提供移动性。根据移动节点的位置,认为移动节点附着到移动节点的归属网络或者附着到访问网络。为了支持移动节点的移动性,可以采用移动互联网协议(移动IP),其中,移动IP允许与位置无关地将分组路由到移动节点。移动IP在移动节点的归属网络中定义了归属代理。当移动节点远离其归属网络并且处于访问网络中时,归属代理将(以移动节点的归属地址为目的地的)分组路由到移动节点。
【专利附图】

【附图说明】
[0004]参照下面的附图来描述一些实施例:
[0005]图1是包括具体表现一些实施例的移动节点和互联网协议(IP)移动性锚点的示例性布置的框图;
[0006]图2示出了根据一个示例对IP流的分组进行路线选择(routing);
[0007]图3示出了根据一些实施例对IP流的分组进行路线选择;
[0008]图4示出了根据一些实施例使用的映射数据结构;
[0009]图5示出了根据其它实施例对IP流的分组进行路线选择;
[0010]图6是示出了根据一些实施例交换信令的消息流程图;
[0011]图7是具体表现一些实施例的另一示例性布置的框图;
[0012]图8是具体表现一些实施例的网络节点的框图。
【具体实施方式】
[0013]网络布置和操作
[0014]图1示出了具体表现根据一些实施例的技术或机制的示例性布置。移动节点(MN) 100 (也称作“用户设备”)具有多个接口 102和104,以允许移动节点100附着到相应不同类型的接入网106和108。移动节点100的示例包括计算机(例如,笔记本计算机、平板计算机等等)、个人数字助理(PDA)、移动电话等等。虽然在图1中仅示出了两个接入网106和108(以及相应两个不同的接口 102和104),但是应当注意的是,在备选的示例中,移动节点100可以附着到多于两种类型的接入网。当移动节点100处于相应接入网的覆盖区域内时,移动节点可以附着到该接入网。在一些情况下,两个或更多个接入网的覆盖区域可以重叠,在该情况下,移动节点100能够同时附着到该重叠区域中的两个或更多个接入网。虽然仅描绘了一个移动节点100,但是应当注意的是,网络可以包括多个移动节点。
[0015]通常,移动节点具有针对网络资源的一个或多个附着点,以允许移动节点访问网络资源,从而允许与其它节点进行通信。在一些示例中,不同的附着点可以是指移动节点到相应的不同接入网的附着。备选地或此外,移动节点的不同附着点可以与不同的地址(例如,归属地址和/或转交地址)相关联。备选地,不同的附着点可以是指使用不同类型的接入技术的相应附着。
[0016]不同类型的接入网106和108可以包括符合从(例如)以下各项中选择的接入技术的网络:由第三代合作伙伴计划(3GPP)提供的LTE (长期演进)技术、由3GPP提供的UMTS (通用移动电信系统)技术、由3GPP提供的EDGE (增强数据速率GSM演进)、由IEEE (电气与电子工程师协会)802.11定义的WLAN(无线局域网)技术、由W1-Fi联盟提供的WiFi技术、由IEEE802.16标准定义的WiMAX (全球微波接入互操作性)技术、和/或其它类型的接入技术。
[0017]为了支持移动节点100在多个接入网上的移动性,在一些实现中,具有图1所示示例性布置的各个节点支持移动互联网协议(移动IP)。在具有移动IP的情况下,通过移动节点100的归属地址(HoA)来对移动节点100进行标识。当移动节点远离其归属网络时,移动节点与转交地址(CoA)相关联,CoA是由归属代理(或某一其它节点)使用以在移动节点100远离其归属网络并且处于访问网络中时将分组转发给移动节点100的地址。
[0018]移动IP规定移动节点如何向其归属代理进行注册以及归属代理如何通过隧道将分组路由到移动节点。通过使用移动IP,移动节点可以在不改变其归属IP地址的情况下改变其到网络的附着点。这允许移动节点在漫游的同时维持传输层和更高层的连接。
[0019]归属代理存储与移动节点有关的信息,其中,该移动节点的归属地址处于归属代理的网络中。期望与移动节点进行通信的远端节点使用该移动节点的归属地址作为将分组发送所至的目的地地址。因为归属地址在逻辑上属于与归属代理相关联的网络,因此常规IP路由机制将这些分组转发给归属代理。如果目标移动节点处于访问网络中,则不是将分组转发给物理上处于与归属代理相同的网络中的目的地,而是归属代理通过使用移动节点的转交地址用新的IP报头封装每一个分组,经由IP隧道将这些分组重新导向外地代理。然后,外地代理将分组路由到处于访问网络中的移动节点。
[0020]当移动节点用作发射机时,该移动节点可以在不通过归属代理发送分组的情况下通过将其转交地址用作IP分组的源地址来直接向远端节点发送分组,或者备选地,移动节点可以通过向归属代理隧道化传输分组来发送分组,其中,该归属代理进而将这些分组转发给通信节点。
[0021]“移动IP”可以是指多种移动IP标准中的任意一个或者组合,包括:向基本移动IP标准提供扩展的标准或提议。例如,移动IP可以是指移动IPv6(MIPv6),如目前由日期为2004年6月的题为“Mobility Support in IPv6”的征求评议文件(RFC) 3775所描述的。移动IPv6的扩展是双栈MIPv6,如目前由日期为2009年6月的题为“Mobile IPv6Support forDual Stack Hosts and Routers”的RFC5555所描述的。双栈MIPv6允许指派移动节点并且允许移动节点使用IPv6地址和IPv4地址。移动IPv6的另一扩展是由分级移动IPv6提供的,如目前由日期为 2008 年 10 月的题为“Hierarchical Mobile IPv6 (HMIPv6)MobiIityManagement”的RFC5380所描述的。在日期为2011年I月的题为“Flow Bindings inMobile IPv6and Network MobiIity (NEMO)Basic Support,,的 RFC6089 中描述了移动 IPv6的另一扩展。RFC6089更新了日期为2009年10月的题为“Multiple Care-of AddressesRegistration”的RFC5648,其将移动IPv6扩展为针对给定的归属地址实现多次绑定。
[0022]如图1所示,提供了互联网协议(IP)移动性锚点(IP MAP) 110。IP移动性锚点110是指位于由移动节点访问的网络中或者位于移动节点的归属网络中的路由器,其中,IP移动性锚点用于针对IP移动性锚定(anchor)移动节点的IP业务。
[0023]在一些示例性上下文中,IP移动性锚点110是位于移动节点100的归属网络中的归属代理。在其它示例性上下文中,IP移动性锚点110是位于访问网络中的路由器。在一个示例中,接入网106和108中的一个可以是移动节点100的归属网络的一部分,而接入网106和108中的另一个是访问网络的一部分。在另一示例中,接入网106和108均可以是移动节点100的访问网络的一部分。
[0024]虽然在本文讨论的各个实现中提及了 IP移动性锚点110,但是应当注意的是,可以用移动性通信节点(MCN)来替代图1中描绘的IP移动性锚点110。MCN是可以扮演以下角色中的任意一个的实体:(I)如上文提及的RFC6089中描述的移动性代理;或者(2)如上文提及的RFC3775中描述的归属代理;或者(3)如上文提及的RFC3775中描述的通信节点;或者(4)如上文提及的RFC5380中描述的锚点;或者(5)上文所讨论的IP移动性锚点。因此,虽然后面的讨论提及了与IP移动性锚点一起提供的技术或机制,但是可以与任何其它类型的MCN —起利用类似技术或机制。
[0025]如图1中进一步所示,IP移动性锚点110被连接到数据网络112 (例如,互联网或其它类型的数据网络),以允许与远端节点114(或多个远端节点)进行通信。移动节点100可能已经与一个或多个远端节点114建立会话(或多个会话),其中,在移动节点100与一个或多个远端节点114之间交换IP业务。由远端节点114发送并且以移动节点100为目的地的IP业务被路由至IP移动性锚点110,该IP移动性锚点110进而通过移动节点100所附着到的接入网106、108中的一个或多个将IP业务路由到移动节点100。
[0026]注意,图1旨在示出可以在其中采用根据一些实现的技术或机制的节点的一般布置。在其它示例中,可以使用存在图1中未示出的额外节点的更特定的布置。
[0027]如下面进一步讨论的,根据一些实施例,IP移动性锚点110能够(在从IP移动性锚点110到移动节点100的下行链路上)选择性地将IP流的分组的不同子集路由到移动节点100的相应不同附着点。换言之,IP移动性锚点110通过选择要使用的路线(route)来在移动节点100的多个附着点之间分发IP流的分组。在图1的上下文中,不同的附着点包括相应的接入网106和108。在接收到以移动节点100 (假设该移动节点100附着到接入网106和108 二者)为目的地的分组的IP流以后,IP移动性锚点110可以通过接入网106和108将IP流的分组分发给移动节点100。因此,例如,可以通过接入网106将IP流的第一子集提供给移动节点100,并且通过接入网108将IP流的第二子集提供给移动节点100。通过不同附着点路由IP流中的分组的不同子集的能力可以与下面进一步描述的各种益处相关联。
[0028]还应当注意,在一些情况下,针对在从移动节点100到IP移动性锚点110的上行链路上发送的分组而言,移动节点100也可以通过其不同的附着点分发IP流的分组。
[0029]“IP流”是指与业务选择器相匹配的分组集合(例如,序列)。业务选择器是包含一个或多个参数的滤波器,可以将所述一个或个参数与IP分组的内容进行匹配以对IP分组进行分类。在一些实现中,滤波器包含以下各项中的一项或多项:源IP地址、目的地IP地址、传输协议类型或编号、源端口号、目的地端口号、服务质量(QoS)指示符、IP协议报头或TCP (传输控制协议)或UDP (用户数据报协议)协议报头中的其它字段、以及与更高层协议或应用(或这二者)有关的字段、标识符、描述符或值(或者字段、标识符、描述符或值的任意组合)。业务选择器的构思允许IP移动性锚点110以与仅基于IP目的地地址进行分类的粒度水平相比更精细的粒度水平来对输入IP分组进行分类。
[0030]图2示出了在一个示例中由IP移动性锚点110对IP流202和204进行路线选择。在图2的示例中,已经针对移动节点100的给定归属地址定义了多个绑定。每一个绑定是移动节点的归属地址与移动节点的IP地址(例如,当移动节点未附着到归属网络的接入网时的转交地址,或者当移动节点附着到归属网络的接入网时的归属地址)之间的逻辑关联或映射,其允许IP移动性锚点Iio识别IP移动性锚点应当将以移动节点的归属地址为目的地的分组转发给哪一个IP地址(例如,转交地址或归属地址)。
[0031]通过绑定标识符(BID)来标识每一个绑定。因此,如果针对移动节点100的归属地址定义了多个绑定,则归属地址被绑定到多个IP地址。下面给出多个绑定和相应的IP地址的示例:
[0032]
【权利要求】
1.一种方法,包括: 由互联网协议IP移动性锚点接收具有分组的IP流,其中,所述IP移动性锚点用于锚定移动节点的业务;以及 由所述IP移动性锚点将所述IP流的所述分组的不同子集路由到所述移动节点的相应不同附着点。
2.根据权利要求1所述的方法,其中,所述路由还包括:将所述子集中的至少一个特定子集的分组的副本路由到所述移动节点的另一附着点。
3.根据权利要求1所述的方法,其中,将所述分组的所述不同子集路由到所述相应不同附着点包括:将所述分组的所述不同子集路由到所述移动节点的相应不同地址。
4.根据权利要求1所述的方法,其中,将所述分组的所述不同子集路由到所述相应不同附着点包括:通过所述移动节点所附着到的相应不同接入网来路由所述分组的所述不同子集。
5.根据权利要求1所述的方法,还包括: 在所述IP移动性锚点处存储映射数据结构,其中,所述映射数据结构将所述IP流映射到所述附着点。
6.根据权利要求5所述的方法,其中,所述映射数据结构包含用于指示在所述映射数据结构中是否存在扩展绑定的指示符,所述扩展绑定使得能够将所述IP流的所述分组的所述不同子集路由到所述相应不同附着点。
7.根据权利要求1所述的方法,其中,所述IP移动性锚点是以下各项中的一项:(a)所述移动节点的归属网络中的归属代理、以及(b)所述移动节点的访问网络中的路由器。
8.根据权利要求1所述的方法,还包括:由所述IP移动性锚点接收用于创建扩展绑定以使得能够将所述IP流的所述分组的所述不同子集路由到所述移动节点的所述相应不同附着点的信令。
9.根据权利要求8所述的方法,还包括:由所述IP移动性锚点将在预定时间间隔内用于修改绑定的信令的量限制为小于预定阈值。
10.一种第一节点的方法,包括: 与第二节点交流与扩展绑定有关的信息单元,其中,所述第一节点是移动节点和互联网协议IP移动性锚点中的一个,所述第二节点是所述移动节点和所述IP移动性锚点中的另一个,所述IP移动性锚点用于锚定所述移动节点的业务, 其中,所述扩展绑定定义了 IP流与所述移动节点的多个附着点之间的关联,并且所述扩展绑定用于使所述IP移动性锚点通过相应不同附着点来路由所述IP流的分组的不同子集。
11.根据权利要求10所述的方法,还包括: 与所述第二节点交流第二信息单元,所述第二信息单元建立与能够修改扩展绑定的频率有关的限制。
12.根据权利要求11所述的方法,其中,在绑定确认消息中传送所述第二信息单元。
13.根据权利要求10所述的方法,其中,在绑定更新消息中传送所述信息单元。
14.根据权利要求10所述的方法,还包括: 创建第一映射数据结构,所述第一映射数据结构将所述扩展绑定映射到所述多个附着点。
15.根据权利要求14所述的方法,还包括: 创建第二映射数据结构,所述第二映射数据结构将所述IP流映射到所述扩展绑定。
16.一种互联网协议IP移动性锚点,包括: 接口,用于接收具有分组的IP流;以及 至少一个处理器,被配置为: 响应于所述IP流,访问所述IP流到移动节点的多个附着点的映射; 根据所述映射,将所述IP流的所述分组的不同子集路由到所述移动节点的所述附着点中的相应不同附着点。
17.根据权利要求16所述的IP移动性锚点,其中,所述映射包含用于指示在所述映射中是否存在扩展绑定的指示符,所述扩展绑定使得能够将所述IP流的所述分组的所述不同子集路由到所述相应不同附着点。
18.根据权利要求17所述的IP移动性锚点,其中,所述至少一个处理器被配置为:接收用于创建所述扩展绑定的绑定更新消息。
19.根据权利要求18所述的IP移动性锚点,其中,所述至少一个处理器被配置为:发送绑定确认消息以防止在预定 时间间隔内用于修改与所述移动节点有关的绑定的绑定更新消息的数量超过预定阈值。
20.根据权利要求19所述的IP移动性锚点,其中,所述至少一个处理器被进一步配置为: 在发送所述绑定确认消息以后,启动定时器,所述定时器被设置为在所述预定时间间隔以后期满。
21.根据权利要求20所述的IP移动性锚点,其中,所述至少一个处理器被进一步配置为: 响应于接收到用于修改与所述移动节点有关的扩展绑定的另一绑定更新消息,确定来自所述移动节点的绑定更新消息的总数是否已经超过所述预定阈值。
22.根据权利要求21所述的IP移动性锚点,其中,所述至少一个处理器被进一步配置为: 响应于确定所述绑定更新消息的总数已经超过所述预定阈值并且所述定时器还未期满,发送用于拒绝所述另一绑定更新消息的指示。
23.一种移动节点,包括: 接口,用于与互联网协议IP移动性锚点进行通信;以及 至少一个处理器,被配置为: 向所述IP移动性锚点发送包含与扩展绑定有关的信息单元的信令,其中,所述扩展绑定定义了 IP流与所述移动节点的多个附着点之间的关联,其中,所述IP流与所述移动节点相关联,以及 其中,所述扩展绑定用于使所述IP移动性锚点通过相应不同附着点来路由所述IP流的分组的不同子集。
24.根据权利要求23所述的移动节点,其中,所述信令包括包含所述信息单元的绑定更新消息。
25.根据权利要求23所述的移动节点,其中,所述至少一个处理器被进一步配置为:从所述IP移动性锚点接收响应信令,所述响应信令包含限制在预定时间间隔内所述移动节点能够发送以修改绑定的 信令的量的信息单元。
【文档编号】G06F15/16GK103477336SQ201280017287
【公开日】2013年12月25日 申请日期:2012年4月4日 优先权日:2011年4月8日
【发明者】海姆·勒, 吴炜, 斯蒂凡诺·费辛 申请人:黑莓有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1