发明名称 一种在分离机制移动性管理系统中部署子网移动的方法
摘要 本发明涉及一种在分离机制移动性管理系统中部署子网移动的方法,该方法对分离机制移动性管理系统进行扩展,对系统中的AGW、CGW以及DGW进行功能扩展,并对实体间交互的信令进行修改来支持子网移动。为了支持前缀代理,本方案在AGW上部署DHCP(Dynamic Host Configuration Protocol)中继代理,在CGW上部署DHCP服务器,移动路由器(Mobile Router,MR)作为DHCP客户端,AGW与DHCP中继代理能够进行正确的交互来为MNN分配前缀。本发明将基于分离机制的移动性管理网络与子网移动相结合,实现了MR携带LFN场景下的通信。支持DHCPv6前缀代理,使用动态地址分配为LFN分配前缀,增加了地址的利用率并可以大大简化客户端TCP/IP的配置。
申请公布号 CN102843667B 申请公布日期 2015.04.15
申请号 CN201210345404.5 申请日期 2012.09.17
申请人 北京交通大学 发明人 周华春;张天园;易李;任飞;张宏科;谢克强
分类号 H04W8/08(2009.01)I;H04W8/26(2009.01)I 主分类号 H04W8/08(2009.01)I
代理机构 北京正理专利代理有限公司 11257 代理人 张雪梅
主权项 一种在分离机制移动性管理系统中部署子网移动的方法,其特征在于,该方法包括如下步骤:步骤1:移动路由器MR接入到接入网关AGW1,AGW1上的无线接入点(Access Point,AP)检测到MR的进入于是发送日志消息给AGW1,AGW1收到日志消息后,判断节点的接入类型,是移动路由器还是移动节点,并获得相应接入节点的ID,完成这些工作后AGW1上的移动性管理进程处于等待状态;步骤2:MR接着向动态主机配置协议DHCP中继代理发送DHCPv6CONFIRM消息;步骤3:DHCP中继代理收到DHCP CONFIRM消息后,向DHCP服务器发送DHCPv6RELAY FORWARD消息;步骤4:DHCP服务器收到该消息后,判断消息中携带的地址是否可用,若可用,则向DHCP中继代理返回一个status code为0的DHCP RELAY REPLY消息;步骤5:DHCP中继代理收到消息后,判断出消息中的status code为0,则告知AGW1上的移动管理进程可以发送代理绑定更新PBU消息;步骤6:AGW1向控制网关CGW1发送代理绑定更新PBU消息,PBU消息中新增子网地址MNP选项和R标志位,同时AGW1上建立与MR相关的BUL;步骤7:CGW1收到PBU消息后进行解析,如果合法,则向DGW1发送隧道建立请求消息请求消息TxReq,该消息中也新增MNP选项以及R标志位,同时CGW1上建立与MR相关的BCE;步骤8:DGW1收到TxReq消息后进行解析后,建立一条由DGW1指向AGW1的隧道,并向CGW1返回一个隧道确认消息TxAck,并在DGW1上建立与MR相关的TCE,添加与HNP和MNP相关的路由;步骤9:DGW1查询其上的地址池,为HNP和MNP分配相应的核心地址,并将HNP与核心地址的对应关系、MNP与核心地址的对应关系注入到DGW1的内核中去,同时也将这两对映射关系包含在映射更新消息中发给全局映射服务器GMS,来进行最新的记录;步骤10:CGW1收到TxAck消息后,便向AGW1发送包含HNP和R标志位的代理绑定确认消息PBA;步骤11:AGW1收到PBA消息后,告知DHCP进程此时可以向MR发送DHCP REPLY消息;步骤12:AGW1解析出代理绑定确认PBA消息中的HNP信息,通过路由通告路由通告RA通告给移动路由MR,同时建立由AGW1指向DGW1的隧道的另一端,并添加关于HNP和MNP的路由,MR收到HNP后根据EUI‑64来生成自己的家乡地址;步骤13:DHCP中继代理收到AGW1发来的通知后,便向MR发送DHCP REPLY消息;步骤14:MR收到DHCP REPLY消息后,通过RA消息将DHCP分配的MNP通告给收发数据包LFN;步骤15:在MR获得家乡地址HoA1、LFN获得子网地址MNP后,可以向位于接入网2的CN发送数据包,CN需要在接入网2内完成相应的步骤1至14,在接入网2获得的家乡地址为HoAn,令LFN向CN发起通信,数据包经过MR转发首先被送至AGW1,数据包格式为{HoAn,MNP,数据};步骤16:AGW1将数据包封装为{DGW1_addr,PCoA,{HoAn,MNP,数据}}的格式,并将数据包通过双向隧道发送至DGW1,其中代理转交地址PCoA1也是MR当前接入的AGW1的代理转交地址,DGW1_addr是DGW1在接入网侧的地址;步骤17:DGW1接收数据包后,首先对其进行解封装,将数据包还原为{HoAn,MNP,数据}的格式,而后DGW1进行映射关系的查询,此时DGW1上存储的只有MR的HNP1以及LFN的MNP对应的两个核心地址,首先查询本地映射表对数据包的源地址MNP进行查询,获得对应的核心地址1;然而DGW1此时没有与HoAn相关的核心地址n的信息,因此DGW1需要与GMS交互映射查询与应答消息来获得HoAn对应的核心地址;步骤18:DGW1与GMS交互映射查询与应答消息,来获得HoAn对应的核心地址n;步骤19:DGW1在获得了数据包所需要的核心地址映射信息后,则对数据包的源地址及目的地址进行映射替换,替换完后数据包格式为{核心地址n,核心地址1,数据},并发送至DGW2;步骤20:DGW2接收到数据包后,并不知道核心地址1对应的家乡地址的信息,因此DGW2与GMS交互映射查询与应答消息来获得核心地址1对应的MNP;DGW2在获得相应映射关系后,便对数据包的源地址、目的地址进行解映射替换,解映射后的数据包格式为{HoAn,MNP,数据};步骤21:DGW2由于已经建立与AGWn之间的双向隧道,则直接对数据包进行隧道封装,数据包格式为{PCoAn,DGW2_addr,{HoAn,MNP,数据}},并将数据包经由隧道发送至AGWn;步骤22:AGWn收到数据包后对数据包进行隧道解封装,解封装后的数据包格式{HoAn,MNP,数据},并将数据包发送给MN。
地址 100044 北京市海淀区上园村3号