| 摘要 | 第1-5页 |
| Abstract | 第5-8页 |
| 第一章 绪论 | 第8-18页 |
| ·研究背景 | 第8-9页 |
| ·多协议标记交换 | 第9-13页 |
| ·MPLS的发展 | 第9-12页 |
| ·MPLS 的优点 | 第12页 |
| ·MPLS 发展面临的问题 | 第12-13页 |
| ·网络处理器 | 第13-16页 |
| ·网络处理器的产生 | 第13-15页 |
| ·利用 IXP2400 实现 MPLS 的优势 | 第15-16页 |
| ·论文主要工作及意义 | 第16页 |
| ·论文组织结构 | 第16-18页 |
| 第二章 MPLS协议分析 | 第18-28页 |
| ·MPLS在网络层上的功能定位 | 第18-19页 |
| ·MPLS 基本概念 | 第19-21页 |
| ·MPLS网络体系结构 | 第21-22页 |
| ·MPLS技术 | 第22-27页 |
| ·MPLS头部格式 | 第22-24页 |
| ·标签分配与管理 | 第24-27页 |
| ·本章小节 | 第27-28页 |
| 第三章 IXP2400 网络处理器 | 第28-40页 |
| ·IXP2400 硬件结构 | 第28-33页 |
| ·微引擎 | 第30-32页 |
| ·IXP2400 硬件结构对并行处理的支持 | 第32-33页 |
| ·IXP2400 编程相关技术 | 第33-38页 |
| ·IXA可移植性框架 | 第33-34页 |
| ·微引擎的编程模型 | 第34-35页 |
| ·串行数据流的处理问题 | 第35-36页 |
| ·多线程技术 | 第36-37页 |
| ·分布式缓存机制 | 第37-38页 |
| ·本章小结 | 第38-40页 |
| 第四章 基于IXP2400 的MPLS转发模块总体设计 | 第40-48页 |
| ·系统目标 | 第40-41页 |
| ·硬件架构设计 | 第41-42页 |
| ·软件架构设计 | 第42-43页 |
| ·系统资源分配 | 第43页 |
| ·MPLS路由器转发过程分析 | 第43-44页 |
| ·存储空间计算 | 第44-46页 |
| ·调度循环机制 | 第46-48页 |
| 第五章 基于IXP2400 的MPLS转发模块的实现 | 第48-94页 |
| ·系统数据结构与接口 | 第48-53页 |
| ·缓冲区句柄和缓冲区描述符 | 第48-51页 |
| ·数据结构之间的映射关系 | 第51-52页 |
| ·缓冲区链表结构 | 第52-53页 |
| ·MPLS网络处理器各功能模块介绍 | 第53-94页 |
| ·数据包接收模块 | 第53-62页 |
| ·转发处理模块 | 第62-82页 |
| ·包封装模块 | 第82-85页 |
| ·队列管理模块 | 第85-86页 |
| ·队列调度模块 | 第86-88页 |
| ·发送模块 | 第88-91页 |
| ·系统性能测试 | 第91-94页 |
| 第六章 总结和展望 | 第94-96页 |
| 致谢 | 第96-98页 |
| 参考文献 | 第98-100页 |
| 附录 A 多个 buffer 链的接收流程图 | 第100-103页 |
| 附录 B 入口芯片队列管理流程图 | 第103-105页 |
| 附录 C 队列调动流程图 | 第105-107页 |
| 附录 D QM 消息处理模块流程图 | 第107-108页 |
| 附录 E 发送模块流程图 | 第108-109页 |