接入路由器获取本地移动锚点信息的方法及其应用的制作方法

文档序号:7962339阅读:191来源:国知局
专利名称:接入路由器获取本地移动锚点信息的方法及其应用的制作方法
技术领域
本发明涉及网络通信技术领域,具体涉及一种接入路由器获取本地移动锚点信息的方法及其应用。
背景技术
在全IP网络中用户可具有极高的移动性,并有多种接入方式可以选择,移动性管理问题分布在网络的不同层次上网络层、链路层和空中接口层。从作用范围来看,可分为宏移动性管理、微移动性管理和空中接口移动性管理。宏移动性管理主要处理大范围内的移动性,如不同网络间的漫游,当用户从一个网络漫游至另一个网络时,仍然可以不间断地通信;微移动性管理主要处理小范围内的移动支持,比如,同一网络内部的移动;空中接口移动性管理与接入网使用的无线技术密切相关,进行移动台在各个基站或接入点之间的切换管理。在基于MIP(移动IP)的移动性管理中,需要主机支持实现在全球范围内的移动特性,这无疑会提高终端的成本及终端协议栈的复杂度。
为此,目前提出了一种NETLMM(基于网络的本地移动性管理)的实现框架,如图1所示其中,本地移动锚点S1上存储与各移动节点对应的路由信息,每条路由信息均指向移动节点当前接入的路由器。发向移动节点或者移动节点发出的报文均会通过S1来转发。当一个移动节点从一个接入路由器移动到另外一个接入路由器(比如,图中移动节点S2从路由器AR1移动到路由器AR2)时,新接入路由器将发送一个消息给S1,以更新S1上此移动节点对应的路由信息。网络通过移动检测机制实现对移动节点移动的判决,而无需移动节点具备特殊的移动协议能力。在移动前后,移动节点具备的IP不发生改变,从而保证正在进行的会话不中断。
基于网络的本地移动性管理系统的一个本地域可能覆盖整个城市,域内服务的所有移动终端数量将非常庞大,有可能远远超过单个本地移动锚点的支持能力,单本地移动锚点系统对本地移动锚点设备的可靠性也提出了苛刻的要求,同时也不便于为不同签约用户提供差异化服务。
为此,可以在本地移动性管理域中设置多个本地移动锚点,而接入路由器如何得到各本地移动锚点的信息,以及移动节点开机或者移动到一个新的接入路由器时,接入路由器如何选择为该移动节点服务的本地移动锚点,在现有技术中还没有有效的实现方案。

