摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
符号对照表 | 第11-12页 |
缩略语对照表 | 第12-16页 |
第一章 绪论 | 第16-20页 |
1.1 研究背景及意义 | 第16-17页 |
1.2 国内外研究现状 | 第17-19页 |
1.3 本文主要内容及结构 | 第19-20页 |
第二章 SDN相关技术介绍 | 第20-34页 |
2.1 SDN体系架构 | 第20-21页 |
2.2 OpenFlow技术 | 第21-26页 |
2.2.1 OpenFlow发展概述 | 第21-22页 |
2.2.2 OpenFlow流表 | 第22-25页 |
2.2.3 OpenFlow流表匹配面临的问题 | 第25-26页 |
2.3 现有高效转发流表架构 | 第26-28页 |
2.3.1 RMT模型 | 第26-27页 |
2.3.2 N-Flow多级流表架构 | 第27-28页 |
2.3.3 OF-DPA数据转发面模型 | 第28页 |
2.4 现有快速流表查找技术 | 第28-33页 |
2.4.1 TCAM和HASH结合的匹配模式 | 第29页 |
2.4.2 TCAM存储高效的OpenFlow多级流表映射机制 | 第29-31页 |
2.4.3 基于分解的哈希算法 | 第31-33页 |
2.5 本章小结 | 第33-34页 |
第三章 基于比特向量的二维流水查找算法 | 第34-46页 |
3.1 FSBV算法介绍 | 第34-37页 |
3.1.1 预编码过程 | 第34-36页 |
3.1.2 存储比特向量 | 第36页 |
3.1.3 FSBV查找过程 | 第36-37页 |
3.2 FSBV算法的改进 | 第37-40页 |
3.2.1 跨步技术 | 第37-38页 |
3.2.2 聚集技术 | 第38页 |
3.2.3 二维流水结构 | 第38-40页 |
3.3 PE模块的介绍 | 第40-42页 |
3.3.1 PE模块结构 | 第40-41页 |
3.3.2 双端口distRAM | 第41页 |
3.3.3 功率门控 | 第41-42页 |
3.4 规则的更新操作 | 第42-45页 |
3.4.1 规则修改 | 第42-43页 |
3.4.2 规则删除 | 第43-44页 |
3.4.3 规则插入 | 第44-45页 |
3.5 本章小结 | 第45-46页 |
第四章 二维流水查找算法的详细设计 | 第46-64页 |
4.1 总体设计 | 第46页 |
4.2 二维流水查找模块的设计 | 第46-53页 |
4.2.1 二维流水查找模块的设计 | 第46-47页 |
4.2.2 双端口distRAM的改进 | 第47-49页 |
4.2.3 规则动态更新技术 | 第49-50页 |
4.2.4 PE模块的详细设计 | 第50-53页 |
4.3 二维流水查找模块的仿真验证 | 第53-58页 |
4.3.1 二维流水查找模块与规则编码器模块间的接口信号 | 第53-54页 |
4.3.2 规则查找仿真验证 | 第54-55页 |
4.3.3 规则更新仿真验证 | 第55-58页 |
4.4 优先编码器模块 | 第58-62页 |
4.4.1 优先编码器模块的设计 | 第58-61页 |
4.4.2 优先编码器模块的仿真验证 | 第61-62页 |
4.5 规则编码器模块 | 第62-63页 |
4.6 本章小结 | 第63-64页 |
第五章 基于MicroBlaze软核的二维流水查找算法板级测试 | 第64-76页 |
5.1 系统总体结构 | 第64页 |
5.2 开发平台及开发工具 | 第64-65页 |
5.3 系统环境搭建 | 第65-67页 |
5.4 板级验证 | 第67-74页 |
5.4.1 算法的功能验证 | 第67-71页 |
5.4.2 OpenFlow流表查找的板级验证 | 第71-73页 |
5.4.3 资源分析 | 第73-74页 |
5.5 结果分析 | 第74-75页 |
5.6 本章小结 | 第75-76页 |
第六章 总结与展望 | 第76-78页 |
6.1 工作总结 | 第76页 |
6.2 研究展望 | 第76-78页 |
参考文献 | 第78-82页 |
致谢 | 第82-84页 |
作者简介 | 第84-85页 |