论文部分内容阅读
伴随经济和网络的迅猛发展,以及宽带上网方式的迅速发展、上网费用的降低,传统的网络接入方式已经不能满足人们的需求,虚拟专用网VPN能够高效率、低成本的解决企业网络互连互通的需要。根据运营商边界设备是否参与客户的路由,运营商在建立基于IP/MPLS的VPN时有两种解决方案:Layer2MPLS VPNs (L2VPN)和Layer3MPLS VPNs (L3VPN)。衡量一个VPN解决方案的优劣主要是基于以下几点考虑:哪些业务种类是可以支持的、向用户提供哪些连接种类、是否可扩展、部署是否复杂、业务开展是否复杂、是否考虑管理维护成本等。作者曾参与了IMS-1000智能网管系统的开发,了解整个开发流程:从开发前的需求分析到文档设计、功能设计、模块设计、对象设计、代码实现、功能测试、入网测试、性能改进,直到最后的版本发布。本IMS-1000智能网管系统已经实现了PTN业务、CES业务、L2VPN业务功能,由于设备升级和用户需求,此网管系统必须满足需求,支持L3VPN业务,因此本文是对L3VPN业务的研究与实现,所做的工作有:首先主要介绍了VPN技术、VPN优点及国内外现状,接着对MPLS L2VPN和MPLS L3VPN进行简单的介绍,并且对它们进行比较,得出它们的优劣,从它们的优劣、网管系统的需求等各方面,L3VPN业务的实现提上日程。由于L3VPN业务功能的开发是在项目IMS-1000智能网管系统的原有架构上开发,接下来分析了此系统的整体架构、功能设计及其中的业务管理模块设计,引出L3VPN业务的需求。之后对L3VPN业务进行设计,分析了L3VPN业务需要满足的技术要求、阐述了一些基本概念和L3VPN业务的配置,对L3VPN业务的总体框架、功能及其子模块划分进行分析与设计。下一步是开始对L3VPN业务的实现,包括数据库设计、业务流的转发流程、L3VPN业务的保护方案的实现,然后是对L3VPN业务实现进行测试与改进,通过测试结果验证代码基本功能的正确性,并在后期工作中,主要是基于缓存和基于操作流程这两方面来进行改进,提高了系统性能、减少客户端与服务端的交互次数。最后对本文的研究做了简单总结,并对L3VPN的未来趋势进行了展望。