draft地址:http://datatracker.ietf.org/doc/draft-tu-dmm-with-mip/
集中式移动锚定有几个缺点:易于发生单点故障、不能实现路由优化等
三个术语:MR、HAA、LM
Mopbility Routing; Home Address Allocation; Location Management
HAA、LM、MR的作用
1.Interface between HAA and MR
在MN与MR连接期间,分配前缀或IP地址给MN
2.Interface between LM and MR
保存MN的路由位置,及为MN进行路由优化的建立
3.Interface between MR and MR
支持MN从pMR到nMR在控制层的移交,及支持MN和它的通信节点间用分布方式在数据层的通信投递(拦截自HoA发送或发送到HoA的包,和发送包)
An administrative domain may have a large amount of mobile nodes;
therefore the LM may need to maintain a large amount of information
(i.e. tracing the routing location of those mobile nodes).
每个本地网络,几乎都包含几个部署有MR、HAA、LM功能的路由
根据实现机制,HAA、LM可被部署成一个实体,也可单独部署。
在实际的部署中,每个本地网络可以部署多个LM及HAA。
The local network to which the MN is initially attached is known as
its home local network
4.DMM方法的概述
4.1初始连接
1.当MN被初始化和连接到MN被连接到一个MR上访问的连接上时,DMM的初始连接就被触发了
2.然后HAA与MR相互作用,HAA分配HoA给MN,直至这个本地网络就成为MN的家乡本地网络。
3.接着MR与LM相互作用,更新MN的路由位置信息。(但不强制)
4.最后,发送到MN的HoA地址的会话会按常规IPv6的路由原理自动路由到MR。
4.2动态移动管理
当MN移动到nMR(可能在家乡,也可能在外地),nMR首先需要恢复MN的HoA的配置状态及更新LM为新的路由位置(如nMR的IP地址)。
当MN连接到nMR上,锚定到nMR的new HoA可以分配给MN(新会话就使用new HoA作为源IP地址,旧会话用old HoA;但是MN需要有管理不同HoAs的能力)
4.3分布式路由
为了实现路由优化,MRs需要保存在LMs上的位置信息
一种方法:Optimized routing based on location query
1.*MR31 first determines whether it holds the routing location
information of MN1 locally.
*If not, MR31 will initiate a query to a LM (e.g. MN1’s home LM), who holds such information
2.然后MR31保存MN1的路由本地消息
3.基于收集到的路由本地信息,MR31有两个分布式路由方案实现分布式路由:
(1)MR31建立一条到MR11的隧道,路由优化,通过建立的隧道,MR31直接发送压缩后的IP包给MR11.
(2)per-host-locator mechanism能被用来实现分布式路由,定位器是MN1的路由位置("Per-Host Locators for Distributed Mobility Management")
另一种方法:Another approach for optimized routing
1.首先MR31判断下自己是否有MN1的路由位置信息,若无则以常规的IPv6路由机制发送会话给MR12(假设IP包的地址为HoA of MN1,且这个地址锚定到MR12上)
2.一旦接收到会话后,MR12判断MN1是否跟自己连接上了,若没有,MR12将会向LM询问MN1的位置地址
3.然后,MR12执行distributed routing,将会话发给MR11(现在NM1正连接在上面),接着MR11将其发送给MN1.
4.MR12通过MRs间的相互作用发送其他消息给MR31,通知MR31及MN1现在的路由本地情况来触发路由优化
5.MR31执行分布路由方案(即路由优化方案),进行优化路径传送
6.
4.4 Handover with Active Session
前面讨论了MN改变它的连接时的方案,但没有讨论怎样去保持切换前的会话。
1.Context transfer between nMR and pMR is always necessary, e.g.
security context. The nMR could inform the pMR with MN1’s new
routing location information during the context transfer.
2.在第一步中,pMR为MN1建立移动环境,至少用来记录MN1的新路由位置(移动环境是为实现切换用来记录数据的暂时信息,当切换完成时,它将被删除。)
3.连接着MN2的MR31不清楚MN1切换情况,所以MN2的会话通过MR31发送给pMR,然后转交给MN1
4. 为了减少数据丢包,pMR优先建立一条从nMR到MR31的双向隧道;这步实现的关键是首先pMR需要发送一条消息到MR31,更新保存在MR31上的MN1路由位置信息;至此实现了路由优化:
5.The CN is assumed to be a mobile node. That means CN must be attached to a certain MR, and that MR will keep track of the location of CN and interpreted any packet sent from CN to MN.
当CN不为固定点时,CN可以设想为MN,MR需要像处理MN一样处理CN。