论文部分内容阅读
随着信息技术的迅猛发展,世界各国在网络核心技术领域的竞争也愈演愈烈.在IPv4路由器研制方面,国内企业和研究团体已经远远落后于国外.路由器广泛应用于骨干网和接入网中,如果中国不能拥有其中的核心技术,将会带来很大的安全隐患.IPv6给了中国与发达国家站在同一起跑线上的机会,加快研发具有自主知识产权的IPv6路由器迫在眉睫.该论文的主要目的是研发基于VxWorks的BGP4+协议软件,课题受到国家863重大项目"高性能IPv6路由器协议栈软件"的资助.VxWorks是目前最为流行的一种嵌入式操作系统,它具有良好的可靠性、实时性及高度的可裁剪性,适用于对实时性要求较高的领域.BGP是外部网关协议中应用最广泛的一种.它是一种基于路径向量的动态路由选择协议,用于自治系统(AS)间路由,是高性能核心路由器上必须运行的一种路由协议.BGP4是BGP基于IPv4的最新版本,BGP4+是BGP4的多协议扩展版本,利用BGP4+可以实现IPv6域间路由,传递IPv6路由信息.论文在深入研究TCP/IPv4/v6协议栈和IPv4/v6路由协议工作原理的基础上,详细阐述了BGP4/4+协议的工作原理和运行机制;考虑到VxWorks目前还不支持TCP/IPv6协议栈,论文在深入剖析了VxWorks现有网络协议栈的基础上,成功为VxWorks添加了IPv6基本协议栈;以软件工程的方法为指导,以修改成功的VxWorks操作系统为平台,设计开发出了BGP4+协议软件,并成功通过了Spirent公司AX4000的BGP4、BGP4+一致性测试.论文最后分析了BGP协议在最新标准、VPN扩展、组播扩展及安全性四个方面的发展动态,明确了下一步工作的目标.