Neutron架构下服务功能链的研究及实现
发布时间:2023-05-12 19:34
网络功能虚拟化(Network Function Virtualization,NFV)是软件定义网络(Software Defined Network,SDN)研究的重要组成部分,强调网络功能的虚拟化,能有效地提升网络建设、管理以及维护的效率,目前在服务功能链(Service Function Chain,SFC)中广泛应用。Neutron是开源云操作系统OpenStack的核心组件,开放了大量的服务接口,获得广大SDN研究者的青睐。本文通过分析Neutron架构中现有网络服务模式,研究基于RYU网络服务模型的架构设计及实现方法,设计并实现了一种新的SFC,该SFC模块以Neutron插件的形式存在,基于Neutron提供一种基于软件定义的网络服务模式。通过软件定义的方式控制SFC,不同的SF(Service Function,SF)组合可以获得不同的网络服务如普通IPv4报文转发、防火墙、负载均衡器等,满足对各种不同的数据包处理需求。并基于该架构设计实现了一套服务功能链三层模型云应用系统,该系统解耦架构简化系统逻辑,提高了开发应用效率,以及便于进一步研发。最后,本文基于Neutro...
【文章页数】:84 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 背景意义
1.2 研究现状
1.2.1 云计算中的网络服务提供者Neutron
1.2.2 网络功能虚拟化及服务功能链研究现状
1.3 本文主要工作及创新点
1.3.1 主要工作
1.3.2 创新点
1.4 本文的组织结构
2 Neutron中的网络服务模式研究与分析
2.1 OpenStack技术概述
2.2 Neutron提供网络服务的模式分析
2.2.1 Neutron架构
2.2.2 Neutron提供的网络服务模式
2.3 Neutron中基于软件定义的网络服务模式
2.3.1 基于软件定义的网络服务架构
2.3.2 基于流定义的网络服务模式
2.3.3 基于软件定义的网络服务模式实现分析
2.4 本章小结
3 一种新型的开放可编程网络服务模型RYU
3.1 基于软件定义的RYU架构研究
3.2 RYU的可编程模型
3.2.1 主要组件代码结构
3.2.2 应用程序编程模型
3.3 基于RYU服务模型网络功能测试
3.3.1 RYU安装配置
3.3.2 功能测试
3.4 基于RYU服务模型的Neutron网络服务模型实现方法
3.5 本章小结
4 Neutron中基于RYU模式的网络服务功能链的设计实现
4.1 服务功能链技术分析
4.1.1 服务功能链基本概念
4.1.2 服务功能的基本描述
4.2 服务功能链的实现分析
4.2.1 服务功能建模
4.2.2 服务功能链实现方式
4.2.3 服务功能链的架构设计
4.3 Neutron架构下服务功能链设计实现
4.3.1 模块分层结构
4.3.2 应用模块层的实现
4.3.3 Neutron模块层的实现
4.3.4 服务功能链模块层的实现
4.3.5 服务功能链构建流程
4.4 本章小结
5 测试与分析
5.1 平台系统环境搭建
5.1.1 实验测试设备及工具软件
5.1.2 实验平台基础环境安装配置
5.1.3 平台系统集成环境配置
5.1.4 服务功能链资源相关操作测试
5.2 Neutron架构下服务功能链性能测试
5.2.1 组网需求
5.2.2 服务功能链测试
5.3 本章小结
6 总结和展望
6.1 论文总结
6.2 工作展望
参考文献
本文作者硕士期间参加的科研项目及发表的科研成果
致谢
本文编号:3814500
【文章页数】:84 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 背景意义
1.2 研究现状
1.2.1 云计算中的网络服务提供者Neutron
1.2.2 网络功能虚拟化及服务功能链研究现状
1.3 本文主要工作及创新点
1.3.1 主要工作
1.3.2 创新点
1.4 本文的组织结构
2 Neutron中的网络服务模式研究与分析
2.1 OpenStack技术概述
2.2 Neutron提供网络服务的模式分析
2.2.1 Neutron架构
2.2.2 Neutron提供的网络服务模式
2.3 Neutron中基于软件定义的网络服务模式
2.3.1 基于软件定义的网络服务架构
2.3.2 基于流定义的网络服务模式
2.3.3 基于软件定义的网络服务模式实现分析
2.4 本章小结
3 一种新型的开放可编程网络服务模型RYU
3.1 基于软件定义的RYU架构研究
3.2 RYU的可编程模型
3.2.1 主要组件代码结构
3.2.2 应用程序编程模型
3.3 基于RYU服务模型网络功能测试
3.3.1 RYU安装配置
3.3.2 功能测试
3.4 基于RYU服务模型的Neutron网络服务模型实现方法
3.5 本章小结
4 Neutron中基于RYU模式的网络服务功能链的设计实现
4.1 服务功能链技术分析
4.1.1 服务功能链基本概念
4.1.2 服务功能的基本描述
4.2 服务功能链的实现分析
4.2.1 服务功能建模
4.2.2 服务功能链实现方式
4.2.3 服务功能链的架构设计
4.3 Neutron架构下服务功能链设计实现
4.3.1 模块分层结构
4.3.2 应用模块层的实现
4.3.3 Neutron模块层的实现
4.3.4 服务功能链模块层的实现
4.3.5 服务功能链构建流程
4.4 本章小结
5 测试与分析
5.1 平台系统环境搭建
5.1.1 实验测试设备及工具软件
5.1.2 实验平台基础环境安装配置
5.1.3 平台系统集成环境配置
5.1.4 服务功能链资源相关操作测试
5.2 Neutron架构下服务功能链性能测试
5.2.1 组网需求
5.2.2 服务功能链测试
5.3 本章小结
6 总结和展望
6.1 论文总结
6.2 工作展望
参考文献
本文作者硕士期间参加的科研项目及发表的科研成果
致谢
本文编号:3814500
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3814500.html