用于对移动网络和移动主机的分布式的和集成的移动性支持的系统和方法

文档序号:10518175阅读:551来源:国知局
用于对移动网络和移动主机的分布式的和集成的移动性支持的系统和方法
【专利摘要】一种更新位置信息的方法,包括检测第二设备的移动性变化(块1505),并确定更新条件是否已满足(块1510)。当已满足更新条件时,该方法还包括根据第二设备的位置信息更新第一位置管理功能(块1515),并将第二设备的位置信息转发给第二位置管理功能(块1520)。
【专利说明】用于对移动网络和移动主机的分布式的和集成的移动性支持的系统和方法
[0001]本申请要求2014年I月10日提交的名称为“用于对移动网络和移动主机网络移动性管理的分布式的和集成的移动性支持的系统和方法”的美国临时申请N0.61/926,135的权益,其以引用方式纳入本文。
技术领域
[0002]本公开大体涉及涉及数字通信,更具体地,涉及用于对移动网络和移动主机的分布式的和集成的移动性支持的系统和方法。
【背景技术】
[0003]IETF RFC3963 NEMO基本支持协议规定的网络移动性(NEMO)使用类似于移动IP(MIP)的机制为移动路由器(MR)提供基于主机的移动性支持。MR反过来提供网络连接到被称为移动网络节点(MNN)的节点的网络。当MR与其移动网络远离归属网络向拜访网络移动时,IP数据包通过隧道在MR和归属代理(HA)之间传输。此类路由可能比较长。

【发明内容】

