论文部分内容阅读
IETF提出的IP主干网上核心技术之一的多协议标记交换MPLS[1]技术是一种典型的集成模型技术,它是综合了网络核心的交换技术和网络边缘的IP路由技术各自的优点而产生的,与传统的IPOA(IP Over ATM)技术相比具有很多的优势,是当前热门研究领域。由于MPLS是面向路径的,因而,比传统的路由模式能提供更可预测的保护和恢复。因此,近年来业内在MPLS层次上的故障恢复得到了大量的研究。本文分析了目前MPLS环境下各种链路恢复机制,并对于各种恢复机制的特点、技术实现等进行了分析和对比。由于实际运行的MPLS网络往往规模比较大,现有的恢复机制在网络跨越范围较大的时候收包率和网络资源利用率上都不太理想,本文在分析现有机制的基础上提出一种可扩展的MPLS动态链路恢复算法,该算法将一个大规模MPLS主干区域划分成多个子区域,当断路(节点或链路故障)发生时,我们将动态的在区域边界处寻找存在的本地修复路径(Local Repair Path),将封包(packet)尽快发往目的区域(Area)。将链路的故障恢复问题转移到各个子区域的边界LSR上处理。以便更好地解决MPLS网络可扩展性业务流故障恢复问题,从而提高了一个大规模的MPLS主干网络在故障恢复问题上的可扩展性。本文提出的框架有五个部分:1、在各子区域(sub-Area)边界节点上发布各个子区域之间相互连接的拓扑结构信息。2、加入链路故障发生后向边界节点发送出错信息通告机制。3、加入在边界处动态寻找本地修复路径机制。4、加入循环检测装置,周期性的检测是否已经找到本地修复路径。5、加入路径切换装置,即当本地修复路径找到后,将业务流切换到本地修复路径上并将封包继续传输。在NS-2仿真平台下我们实现了这个架构,并进行了大量的仿真试验。仿真结果表明这个新的架构和路由算法在网络可扩展性路由恢复方面和网络目的端接收封包数量方面有较大的改进,同时提高了网络的资源的利用率。