发明内容
本发明的主要目的是提供一种接入路由器获取本地移动锚点信息的方法,以便在有多个本地移动锚点的本地移动性管理域中,有效地得到各本地移动锚点的信息,在移动节点接入时为其选择服务的本地移动锚点提供所需信息。
本发明的另一个目的是提供一种为移动节点选择服务的本地移动锚点的方法,以在有多个本地移动锚点的本地移动性管理域中,实现网络负荷分担,并提高本地移动性管理域支持的移动终端的数量。
为此,本发明提供如下的技术方案一种接入路由器获取本地移动锚点信息的方法,所述方法包括以下步骤A、本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息;B、接入路由器接收所述路由器通告,获得本地移动锚点信息。
优选地,在所述步骤A和步骤B之间还包括中间路由器接收到所述路由器通告后,记录该通告中的本地移动锚点信息。
当中间路由器收到多个路由器通告中含有相同的本地移动锚点信息时,仅保留所述通告中距离字段值最小的链路上发送的路由器通告中的本地移动锚点信息。
中间路由器在所述通告中除距离字段值最小的链路接口之外的接口上发送路由器通告时,携带记录的本地移动锚点信息。
所述方法进一步包括预先在本地移动锚点上配置所述本地移动锚点信息,所述本地移动锚点信息包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级、本地移动锚点支持的隧道类型。
一种为移动节点选择服务的本地移动锚点的方法,所述方法包括接入路由器通过路由器通告获取并存储本地移动性管理域内所有本地移动锚点信息;当有移动节点接入时,接入路由器根据其存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点。
所述接入路由器通过路由器通告获取本地移动性管理域内所有本地移动锚点信息的步骤包括本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息;中间路由器接收到所述路由器通告后,记录该通告中的本地移动锚点信息,并在其他接口上发布路由器通告时携带这些信息;接入路由器通过与中间路由器的接口接收所述路由器通告,获得本地移动锚点信息。
当中间路由器收到多个路由器通告中含有相同的本地移动锚点信息时,仅保留所述通告中距离字段值最小的链路上发送的路由器通告中的本地移动锚点信息。
所述方法进一步包括
预先在本地移动锚点上配置所述本地移动锚点信息,所述本地移动锚点信息包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级、本地移动锚点支持的隧道类型。
所述接入路由器根据其存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤包括接入路由器获取所述移动节点关联的前缀信息;根据所述前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点。
所述接入路由器获取所述移动节点关联的前缀信息的步骤包括接入路由器通过接入认证过程获取所述移动节点关联的前缀信息。
所述根据前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤包括如果移动节点关联到唯一的前缀,则根据所述本地移动锚点信息选择支持该前缀的本地移动锚点;如果同时存在多个支持该前缀的本地移动锚点,则选择子网前缀优先级高的本地移动锚点;如果所述多个支持该前缀的本地移动锚点具有相同的子网前缀优先级,则选择优先级高的本地移动锚点;如果选择的优先级对应有多个本地移动锚点,则选择与本接入路由器距离最短的本地移动锚点。
所述根据前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤进一步包括如果移动节点关联到多个前缀,则优先选择这些前缀中优先级高的前缀对应的本地移动锚点;如果所述优先级高的前缀对应多个本地移动锚点,则从这些本地移动锚点中选择子网前缀优先级高的本地移动锚点;
如果对应该子网前缀有多个本地移动锚点,则选择优先级高的本地移动锚点;如果选择的优先级对应有多个本地移动锚点,则选择与本接入路由器距离最短的本地移动锚点。
所述根据所述前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤进一步包括如果移动节点没有关联到任何前缀,则确定具有最高子网前缀优先级的本地移动锚点;从确定的本地移动锚点中选择优先级最高的本地移动锚点,如果有多个,则从中选择与本接入路由器距离最短的本地移动锚点。
由以上本发明提供的技术方案可以看出,本发明在有多个本地移动锚点的本地移动性管理域中,利用路由器通告来发布和收集本地移动锚点的信息,不需要增加任何新的网络实体,也不需要定义新的接口即可简单、有效地实现本地移动锚点发现的功能;而且,利用本发明,对本地移动锚点的部署也没有任何限制。在移动节点开机或移动到新的接入路由器时,接入路由器即可根据获取的所有本地移动锚点的信息进行选择。由于这种选择方式综合考虑了本地移动锚点本身的性能及与接入路由器的距离,因此,可以选择最优的本地移动锚点为接入的移动节点服务。同时,通过对本地移动锚点属性的配置,可以实现本地移动锚点的负荷分担,并提供自动冗余备份机制。


图1是单本地移动锚点系统的架构示意图;图2是多本地移动锚点系统的架构示意图;图3是本发明接入路由器获取本地移动锚点信息的方法的较佳实施例的流程图;图4是本发明为移动节点选择服务的本地移动锚点的方法的较佳实施例的实现流程图。
具体实施例方式
本发明的核心在于在有多个本地移动锚点的本地移动性管理域中,利用路由器通告来发布和收集本地移动锚点的信息,接入路由器存储这些信息,并在移动节点接入时根据这些信息选择最优的本地移动锚点为其服务。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
参照图2,图2示出了本发明接入路由器获取本地移动锚点信息的方法的较佳实施例的流程,包括以下步骤步骤201在本地移动锚点上配置本地移动锚点信息。所述本地移动锚点信息包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级、本地移动锚点支持的隧道类型。
步骤202本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息。
可以根据应用需要配置本地移动锚点信息,作为路由器通告的一个可选项随路由器通告一起发布。通过路由器通告的传播,使本地移动性管理域内所有的路由器都能学习到域内的本地移动锚点信息。
比如,可以按照以下表1所示格式来设定本地移动锚点信息选项。
表1