[0004]本公开的示例性实施例提供了一种用于对移动网络和移动主机的分布式的和集成的移动性支持的系统和方法。
[0005]根据本公开的示例性实施例,提供了一种更新位置信息的方法。该方法包括第一设备检测第二设备的移动性变化,以及所述第一设备确定更新条件已满足。当该更新条件已满足时,该方法进一步包括所述第一设备根据第二设备的位置信息更新第一位置管理功能,以及所述第一设备将所述第二设备的位置信息转发给第二位置管理功能。
[0006]根据本公开的另一示例性实施例,提供了一种传播位置信息的方法。该方法包括第一设备接收从第一网络移动至第二网络的第二设备的位置信息;所述第一设备根据第二设备的位置信息更新第一位置管理功能;所述第一设备确定转发更新条件已满足。当转发更新条件已满足时,该方法还包括所述第一设备将第二设备的位置信息转发至第一网络的父网络的第二位置管理功能。
[0007]根据本公开的另一示例性实施例,提供了一种对数据包进行路由的方法。该方法包括第一设备将数据包的预期接收者的目标地址的前缀与关联列表中的前缀相匹配,其中每个关联包括已有会话中第二设备的会话地址的前缀以及当前会话中第二设备的路由地址,从而产生前缀匹配;第一设备根据第一设备与第二设备的路由地址之间的前缀匹配长度,选择所述前缀匹配中的一个。该方法还包括所述设备将数据包转发至所选前缀匹配的路由地址。
[0008]根据本公开的另一示例性实施例,提供了提供基于网络的移动性管理的通信系统中的第一设备。所述第一设备包括处理器以及非暂时性计算机可读存储介质,该存储介质存储由处理器执行的编程。编程包括指令以:检测第二设备的移动性变化,确定更新条件已满足,并当更新条件已满足时,根据第二设备的位置信息更新第一位置管理功能,以及将第二设备的位置信息转发至第二位置管理功能。
[0009]根据本公开的另一示例性实施例,提供了提供基于网络的移动性管理的通信系统中的第一设备。所述第一设备包括处理器、以及非暂时性计算机可读存储介质,该存储介质存储由处理器执行的编程。编程包括指令以:接收从第一网络移动至第二网络的第二设备的位置信息,根据第二设备的位置信息更新第一位置管理功能,确定转发更新条件是否已满足,且当转发更新条件已满足时,将第二设备的位置信息转发至第一网络的父网络的第二位置管理功能。
[0010]实施例的一个优点是,在移动节点的移动性管理及移动网络的移动性管理中使用相同的广义的移动性管理功能,这有利于避免使路由无谓延长的弹球路由。
[0011]实施例的进一步优点是,通过消除弹球路由而缩短路由,这有利于减少延迟、降低通信开销等。
【附图说明】
[0012]为了更完整地理解本公开及其优点,参考下文并结合附图,其中:
[0013]图1示出了根据本文所述的示例性实施例的示例性移动性管理功能;
[0014]图2示出了根据本文所述的示例性实施例的示例性系统,主要说明移动网络和移动主机的移动性;
[0015]图3示出了根据本文所述的示例性实施例的示例性系统,主要说明移动网络的移动性;
[0016]图4示出了根据本文所述的示例性实施例的示例性系统,主要说明移动网络移动性之后的MNN移动性;
[0017]图5示出了根据本文所述的示例性实施例的示例性系统,主要说明移动网络移动性之前的MNN移动性;
[0018]图6示出了根据本文所述的示例性实施例的用于为移动主机和移动网络提供移动性支持的示例性移动性管理系统;
[0019]图7示出了根据本文所述的示例性实施例的示例性系统,主要说明集成的网络和主机移动性管理;
[0020]图8示出了根据本文所述的示例性实施例的具有集成的网络和主机移动性管理的示例性系统,主要说明利用基于网络的移动性的MNN;
[0021]图9示出了根据本文所述的示例性实施例的具有集成的网络和主机移动性管理的示例性系统,主要说明具有基于主机的移动性管理能力的MNN中的MNN移动性;
[0022]图1Oa示出了具有集成的网络和主机移动性管理的示例性系统,主要说明根据本文所述的示例性实施例的情形,其中MNN首先利用基于主机的移动性支持进行移动;
[0023]图1Ob示出了具有集成的网络和主机移动性管理的另一示例性系统,主要说明根据本文所述的示例性实施例的非直接路由;
[0024]图11示出了具有集成网络和主机移动性管理的示例性系统,主要说明根据本文所述的示例性实施例的情形,其中在MR移动之前MNN利用基于主机的移动性管理进行移动;
[0025]图12a示出了根据本文所述的示例性实施例示例性系统,具有集成的网络和主机移动性管理,具有嵌套的移动网络,该示例性系统主要说明一种情形,其中MNN使用基于主机的移动性支持,且MR也可移动;
[0026]图12b示出了根据本文所述的示例性实施例的示例性系统的变形,主要说明MR移动性;
[0027]图12c示出了根据本文所述的示例性实施例的示例性系统的变形,主要说明两个MR中的移动性;
[0028]图12d示出了根据本文所述的示例性实施例的示例性系统的变形,主要说明MR及MNN中的移动性;
[0029]图12e示出了根据本文所述的示例性实施例的示例性系统的变形,主要说明连续移动,其中在如图12b所描述的MR的移动之后MNN移动至第二网络;
[0030]图13示出了根据本文所述的示例性实施例的示例性系统,主要说明实现集成的网络及主机移动性管理的分布式网络;
[0031]图14示出了根据本文所述的示例性实施例对数据包进行路由时发生的示例性操作的流程图;
[0032]图15a示出了根据本文所述的示例性实施例发起位置更新时发生的示例性操作的流程图;
[0033]图15b示出了根据本文所述的示例性实施例传播位置更新时发生的示例性操作的流程图;及
[0034]图16为可用于执行本文所公开的设备和方法的示例性处理系统的框图。
具体实施例
[0035]下文将对当前示例性实施例的操作及结构进行详细讨论。但是,应该理解,本公开提供的多个适用性的创新概念可体现在多种具体情况中。所讨论的具体实施例仅仅说明本公开的具体结构及操作本公开的方式,并不限制本公开的范围。
[0036]本公开一实施例涉及对移动网络和移动主机的分布式的和集成的移动性支持。例如,第一设备检测第二设备的移动性变化,并确定更新条件已满足。当该更新条件已满足时,第一设备进一步根据第二设备的位置信息更新第一位置管理功能,并将第二设备的位置信息转发至第二位置管理功能。
[0037]本公开的描述将针对具体情况(即为移动网络和移动主机提供移动性支持的通信系统)中的示例性实施例。本公开可用于为移动网络和移动主机提供移动性支持的标准兼容通信系统和非标准兼容通信系统。
[0038]图1示出了示例性的移动性管理功能100。移动性管理功能100包括会话识别(SID)功能105、位置管理(LM)功能110、转发管理(FM)功能115、前缀授权(prefix delegat1n,PD)功能120。组成移动性管理功能100的上述功能可在单个实体中实施,或在独立的多个实体中实施。所述功能的实施方式可为集中式或分布式。
[0039]SID功能105:移动节点(MN)可使用SID,以使应用的会话在切换过程中连续。另外,单独的IP地址不同于路由IP地址,例如之前在归属网络中使用的IP地址,可用作SID,其中该应用在该归属网络中启动。在后一种情况下,SID功能105可在归属网路中与IP前缀功能绑定。此外,具有多个正在运行的应用的MN可使用多个前缀。SID功能105可主动使用该前缀将每个前缀与应用相关联,并当应用不再需要该前缀时,释放该前缀。
[0040]LM功能110: —般说来,互联网已经对静态主机的所需信息进行管理,以将每台主机的Ip地址用作定位器进行路由。MN移动时IP地址可能发生变化,LM功能110可跟踪MN的互联网络位置。位置信息可与每个SID、MN的IP路由地址或者可对发往MN的数据包进行转发的节点的IP路由地址相关联。在系统的客户端-服务器模型中,位置查询和更新消息可在客户端(LMc)与服务器(LMs)之间交换。另外,一个(或多个)代理可存在于LMs与LMc之间,即LMS-代理-LMc。那么,该代理对于LMs的作用类似于LMc,而对LMc的作用类似于LMs。
[0041]FM功能115:大体上,可根据LM信息对路由表进行更新。然而,对路由表进行动态更新以反映位置的快速变化,这种操作有时并不实际或可扩展性差,特别是当互联网中具有大量MN时。FM功能115可以是路由表提供的功能之外的额外路由功能,例如使用隧道转发数据包功能、重写数据包头以使用另一 IP地址进行路由等。在数量有限的专用路由器中具有这种额外功能可能已经足够。在这些路由器中实现的FM功能可拦截去往或来自MN的数据包,并基于互联网络位置信息将数据包转发至目的地或知道如何将数据包转发至目的地的一些其他网络元件。
[0042]PD功能120:在移动网络中为大量节点提供网络支持的移动性路由器(MR)也可在其移动网络中为这些节点分配IP地址。ro功能120可具有IP前缀授权功能,以被授权以一系列IP前缀,MR将这些IP前缀分配给移动网络中的节点。
[0043]如下文所述,MR和/或MNN的移动性会使数据包在网络之间进行不必要的路由,从而导致路由无谓延长。这种情况称为弹球(P inbal I)路由。
[0044]图2示出了示例性系统200,主要说明移动网络和移动主机的移动性。系统200包括多个网络,其中包括第一网络(网络1)205、第二网络(网络3)210以及第三网络(网络2)215。系统200中还包括已与MNN 225建立会话的通信节点(CN)220,MNN 225使用MR 230的移动网络及第一网络205的移动锚点(MA)235运行。数据包可在CN 220及MNN 225之间进行交换。作为一说明性的示例,从CN 220发送至MNN 225的数据包可先路由至MA 235,然后至MR 230,最后路由至MNN 225。
[0045]图3示出了示例性系统300,主要说明移动网络的移动性。如图3所示,MR(之前的MR230)从第一网络205移动至第二网络210(为避免混淆,显示为MR 305)。由于MR已变更网络,由MR支持的MNN也发生移动。作为一说明性的示例,MNN 225也已移动至第二网络210,为避免混淆,丽N 225在第二网络210中显示为丽N 310。该移动性导致从CN 220发送至的MNN310数据包现在通过MA 235、MR 305然后到MNN 310。
[0046]图4示出了示例性系统400,主要说明移动网络移动性后的MNN移动性。如图4所示,MNN(之前的MNN 310)从MR 305支持的移动网络移动至由接入路由器405支持的不同的接入网络(为避免混淆,MNN显示为MNN 410)。该移动性导致从CN 220发送至MNN 410的数据包现在通过MA 235^MR 305然后到MNN 410。然而,MNN 410不再使用MR 305运行。
[0047]图5示出了示例性系统500,主要说明移动网络移动性之前的MNN移动性。系统500包括多个网络,其中包括第一网络205、第二网络210以及第三网络215。系统500中还包括已与MNN 225建立会话的CN 220,MNN 225使用MR 230的移动网络及第一网络205的MA 235运行。丽N 225离开MR 230向路由器505支持的移动网络移动,为避免混淆,显示为MNN 510。MNN 225(现为MNN 510)移动至路由器505后,MR 230移动至第二网络210,其显示为MR 515以避免混淆。虽然MNN225(现为MNN 510)不再是MR230(现为MR 515)的一部分,分离的移动性管理导致保存的路由超出了必需的长度。该移动性引起从CN 220发送至MNN 510的数据包现在通过MA 235,MR 515,然后到MNN 510,其中前往第二网络210然后返回第一网络205的行程是没有必要的。从CN 220至MNN 510的数据包的路由是弹球路由的一个示例。
[0048]如上所示,当同时涉及对移动主机的移动性支持(例如,通过移动IP)及对移动网络的移动性支持,并当移动网络互相嵌套时,可能发生弹球路由。在各MR下运行的各MNN可利用用于移动性支持的移动IP再次移动。当MNN也发生移动并使用移动IP时,该移动性支持通过使用MNN与移动IP的HA之间的隧道得以实现。由此形成了隧道中的隧道,造成在多个HA之间回弹的弹球路由。另外,当各MR移动时,一个MR可与不同的MR连接以形成嵌套的移动性网络。同样地,可能在隧道中形成隧道,造成在多个HA之间回弹的弹球路由。
[0049]根据一示例性实施例,相同的移动性管理功能(即SID功能、LM功能、FM功能及H)功能)被用于同时为移动主机和移动网络提供移动性支持。使用相同的移动性管理功能为移动主机和移动网络提供移动性支持,使得关于移动主机和移动网络移动性的移动性信息得以共享。可防止在隧道中形成或消除隧道,从而防止(或减少)弹球路由。使用相同的移动性管理功能为移动主机和移动网络提供移动性支持,这是集成的网络和主机移动性管理,其可能基于网络或基于主机。
[0050]根据一示例性实施例,对集成的网络和主机移动性管理使用分布式的方法。对于移动主机和移动网络,移动性管理功能可分为通用功能。使用分布式方法可有利于降低更新移动性信息中涉及通信开销,而通信开销会对整个通信系统的性能会造成负面影响。
[0051]图6示出了用于为移动主机和移动网络提供移动性支持的示例性移动性管理系统600,即集成的网络和主机移动性管理。移动性管理系统600包括为移动节点和移动网络提供移动性管理的移动性管理单元605。移动性管理单元605包括会话识别(SID)功能610、位置管理(LM)功能615、转发管理(FM)功能620以及前缀授权(PD)功能625。移动性管理单元605的各个(逻辑)功能可如本文所述进行操作。
[0052]虽然显示为单个单元,移动性管理单元605可以被配置以使不同(逻辑)功能可实现于不同的单元中。作为第一说明性示例,FM功能620可在网关(GW)中实现,而H)功能625可在MR中实现,LM及SID功能615、610可在独立的单元中实现。作为第二说明性示例,PD、FM及LM功能625、620、615可在MR中实现,而SID功能610可在独立的单元中实现。另外,通信系统的网络可以不同方式实现移动性管理单元605的各功能,在通信系统中的各个网络中的实施方式并不是单一一致的。因此,对于单个单元中实现的移动性管理单元605的各功能的说明不应被解释为限于示例性实施例的精神或范围。
[0053]类似地,移动性管理单元605的功能可在第一单元中若干部分的第一部分、第二单元的第二部分等实现。进一步地,单个单元可实现部分第一功能和部分第二功能。换句话说,移动性管理单元605的各功能可能以分布式方式实施。下文讨论可提供移动性管理单元605各功能的多个示例性实施方式。所述的示例性实施方式仅仅用于说明和讨论目的,并未列举出移动性管理单元605的各功能的所有可能实施方式。
[0054]图7示出了示例性系统700,主要说明集成的网络和主机移动性管理。系统700包括第一网络705、第二网络710及第三网络715。示出了原来附着于第一网络705的MR(MRll)720。第一网络705分配聚合的前缀Pl::/64。可通过GW 725实现第一网络705的入口和出口。如图7所示,GW 725实现移动性管理功能中的FM功能。第一网络705还包括LM服务器730中的LM功能。虽然LM显示为独立的逻辑功能,其还可实现于GW 725中。MR 720为在其移动网络中操作的MNN执行移动性管理功能中的H)功能。
[0055]MR 720具有IP前缀Pl I,其被配置以IP地址Pl 1:: mr 11。该IP地址也是会话ID,SIDIloMR 720有能力获取前缀块的前缀授权,例如,P13::/,从而可从P13::/将前缀分配给其移动网络中的节点。作为说明性示例,MNN (MNN 131) 7 3 5被分配以前缀P131,并配置了 IP地址P131::mnnl31,该IP地址也相当于其SID,SID131。与之类似,移动网络中另一MNN(图7未示出)可被配置以IP地址P132::mnnl32。应该注意,如图7所示,MNN 735与CN 740之间存在会话。
[0056]其后,MR 720连同其移动网络一起移动至第二网络710,其中MR 720被重新标记为MR 745 JNN 735被重新标记为MNN 750,以避免混淆。虽然MR 720及其移动网络已发生移动,MNN 735(现为MNN 750)与CN 740之间的通信会话仍处于激活状态,要求会话连续性。
[0057]如图7所示,MR 745执行移动性管理功能PD、FM及LM。对于其自身移动性而言,MR745通过获取新IP前缀,例如,P31:: /64,来配置新路由地址,以配置IP地址P31::mrll0MR745可将具有关联(SID11<>P31::mrll)的位置更新发送至第一网络705的LM 730。由于MR745还承载附着了多个MNN的网络,MR 745还负责发送所有这些MNN的位置更新。MR 745负责为所有这些MNN将位置更新发送至第一网络705,使得发往任何所述MNN的数据包被转发至新路由地址P31::mrll处的MR11745。由此,对于每个附着到MR 745承载的网络的MNN,可能存在一个这样的关联。由于所有这些MNN被MR 745分配以来自块P13的前缀,将MNN的这些前缀聚合成较短的前缀P13更为简单。之后,聚合的位置信息将成为关联(P13<>P31::mrlDoMR 745也可将关联(P13<>P31::mrlI)通知第一网络705的LM 730。另外,MR 745可从第二网络710获取前缀授权,以将来自P33的前缀分配给其节点。一般而言,关联是位置信息的一种示例性实施方式。设备的关联可包括设备现有目标地址的前缀及设备路由地址,对于表示为关联的已有会话目标地址的前缀以及路由地址,意味着在路由地址与已有会话目标地址前缀之间存在绑定。将关联(P13<>P31::mrll)作为示例,该关联的存在意味着路由地址P31::mrll(MR 745的新地址)与前缀P13::/(MR 745在第一网络705中时获取的IP前缀)之间存在绑定。如上所述,聚合可用于多个关联以对表示方法进行简化。
[0058]作为说明性示例,MR 745为MNN 750分配新前缀P331,以配置地址P331::mnnl31。MNN 750可将新地址用于其在第二网络710中时将开始的新会话。其后转发将采用直接路由。同时,MNN 750的原有地址P131::mnnl31被弃用,GW 725与MR 745的FM功能之间建立双向隧道。MR 745还可通过使MNN 750能够为了要求连续连续性的正在进行的会话而继续使用原有地址,从而为MNN 750提供移动性管理支持。从CN 740到MNN 750的弃用地址P131::mnnl31的数据包,将最先抵达GW 725的FM功能。GW 725的FM功能在LM信息(P13<>P31::mrlI)的协助下将数据包通过隧道发送至MR 745的地址P31:mrll,其随后将传输至MNN 750的地址P131::mnnl31。
[0059]图8示出了具有集成的网络和主机移动性管理的示例性系统800,主要说明利用基于网络的移动性的MNN。集成的网络及主机移动性管理系统由多个网络(例如,网络1(第一网络705)及网络3(第二网络710))组成,其中每个网络均具有移动性管理功能。每个网络中的LMs保存该网络中的IP前缀的LM信息,每个网络的FM与LM可与另一网络中的FM与LM执行移动性管理信令传输,在这种意义上,不同网络中的不同LMs和FM互相耦合。不同网络中的LM服务器可彼此耦合,从而对于不同网络中所有IP前缀,它们是同一分布式数据库的服务器。第二网络710包括执行移动性管理的FM功能的GW 815,和执行集成的网络和主机移动性管理的LM功能的LM 820。
[0060]系统800示出了系统700的一个特例,其中MNN 735也可移动。如果MNN 735也可移动,那么其可能能够移动至移动网络外部。如图8所示,MNN 805(之前的MNN 735及MNN 750)移出MR 745的移动网络并附着到AR(ARSS)SlOt3AR 810可具有FM和LMc功能,以提供基于网络的移动性管理。A R 810可代表M N N 8 O 5执行位置信息更新(SID与路由IP地址之间的绑定hAR 810可将关联(SID131<>P32::ar32)发送至LM 820。由于SID131相当于第一网络705分配的IP前缀,该关联可传递给LM 730。通过首先从第二网络710获取前缀P34::/64以配置地址P34::mnnl31,MNN 805可获取新路由地址。当MNN 805附着到AR 810时,该新路由地址用于所有新会话。原有地址P131::mnnl31仍被弃用。从CN 740发往地址P131::mnnl31的数据包首先到达GW 725的FM功能,FM功能可对关联进行检查。可能存在与两种关联的匹配:(P13<>P31::mrll)及(SID131<>P32::mr32)。后一种匹配,即较长的前缀匹配被使用。因此,MR 720通过隧道将数据包发送至地址P32::ar32处的AR 810。应该注意的是,如果使用的是关联(P13<>P31::mrll),则数据包将被隧道反弹至MR 745的地址P31::mrl10MR745将使用关联(SID131<>P32::ar32)通过隧道将数据包再次反弹至AR 810,从而发送至地址P32::ar32。一般而言,如果路由中具有更多跳,则路由会更长。
[0061]图9示出了具有集成的网络和主机移动性管理的示例性系统900,主要说明具有基于主机的移动性管理能力的MNN中的MNN移动性。系统900示出了系统700的一个特例,其中MNN 735也可移动,并具有基于主机的移动性管理能力。如果MNN 735也是移动的,则其可能能够移动至移动网络外部。当MNN 735远离移动网络移动并附着至AR(AR32)910时,其调用基于主机的移动性管理支持(为避免混淆,显示为MNN 905) oMR 745可通过使MNN 905为要求会话连续性的正在进行的会话继续使用原有地址来为MNN 905提供基于主机的移动性管理。建立新关联(SID131::,P34::mnnl31),从而如果从CN 740发往弃用地址P131::mnnl31的数据包到达MR 745的FM功能,则其将使用关联,将数据包通过隧道发送至P34::mnnl31。
[0062]已被分配以IP前缀(例如,源自P13::/)的MNN可通过调用基于主机的移动性管理而离开移动网络,其中该IP前缀源自MR 745的移动网络。该移动网络其后可管理该IP前缀至MNN的新IP地址的关联。然而,由于该前缀从第一网络705授权,且MR正在使用第一网络705的移动性支持,MR 745可能也需要将该关联通知给第一网络705。进一步地,当MR 720移动至第二网络710成为MR 745并获取IP地址P31::mrll时,第一网络705的LM 730可能已经具有关联(P13<>P31::mrll)。由此LM 730可具有关联(P131<>P34::mnnl31)以及关联(P13<>P31::mrll)o
[0063]从CN 740发往P131::mnl31的数据包可首先到达第一网络705的GW 725的FM功能。其前缀可查找与P13::及P131::的匹配。如果关联(P13<>P31::mrll)已被GW 725的FM功能使用,则数据包将会通过隧道被发送至MR 745,MR 745可继而使用关联(P131<>P34::mnnl31)将数据包通过隧道发送至MNN 905。遵循最长的前缀匹配,从而使用关联(P131——P34::mnl31)。如图9所示,数据包可直接通过隧道从GW 725的FM功能发送至MNN 905的地址P34::mnnl31。
[0064]图1Oa示出了具有集成的网络和主机移动性管理的示例性系统1000,主要说明MNN首先使用基于主机的移动性支持进行移动的情况。系统1000示出了具有第四网络1005的系统700的另一特例。如图10所示,MNN 735移动到MR 720的移动网络外部,调用基于主机的移动性支持。MNN 735附着到AR 1010,此时MNN 735显示为MNN 1015以避免混淆。MNN 1015被分配以新IP前缀IP42,并随之被配置以IP地址IP42::mnnl31。原有IP地址IP131::mnnl31可能被弃用,但原来支持MNN 735的MR 720可通过建立新关联(SID131<>P42::mnnl31)继续为现有会话支持该弃用地址IP131::mnnl31的使用。如果从CN 740发往弃用地址P131::mnnl31的数据包到达MR 720,MR 720可使用该关联,以通过隧道将数据包发送至P42::mnnl31。直接从GW 725通过隧道发送至MNN 1015可能更直接:由于前缀P131::是从第一网络705授权给MR 720的,且MR正在使用源自第一网络705的移动性支持,当MNN 735移动至不同的网络时,MR 720可将关联(例如,SID131<>P42::mnnl31)报告给第一网络705;之后当从CN 740发往P131::mnnl31的数据包到达第一网络705的GW 725时,GW 725处的FM功能可使用来自LM 730的关联(SID131<>P42::mnnl31)将数据包通过隧道直接发送至地址P42::mnnl31处的MNN 1015。图1Ob示出了另一示例性系统1050,其中MR并未将关联报告给第一网络,主要说明从NR 720至MNN 1015的间接路由。
[0065]图11示出了具有集成的网络和主机移动性管理的示例性系统1100,主要说明MNN使用基于主机的移动性管理在MR移动之前发生移动的情况。系统1100示出了系统1000的一个特例,其中MNN使用基于主机的移动性管理在MR移动之前发生移动。MR 720可随后移动至第二网络710,并获得新IP地址P31::mrll,其中其被显示为MR 1100以避免混淆。MR 1100可将其新位置报告给第一网络705,从而在第一网络705的LM 730处产生关联(SID11<>P31::mrll)、(P13<>P31::mrll)及(SID131<>P14::mrll)0
[0066]当从CN 740发往弃用的地址P131::mnnl31的数据包到达第一网络705的GW 725时,前缀可具有两种匹配。存在到关联(P13<>P31::MR11)的较短匹配,并存在到关联(P131<>P42::mnnl31)的较长匹配。如果使用较短匹配,则数据包可通过隧道发送至MR1100的地址?31::11^11,后者继而使用关联(?131<>P42::mnnl31)通过隧道将数据包发送至MNN 1015。数据包会在弹球路由中反弹两次。最长路由可被定义为跳数最多的路由。一般而言,选择较长或最长的前缀匹配。当选择最长的前缀匹配时,GW 725的FM功能会通过隧道将数据包直接发送至地址P42::mnnl31处的MNN 2015。
[0067]图12a示出了具有集成的网络和主机移动性管理的示例性系统1200,该集成网络及主机移动性管理具有嵌套的移动网络,主要说明MNN使用基于主机的移动性支持,且MR也可移动的情形。系统1200包括第一网络1205、第二网络1207、第三网络1209以及第四网络1211 oMNN 1215为由MR 1217支持的移动网络的一部分,MR 1217是由MR 1219支持的移动网络支持的一部分。GW 1221实现FM功能,而LM功能由LM 1223支持。
[0068]如图12a所示,MNN 1215附着到由MR 1217支持的移动网络,MR 1217又附着到由MR1219支持的另一移动网络。图中并未明确显示MR 1219或MR 1217是否移动,但两种情况皆有可能。在这两种情况下,附着至第一网络1205的MR 1219已获取了IP前缀Pll以配置IP地址P11:: mr 11。它也已被授权以IP前缀块P13::/,它可为其移动网络中的节点分配该IP前缀块。当MR 1217附着到该移动网络(该移动网络由MR 1219支持)时,其获取IP前缀P131以配置IP地址P131::mnnl310它还被授权以IP前缀块P132::/,其可将来自该前缀块的IP前缀分配给它的移动网络。
[0069]MNN 1215可仅使用基于主机的移动性支持以移动远离MR 1217支持的移动网络,并附着到由AR 1225支持的另一接入网络(可能是或可能不是移动的)。移动之前,MNN 1215已获取前缀P1321::,使用该前缀配置IP地址P1321::mnnl321。移动之后,MNN 1215(现显示为MNN 1227,以避免混淆)获取新IP前缀P42::,使用IP前缀P42::配置新IP地址P42::mnnl321。对于移动之前存在的CN 1229与MNN 1227之间的原有会话,可通过使会话能够继续使用原有SID(SID1321 = P1321::mnnl321)来支持会话连续性。使用基于主机的移动性支持,MNN 1227具有了FM及LMc功能。它将位置更新发送至其原接入网络,使得由MR 1217支持的网络的LM会具有诸如SID1321(前缀P1321)至新地址P42::mnnl321的关联这样的位置信息。之后来自CN 1229的数据包可能不得不从CN 1229依次转发至GW 1221、MR 1219,MR1217,并最后通过隧道穿过AR 1225转发至MNN 1227,这是弹球路由。
[0070]示例性实施例可以如下方式避免弹球路由:MNN 1227启动位置更新发送至MR1217的LM功能,则MR 1217具有关联(SID1321<>P42::mnnl321)。由于前缀P1321::属于从MR 1219授权的块P132::/,且MR 1219支持的网络可提供移动性支持并因此具有LM功能,MR1217的LM也将MNN 1227会话的位置更新转发至MR 1219支持的网络的LM功能。因此,MR1219支持的网络中的LM也具有关联(SID1321<>P42::mnnl321)。其后,当发送至SID1321的数据包到达MR 1219时,LM会查找关联的匹配,并由此通过隧道将数据包直接从MR 1219发送至MNN 1227。
[0071]另外,MR 1219的LM功能现在具有关联(SID1321<>P42::mnnl321),其触发下列操作:由于前缀P1321::属于从第一网络1205授权的块P13::,第一网络1205可提供移动性支持并因此拥有LM 1223,MR 1219的LM继而又对该位置更新进行转发,例如,将关联报告给第一网络1205。因此,第一网络1205中的LM( S卩LM 1223)现在也具有关联(5101321<>P42::mnnl321)。其后当发往SID1321的数据包到达第一网络1205的GW 1221时,这些数据包的目标地址将会与关联(SID1321<>P42::mnnl321)中的前缀P1321进行匹配,并因此通过隧道将数据包从GW 1221直接发送至新地址P42::mnnl321处的MNN 1227,该隧道如图12a所不O
[0072]图12b示出了示例性系统1200的变形方式,主要说明MR移动性。如图12b所示,附着到由MR 1219支持的网络并已具有IP地址P131::mrl31的MR 1217离开网络并附着到第三网络1209 JR 1217现显示为MR 1230以避免混淆。它被分配以新IP前缀P31,并使用该前缀配置其新IP路由地址P31:: mr 131。它还被授权以来自第三网络1209的IP前缀块:P33::,从而可将前缀P331::分配给MNN 1215以配置新IP路由地址P331::mnnl321,MNN 1215现显示为MNN 1232。位置更新被发送至由MR 1219支持的网络的LM,从而具有目标地址前缀P131::或P132::的数据包可被转发给P31::mrl31。由MR 1219支持的网络的LM可检查前缀P131::及P132::属于其网络。因此,LM 使用关联(SID131<>P31::mrl31)及(P132:: <>P31::mrl31)更新。这些关联在图12b中简称为(SID131,P132::<>P31::mrl31) AM还可检查这些前缀(P131及P132)属于从第一网络1205授权的块P13::/。另外,第一网络1205可使用位置管理功能LM 1223提供移动性支持。因此,由MR 1219支持的网络的LM将这些位置更新转发给第一网络1205中的LM 1223。因此第一网络1205也具有新位置信息。也就是说,第一网络1205中的LM 1223也具有关联(SID131,P132<>P31::mrl31) oMNN 1232中可能运行着正在与CN 1229进行的会话,该会话使用会话IP地址P1321::mnnl321。当此类会话的数据包到达第一网络1205时,具有前缀P132的该会话IP地址存在前缀匹配。因此使用FM功能的GW1221可将这些数据包转发和/或通过隧道发送至MR 1230的新地址P31:: mr 131。应该注意,如果位置更新未被转发至第一网络1205的LM 1223,则这些数据包将会在通过隧道被发送至MR 1230之前,首先被不必要地路由至MR 1219。
[0073]图12c示出了示例性系统1200的变形,主要说明两个MR中的移动性。MR 1217移动后(例如,如图12b所示),MR 1219移动至第二网络1207,并在第二网络1207中显示为MR1240以避免混淆。除了位置更新外,如图12b所示,下列位置更新可能由MR 1219 (现为MR1240)的移动引起。MR 1219从第一网络1205移动至第二网络1207,第二网络1207分配新IP前缀P43::以配置新路由IP地址P43::mrlUMR 1240还可被授权以新IP前缀块P44::,使其可将IP前缀分配给附着到其支持的网络的MNN及MR13MR 1240为其前缀PU::及其被授权的前缀块P13::发起位置更新。该位置更新的一示例性实施方式可表现为关联(Pll——P43::mr 11)及(Pl 3<>P43:: mr 11)的形式。由MR 1240支持的网络的LM功能可将该位置更新发送给第一网络1205的LM 1223 oMNN 1232具有正在与CN 1229进行的会话,该会话使用会话IP地址P1321::mnnl321。当来自CN 1229且具有该目标地址的数据包到达第一网络1205时,LM1223处有该目标地址的两个前缀匹配,S卩P13和P131。前缀匹配(P13)较短的关联(P13<>P43::mrll)可能暗示较长的弹球路由,以将数据包通过MR 1240转发和/或通过隧道发送至MR 1230。前缀匹配(P131)较长的关联(P132<>P31::mrl31)可能暗示直接将这些数据包转发和/或通过隧道发送至MR 1230,其中MR 1230支持MNN 1232所附着的网络。因此,较长的前缀匹配产生较短的路由。
[0074]图12d示出了示例性系统1200的变形,主要说明MR和MNN中的移动性。如图12d所示,例如,MNN 1215已如图12a所示移动。MNN 1215可能使用会话IP地址P1321::mnnl321正在与CN 1229进行会话。如图12b所示,当MR 1217移动时,其LM功能为其自身以及为其被授权的前缀块P132::/发起位置更新至由MR 1219支持的网络的LM,该位置更新还被转发给第一网络1205的LM 1223。并且,如图12a所示,当MNN 1215移动时,它为前缀P1321::发起位置更新至由MR 1217支持的网络的LM,该位置更新也被转发给由MR 1219支持的网络的LM,并再次被转发给第一网络1205的LM 1223。因此,图12d所示的系统1200中不同网络的不同的LMs具有的位置更新为图12a中所示的位置更新结合图12b中所示的位置更新。当来自CN1229的数据包到达第一网络1205中的GW 1221时,目标IP地址会与两个前缀(P132及P1321)匹配。具有较短前缀匹配P132的位置信息可能建议弹球路由,将这些数据包首先转发和/或通过隧道发送至MR1230的地址P31::mrl31,MR1230会继而将这些数据包转发和/或通过隧道发送至MNN 1250。具有较长前缀匹配P1321的位置信息可能建议直接将这些数据包转发和/或通过隧道发送至MNN 1250。使用最长的前缀匹配,GW 1221处的FM功能可采用更为直接的路由,将这些数据包转发和/或通过隧道发送至MNN 1250的路由IP地址P42::mnnl321。
[0075]图12e示出了示例性系统1200的变形,主要说明连续移动,图12b中描述的MR 1217移动之后MNN 1215移动至第二网络1207 JNN 1232可能使用会话IP地址P331::mnnl321,正在与CN 1229进行会话。如图12b所示,当MR 1217移动时,其LM功能为自身并为其被授权的前缀块P132::/发起位置更新至由MR 1219支持的网络的LM,该位置更新再次被转发至第一网络1205的LM 1223。该位置更新的示例性实施方式可表现为关联(P131<>P31::mrl31)及(P132<>P31::mrl31)的形式。同样地,如图12a所示,当MNN 1232移动时,它为其前缀P1321发起位置更新至由MR 1230支持的网络的LM,该位置更新被转发至由MR 1219支持的网络的LM,并被再次转发至第一网络的LM 1223。该位置更新示例性实施方式可表现为关联(P1321<>P42::mnnl321)的形式。另外,MNN 1232的LMc功能可为前缀P331发起位置更新至由MR 1230支持的网络的LM。由MR 1230支持的网络的LM可使用该位置更新更新其信息,因为该前缀属于其被授权的前缀块P33::/。该该位置更新的示例性实施方式可表现为关联(P331<>P42::mnnl321)的形式。该前缀块P33:: /授权自可提供移动性支持的第三网络1209,并因此具有LM功能1257,由MR 1230支持的网络的LM将该位置更新转发至第三网络1209的LM 1257。当来自CN 1229的这些数据包到达第三网络1257的GW 1259时,目标IP地址P331::mnnl321将查找含有P331的前缀匹配,从而使GW 1259的FM功能采用直接路由将这些数据包转发和/或通过隧道发送至MNN 1261的路由IP地址P42::mnnl321。
[0076]图13示出了示例性系统1300,主要说明实现集成的网络和主机移动性管理的分布式网络。系统1300包括第一网络1305、第二网络1310及第三网络1315。作为实现基于网络的移动性管理的分布式网络的一部分,每个网络可包括LM,其实现基于网络的移动性管理的LM功能。每个网络中的LMs可形成分布式LM功能。每个网络还可包括位于网络出口和/或入口点,如位于GW,的基于网络的移动性管理的FM功能。网络中呈现的各MR可实现H)功能,并可在需要时实现FM和/或LM功能。
[0077]对移动主机和移动网络的集成的移动性支持可包括:LM功能、FM功能、FM及LMc功能、移动性支持以及GW功能。
[0078]LM 功能:
[0079]LM功能为位置管理功能,以管理已移动至不同网络的任何节点(主机和/或路由器)的位置信息。每个网络中通常都具有LM服务器,保存整个网络的LM信息,包括MR中的LM信息。FM功能显示为独立于LM功能的逻辑功能,但根据实施方式,不同的FM及LM功能可以并置方式实现。
[0080]LM客户端(LMc)可从LM功获取所需的位置信息,并可将位置信息更新发送至LM功能。具有基于主机的移动性管理的节点可做为LMc运行。对于缺乏基于主机的移动性管理能力的移动主机,参与对于这种移动主机的基于网络的移动性管理的AR也可具有LMc功能。更进一步地,当做为移动节点运行时,MR具有LMc功能。
[0081 ] MR可以是其移动网络的入口和/或出口点。从该MR附着的网络,它被授权以IP地址块,并因此它能将全局可达IP地址分配给移动网络的MNN。做为MNN入口和/或出口,MR因此也可管理这些节点的位置信息。MR因此也具有朝向MNN的LM服务器功能。但是,由于MR从网络被授权以该IP地址块,并使用来自所述网络的移动性支持,MR也将MNN的该位置信息发送至网络。
[0082]FM 功能:
[0083]FM功能可实现于网络的GW处,流量通过该GW进出该网络。FM功能也可被实现为,利用每个AR提供基于网络的移动性管理,且利用每个MN具有基于主机的移动性管理功能。特别地,MR可充当这样的丽,MNN也可充当这样的丽。另外,FM功能可实现在每个MR处,使得当MR向不同的网络移动时,MR能够,例如通过隧道,引导去往和/或来自GW的数据包。
[0084]FM 及 LMc 功能:
[0085]GW、提供基于网络的移动性支持的AR、具有基于主机的移动性管理能力的MNN以及MR均可具有FM+LMc功能,从而每一个均可从LM服务器获取所需的信息功能以及所需的LM信息可使这些节点的每一个都能合适地引导路由,以提供移动性支持。除了从LM服务器获取LM信息外,GW、AR及MR中的每一个均可对其可能需要的任何相关LM信息进行缓存,从而改善FM功能性能。由于LM服务器及FM功能具有用于该网络的移动性管理以及网络移动性管理的所有LM信息,且它们均可使用LM中的所有信息,因此数据包在该网络中不会遭遇弹球路由。
[0086]具有移动网络的移动路由器(MR)或移动主机的移动性支持:
[0087](I)当移动节点(丽)附着到网络时,FM及LM为MN提供移动性支持,其中丽可为移动主机或移动路由器。
[0088](la)MR被授权以IP前缀块,它可从该IP前缀块中分配给其移动网络中的MNN IR的移动网络中的MNN(称为父MR)可能也是MR(称为子MR),父MR可继而将IP前缀块(授权给父MR的IP前缀块的子块)授权给子MR,子MR可将被授权的该IP前缀块分配给子MR的移动网络中的MNN。同样的,子MR的移动网络的MNN同样可以是MR (孙MR)等。另外,虽然本文使用的是MR,任何一个MR都可以是固定路由器。其示例在图12中示出。
[0089](2)当移动主机移动至新网络时,路由地址可能是从新网络获取的新IP地址,而(应用程序)会话SID可能是来自于附着网络的MN的IP地址,其中在该附着网络中移动主机已发起会话。为了该会话,将SID与移动主机的路由地址之间的关联报告给初始附着网络的LM0
[0090](3)当MR移动至新网络时,路由地址可能是从新网络获取的新IP地址,而(应用程序)会话SID可为来自于附着网络的MR的IP地址,其中在该附着网络中MR的移动网络的MNN已发起会话。为该会话,将SID与MR的路由地址之间的关联报告给初始附着网络的LM。另外,授权给MR的IP前缀块也是SID的。这些IP前缀可聚合成较短的SID前缀。该聚合的SID前缀到MR新路由地址的关联也被报告给将这些前缀授权给MR的网络的LM。
[0091 ] (3a)当子MR离开父MR的移动网络时,子MR的SID至子MR的新IP路由地址的关联、以及授权给子MR的IP地址块的(聚合)SID前缀至子MR的路由地址的关联,两者都被报告给父MR网络的LM,并继而被报告给父MR附着的网络,父MR附着的网络已将较大的IP前缀块授权给父MR,父MR已将该较大IP前缀块的子IP前缀块授权给子MR。该操作的示例在图12中示出。
[0092](4)当MR的移动网络的具有基于主机的移动性能力的MNN移动至新网络时,路由地址可能是从新网络获取的新IP地址,而(应用程序)会话的SID可能是来自附着移动网络的MNN的IP地址,其中在该附着移动网络中MR的移动网络的MNN已发起会话。SID与MNN的路由地址之间的关联被报告给该会话的初始附着网络的LM。
[0093](4a)当会话的初始附着网络是MR的移动网络时,该关联也被报告给如下网络的LM:该网络已对MR授权以将SID的IP前缀分配给MNN并且也对MR提供移动性支持。该操作的示例在图12中示出。
[0094](4b)将关联报告给父网络的规则可如下迭代:当子MR的移动网络的MNN中的会话所用的MR(子MR)的初始附着网络是已向子MR授权了前缀并为子MR提供移动性支持的另一MR (父MR)的移动网络时,子MR的网络的LM报告给父MR的网络的LM的关联又被报告给已向父MR授权前缀并为父MR提供移动性支持的网络的LM。示例在图12中示出。
[0095]GW 功能:
[0096]虽然可如上文所述可能在同一网络中避免弹球路由,数据包仍可能从一个网络反弹至另一网络。GW可能能够执行路由优化,从而防止从一个网络至另一网络的弹球路由。首先,GW可为路由添加一个层次级别。网络的GW是去往和/或来自其他网络的所有数据包必经的节点。在集成的移动性管理中,其还成为用于移动性管理的节点。这种情况下,来自所有其他网络的数据包只需被导向至目标网络的GW。也就是说,所有其他网络通过能够执行FM及LM功能而参与移动性支持,并且它们只需将数据包导向适当网络的GW。作为说明性示例,从〇吧1到1剛131的已弃用地址?131::11111131的数据包被首先路由至611。611处的?1功能从LMl查找关联(P131::,P3::rm3),从而可通过隧道将数据包发送至GW3的地址P3::rm3。网络3中的LM3具有关联(P131::,P31::mrll)。因此GW3通过隧道将数据包发送至MRll的地址P31::mrll,MRll其后将数据包传输至MNN 1225。该路径在图12中表示为点划线。
[0097]可选地,新IP地址从新网络分配,使新会话可仅使用直接路由。原有IP地址被弃用,使得只有那些切换前发起且需要会话连续性的会话需利用移动性支持。之后这种较长的路由使用的机会就小得多了。
[0098]虽然可使用点划线表示的路由对数据包进行转发,GWl及GW2可彼此通信,使关联(SIDl31,P3:: m3)复制到GW2。其后,如虚线表示,GW2可直接通过隧道将数据包发送至GW3。该优化方法将避免数据包在不同网络的多个GW中来回反弹。优化后的隧道从发送者所在网络的GW到接收者所在网络的GW。
[0099]可选地,路由可被进一步优化,以从发送者的AR到MR,仅在网络元件中剩下一段隧道。此处的隧道并未延伸至端部节点,因此不会损害位置隐私。
[0100]图14示出了数据包的路由中发生的示例性操作1300的流程图。操作1400可指示网络接收数据包时网络设备中发生的操作。操作1400可在设备处实现的FM功能中进行。
[0101]操作1400可开始于设备接收数据包(块1405)。设备可确定数据包的目标地址及目标地址前缀(块1410)。该目标地址可以是SID。设备可从LM功能搜索位置信息,LM功能包含SID至路由地址的关联列表。该搜索将目标地址与列表中的SID进行比较,以确定关联列表中是否存在与SID及目标地址之间的起始位相匹配的关联。任何所述关联皆称为匹配。匹配的前缀始于第一位,并在SID与目标地址中的相应位变得不同之前终止。因此,匹配前缀可具有不同长度,具有最长的匹配前缀的匹配称为最长前缀匹配。为了方便讨论,提出这样一种情况,存在多个关联,每个关联都有与目标地址的前缀相匹配的SID(块1415)。例如,一个匹配的前缀可以是56位长,而另一匹配前缀可以是48位长。则56位长的前缀具有较长的匹配。当有多个匹配时,选择具有最长前缀匹配的关联(块1420)。根据所选的关联将数据包通过隧道发送至路由地址(块1425)。
[0102]图15a示出了发起位置更新时发生的示例性操作1500的流程图。操作1500可指示第一设备中发生的操作,其中该第一设备为移动网络的第二设备实现LM功能。第一设备的示例可包括MNN、MR、AR、GW、独立LM设备等。
[0103]操作1500可开始于第一设备检测第二设备的移动性变化(块1505)。设备的移动性变化可包括设备离开移动网络到另一网络,其中另一网络可能是也可能不是移动的。第二设备可以是MNN、MR等。第一设备可以和第二设备相同。如果第一设备检测到第二设备移动性的变化,第一设备可执行检查,以确定更新条件是否已满足(块1510)。更新条件可取决于第一设备(或实现LM功能的位置)。更新条件的示例可包括,但不限于:
[0104]情况I)当MNN(第一设备)具有LMc功能(即,使用基于客户端的移动IP)时:
[0105]更新条件=第二设备(及第一设备)从第一网络改变到第二网络。
[0106]情况2)当AR(第一设备)具有LMc功能(即,使用代理移动IP)时:
[0107]更新条件=MNN(第二设备)移动离开第一网络并附着到由AR支持的网络,且MNN具有正在进行的会话使用第一网络的地址。
[0108]情况3)当MR(第一设备)具有LMc功能时:
[0109]更新条件=MR从第一网络移动至第二网络,且MR正在支持随MR移动的第三网络。
[0110]如果更新条件已满足,则第一设备可更新与第二设备相关的位置信息(块1515)。换句话说,第一设备可更新其LM功能。作为说明性示例,第一设备可生成第二设备的现有地址前缀至第二设备路由地址的关联。聚合可用于将多个关联组合成为数目较小的关联,以对表示进行简化。第一设备可转发更新后的位置信息(块1520),其中将更新后的位置信息发送到何处可取决于第一设备。如果第一设备为MNN(情况I),更新后的位置信息可发往支持第一网络的路由器的父亲。如果第一设备为AR(情况2),更新后的位置信息可发往实现与来自第一网络的地址相关联的网络的LM功能的设备。如果第一设备为MR(情况3),更新后的位置信息与附着到第三网络的所有MNN的更新后的位置信息一起被发往实现第一网络的LM功能的设备。应该注意,更新后的位置信息可通过具有或不具有移动性支持的中间路由器发送。然而,第一设备及其父网络处实现的LM功能以集成的方式实现LM功能。如果第一设备没有检测到第二设备的移动性变化,或者如果未能满足更新条件,则可终止操作1500。
[0111]图15b示出了传播位置更新时发生的示例性操作1550的流程图。操作1550可指示第一设备传播位置更新时发生的操作。第一设备的示例可包括MR、AR、GW、独立LM设备等。
[0112]操作1550可开始于第一设备接收更新的位置信息(块1555)。更新的位置信息可来自于,为从第一网络向第二网络移动的第三设备,在第一设备的子网络中实现LM功能的第二设备。第一设备使用更新的位置信息来更新自身的位置信息(块1560)。作为说明性示例,更新的位置信息包括用于第二设备的关联。第一设备可将关联添加到自身LM功能中。聚合可用于将多个关联组合为数目较小的关联,以对表示进行简化。第一设备可进行检查,以确定是否满足转发更新条件(块1565)。转发更新条件的示例可包括,但不限于:
[0113]-第三设备参与的会话的会话前缀属于从第一网络的父网络授权的前缀块;以及
[0114]-第一网络的主网络提供移动性支持。
[0115]如果满足转发更新条件,第一设备可将更新的位置信息转发至其父网络的LM功能(块1570)。如果不满足转发更新条件,可终止操作1550。
[0116]图16是可用于实现本文公开的设备及方法的示例性处理系统1600的框图。具体设备可利用显示的所有组件,或所有组件的一部分,设备的集成水平可各不相同。进一步地,设备可包含多个组件实例,如多个处理单元、处理器、存储器、发射机、接收机等。处理系统可包括配备一个或多个输入/输出设备,如扬声器、麦克风、鼠标、触摸屏、小键盘、打字键盘、打印机、显示器等的处理单元。处理单元可包括中央处理单元(CPU)、存储器、海量存储设备、视频适配器、以及连接至总线的I /0接口。
[0117]总线可以是一个或多个任何类型的多种总线结构,其中包括内存总线或内存控制器、外围总线、视频总线等。CPU可包括任何类型的电子数据处理器。存储器可包括任何类型的非暂时性系统存储器,如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、同步DRAM(SDRAM)、只读存储器(ROM)及其组合等。在一实施例中,存储器可包括启动时使用的ROM,以及执行程序时使用的存储程序和数据的DRAM。
[0118]海量存储设备可包括任何类型的配置用于存储数据、程序和其他信息并使数据、程序和其他信息可通过总线访问的非暂时性存储设备。海量存储设备可包括,例如,一个或多个固态硬盘、硬盘驱动器、磁盘驱动器、光盘驱动器等。
[0119]视频适配器和I/O接口提供接口以将外部的输入和输出设备耦合至处理单元。如图所示,输入和输出设备的示例可包括,耦合至视频适配器的显示器,以及耦合至I/o接口的鼠标/键盘/打印机。其他设备可耦合至处理单元,并可使用更多或更少的接口卡。例如,串行接口,如通用串行总线(USB)(未显示)可用于为打印机提供接口。
[0120]处理单元也包括一个或多个网络接口,其可包括有线链路,如以太网电缆等,和/或无线链路,以访问节点或不同网络。网络接口允许处理单元通过网络与远程单元通信。例如,网络接口可通过一个或多个发射机/发射天线和一个或多个接收机/接收天线提供无线通信。在一实施例中,处理单元与局域网或广域网耦合,用于数据处理和与远程设备,如其他处理单元、互联网、远程存储设施等的通信。
[0121]虽然已对本公开及其优点进行了详细描述,但应该理解,可进行各种改变、替代和变化,而不脱离由所附权利要求定义的本公开的精神和范围。
【主权项】
1.一种更新位置信息的方法,所述方法包括: 第一设备检测第二设备的移动性变化; 所述第一设备确定更新条件已满足;且 当所述更新条件已满足时, 所述第一设备根据所述第二设备的位置信息更新第一位置管理功能,以及 所述第一设备将所述第二设备的位置信息转发给第二位置管理功能。2.根据权利要求1所述的方法,其中所述第二设备执行位置管理功能客户端,并且其中所述更新条件包括所述第二设备从第一网络移动至第二网络。3.根据权利要求2所述的方法,其中所述第二设备的位置信息被转发至所述第一设备的父网络的位置管理功能。4.根据权利要求2所述的方法,其中所述第一设备及所述第二设备相同。5.根据权利要求1所述的方法,其中所述第一设备为接入路由器,所述第二设备不执行位置管理功能客户端,其中所述更新条件包括所述第二设备从第一网络移动至由所述第一设备支持的第二网络,且所述第二设备使用来自所述第一网络的地址在会话中操作。6.根据权利要求5所述的方法,其中所述第二设备的位置信息被转发至与所述地址相关联的第三网络。7.根据权利要求1所述的方法,其中所述第一设备为移动性路由器,所述第二设备不执行位置管理功能客户端,并且其中所述更新条件包括所述第一设备从第一网络移动至第二网络,且所述第一设备支持随所述第一设备移动的第三网络。8.根据权利要求7所述的方法,其中所述第二设备的位置信息被转发至所述第一网络的位置管理功能。9.根据权利要求7所述的方法,进一步包括将所述第三网络中设备的位置信息转发至所述第一网络的位置管理功能。10.根据权利要求1所述的方法,其中所述第一设备为移动网络节点、移动路由器、接入路由器、网关及独立的位置管理功能设备中的一种。11.根据权利要求1所述的方法,其中所述第二设备为移动节点和移动性路由器中的一种。12.根据权利要求1所述的方法,进一步包括在所述更新后聚合所述第一位置管理功能的位置信息。13.根据权利要求1所述的方法,所述第二设备的移动性变化包括所述第二设备从包含所述第一设备的网络分离。14.一种传播位置信息的方法,所述方法包括: 第一设备接收从第一网络移动至第二网络的第二设备的位置信息; 所述第一设备根据所述第二设备的位置信息更新第一位置管理功能; 所述第一设备确定转发更新条件已满足;以及 当所述转发更新条件已满足时, 所述第一设备将所述第二设备的位置信息转发至所述第一网络的父网络的第二位置管理功能。15.根据权利要求14所述的方法,其中所述转发更新条件包括,所述第二设备处于被分配以会话前缀的会话中,所述会话前缀包含于由所述第一设备支持的第三网络授权的前缀组中,其中所述第三网络为所述第一网络的父网络,且所述第一网络的父网络支持移动性。16.根据权利要求14所述的方法,其中所述第一设备为移动路由器、接入路由器、网关及独立的位置管理功能设备中的一种。17.一种对数据包进行路由的方法,所述方法包括: 第一设备将所述数据包的预期接收者的目标地址的前缀与关联列表中的前缀相匹配,其中每个关联包括已有会话中第二设备的会话地址的前缀,以及当前会话中所述第二设备的路由地址,从而产生前缀匹配; 所述第一设备根据所述第一设备与所述第二设备的路由地址之间的前缀匹配长度,选择所述前缀匹配中的一个;以及 所述设备将所述数据包转发至所选前缀匹配的所述路由地址。18.根据权利要求17所述的方法,其中所述转发由集成的网络和主机移动性管理功能的转发管理功能发起。19.根据权利要求17所述的方法,其中所述关联列表由集成的网络和助理管理功能的位置管理功能维护。20.根据权利要求17所述的方法,其中所述关联列表包括已相对于移动网络发生移动的第三设备的位置信息。21.根据权利要求17所述的方法,其中所述第二设备为移动主机,并且其中关联包括涉及所述移动主机的会话所使用的会话地址的前缀以及所述移动主机的路由地址。22.根据权利要求17所述的方法,其中所述第二设备为移动路由器,并且其中关联包括涉及在所述移动路由器的移动网络中运行的移动网络节点的会话所使用的会话地址的前缀,以及所述移动路由器的路由地址。23.根据权利要求17所述的方法,其中选择所述前缀匹配中的一个包括: 确定所述前缀匹配的长度;以及 选择所述前缀匹配的最大长度作为所选前缀匹配。24.—种提供基于网络的移动性管理的通信系统中的设备,所述设备包括: 处理器;及 非暂时性计算机可读存储介质,其存储由所述处理器执行的编程,所述编程包括指令以: 检测第二设备的移动性变化,确定更新条件已满足,并当所述更新条件已满足时,根据所述第二设备的位置信息更新第一位置管理功能,以及将所述第二设备的位置信息转发至第二位置管理功能。25.根据权利要求24所述的设备,其中所述第一设备为接入路由器,所述第二设备不执行位置管理功能客户端,并且其中所述更新条件包括所述第二设备从第一网络移动至由所述第一设备支持的第二网络,且所述第二设备具有使用来自所述第一网络的地址的会话。26.根据权利要求25所述的设备,其中所述编程包括指令,以将所述第二设备的位置信息转发至与所述地址相关联的第三网络。27.根据权利要求24所述的设备,其中所述第一设备为移动性路由器,且所述第二设备不执行位置管理功能客户端,以及其中所述更新条件包括所述第一设备从第一网络移动至第二网络,且所述第一设备支持随所述第一设备移动的第三网络。28.根据权利要求27所述的设备,其中所述编程包括指令,以将所述第二设备的位置信息转发至第一网络的位置管理功能。29.—种提供基于网络的移动性管理的通信系统中的设备,包括: 处理器;及 非暂时性计算机可读存储介质,其存储由所述处理器执行的编程,所述编程包括指令以: 接收从第一网络移动至第二网络的第二设备的位置信息,根据所述第二设备的位置信息更新第一位置管理功能,确定转发更新条件是否已满足,以及当所述转发更新条件已满足时,将所述第二设备的位置信息转发至所述第一网络的父网络的第二位置管理功能。30.根据权利要求29所述的设备,其中所述转发更新条件包括:所述第二设备处于具有会话前缀的会话中,其中所述会话前缀属于从所述第一设备支持的第三网络授权的前缀块中,其中所述第三网络为所述第一网络的主网络,以及所述第一网络的主网络支持移动性。
【文档编号】H04W8/02GK105874829SQ201580003784
【公开日】2016年8月17日
【申请日】2015年1月12日
【发明人】亨黄·安东尼·陈
【申请人】华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1