内容简介
《高性能路由器设计与实现》系统介绍高性能路由器的体系结构、设计和实现的关键技术及其进展,揭示路由器结构演化规律和发展趋势,深入探讨高性能路由器设计方法和实现的核心技术。高性能路由器的设计和实现包括系统结构、硬件系统、软件系统和技术体制等多个方面,涵盖高速交换、高速接口、高性能转发引擎、网络处理器技术及路由协议、组播、MPLS、IPv6、安全等各主要功能的实现。《高性能路由器设计与实现》结合近年来网络技术创新、新型业务发展和网络结构演化等对高性能路由器的研制提出的新要求,系统介绍高性能路由器体系结构和实现技术的发展,重点揭示高可扩展交换结构、支持多业务灵活处理的高性能转发引擎和新型路由器软件系统实现的关键技术,同时对集群路由器、可重构路由器和虚拟路由器等新型路由器的结构设计与系统实现进行了全面的探讨。
目录
第1章高性能路由器概述
1.1高性能路由器的兴起与发展
1.1.1 高性能路由器的基本特征
1.1.2 高性能路由器产品演化历程
1.1.3 高性能路由器发展的应用需求
1.1.4 高性能路由器使能技术
1.2高性能路由器的组成
1.2.1 高性能路由器的基本组成
1.2.2 高性能路由器的结构特点
1.2.3 高性能路由器软件系统
1.2.4高性能路由器信息模型
1.3高性能路由器新型体系结构
1.3.1 集群路由器
1.3.2开放架构路由器
1.3.3 可编程路由器
1.3.4构件化可重构路由器
1.3.5虚拟路由器
1.4高性能路由器的扩展性设计
1.4.1 高性能路由器实现的扩展性
1.4.2并行技术的应用
1.5高性能路由器可靠性设计
1.5.1路由器的可靠性要求
1.5.2平稳重启和无中断转发
1.5.3硬件系统的冗余设计
1.5.4软件系统的可靠性
1.5.5在线升级能力
1.5.6对网络可靠性的支持
1.6高性能路由器服务的灵活性
1.6.1服务分离
1.6.2高性能的服务
1.6.3控制平面的调节能力
1.6.4接口的灵活性
1.6.5转发引擎的灵活性
1.6.6服务质量支持
1.7高性能路由器服务的能耗设计
第2章高速交换技术
2.1基本交换结构
2.1.1 基本交换结构
2.1.2共享内存结构
2.1.3 Crossbar交换结构
2.2 Crossbar工作模式与调度算法
2.2.1Crossbar交换结构的分类
2.2.2 Crossbar调度算法类型
2.2.3单播调度算法
2.2.4组播调度算法
2.2.5 支持服务质量的调度算法
2.2.6交换背板的设计
2.3高可扩展交换结构
2.3.1 Crossbar的局限性
2.3.2多级交换结构
2.3.3动态多级交换网络
2.3.4静态多级交换网络
2.3.5并行分组交换网络
第3章高性能转发引擎
3.1 转发引擎的功能与结构
3.1.1 多协议转发功能
3.1.2服务质量控制
3.1.3安全策略控制
3.1.4转发引擎的结构
3.2路由查找
3.2.1 前缀匹配
3.2.2 IP路由查找面临的挑战
3.2.3 高性能路由器的路由表查找
3.2.4硬件直接查表算法示例
3.2.5 TCAM算法示例
3.3转发引擎流量管理系统
3.3.1 流量管理系统的组成
3.3.2报文分类
3.3.3流量测量
3.3.4流量管制
3.3.5流量整形
3.3.6报文调度
3.3.7缓冲区管理
3.4报文分类
3.4.1报文分类技术
3.4.2报文分类面临的挑战
3.4.3典型的分类算法
3.5排队与调度
3.5.1排队
3.5.2 RED算法
3.5.3报文调度
3.5.4基本调度算法
3.6 Cisco快速转发技术
3.6.1 基于Cache的转发
3.6.2 Cisco快速转发
3.6.3 Cisco分布式快速转发
第4章高性能路由器软件系统
4.1路由器软件系统结构的演化
4.1.1传统路由器软件结构的局限性
4.1.2高性能路由器软件系统基本结构
4.2高性能路由器软件系统的功能组成
4.2.1软件组成
4.2.2操作系统
4.2.3路由协议和信令
4.2.4用户界面
4.3 Cisco IOS软件系统
4.3.1 IOS概述
4.3.2 Cisco IOS结构
4.3.3 Cisco IOS XR
4.4高性能路由器软件系统的性能设计
4.4.1路由系统的扩展性
4.4.2软件系统性能设计
4.4.3路由协议及其扩展性
4.4.4提高路由系统扩展性的途径
4.5高性能路由器软件系统的可靠性设计
4.5.1 实现软件系统可靠性的基本途径
4.5.2稳定性设计
4.5.3软件系统可靠性结构
……
第5章 路由协议并行实现
第6章 可重构路由器的设计
第7章 虚拟路由器的设计
附录 缩略语
参考文献