中国科学技术大学学位学位论文相关声明
摘要
致谢
第一章序言
1.1包分类技术的应用背景
1.2包分类技术与路由器
1.3包分类技术与防火墙
1.4包分类技术的实现与FPGA协处理器
1.5嵌入式包分类网络平台
1.6包分类技术的衡量指标和设计目标
1.7论文的内容概要
第二章网络包分类技术
2.1包分类技术所面临的挑战
2.2查表法
2.3线性搜索算法
2.4分层树搜索算法
2.5扩展树搜索算法
2.6并行BV算法
2.7 RFC算法
2.8 ABV算法
2.9 P2C算法
2.10 Tuple空间搜索算法
2.11 Hicuts算法
2.12基于TCAM的包分类技术
2.13包分类技术总结
第三章基于FPGA的包分类协处理器
3.1协处理器结构
3.1.1 FPGA/CPLD技术与应用
3.1.2 Cyclone-Ⅱ EP2C35F672 FPGA器件概述
3.2 FPGA包分类引擎
3.2.1包分类引擎体系结构
3.2.2 Hicuts算法的硬件设计
3.2.3 IP包头传递过程
3.2.4 Hicuts树搜索过程
3.2.5 Hicuts线性搜索过程
3.2.6包分类过程的多级流水线设计
3.3协处理器控制和存储空间管理
3.3.1协处理器控制
3.3.2存储空间管理
3.4包分类协处理器总结
第四章嵌入式包分类网络处理平台
4.1包分类网络处理平台概述
4.2 MPC8260嵌入式处理器
4.2.1 PowerPC 603e处理器核
4.2.2 PowerQUICC-Ⅱ通信处理器模块
4.3网络处理平台电路设计
4.3.1 MPC8260处理器核
4.3.2 MPC8260通信处理器模块
4.3.3网络处理平台的电源系统
4.3.4主系统内存SDRAM
4.3.5启动Flash和EEPROM
4.3.6 FPGA包分类协处理器
4.3.7电路设计的其他问题
4.4网络处理平台软件设计
4.4.1 U-boot
4.4.2 GNU/Linux操作系统
4.4.3 GNU/Linux的网络包处理过程
4.4.4协处理器Linux内核模块-pso_coprocessor
4.4.5网络处理平台用户工具-psoutils
4.5包分类网络处理平台总结
第五章包分类协处理器和网络处理平台测试
5.1协处理器性能测试
5.1.1 Hicuts树深度与规则数目
5.1.2 Hicuts树深度与Leaf_ max
5.1.3树叶子节点在Hicuts树各层的分布特性
5.1.4 Hicuts预处理时间与规则数目
5.1.5协处理器存储空间需求
5.1.6协处理器包分类速度
5.1.7协处理器性能测试总结
5.2网络处理平台性能测试
5.2.1测试结果
5.2.2包分类网络处理平台测试总结
第六章结论
附录
参考文献