各字段的含义如下
类型表明该选项为本地移动锚点信息选项;长度本地移动锚点信息选项的长度;优先级描述本地移动锚点的处理能力和负荷情况,由本地移动锚点发布路由器通告时填写,其他路由器收到时不修改该字段;距离描述发布路由器通告的路由器到本地移动锚点的距离,本地移动锚点发出时缺省值为0,路由器收到路由器通告后加1再对外发布;隧道本地移动锚点支持的隧道类型如IP-in-IP封装、GRE(通用路由封装)隧道、MPLS(多协议标签交换)隧道等;保留预留供扩展,填0;IP地址本地移动锚点的全球可路由IP地址;前缀信息选项本地移动锚点的前缀信息,包括前缀长度、生存期、优先级、是否能用于地址配置等信息。
步骤203中间路由器接收到路由器通告后,记录该通告中的本地移动锚点信息,并在通告中除距离字段值最小的链路接口之外的接口上发送路由器通告时,携带记录的本地移动锚点信息。
当中间路由器收到多个路由器通告中含有相同的本地移动锚点信息时,仅保留通告中距离字段值最小的链路上发送的路由器通告中的本地移动锚点信息。
步骤204接入路由器接收路由器通告,获得本地移动锚点信息。
下面参照图3所示多本地移动锚点系统的架构,进一步详细说明本发明中路由器通告的过程在该系统架构中,接入路由器S21、S22、S23、S24位于接入网络边缘,同时连接一个或多个接入点,向移动节点S0提供接入功能,所有接入路由器位于同一本地移动性管理域,通过中间路由器R1、R2、R3与位于同一本地移动性管理域内的本地移动锚点S11、S12、S13相连。移动锚点S11、S12、S13本身也是一个路由器。
当然,在接入路由器下还可以有一个或多个与无线接入/有线接入技术相关的网元设备,为了清楚起见,在图中未示出。
移动节点S0是在本地移动性管理域内移动的签约用户设备,当其从一个接入路由器下移动到本地移动性管理域内的另外一个接入路由器下时,IP地址保持不变,正在进行的IP会话连接将继续保持。
基于这种多本地移动锚点架构,本发明利用路由器通告来使各接入路由器获取本地移动性管理域内的所有本地移动锚点的信息。
配置本地移动锚点S11、S12、S13通过域内的接口上发送路由器通告,路由器通告中携带本地移动锚点的相关信息,具体的信息内容和报文格式在前面已有详细描述,在此不再赘述。
也可以手工配置某些路由器接口不需要发布携带本地移动锚点信息的路由器通告,比如,本地移动锚点的域外接口,在这些接口上只发布标准协议中定义的标准的路由器通告信息。
中间路由器R1、R2、R3接收到路由器通告后,记录下本地移动锚点的信息,并在其他接口上发布路由器通告时携带这些信息。接入路由器S21、S22、S23、S24与中间路由器R1、R2、R3连接的接口接收到路由器通告,获得本地移动锚点的信息。
中间路由器R1、R2、R3接收所有相邻路由器发出的路由器通告,这些路由器通告中携带有本地移动锚点信息。由于这些路由器通告中的移动锚点信息可能是重复的。比如在图3中,中间路由器R1接收了来自本地移动锚点S11和本地移动锚点S12的路由器通告,然后在和中间路由器R2相邻的链路上发布路由器通告时携带这些信息。中间路由器R2通过解析这个路由器通告了解到本地移动锚点S11和本地移动锚点S12的信息。同时,中间路由器R2也接收来自本地移动锚点S12和中间路由器R2链路上的路由器通告,这个路由器通告中也包含了本地移动锚点S12的信息。也就是说,中间路由器R2在多个接口上都收到了本地移动锚点S12的信息。在不同链路中收到的本地移动锚点S12的信息中关于本地移动锚点的信息中的“距离”字段的值是不一样的,但其他字段相同,因为中间路由器不对其他字段进行修改。比如,从中间路由器R1收到的信息中“距离”为1,而从本地移动锚点S12收到的信息中“距离”为0。
针对这种情况,本发明在路由器收到针对相同本地移动锚点的信息选项,并且其中“距离”字段值不一样的情况时,路由器只保留“距离”字段值最小的那个信息选项,其他的不予保留,并且在收到“距离”字段值最小的那个链路上发送路由器通告时,通告中不包含该本地移动锚点信息选项。
这样,中间路由器R2从中间路由器R1那里收到了本地移动锚点S11和本地移动锚点S12的信息选项,也从本地移动锚点S12那里收到了本地移动锚点S12的信息选项。针对本地移动锚点S12信息选项而言,中间路由器R2应该丢弃“距离”较大(为1,来自于中间路由器R1的路由器通告)的那些信息,而只保留“距离”最小(为0,来自于本地移动锚点S12自身的路由器通告)的信息选项。在发布路由器通告时,对于本地移动锚点S11信息选项,在中间路由器R1和中间路由器R2接口的链路上不需要携带。对应本地移动锚点S12信息选项,在中间路由器R2和本地移动锚点S12接口的链路上不需要携带。
根据这种机制,在所有的接入路由器最后保留的本地移动锚点信息中,“距离”字段表示了从该接入路由器到该本地移动锚点的最短路径的跳数。
为了保证信息的及时性,在对路由器进行配置时,可以设置较小的路由器通告发布周期。而接入路由器或中间路由器也可以通过发布路由器请求来主动请求中间路由器或本地移动锚点发布路由器通告。
通过接收和发送路由器间的路由器通告报文,最终接入路由器S21、S22、S23、S24能获得本地移动性管理域中所有本地移动锚点的信息,接入路由器将这些信息存储起来,用于随后的本地移动锚点选择。
参照图4,图4示出了本发明为移动节点选择服务的本地移动锚点的方法的实现流程图,包括以下步骤步骤401接入路由器通过路由器通告获取并存储本地移动性管理域内所有本地移动锚点信息。
对于本地移动性管理域内设有多个本地移动锚点的组网情况,本发明利用路由器通告来发布和收集本地移动锚点的信息。
首先由本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息。这些信息可以预先在本地移动锚点上配置,包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级等信息。比如,可以将整个用户网络,即本地管理域网络划分为多个子网络。整个本地管理域配置统一的网络前缀LMD-PREFIX标识,将其称为用户网络前缀,根据该用户网络前缀描述的网段范围,将其划分为n个子网络前缀,用SUB-PREFIX(n)标识。这样,每个子前缀对应一个子网络,在网络规划时指定每个本地移动锚点所负责的本地管理域中的子网前缀,也就是说,本地移动锚点应该为IP地址属于此子网前缀的移动节点提供移动性服务。其中,n可以是任意值。
根据需要,可以为每个本地移动锚点分配一个或多个服务的子网络,不同本地移动锚点分配不同的服务子网络,从而实现负载分担,减轻单个本地移动锚点的负荷压力。
为了保证系统服务的可靠性,也可以设定n=2m,m>=0,使多本地移动锚点中的任意两个本地移动锚点间起到相互备份的作用,当主用本地移动锚点菪机后,由其备用本地移动锚点自动代为其提供服务。
因此,不仅可以为不同本地移动锚点分配不同的服务子网络,而且还可以为任意两个本地移动锚点分配相同的服务子网络,也就是说,这两个本地移动锚点中一个为主用本地移动锚点,另一个为备用本地移动锚点。
如果有多个本地移动锚点配置的子网前缀信息相同,在选择为接入的移动节点服务的本地移动锚点时,就可以根据各本地移动锚点的子网前缀的优先级来选择。比如,SUB-PREFIX(1)被同时指派到本地移动锚点1和本地移动锚点2上,但是本地移动锚点1上此SUB-PREFIX(1)的服务优先级是10,而本地移动锚点2上此SUB-PREFIX(1)的服务优先级是5,在数值越大优先级越高的情况下,最终将由本地移动锚点1为此子网前缀用户提供服务。
中间路由器接收到所述路由器通告后,记录该通告中的本地移动锚点信息,并在其他接口上发布路由器通告时携带这些信息。接入路由器通过与中间路由器的接口接收所述路由器通告,获得本地移动锚点信息。具体实现过程在前面已有详细说明,在此不再赘述。
根据前面所述的本发明的本地移动锚点发现机制,接入路由器此时已经获知了本地移动锚点的优先级、接入路由器到本地移动锚点的最短距离、本地移动锚点支持的子网前缀、各子网前缀优先级等信息。其中,本地移动锚点本身的优先级体现了本地移动锚点的处理能力和负载情况,本地移动锚点支持的子网前缀的优先级体现了最终由哪个本地移动锚点为该子网前缀提供服务,利用子网前缀的优先级可实现本地移动锚点的负荷分担和冗余备份。
当接入路由器在移动节点接入时即可根据获得的这些信息找到合适的本地移动锚点,做出相应的决策,选择最优的本地移动锚点为移动节点提供本地移动性服务。
步骤402当有移动节点接入时,接入路由器获取该移动节点的用户信息。
当移动节点开机并接入到网络时,首先进行网络接入的鉴权和认证。在此过程中,接入路由器可以通过AAA服务器获得移动节点的用户信息。在实际的部署中,可能性存在两种场景移动节点永久关联到特定的网络前缀;移动节点不关联到特定的网络前缀。
步骤403判断该移动节点是否关联到了特定的网络前缀。如果未关联到任何网络前缀,则进到步骤404;否则,进到步骤406。
步骤404接入路由器根据保存的本地移动锚点信息确定具有最高前缀优先级的本地移动锚点列表。
由于该移动节点未关联到任何网络前缀,也就是说该移动节点还未分配IP地址。由于本地移动管理域中可能存在多个子网前缀,而出于冗余备份的考虑,这些不同的子网前缀可能由多个本地移动锚点提供服务,它们的子网前缀优先级不同。接入路由器首先根据这些子网前缀优先级确定具有最高子网前缀优先级的本地移动锚点。
步骤405从具有最高前缀优先级的本地移动锚点列表中选择一个本地移动锚点为移动节点服务。
如果具有最高子网前缀优先级的本地移动锚点有多个,原则上可以从这些具有最高子网前缀优先级的本地移动锚点中任意选择一个为其服务。但考虑到在网络运行过程中,这些本地移动锚点的实际负荷、与接入路由器的距离会有不同,因此,最终可以根据这些本地移动锚点的优先级来选择,在所有这些本地移动锚点中选择本地移动锚点优先级最高的。如果仍然有多个本地移动锚点,则选则距离短的本地移动锚点。如果距离也相同,则可以在这些距离相同的本地移动锚点中任意选择一个。确定了本地移动锚点,也就确定了子网前缀。
步骤406进一步判断该移动节点是否关联到了多个前缀。如果不是,则进到步骤407;否则,进到步骤408。
本技术领域人员知道,出于网络管理的需要,移动业务提供商可以在移动节点签约时,将移动节点关联到一个或多个本地移动管理域提供的前缀,也就是永久关联到一个或多个网络前缀。如果移动节点关联到唯一的前缀,接入路由器可以根据本地移动锚点信息,选择支持该网络前缀的本地移动锚点。如果移动节点关联到多个前缀,通常由于这些前缀本身具有不同的优先级,因此可以优先对高优先级的前缀进行处理。
步骤407从所有支持该前缀的本地移动锚点中选择本地移动锚点。
在选择时,可以根据本地移动锚点的前缀优先级信息,选择前缀优先级最高的本地移动锚点为该移动节点服务。如果选择的优先级对应有多个本地移动锚点,则从其中选择本地移动锚点优先级高的那个,如果仍然有多个,则选择距离短的本地移动锚点。如果距离也相同,则从中任选一个即可。
步骤408由于移动节点关联到了多个前缀,而且通常这些前缀本身也具有不同的优先级,因此,优先对优先级高的前缀进行处理。
步骤409判断是否有本地移动锚点支持该前缀。如果没有,则返回步骤408,选择下一个优先级次之的前缀;否则,进到步骤407,从所有支持该前缀的本地移动锚点中选择。
本发明并不只局限于上述这种选择方式,根据不同的场景还可以有不同的选择方法。
移动节点从一个接入路由器移动到另一个接入路由器时,新的接入路由器也需要进行本地移动锚点的选择。由于移动节点在本地移动管理域中移动时IP地址保持不变,因此可以认为移动节点已经确定前缀。选择方法可以参考移动节点开机时仅关联一个特定前缀时的选择方法。
另外,在IPv6中,节点可能拥有多个地址,这些地址可以属于相同的前缀或不同的前缀。通过多地址的使用,移动业务提供商可以为不同的地址定制不同的业务需求,或者提供不同的服务质量。多地址也增加了网络连接的可靠性,节点可以用这些地址分担不同的业务流,也可以一起使用这些地址来增加网络带宽。在本地移动性管理域中,移动节点可以拥有多个不同前缀的地址,如果这些地址属于不同的本地移动锚点管理,接入路由器将会为该移动节点建立到多个本地移动锚点间的隧道。移动节点具有多地址时,本地移动锚点的选择策略和移动节点只有单地址时类似,在此不再赘述。
利用本发明,可以很好地支持本地移动锚点之间的冗余备份机制。例如,多个本地移动锚点同时支持相同的子网前缀,这些子网前缀可能具有不同的优先级,当该前缀优先级最高的本地移动锚点出现故障时,根据上述的选择机制,接入路由器会自动选择到前缀优先级相对高的另外一个本地移动锚点,来建立隧道,给移动节点提供服务。这样就实现了本地移动锚点的冗余备份。
如果考虑本地移动锚点支持的隧道类型,并且本地移动锚点同时支持多种隧道方式,则接入路由器也可以把隧道类型作为选择本地移动锚点的一个因素。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种接入路由器获取本地移动锚点信息的方法,其特征在于,所述方法包括以下步骤A、本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息;B、接入路由器接收所述路由器通告,获得本地移动锚点信息。
2.根据权利要求1所述的方法,其特征在于,在所述步骤A和步骤B之间还包括中间路由器接收到所述路由器通告后,记录该通告中的本地移动锚点信息。
3.根据权利要求2所述的方法,其特征在于,当中间路由器收到多个路由器通告中含有相同的本地移动锚点信息时,仅保留所述通告中距离字段值最小的链路上发送的路由器通告中的本地移动锚点信息。
4.根据权利要求3所述的系统,其特征在于,中间路由器在所述通告中除距离字段值最小的链路接口之外的接口上发送路由器通告时,携带记录的本地移动锚点信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法进一步包括预先在本地移动锚点上配置所述本地移动锚点信息,所述本地移动锚点信息包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级、本地移动锚点支持的隧道类型。
6.一种为移动节点选择服务的本地移动锚点的方法,其特征在于,所述方法包括接入路由器通过路由器通告获取并存储本地移动性管理域内所有本地移动锚点信息;当有移动节点接入时,接入路由器根据其存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点。
7.根据权利要求6所述的方法,其特征在于,所述接入路由器通过路由器通告获取本地移动性管理域内所有本地移动锚点信息的步骤包括本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息;中间路由器接收到所述路由器通告后,记录该通告中的本地移动锚点信息,并在其他接口上发布路由器通告时携带这些信息;接入路由器通过与中间路由器的接口接收所述路由器通告,获得本地移动锚点信息。
8.根据权利要求7所述的方法,其特征在于,当中间路由器收到多个路由器通告中含有相同的本地移动锚点信息时,仅保留所述通告中距离字段值最小的链路上发送的路由器通告中的本地移动锚点信息。
9.根据权利要求6至8任一项所述的方法,其特征在于,所述方法进一步包括预先在本地移动锚点上配置所述本地移动锚点信息,所述本地移动锚点信息包括本地移动锚点的优先级、和/或本地移动锚点支持的子网前缀、子网前缀优先级、本地移动锚点支持的隧道类型。
10.根据权利要求9所述的方法,其特征在于,所述接入路由器根据其存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤包括接入路由器获取所述移动节点关联的前缀信息;根据所述前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点。
11.根据权利要求10所述的方法,其特征在于,所述接入路由器获取所述移动节点关联的前缀信息的步骤包括接入路由器通过接入认证过程获取所述移动节点关联的前缀信息。
12.根据权利要求10所述的方法,其特征在于,所述根据前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤包括如果移动节点关联到唯一的前缀,则根据所述本地移动锚点信息选择支持该前缀的本地移动锚点;如果同时存在多个支持该前缀的本地移动锚点,则选择子网前缀优先级高的本地移动锚点;如果所述多个支持该前缀的本地移动锚点具有相同的子网前缀优先级,则选择优先级高的本地移动锚点;如果选择的优先级对应有多个本地移动锚点,则选择与本接入路由器距离最短的本地移动锚点。
13.根据权利要求10所述的方法,其特征在于,所述根据前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤进一步包括如果移动节点关联到多个前缀,则优先选择这些前缀中优先级高的前缀对应的本地移动锚点;如果所述优先级高的前缀对应多个本地移动锚点,则从这些本地移动锚点中选择子网前缀优先级高的本地移动锚点;如果对应该子网前缀有多个本地移动锚点,则选择优先级高的本地移动锚点;如果选择的优先级对应有多个本地移动锚点,则选择与本接入路由器距离最短的本地移动锚点。
14.根据权利要求10所述的方法,其特征在于,所述根据所述前缀信息及接入路由器存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点的步骤进一步包括如果移动节点没有关联到任何前缀,则确定具有最高子网前缀优先级的本地移动锚点;从确定的本地移动锚点中选择优先级最高的本地移动锚点,如果有多个,则从中选择与本接入路由器距离最短的本地移动锚点。
全文摘要
本发明公开了一种接入路由器获取本地移动锚点信息的方法,包括本地移动锚点在域内的接口上发送路由器通告,并在该通告中携带本地移动锚点信息;接入路由器接收所述路由器通告,获得本地移动锚点信息。本发明还公开了一种为移动节点选择服务的本地移动锚点的方法,包括接入路由器通过路由器通告获取并存储本地移动性管理域内所有本地移动锚点信息;当有移动节点接入时,接入路由器根据其存储的本地移动锚点信息确定为该移动节点服务的本地移动锚点。利用本发明,可以使接入路由器简单、有效地发现本地移动锚点,并在移动节点开机或移动到新的接入路由器时,选择最优的本地移动锚点为其服务。
文档编号H04L29/12GK101047637SQ200610086580
公开日2007年10月3日 申请日期2006年6月30日 优先权日2006年6月30日
发明者管红光 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1