引言 | 第1-6页 |
第一章 核心路由器概述 | 第6-11页 |
1.1 路由器原理与作用 | 第6-9页 |
1.1.1 路由器的功能 | 第6页 |
1.1.2 路由器的结构 | 第6-7页 |
1.1.3 路由转发的原理 | 第7-8页 |
1.1.4 核心路由器关键技术 | 第8-9页 |
1.2 核心路由器总体设计和结构特点 | 第9-11页 |
第二章 子系统环境 | 第11-13页 |
2.1 硬件环境——转发处理板结构 | 第11-12页 |
2.2 软件环境——核心路由器软件总体框架 | 第12-13页 |
第三章 转发处理软件子系统设计 | 第13-24页 |
3.1 转发处理软件总体概述 | 第13-16页 |
3.1.1 转发处理软件子系统功能描述 | 第13页 |
3.1.2 转发处理软件总数据流图 | 第13-16页 |
3.2 转发处理软件子系统模块划分 | 第16-18页 |
3.2.1 面向数据流的模块划分 | 第16页 |
3.2.2 模块划分的几条规则 | 第16页 |
3.2.3 转发处理软件子系统模块划分 | 第16-18页 |
3.3 与其它软件模块的主要接口 | 第18-20页 |
3.3.1 与板间通信软件模块的接口 | 第18-19页 |
3.3.2 与主控软件子系统的接口 | 第19-20页 |
3.4 转发处理软件子系统任务划分 | 第20-21页 |
3.5 转发处理软件子系统的编码原则 | 第21页 |
3.6 转发处理软件子系统任务间通信 | 第21-22页 |
3.7 转发处理软件状态图 | 第22页 |
3.8 转发处理软件子系统实时性讨论 | 第22-24页 |
第四章 转发表算法的设计 | 第24-39页 |
4.1 路由转发 | 第24-26页 |
4.1.1 最长匹配查找 | 第24-25页 |
4.1.2 路由前缀分布规律 | 第25页 |
4.1.3 现有方案讨论 | 第25-26页 |
4.2 线速查表方案 | 第26-32页 |
4.2.1 分段独立存储RAM+CAM方案 | 第26-29页 |
4.2.2 分段覆盖式存储RAM方案 | 第29-32页 |
4.2.3 结论 | 第32页 |
4.3 分段覆盖式算法软件结构 | 第32-39页 |
4.3.1 转发表维护数据结构 | 第32-37页 |
4.3.2 添加、删除转发表项的概要流程 | 第37-39页 |
第五章 系统改进的讨论 | 第39-42页 |
5.1 提高CAM空间利用率的方案 | 第39页 |
5.2 提高转发表和路由表一致性的改进 | 第39-40页 |
5.3 缩小转发表存储空间的改进 | 第40页 |
5.4 提高转发表更新速度的改进 | 第40页 |
5.5 差错报文的简化处理 | 第40页 |
5.6 系统安全性考虑 | 第40-41页 |
5.7 用软件狗和监控任务提高系统鲁棒性 | 第41-42页 |
结束语 | 第42-43页 |
附录A 处理器MPC860简介 | 第43-44页 |
附录B 软件开发环境TORNADO和VXWORKS | 第44-47页 |
参考文献 | 第47-49页 |
致 谢 | 第49页 |