文摘
英文文摘
声明
第一章绪论
1.1研究背景
1.2网络处理器的应用
1.3国内外研究现状
1.4课题内容及意义
1.5论文组织结构
第二章网络处理器
2.1网络处理器综述
2.1.1网络处理器的定义
2.1.2网络处理器的结构特征
2.1.3网络处理器的技术特点
2.1.4主要网络处理器厂商
2.2 IXP2850硬件
2.3本章小节
第三章Intel IXA软件构架
3.1网络处理器软件体系结构
3.2 Intel IXA可移植性框架
3.3开发工具和开发语言
3.3.1开发工具
3.3.2开发语言
3.4微引擎开发中的难点
3.4.1多处理技术
3.4.2多线程(Multi-Threading)技术
3.5本章小结
第四章数据包在微引擎上的处理流程
4.1接收模块(Packet RX)
4.2包处理过程
4.3队列管理模块
4.4调度模块
4.5统计模块
4.6发送模块
4.7空闲链表管理模块
4.8模块仿真
4.9本章小结
第五章负载均衡
5.1负载均衡技术的分类
5.2负载均衡算法
5.3基于IXP2850网络处理器的负载均衡
5.3.1算法设计
5.3.2在IXP2850网络处理器上实现负载均衡
5.4本章小节
结论
1研究总结
2 进一步工作展望
参考文献
攻读硕士学位期间取得的研究成果
致谢