论文摘要
近年来,随着Internet的迅速普及,使用Internet的人数、连接到Internet上的主机数量和数据流量呈现指数式的增长。另一方面,各种新的多媒体业务也不断涌现。因此Internet的容量正在成为一种稀缺资源。为了适应Internet应用的迅速发展,提供更好的服务质量,必须提高网络的容量。随着光纤技术的发展和T比特级交换技术的发展有效的解决了链路带宽、路由器的吞吐量问题,而路由器的转发效率就成为制约网络性能提高的主要瓶颈。如何提高路由器的查找转发效率已经成为众多专家学者和公司研发工作人员研究的重点。而提高转发效率的关键又在于如何提高路由查找速度和采用更先进的、更合理的路由架构。本论文在综合了国内外近年来在路由查找算法及实现和路由器发展架构的基础上,提出了第六代路由器架构的概念,并利用TCAM和多核处理器实现了一种高效的路由查表转发引擎。本文所做的主要工作如下:总结了IP地址结构的变化历程,介绍了现有的一些常用的高速路由表查询算法,对它们进行了详细的研究和比较。分析了路由架构的发展历程,在第五代基于NP实现的高速路由器基础上提出了第六代,即基于多核处理器来实现的更高性能的高端路由器的体系架构。应用TCAM和多核处理器实现了一种高性能的路由转发引擎架构。介绍了一种基于TCAM和FPGA实现的路由查表结构。从功耗、成本、性能方面综合考虑,实现了一种高性能路由查表结构。
论文目录
中文摘要ABSTRACT符号说明第一章 绪论1.1 课题研究背景1.2 路由查找算法的研究现状1.3 路由器发展现状和研究中存在的问题1.4 本文的主要工作1.5 本文的组织结构及安排第二章 路由查找技术2.1 地址结构的发展变化2.1.1 基于类的地址结构2.1.2 无类域间路由2.1.3 IPV6地址结构2.2 查找技术面临的问题2.2.1 链路速率飞速发展2.2.2 路由表增长迅速2.2.3 最长前缀匹配复杂2.3 路由查找的一些概念和典型算法2.3.1 路由表2.3.2 地址前缀匹配2.3.3 传统的路由查找算法2.3.4 基于多分支Trie树(Multibit Trie)的查找算法2.3.5 基于地址区间的二分查找算法2.3.6 基于CAM/TCAM的硬件路由查找算法2.3.6.1 CAM的实现方法2.3.6.2 TCAM的原理和结构2.3.6.3 采用TCAM的路由查找方案2.3.6.4 TCAM表项更新算法研究2.4 本章小结第二章 路由器的体系结构发展简介3.1 路由器基本体系结构3.2 数据转发引擎的发展3.2.1 第一代路由器 CPU结构3.2.2 第二代路由器 多处理器共享总线结构3.2.3 第三代路由器 分布式交换结构3.2.4 第四代路由器 基于ASIC的分布式交换结构3.2.5 第五代路由器 基于网络处理器的分布式交换结构3.2.6 第六代路由器 基于多核处理器的分布式交换结构3.2.6.1 高端路由器对多核处理器的需求3.2.6.2 一种典型的多核处理器—XLR732介绍3.3 本章小结第四章 基于TCAM和多核处理器的查找转发引擎的实现4.1 高速接口转发平面设计4.1.1 高速转发引擎的管理流4.1.2 高速转发引擎的监控流4.1.3 高速转发引擎的业务流4.2 高速查表引擎4.2.1 TCAM路由方案的拟定4.2.2 FPGA算法+TCAM+DDRII SDRAM方案的硬件实现4.2.2.1 算法查找引擎单元4.2.2.2 时钟单元4.2.2.3 电源单元4.2.3 查找引擎功能的具体实现4.3 本章小结第五章 总结与展望5.1 论文小结5.2 展望参考文献致谢攻读硕士期间参与的工程项目和发表的论文学位论文评阅及答辩情况表
相关论文文献
标签:查找转发引擎论文; 无是类域间路由论文; 多核处理器论文; 最长前缀匹配论文;
基于TCAM和多核处理器的高速路由查找转发引擎设计
下载Doc文档