用于本地代理重定向的方法及设备的制作方法

文档序号:7734558阅读:134来源:国知局
专利名称:用于本地代理重定向的方法及设备的制作方法
技术领域
本发明大体而言涉及通信,并且更具体而言,涉及一种用于本地代理重定向(home agent redirect)的方法及设备。
背景技术
移动IPv6(m0bile IPv6,MIPv6)是支持在分组交换互联网络中交换数据的互联网 协议第 6 版(Internet Protocol version 6,IPv6)的一种实现形式。MIPv6 使得 IPv6 节 点能够移动,即在维持IPv6地址现有的连接以及可达性的同时,允许IPv6节点围绕IPv6 网络任意移动。图1显示互联网络100。举例而言,互联网络100包括与主机110进行通信的移动 节点(mobile node,MN) 105。MN 105与主机110之间的通信经过本地代理(home agent, HA)115。来往于丽105的所有流量均应经过HA 115。丽105向HA115注册其当前位置,例 如,其IP地址。然而,在将其自己的IP地址提供给HA 115之前,丽105可能需要获得HA 115的IP地址。关于MN向HA注册的详细论述,请参见以引用方式并入本文中的“拆分场 景中移动 IPv6 自举(Mobile IPv6 Bootstrapping in Split Scenario)” (Giaretta, G.、 Kempf, J.及 V. Devarapalli,RFC 5026,2007 年 10 月)。通常,可能有多个HA可用作特定丽的HA。可根据例如接近丽或者接近其主机、 HA响应时间、HA负荷等因素从多个HA中选出特定HA。一旦HA被选择为该丽的HA,便可 交换一系列消息以完成注册过程,具体的流程取决于被用于执行注册的实际机制。通常,一旦丽已向HA注册,该丽便可属于该HA,直到该丽关机、离开互联网络等 等。然而,该丽的HA可能需要将该丽重定向至不同的HA。该HA可能会因超负荷、负载均 衡、计划的停机时间、发生未预期的故障或错误等因素而将该MN重定向至不同的HA。在以引用方式并入本文中的“移动性标头本地代理切换消息(Mobility Header Home Agent Switch Message),,(Haley, B.、Devarapalli, V.、Deng, H.及 J. Kempf, RFC 5142,2008年1月)中,提出称为本地代理切换的机制,以允许HA将其MN中的某些MN切换 (handoff)至其他HA。本地代理切换消息可用作该HA与MN之间的切换通知。然而,只有 已在HA处为该MN创建绑定缓存后才可使用本地代理切换机制。创建绑定缓存的需要会给 可能早已超负荷或出现故障的HA带来额外的负担。

发明内容
通过用于本地代理重定向的方法及设备的实施例通常可以解决或避开这些及其 他问题并通常可以实现技术优点。根据实施例,本发明提供一种将装置从第一本地代理重定向至第二本地代理的方 法。该方法包括,向该第一本地代理发送第一消息,并从该第一本地代理接收第二消息。该 第一消息包含绑定更新,该绑定更新包含指示该装置支持重定向的重定向支持指示,并且 该第二消息包含绑定应答以及指示该装置正被重定向至该第二本地代理的重定向指示。
根据另一实施例,本发明提供一种设备。该设备包括向第一本地代理发送第一消 息的发送机,以及从该第一本地代理接收第二消息的接收机。该第一消息包含绑定更新,并 且该绑定更新包含指示该设备支持重定向的重定向支持指示。该第二消息包含绑定应答以 及指示该设备正被重定向至第二本地代理的重定向指示。根据又一实施例,本发明提供一种用于第一本地代理操作的方法。该方法包括,从 装置接收第一消息,以及响应于确定该装置将被重定向至该第一本地代理而向该装置发送 第二消息。该第一消息包括第二本地代理的地址,该装置从该第二本地代理被重定向。实施例的优点是,丽从第一 HA至第二 HA的重定向可包含历史信息,从而有助于 防止该丽被随后重定向回该第一 HA。这可有助于防止丽在HA之间不期望的来回,丽在 HA之间不期望的来回可能会因所增加的网络消息流量而对丽、第一 HA及第二 HA以及其他 通信装置的性能产生不利影响。实施例的另一优点是,MN从第一 HA至第二 HA的重定向即使在使用代理来代替MN 的情况下也可以进行。上文宽泛地概述了本发明的特征及技术优点,以便可更好地理解下文对这些实施 例的详细说明。下文将对形成本发明权利要求书的标的的其他特征及优点进行说明。所属 领域的技术人员应了解,可容易地利用所揭示的概念及具体实施例作为基础来修改或设计 用于执行与本发明相同的目的的其他结构或过程。所属领域的技术人员还应了解,此类等 效结构并不背离随附权利要求书中给出的本发明的精神及范围。


