PMIPv6协议支持IPv6前缀分配的方法及系统的制作方法

文档序号:7568056阅读:414来源:国知局
专利名称:PMIPv6协议支持IPv6前缀分配的方法及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种代理移动网际协议版本6 (IPv6)支持IPv6前缀分配的方法及系统。
背景技术
代理移动IPv6协议(Proxy Mobile IPv6, PMIPv6)是一种基于网络的移动IP管理协议,PMIPv6不需要移动设备参与任何移动性管理工作,由网络负责用户设备移动管理, 移动设备本身不感知移动带来的三层连接的影响。对于移动节点(Mobility Node, MN)来说,不管移动到哪儿,丽都认为自己在家乡链路(Home Link)上。如图I所示3GPP基于 PMIPv6网络架构和对应的接口。PMIPv6的关键节点和功能如下本地移动锚点(Local Mobility Anchor, LMA):为移动节点的家乡代理(Home Agent) ,MN的家乡地址的拓扑锚点,管理移动节点的绑定路由。在3GPP网络中分组数据网网关(PDN Gff)提供LMA功能,负责MN和分组数据网之间的数据转发。移动接入网关(Mobile Access Gateway, MAG):屏蔽移动切换带来的网络层变化,代理丽完成绑定更新的工作。在3GPP网络架构中,对应的网元服务网关Serving GW(S5/8),信任的非3GPP IP接入网Trusted Non_3GPP IPAccess (S2a),演进分组数据网关 ePDG(S2b)提供 MAG 功能。LMA和MAG之间通过代理绑定更新消息(Proxy Binding Update, PBU)和代理绑定确认消息(Proxy Binding Acknowledgement, PBA)实现代理移动管理。PBU由MAG发送给LMA,PBA由LMA发送给MAG,两条消息是以消息对出现的。MAG通过PBU将自己的代理地址和用户设备MN的家乡地址绑定关系给LMA,LMA保存该对应关系从而正确路由转发MN的上下行报文。PBU主要用于绑定更新,绑定周期更新,取消绑定,对应的LMA通过向MAG发送 PBA消息确认PBU请求。动态主机配置协议(DynamicHost Configuration Protocol,DHCP)提供一种 IP 参数自动配置机制,主机可以通过DHCP协议为网络中的主机自动配置IP参数,比如IP地址,DNS服务器地址,缺省网关地址等。DHCP运行模式是一种客户服务器(Client-Server, CS)模式,即网络主机运行DHCP客户端模块,对应的网络中部署DHCP服务器即DHCP Server 模块。DHCP还支持DHCP Relay中继模式,用于转发用户的DHCP消息给DHCP服务器。主机不区分DHCP中继代理(DHCP Relay Agent)和DHCP服务器(DHCP Server),认为DHCP消息请求对象即DHCP Server。3GPP网络架构中,S2a接口定义了通过信任的非3GPP IP接入网连接到演进分组核心(EPC),如图I所示,S2a基于PMIPv6移动管理协议。在S2a场景下,非3GPP IP接入网支持DHCP服务器功能,用户设备可以通过DHCPv4/v6 (支持IPv4的DHCP协议和支持IPv6 的DHCP协议)消息向DHCPv4v6服务器(非3GPP IP接入网)请求IP参数,比如DNSv4/v6 服务器地址等。3GPP目前引入前缀委托下发(prefix delegation)功能支持通过DHCPv6 为MN分配前缀长度短于64的IPv6前缀,进而能够使具备Router功能的MN能够对其身后的子网实现子网划分的管理并支持无状态(Stateless) IPv6地址分配(也可以是DHCP方式)。当前标准已经对GTP-based S5/8和DSMIP-based S2c上如何支持prefix delegation 进行了说明。3GPP 对于 PMIP-based S5/8, S2a 以及 S2b 如何支持 prefix delegation目前是空白状态,即PMIPv6支持pref ix delegation目前也尚无公开方案。可能存在问题移动终端可以通过DHCPv6方式向委托路由器(delegating router)获取IPv6 前缀,DHCPv6运行在用户面,对于PMIPv6网络节点MAG和LMA可以说是透明的。当终端在当前IP连接上获得额外的IPv6前缀(不同于PMIPv6的家乡网络前缀)后,后续会使用属于该前缀的IPv6地址进行通信,而MAG和LMA此时并不感知该IPv6前缀,即MAG和LMA 本地的转发表里没有对应的这个前缀信息,由此可能会导致转发包含委托前缀(delegated prefix)的报文失败,例如,MAG收到来自MN以delegated prefix为源地址的报文时,可能因为查找不到对应的绑定关联而丢弃报文;或当MAG对上行报文没有做源地址和家庭网络前缀(Home Network Prefix)的匹配,LMA收到来自对应节点(corresponding node)对端通信节点向MN发送的报文,报文目的地址包含delegated pref ix时,LMA可能会因为找不到对应的绑定关联而丢弃报文。

