论文部分内容阅读
分布式移动性管理(DMM)解决了集中式移动性管理的单点故障和三角路由等问题,近年来受到了越来越多的关注。虽然目前DMM的研究已经取得了一定的成果,但还存在着诸多问题。如现有基于映射方式的DMM方案中,Home Agent(HA)、Distributed Mobility Anchor(DMA)实体既要负责数据包的路由转发,又要跟踪移动节点的位置,维护移动节点的绑定信息,功能高度耦合,影响数据包的路由转发效率。同时,网络流量靠近网络中心,造成中心网络负荷较重,网络的可扩展性不够好。现有基于动态路由方式的DMM方案可扩展性不够好,随着移动节点数目和切换频率的增多,会导致路由表变动频繁,影响网络的稳定性。为了解决现有分布式移动性管理中存在的上述问题,本文提出了一种控制-数据平面分离的分布式移动性管理方案。该方案将现有进行分布式移动性管理研究的两种方法结合起来。当移动节点在自治系统内部进行移动和切换时,采用基于映射方式进行移动性管理。当移动节点在自治系统之间进行移动和切换时,采用基于动态路由方式进行移动性管理。本方案中,控制平面由分布式控制器组成,控制器负责移动节点的位置管理和地址分配,同时负责维护移动节点的活动会话信息,并控制隧道的建立和修改,控制路由更新的传播范围。数据平面由移动性路由器和聚合路由器组成,他们负责替移动节点进行位置更新,维护和管理隧道,以及传播和处理路由更新消息,并在控制器的控制下,严格控制路由更新的传播范围。本方案除了能够很好的解决单点故障和三角路由问题外,还具有较好的扩展性,能很好的满足未来需求。移动节点在自治系统内部和自治系统之间切换时,采用不同的移动性管理方式,使得整个方案具有全局的移动性,同时对网络稳定性的影响降低到了最小。本文还在NS3仿真平台下实现了所提出的方案,并对其进行了性能评估。结果表明,本文所提方案在切换时延,端到端传输时延方面均具有较优的性能。