论文摘要
本论文课题来源于国内通信设备制造商H公司的一个实际的开发项目。该项目是由迫切的市场需求驱动的。本文作者全程参加该项目的设计和开发,对项目的核心模块进行了大量的编码。本课题的论述是基于当今大量使用的BGP/MPLS IP VPN网络模型。随着信息社会的发展,VPN业务大规模部署,VPN的路由量迅速增长,VPN用户对BGP/MPLS IP VPN网络的收敛速度提出了更高的要求。同时,某些VPN用户提出希望获得更好的服务质量,以确保该VPN业务的可靠性。针对这些市场要求,本文首先分析BGP /MPLS IP VPN服务模型对VPN路由现有的处理流程。通过对各种BGP /MPLS IP VPN服务模型在不同应用场景下的分析,总结出问题的核心是如何提高PE和ASBR上的大量的私网路由和VPNV4路由的收敛速度,并划分不同的处理优先级。基于这些具体的需求,我们在设计章节对收敛速度的处理引入了缓存表的机制,利用相同属性的VPN路由处理结果相同的特点来优化VPN路由的处理流程。对于优先级,我们提出了根据不同的RD对VPN路由进行分类处理的策略,从而达到满足不同层次的VPN用户对路由处理速度的要求。在实现章节中,根据前面的设计思路,重新设计了大量的数据结构。同时,对相关的VPN路由的接收和发送流程进行了大量的改进,从而达到了提高VPN路由的收敛速度和按优先级处理VPN路由的目的。经测试,优化后的VPN处理流程很好的满足了前面的两个用户需求。整个项目的开发严格按照IPD-CMM流程进行,各个阶段的缺陷密度均在质量目标范围之内,项目质量良好。
论文目录
摘要Abstract第一章 绪论1.1 虚拟专用网技术1.2 路由收敛概述1.3 课题背景1.4 全文的组织结构第二章 BGP/MPLS IP VPN模型2.1 BGP/MPLS IP VPN模型概述2.2 BGP及其在BGP/MPLS IP VPN的应用2.2.1 边界网关协议BGP2.2.2 BGP的属性机制2.2.3 共享地址空间2.3 MPLS及其在BGP/MPLS IP VPN的应用2.3.1 多协议标签交换MPLS2.3.2 MPLS中的一些概念2.3.3 MPLS在BGP/MPLS IP VPN模型中的应用2.4 BGP/MPLS IP VPN模型的报文转发2.4.1 控制流2.4.2 数据流2.5 跨域BGP/MPLS IP VPN模型2.5.1 第一种跨域VPN模型2.5.2 第二种跨域VPN模型2.5.3 第三种跨域VPN模型2.6 小结第三章 VPN按优先级快速收敛的总体设计3.1 BGP/MPLS IP VPN网络中路由的分析3.1.1 基本BGP/MPLS IP VPN模型路由的分析3.1.2 第一种跨域VPN模型路由的分析3.1.3 第二种跨域VPN模型路由的分析3.1.4 第三种跨域VPN模型路由的分析3.1.5 小结3.2 VPN路由快速收敛的设计3.2.1 接收路由流程的分析和改进3.2.2 发送路由流程的分析和改进3.2.3 接收和发送流程的进一步分析3.2.4 小结3.3 VPN路由按优先级处理的设计3.3.1 VPN优先级的设置3.3.2 VPN优先级队列的设置3.3.3 小结第四章 VPN按优先级快速收敛的实现4.1 整体数据结构描述4.1.1 BGP和各路由模块之间的关系4.1.2 BGP模块的组织结构4.2 VPN路由快速收敛的实现4.2.1 数据结构4.2.2 VPNV4 路由的接收流程4.2.3 VPNV4 路由的发送流程4.2.4 缓存表的定时更新4.2.5 小结4.3 VPN路由按优先级处理的实现4.3.1 数据结构4.3.2 对优先级队列的调度4.3.3 小结第五章 测试5.1 VPN路由快速收敛的测试5.2 VPN路由按优先级处理的测试第六章 结束语致谢参考文献
相关论文文献
标签:快速收敛论文; 缓存表论文; 优先级论文;