发明内容
有鉴于此,本发明的主要目的在于提供一种PMIPv6协议支持IPv6前缀分配的方法及系统,用于解决PMIPv6如何支持IPv6前缀分配的技术问题。为达到上述目的,本发明的技术方案是这样实现的 一种代理移动网际协议版本6 (PMIPve)协议支持IPv6前缀分配的方法,该方法包括当移动节点(MN)通过支持IPv6的动态主机配置协议DHCP (DHCPv6)前缀委托流程来获取IPv6前缀时,由DHCPv6前缀委托流程触发移动接入网关(MAG)进行委托前缀与 PMIPv6绑定更新列表表项之间的关联及触发本地移动锚点(LMA)进行委托前缀与PMIPv6 绑定缓存表项之间的关联。基于本发明一具体实施例,所述由DHCPv6前缀委托流程触发MAG和LMA进行委托前缀与PMIPv6绑定更新列表表项和PMIPv6绑定缓存表项之间的关联指在所述DHCPV6前缀委托流程中,MAG作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息,DHCPv6消息经过LMA转发给DHCPv6服务器,DHCPv6消息作为 PMIPv6用户面数据经PMIP隧道传送到DHCPv6服务器,LMA能够识别DHCPv6消息;当MN完成DHCPV6前缀委托流程获取到委托前缀后,MAG和LMA自行将DHCPv6流程下发的委托前缀关联到各自的本地PMIPv6绑定更新列表表项和本地的PMIPv6绑定缓存表项中。进一步地,所述DHCPv6前缀委托流程具体为丽连接到网络,MAG和LMA之间建立PMIP隧道;MN向MAG发送DHCPv6 Solicit请求,请求中包含一个或多个委托前缀的关联标识,MAG收到请求后将DHCPv6请求消息封装在PMIP隧道中传递给LMA,LMA解封装后发送给DHCPv6服务器;
DHCPv6服务器收到DHCPv6 Solicit请求后,通过DHCPv6 Advertize通告消息下发IPv6前缀信息给MAG,LMA收到所述通告消息后将消息封装在PMIP隧道中传给MAG,MAG 对消息进行解封装做相应处理后发送给MN ;MN向MAG发送DHCPv6 Request请求,该请求消息包含所述通告消息下发的IPv6 前缀信息,MAG对消息进行处理后封装在PMIP隧道中发送给LMA,LMA将消息解封装后发送给DHCPv6服务器;DHCPv6服务器收到DHCPv6 Request请求后向MAG代理发送DHCPv6Iteply应答消息,LMA收到该应答消息后将消息封装在PMIP隧道中传给MG,MAG对消息进行解封装做相应处理后发送给MN。基于本发明一具体实施例,所述由DHCPv6前缀委托流程触发MAG和LMA进行委托前缀与PMIPv6绑定更新列表表项和PMIPv6绑定缓存表项之间的关联指在所述DHCPv6前缀委托流程中,MAG作为DHCPv6的中继代理节点或作为DHCPv6 服务器,DHCPv6消息通过LMA透传或不通过LMA转发;MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,向LMA通知委托前缀信息,从而使LMA更新本地的PMIPv6绑定缓存表项,将委托前缀和PMIPv6绑定缓存表项关联,同时,MAG也进行委托前缀和PMIPv6绑定更新列表表项的关联。进一步地,MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,实现委托前缀和PMIPv6绑定更新列表表项及PMIPv6绑定缓存表项的关联的步骤具体为MAG在收到DHCPv6服务器发送的DHCPv6 Reply应答消息后,向LMA发送代理绑定更新PBU消息,PBU消息中包含在DHCPv6前缀委托流程中下发的委托前缀信息和要关联的 PMIPv6绑定缓存表项信息;LMA收到PBU消息后,向MAG发送代理绑定确认PBA消息,并将下发的委托前缀信息和PMIPv6绑定缓存表项关联;MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和 PMIPv6绑定更新列表表项关联。进一步地,在MAG作为DHCPv6的服务器的情况下,MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,实现委托前缀和PMIPv6绑定更新列表表项及 PMIPv6绑定缓存表项的关联的步骤具体为MAG在向丽发送DHCPv6 Reply消息前向LMA发送PBU消息,PBU消息中包含在 DHCPv6前缀委托流程中下发的委托前缀信息和要关联的PMIPv6绑定缓存表项信息; LMA收到PBU消息后,向MAG发送PBA消息,并将下发的委托前缀和PMIPv6绑定缓存表项关联;MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和 PMIPv6绑定更新列表表项关联。基于本发明提供的一种代理移动IPv6协议支持IPv6前缀分配的方法,本发明还提出一种代理移动IPv6协议支持IPv6前缀分配的系统,该系统包括MN、MAG、LMA, DHCP服务器,所述MN用于通过DHCPv6前缀委托流程来获取IPv6前缀;
所述MAG用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6绑定更新列表表项之间的关联;所述LMA用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6绑定缓存表项之间的关联。进一步地,所述MAG还用于作为DHCPv6中继代理在MN和DHCPv6服务器之间转接 DHCPv6消息,所述LMA还用于在MAG和DHCPv6服务器之间转发DHCPv6消息,DHCPv6消息作为PMIPv6用户面数据经PMIP隧道传送到DHCPv6服务器;所述MAG和LMA在完成DHCPv6前缀委托流程后,MAG和LMA自行将DHCPv6流程下发的委托前缀关联到各自的本地PMIPv6绑定更新列表表项和本地的PMIPv6绑定缓存表项中。进一步地,所述MAG还用于作为DHCPv6中继代理在MN和DHCPv6服务器之间转接 DHCPv6消息,DHCPv6消息通过LMA透传或不通过LMA转发;所述MAG还用于在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,向LMA通知委托前缀信息,从而使LMA更新本地的PMIPv6绑定缓存表项,将委托前缀和 PMIPv6绑定缓存表项关联,同时MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和PMIPv6绑定更新列表表项关联。本发明在移动节点通过DHCPv6前缀委托流程来获取IPv6前缀时,由DHCPv6前缀委托流程触发移动接入网关MAG和本地移动锚点LMA进行委托前缀与PMIPv6绑定缓存表项之间的关联。通过本发明能够避免现有技术中,MAG和/或LMA未感知IPv6前缀变化导致转发包含委托前缀的报文失败的情况发生,实现PMIPv6协议对IPv6前缀分配的支持。


