摘要 | 第4-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第10-16页 |
1.1 研究背景 | 第10-11页 |
1.2 国内外发展现状分析 | 第11-12页 |
1.3 研究的问题 | 第12页 |
1.4 研究方法 | 第12-16页 |
第2章 云计算平台网络架构的分析与设计 | 第16-35页 |
2.1 Linux虚拟网络 | 第16-19页 |
2.1.1 TAP/TUN/VETH虚拟设备 | 第17页 |
2.1.2 Linux Bridge内核网桥 | 第17页 |
2.1.3 Open vSwitch虚拟交换机 | 第17-18页 |
2.1.4 Linux命名空间 | 第18-19页 |
2.1.5 Network NameSpace | 第19页 |
2.2 OpenStack网络实现 | 第19-22页 |
2.2.1 OVS、虚拟接口(veth pair)、Linux Birdge | 第19-20页 |
2.2.2 Network NameSpace隔离 | 第20页 |
2.2.3 同一子网的虚拟机间通信 | 第20-21页 |
2.2.4 不同子网之间的虚拟机通信 | 第21页 |
2.2.5 Neutron网络抽象 | 第21-22页 |
2.3 OpenvSwitch(OVS)针对arp广播报文的优化设计 | 第22-34页 |
2.3.1 OVS处理数据流的工作机制 | 第22-23页 |
2.3.2 流表分析及arp流表项的理论模型 | 第23-26页 |
2.3.3 arp流表项优化理论模型及设计 | 第26-28页 |
2.3.4 自定义openflow action理论分析与设计 | 第28-31页 |
2.3.5 action的解析 | 第31-32页 |
2.3.6 自定义aciton的执行 | 第32-33页 |
2.3.7 handle_packet_out | 第33-34页 |
2.4 本章小结 | 第34-35页 |
第3章 SDN控制器端的分析与设计 | 第35-45页 |
3.1 软件定义网络概念与核心属性 | 第35-37页 |
3.1.1 SDN的定义 | 第35页 |
3.1.2 SDN的由来 | 第35-36页 |
3.1.3 软件定义网络的架构设计及技术特征 | 第36-37页 |
3.2 Ryu控制器组织结构分析 | 第37-40页 |
3.2.1 Ryu架构 | 第37-39页 |
3.2.2 Ryu框架基本组成结构 | 第39页 |
3.2.3 Ryu框架的代码目录结构 | 第39-40页 |
3.3 基于Ryu的无泛洪广播报文自定义控制器设计 | 第40-44页 |
3.3.1 Ryu应用编程模型 | 第40-41页 |
3.3.2 自定义arp广播事件 | 第41-42页 |
3.3.3 自定义ArpHandler服务 | 第42-44页 |
3.4 本章小结 | 第44-45页 |
第4章 功能验证与性能分析 | 第45-55页 |
4.1 系统功能验证 | 第45-48页 |
4.1.1 构造arp请求及结果 | 第45-46页 |
4.1.2 Ryu控制器端的功能验证 | 第46-48页 |
4.2 控制器性能验证 | 第48-51页 |
4.2.1 控制信道容量测试 | 第49页 |
4.2.2 PacketOut下发速率测试 | 第49-50页 |
4.2.3 FLOW_MOD下发速率测试 | 第50-51页 |
4.3 云平台网络时延和网络带宽的优化对比 | 第51-54页 |
4.3.1 网络时延 | 第51-53页 |
4.3.2 网络带宽优化对比分析 | 第53-54页 |
4.4 本章小结 | 第54-55页 |
结论 | 第55-58页 |
致谢 | 第58-59页 |
参考文献 | 第59-61页 |
攻读学位期间取得学术成果 | 第61页 |