为了更全面地理解这些实施例以及其优点,现在将结合附图来参照以下说明,其 中图1为互联网络的图;图加为本地代理重定向的图,其中该本地代理重定向在移动节点中进行;图2b为本地代理重定向的图,其中该本地代理重定向在移动节点的代理中进行;图3a为在本地代理重定向中移动节点与本地代理之间的消息交换的图,其中该 本地代理重定向使用因特网密匙交换第2版消息进行;图北为在本地代理重定向中移动节点与目标本地代理之间的消息交换的图,其 中该本地代理重定向使用因特网密匙交换第2版消息进行;图4为在本地代理重定向中移动节点与本地代理之间的消息交换的图,其中该本 地代理重定向使用移动因特网协议第6版认证协议消息进行;图5为在本地代理重定向中移动节点操作的流程图;图6为在本地代理重定向中代理操作的流程图;图7a为在本地代理重定向中本地代理操作的流程图;图7b为在本地代理重定向中目标本地代理操作的流程图;以及图8为电子装置的高阶视图。
具体实施例方式下文详细地论述实施例的构成及使用。然而,应理解,本发明提供许多可在多种具体环境中具体实施的适用的发明性概念。所论述的具体实施例只是对构成及使用本发明的 具体方式进行举例说明,而非限制本发明的范围。本发明实施例将在具体环境中亦即移动节点通过使用移动IPv6(MIPv6)的网络 进行通信来对实施例进行说明。图加显示HA重定向,其中HA重定向直接在MN中进行。如图加中所示,HA重 定向使得丽105的HA从HAl 205变为HA2 210。该HA重定向可为三步过程,第一步是将 绑定更新(binding update, BU)从MN 105传送至HAl 205 (如虚线220所示),第二步是 将包含 REDIRECT 选项的绑定应答(binding acknowledgement, ΒΑ)从 HAl 205 传送至 MN 105 (如实线225所示),而第三步是将BU从MN 105传送至ΗΑ2 210(如实线230所示)。图沘显示HA重定向,其中HA重定向在丽的代理中进行。在MIPv6代理操作 (也称为代理MIPv6或PMIPv6)中,ARl 120用作MN 105的代理,并且可被称为移动接入 网关(mobile access gateway,MAG) 用作MN 105的HA的HAl 205可被称为本地移动锚 点(local mobility anchor,LMA)。如图 2b 中所示,HA 重定向使得 MN 105 的 HA 从 HAl 205变为HA2 210。由于ARl 120用作MN 105的代理,所以ARl 120在HA重定向中代替MN 105。该HA重定向可为三步过程,第一步是将代理绑定更新(proxybinding update, PBU) 从ARl 120传送至HAl 205 (如虚线240所示),第二步是将含有REDIRECT选项的代理绑定 应答(proxy binding acknowledgement, PBA)从 HAl 205 传送至 ARl 120(如实线 245 所 示),而第三步是将PBU从ARl 120传送至HA2 210(如实线250所示)。不同的HA重定向可能因为使用因特网协议安全(Internet Protocol Security, IPsec)还是缺少IPsec (non-IPsec)而有所不同。当使用IPsec时,HA与MN需要具有通过因特网密匙交换(Internet Key Exchange ;IKE)建立及维持的II3Sec安全联盟(security association),参见以引用方式 并入本文中的“IPv6 中的移动支持(Mobility Support in IPv6) ” (Johnson,D. ,Perkins, C.及J. Arkko,RFC 3775,2004年6月)。“使用II^sec来保护移动节点与本地代理之间 的移云力 IPv6 信令(Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents),,(Arkko, J.、Devarapalli, V.及 F.Dupont,RFC 3776,2004 年 6月)中对使用IKE第1版(IKEvl)的操作进行了说明,并且“使用IKEv2的移动IPv6操 作及经修正的 IPsec 构造(Mobile IPv6 Operation with IKEv2 and the Revised IPsec Architecture) ”(Devarapalli,V 及 F. Dupont,RFC 4877,2007 年 4 月)中对使用 IKE 第 2 版(IKEv2)的安全联盟维护进行了说明,二者均以引用的方式并入本文中。HA重定向机制 在"IKEv2 的重定向机制(Re-direct Mechanism for IKEv2) " (Devarapalli, V. ,Weniger, K.及 P. Eronen, draft-ietf-ipsecme-ikev2-redirect-09, 2009 年 5 月)中提出。当使用非-II^sec时,可利用由MIPv6专用移动消息认证选项加至MIPv6信令消息 组成的替代方法,参见以引用方式并入本文中的“移动IPv6的认证协议(Authentication Protocol for Mobile IPv6)" (Patel, Α. > Leung, K. > Khalil, Μ. > Akhtar, H. R K. Chowdhury, RFC 4285,2006年1月)。此外,增加下文所揭示的额外的MIPv6选项。图3a显示在HA重定向中丽与HA之间的消息交换,其中HA重定向在IKEv2中进 行。该消息交换包括典型地为MN与HA之间的认证交换的一部分的消息。然而,该消息交 换包括从MN至HA的传输(传输30 ,该传输包含指示MN支持HA重定向的至HA的指示。指示MN支持HA重定向的指示可在重定向支持(REDIRECT_SUPPORTED)选项中传送并且可 包含在绑定更新中。REDIRECT_SUPPORTED 选项具有以下形式012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I类型I长度+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I代码 I 预留+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+类型(Type)待定。重定向支持(REDIRECT_SUPPORTED)、REDIRECT及(从......重定向)
REDIRECTED_FROM共享相同的类型值。长度(Length)表示移动选项以八位字节为单位的长度,不包含类型及长度字段。代码(Code)1 REDIRECT_SUPPORTED2 REDIRECT3 REDIRECTED_FROM现在再返回图3a,该消息交换还包括从HA至MN的通过重定向选项启动HA重定向 的传输(传输310)。传输310可包含HA重定向指示以及目标HA(HA重定向的目标)的地 址,二者均在REDIRECT选项中传送。REDIRECT选项具有以下形式012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I类型I长度+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I代码 I目标HA数目|T| 预留+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I 标本地代理地址 I+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+类型待定。REDIRECT_SUPPORTED、REDIRECT及 REDIRECTED_FROM 共享相同的类型值。长度表示移动选项以八位字节为单位的长度,不包含类型及长度字段。代码
1 REDIRECT_SUPPORTED2 REDIRECT3 REDIRECTED_FROM目标HA数目以下列表中目标本地代理地址的数目T地址的类型。其具有以下含义01本地代理的地址是IPv411本地代理的地址是IPv6目标本地代理地址IP地址列表图北显示在HA重定向中丽与目标HA之间的消息交换,其中HA重定向在IKEv2 中进行。当丽接收到包含REDIRECT选项的传输310时,丽可启动与目标HA的新的IKE_ SA_INIT交换。该新的IKE_SA_INIT交换包含呈REDIRECTED_FROM选项的形式含有将MN重 定向至目标HA的HA地址的消息(传输350)。目标HA可响应以应答(传输355)。REDIREC_FR0M选项具有以下形式
权利要求
1.一种用于将装置从第一本地代理重定向至第二本地代理的方法,所述方法包括向所述第一本地代理发送第一消息,其中所述第一消息包括绑定更新,并且所述绑定 更新包括指示所述装置支持重定向的重定向支持指示;以及从所述第一本地代理接收第二消息。其中所述第二消息包括绑定应答以及指示所述装 置正被重定向至所述第二本地代理的重定向指示。
2.如权利要求1所述的方法。其特征在于,所述方法还包括向所述第二本地代理发送 第三消息,其中所述第三消息包括绑定更新,并且其中所述绑定更新包括所述第一本地代 理的地址。
3.如权利要求1所述的方法,其特征在于,所述重定向指示包括支持本地代理的重定 向操作。
4.如权利要求1所述的方法,其特征在于,所述第二消息包括所述第二本地代理的因 特网协议第6版地址。
5.如权利要求1所述的方法,其特征在于,所述第二消息包括所述第二本地代理的因 特网协议第4版地址。
6.如权利要求1所述的方法,其特征在于,所述第一本地代理的地址为因特网协议第4 版地址。
7.如权利要求1所述的方法,其特征在于,所述第一本地代理的地址为因特网协议第6 版地址。
8.如权利要求1所述的方法,其特征在于,所述装置包括移动接入网关。
9.如权利要求8所述的方法,其特征在于,在代理移动IPv6中所述第一本地代理包括 本地移动锚点。
10.如权利要求1所述的方法,其特征在于,所述方法还包括,从所述第二本地代理接 收第四消息,其中所述第四消息包括绑定应答。
11.如权利要求1所述的方法,其特征在于,所述绑定更新包括代理绑定更新并且所述 绑定应答包括代理绑定应答。
12.—种设备,包括发送机,用以向第一本地代理发送第一消息,其中所述第一消息包括绑定更新,并且其 中所述绑定更新包括指示所述设备支持重定向的重定向支持指示;以及接收机,用以从所述第一本地代理接收第二消息,其中所述第二消息包括绑定应答以 及指示所述设备正被重定向至第二本地代理的重定向指示。
13.如权利要求12所述的设备,其特征在于,所述发送机还用以向所述第二本地代理 发送第三消息,其中所述第三消息包括绑定更新,并且其中所述绑定更新包括所述第一本 地代理的地址。
14.如权利要求12所述的设备,其特征在于,所述接收机还用以从所述第二本地代理 接收第四消息,其中所述第四消息包括绑定应答。
15.如权利要求12所述的设备,其特征在于,所述设备耦合至通信节点,所述设备还包 括耦合至所述发送机及所述接收机的代理单元,所述代理单元用以向所述通信节点发送消 息以及从所述通信节点接收消息。
16.一种用于第一本地代理操作的方法,所述方法包括从装置接收第一消息,其中所述第一消息包括第二本地代理的地址,所述装置从所述 第二本地代理被重定向;以及向所述装置发送第二消息的响应,确定所述装置将被重定向至所述第一本地代理。
17.如权利要求16所述的方法,其特征在于,所述第一消息包括指示所述装置支持重 定向的指示。
18.如权利要求16所述的方法,其特征在于,所述确定包括确定所述第一本地代理满足规定的标准;以及从支持重定向的装置列表中选择所述装置。
19.如权利要求18所述的方法,其特征在于,所述规定的标准包括所述第一本地代理 超过规定的负荷限值,所述本地代理处于计划的停机时间,所述本地代理正经历故障条件, 或者所述本地代理正在参加与其他本地代理的负载均衡。
20.如权利要求16所述的方法,其特征在于,所述装置为移动接入网关。
21.如权利要求16所述的方法,其特征在于,所述第一消息包括绑定更新并且所述第 二消息包括绑定应答。
22.如权利要求16所述的方法,其特征在于,所述第二消息不包括所述第二本地代理 的所述地址。
全文摘要
本发明提供一种用于本地代理重定向的方法及设备。用于将装置从第一本地代理重定向至第二本地代理的方法包括向该第一本地代理发送第一消息,从该第一本地代理接收第二消息,以及向该第二本地代理发送第三消息。该第一消息包含绑定更新,并且该第二消息包含绑定应答以及指示该装置正被重定向至该第二本地代理的重定向指示。该第三消息包含绑定更新以及该第一本地代理的地址。
文档编号H04L12/56GK102106123SQ200980121262
公开日2011年6月22日 申请日期2009年7月10日 优先权日2008年7月22日
发明者夏阳松, 白赛特·沙瑞卡亚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1