图I是3GPP基于PMIPv6网络架构和对应的接口图2是实施例I的流程示意图;图3是实施例2的流程示意图;图4是实施例3的流程示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。下面通过三个实施例对本发明做进一步解释。实施例I和实施例2属于DHCPv6 Relay功能运行在MAG上的场景,实施例3是DHCPv6 Server (即Delegating Router委托路由器)功能运行在MAG上的场景。实施例I如图2所示,移动节点丽连接到网络,MAG同时也作为DHCPv6 Relay代理在丽和 DHCPv6 Server之间转接DHCPv6消息,这里假设DHCPv6消息需要经过LMA转发给DHCPv6 Server,即DHCPv6 Server在LMA的后面(或者与LMA合设),DHCPv6消息作为PMIPv6用户面数据经PMIP隧道传送到DHCPv6 Server0具体实施步骤如下步骤201 :丽连接到网络,网络采用PMIPv6作为丽的移动管理协议,MAG和LMA之间建立PMIP隧道完成丽和网络之间基于PMIPv6的IP连接;步骤202 :MN向DHCPv6 Relay代理发送DHCPv6 Solicit请求,请求消息中包含一个或多个IA_PD option(s)(委托前缀的关联标识)用于携带要请求的IPv6前缀信息, DHCPv6 Relay(MAG)收到请求消息后按照RFC3315定义的DHCPv6 Relay代理功能进行处理,后将DHCPv6请求消息封装在PMIP隧道中传递给LMA,LMA解封装后发送给DHCPv6 Server (Delegating Router);步骤203 :DHCPv6 Server (Delegating Router)收到请求消息,在验证后在DHCPv6 Advertize通告消息中包含下发的IPv6前缀信息的IA_PD option (s)发送给DHCPv6 Relay 代理,LMA收到该通告消息后将消息封装在PMIP隧道中传给DHCPv6 Relay代理(MAG),MAG 对消息进行解封装做相应处理后发送给MN ;步骤204 :MN向DHCPv6 Relay代理发送DHCPv6 Request请求消息包含从 Advertize消息中的拷贝的IA_PD option (s)发送给MAG, MAG对消息进行处理后封装在 PMIP隧道中发送,LMA将消息解封装后发送给Delegating Router ;步骤205:DHCPv6 Server (Delegating Router)收到 Request 消息,在验证后在向 DHCPv6 Relay代理发送DHCPv6 Reply应答消息,LMA收到该应答消息后将消息封装在PMIP 隧道中传给DHCPv6 Relay代理(MAG),MAG对消息进行解封装做相应处理后发送给MN ;步骤206 :由于MAG和LMA均参与到DHCPv6 prefix Delegation流程中,因此此时MAG和LMA均能感知到DHCPv6 prefix Delegation流程的完成,为保证后续丽能够成功收到Delegated Prefix的IPv6报文,即相应的报文在当前PMIP隧道中传输,MAG和LMA 将自动更新本地的PMIPv6绑定缓存列表,MAG将DHCPv6流程下发的委托前缀关联到本地的 PMIPv6 绑定更新列表表项(Binding Update list Entry, BULE),LMA 将 DHCPv6 流程下发的委托前缀关联到本地的PMIPv6绑定缓存表项中,所述表项和DHCPv6消息传输的PMIP 隧道是一对一的关系。说明MN也可能在第一个DHCPv6 Solicit消息中包含RAPID_C0MMIToption(快速确认选项),触发快速DHCPv6流程,此时Delegating Router直接回复DHCPv6Reply消息, 该消息中包含IPv6前缀委托前缀信息。以下实施例2和3也有相同的情况。实施例2如图3所示,移动节点丽连接到网络,MAG同时也作为DHCPv6 Relay代理在丽和 DHCPv6 Server之间转接DHCPv6消息,这里DHCPv6 Server位置不做限制可能在任何位置, 例如DHCPv6 Server可能在LMA的后面(或者与LMA合设),也可能在本地网络,后者LMA 不能感知DHCPv6流程,即DHCPv6消息不会经过LMA。此时需要MAG触发PMIP信令交互流程通知LMAdelegated prefix信息。具体实施步骤如下步骤301,丽连接到网络,网络采用PMIP作为丽的移动管理协议,MAG和LMA之间建立PMIP隧道完成丽和网络之间基于PMIP的IP连接;步骤302,MN向DHCPv6 Relay代理发送DHCPv6 Solicit请求,请求消息中包含一个或多个IA_PD option (s)(委托前缀的关联标识)携带要请求的IPv6前缀信息,DHCPv6 Relay(MAG)收到请求消息后按照RFC3315定义的DHCPv6Relay代理功能进行处理,后将 DHCPv6 请求消息发送给 Delegating Router ;步骤303,DHCPv6 Server (Delegating Router)收到请求消息,在验证后在DHCPv6Advertize通告消息中包含下发的IPv6前缀信息的IA_PD option (s)发送给DHCPv6 Relay 代理,MAG对消息进行相应处理后发送给MN ;步骤304, MN向DHCPv6 Relay代理发送DHCPv6 Request请求消息包含从 Advertize消息中的拷贝的IA_PD option (s)发送给MAG, MAG对消息进行处理后发送给 Delegating Router ;步骤305,DHCPv6 Server (Delegating Router)收到 Request 消息,在验证后在向 DHCPv6 Relay 代理发送 DHCPv6 Reply(MAG)应答消息;步骤306, MAG在收到Reply消息后感知了网络成功确认了 DHCPv6 prefix delegation流程,MAG向LMA发送代理绑定更新PBU消息,消息中包含在DHCPv6 prefix delegation流程中下发的委托IPv6前缀信息(对应于Reply消息中的IA_PD option (s) 信息)和要关联的PMIPv6绑定缓存表项信息;步骤307,LMA收到PBU消息进行验证后,向MAG发送代理绑定确认PBA消息进行确认,LMA更新本地的PMIPv6绑定缓存表项,将delegated prefix (es)和PMIPv6绑定缓存表项关联;步骤308,MAG收到PBA消息后向MN转发DHCPv6 Reply消息,更新本地PMIPv6绑定更新列表表项,将委托前缀delegated prefix (es)和PMIPv6绑定更新列表表项关联。 MAG也可能不等收到PBA消息直接向MN转发DHCPv6R印Iy消息,本发明不做特别限制。实施例3如图4所示,移动节点丽连接到网络,MAG同时也作为DHCPv6 Server为丽下发 delegated prefix下发。具体实施步骤如下步骤401,丽连接到网络,网络采用PMIP作为丽的移动管理协议,MAG和LMA之间建立PMIP隧道完成丽和网络之间基于PMIP的IP连接;步骤402, MN向Delegating Router发送DHCPv6 Solicit请求,请求消息中包含一个或多个IA_PD option (s)(委托前缀的关联标识)携带要请求的IPv6前缀信息;步骤403,DHCPv6Server (Delegating Router)收到请求消息,在验证后在DHCPv6 Advertize通告消息中包含下发的IPv6前缀信息的IA_PD option (s)发送给MN ;
步骤404,MN向DHCPv6 Relay代理发送DHCPv6 Request请求消息包含从 Advertize 消息中的拷贝的 IA_PD option(s)发送给 Delegating Router ;步骤405 !Delegating Router (MAG)在发送 Reply 消息前向 LMA 发送 PBU 消息,消息中包含在DHCPv6 prefix delegation流程中下发的委托IPv6前缀信息(对应于Reply 消息中的IA_PD option (s)信息)和要关联的PMIPv6绑定缓存表项信息;步骤406,LMA收到PBU消息进行验证后,向MAG发送PBA消息进行确认,LMA更新本地的PMIPv6绑定缓存表项,将delegated prefix (es)和PMIPv6绑定缓存表项关联;步骤407,MAG收到PBA消息后向MN发送DHCPv6 Reply消息,更新本地PMIPv6绑定更新列表表项,将delegated prefix (es)和PMIPv6绑定更新列表表项关联。MAG也可能不等收到PBA消息直接向MN转发DHCPv6 Reply消息,本发明不做特别限制。为了实现上述的方法实施例,本发明的其他实施例还提供了一种代理移动IPv6 协议支持IPv6前缀分配的系统。另需首先说明的是,由于下述的实施例是为实现前述的方法实施例,故该系统中的组成模块都是为了实现前述方法的各步骤而设,但本发明并不限于下述的实施例,任何可实现上述方法的系统、装置和模块都应包含于本发明的保护范围。 并且在下面的描述中,与前述方法相同的内容在此省略,以节约篇幅。实施例4基于上述所述方法实施例,本发明提出一种代理移动IPv6协议支持IPv6前缀分配的系统,该系统包括MN、MAG、LMA, DHCP服务器所述MN用于通过DHCPv6前缀委托流程来获取IPv6前缀;所述MAG作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息,DHCPv6消息经过LMA转发给DHCPv6 服务器;或MAG作为DHCPv6的中继代理节点或作为DHCPv6服务器,DHCPv6消息通过LMA透传或不通过LMA转发;MAG还用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6 绑定更新列表表项之间的关联;LMA还用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6绑定缓存表项之间的关联。在MAG作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息,DHCPv6 消息经过LMA转发给DHCPv6服务器的情况下,所述MAG还用于作为DHCPv6中继代理在MN 和DHCPv6服务器之间转接DHCPv6消息,所述LMA还用于在MAG和DHCPv6服务器之间转发 DHCPv6消息,DHCPv6消息作为PMIPv6用户面数据经PMIP隧道传送到DHCPv6服务器;所述 MAG和LMA在完成DHCPv6前缀委托流程后,MAG和LMA自行将DHCPv6流程下发的委托前缀关联到各自的本地PMIPv6绑定更新列表表项和本地的PMIPv6绑定缓存表项中。 在MAG作为DHCPv6的中继代理节点或作为DHCPv6服务器,DHCPv6消息通过LMA 透传或不通过LMA转发的情况下,所述MAG还用于作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息,DHCPv6消息不经过所述LMA转发给DHCPv6服务器;所述MAG 还用于在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,向LMA通知委托前缀信息,从而使LMA更新本地的PMIPv6绑定缓存表项,将委托前缀和PMIPv6绑定缓存表项关联,同时MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和 PMIPv6绑定更新列表表项关联。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种代理移动网际协议版本6(PMIPv6)协议支持IPv6前缀分配的方法,其特征在于,包括当移动节点(MN)通过支持IPv6的动态主机配置协议DHCP(DHCPv6)前缀委托流程来获取IPv6前缀时,由DHCPv6前缀委托流程触发移动接入网关(MAG)进行委托前缀与 PMIPv6绑定更新列表表项之间的关联及触发本地移动锚点(LMA)进行委托前缀与PMIPv6 绑定缓存表项之间的关联。
2.根据权利要求I所述的方法,其特征在于,所述由DHCPv6前缀委托流程触发MAG和 LMA进行委托前缀与PMIPv6绑定更新列表表项和PMIPv6绑定缓存表项之间的关联指在所述DHCPv6前缀委托流程中,MAG作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息,DHCPv6消息经过LMA转发给DHCPv6服务器,DHCPv6消息作为PMIPv6 用户面数据经PMIP隧道传送到DHCPv6服务器,LMA能够识别DHCPv6消息;当MN完成DHCPv6前缀委托流程获取到委托前缀后,MAG和LMA自行将DHCPv6流程下发的委托前缀关联到各自的本地PMIPv6绑定更新列表表项和本地的PMIPv6绑定缓存表项中。
3.根据权利要求2所述的方法,其特征在于,所述DHCPv6前缀委托流程具体为MN连接到网络,MAG和LMA之间建立PMIP隧道;MN向MAG发送DHCPv6 Solicit请求,请求中包含一个或多个委托前缀的关联标识,MAG 收到请求后将DHCPv6请求消息封装在PMIP隧道中传递给LMA,LMA解封装后发送给DHCPv6 服务器;DHCPv6服务器收到DHCPv6 Solicit请求后,通过DHCPv6 Advertize通告消息下发 IPv6前缀信息给MAG,LMA收到所述通告消息后将消息封装在PMIP隧道中传给MAG,MAG对消息进行解封装做相应处理后发送给MN ;MN向MAG发送DHCPv6 Request请求,该请求消息包含所述通告消息下发的IPv6前缀信息,MAG对消息进行处理后封装在PMIP隧道中发送给LMA,LMA将消息解封装后发送给 DHCPv6服务器;DHCPv6服务器收到DHCPv6 Request请求后向MAG代理发送DHCPv6Reply应答消息, LMA收到该应答消息后将消息封装在PMIP隧道中传给MAG,MAG对消息进行解封装做相应处理后发送给MN。
4.根据权利要求I所述的方法,其特征在于,所述由DHCPv6前缀委托流程触发MAG和 LMA进行委托前缀与PMIPv6绑定更新列表表项和PMIPv6绑定缓存表项之间的关联指在所述DHCPv6前缀委托流程中,MAG作为DHCPv6的中继代理节点或作为DHCPv6服务器,DHCPv6消息通过LMA透传或不通过LMA转发;MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,向LMA通知委托前缀信息,从而使LMA更新本地的PMIPv6绑定缓存表项,将委托前缀和PMIPv6绑定缓存表项关联,同时,MAG也进行委托前缀和PMIPv6绑定更新列表表项的关联。
5.根据权利要求4所述的方法,其特征在于,MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,实现委托前缀和PMIPv6绑定更新列表表项及PMIPv6绑定缓存表项的关联的步骤具体为MG在收到DHCPv6服务器发送的DHCPv6 Reply应答消息后,向LMA发送代理绑定更新PBU消息,PBU消息中包含在DHCPv6前缀委托流程中下发的委托前缀信息和要关联的 PMIPv6绑定缓存表项信息;LMA收到PBU消息后,向MAG发送代理绑定确认PBA消息,并将下发的委托前缀信息和 PMIPv6绑定缓存表项关联;MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和PMIPv6绑定更新列表表项关联。
6.根据权利要求4所述的方法,其特征在于,在MAG作为DHCPv6的服务器的情况下, MAG在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互,实现委托前缀和 PMIPv6绑定更新列表表项及PMIPv6绑定缓存表项的关联的步骤具体为MAG在向MN发送DHCPv6 Reply消息前向LMA发送PBU消息,PBU消息中包含在DHCPv6 前缀委托流程中下发的委托前缀信息和要关联的PMIPv6绑定缓存表项信息;LMA收到PBU消息后,向MAG发送PBA消息,并将下发的委托前缀和PMIPv6绑定缓存表项关联;MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和PMIPv6绑定更新列表表项关联。
7.基于权利要求I所述方法实现的一种代理移动IPv6协议支持IPv6前缀分配的系统,包括MN、MAG、LMA, DHCP服务器,其特征在于,所述MN用于通过DHCPv6前缀委托流程来获取IPv6前缀;所述MAG用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6绑定更新列表表项之间的关联;所述LMA用于在DHCPv6前缀委托流程的触发下进行委托前缀与PMIPv6绑定缓存表项之间的关联。
8.根据权利要求7所述的系统,其特征在于,所述MAG还用于作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息, 所述LMA还用于在MAG和DHCPv6服务器之间转发DHCPv6消息,DHCPv6消息作为PMIPv6用户面数据经PMIP隧道传送到DHCPv6服务器;所述MAG和LMA在完成DHCPv6前缀委托流程后,MAG和LMA自行将DHCPv6流程下发的委托前缀关联到各自的本地PMIPv6绑定更新列表表项和本地的PMIPv6绑定缓存表项中。
9.根据权利要求7所述的系统,其特征在于,所述MAG还用于作为DHCPv6中继代理在MN和DHCPv6服务器之间转接DHCPv6消息, DHCPv6消息通过LMA透传或不通过LMA转发;所述MAG还用于在DHCPv6前缀委托流程完成时触发与LMA之间的PMIPv6信令交互, 向LMA通知委托前缀信息,从而使LMA更新本地的PMIPv6绑定缓存表项,将委托前缀和 PMIPv6绑定缓存表项关联,同时MAG在收到PBA消息后,更新本地PMIPv6绑定更新列表表项,将委托前缀和PMIPv6绑定更新列表表项关联。
全文摘要
本发明公开了一种PMIPv6协议支持IPv6前缀分配的方法及系统,用于解决PMIPv6如何支持IPv6前缀分配的技术问题。本发明在移动节点通过DHCPv6前缀委托流程来获取IPv6前缀时,由DHCPv6前缀委托流程触发移动接入网关MAG和本地移动锚点LMA进行委托前缀与PMIPv6绑定更新列表表项和PMIPv6绑定缓存表项之间的关联。通过本发明能够避免现有技术中,MAG和/或LMA未感知IPv6前缀变化导致转发包含委托前缀的报文失败的情况发生,实现PMIPv6协议对IPv6前缀分配的支持。
文档编号H04L29/12GK102611761SQ201110023250
公开日2012年7月25日 申请日期2011年1月20日 优先权日2011年1月20日
发明者周星月, 朱春晖 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1