- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
网络虚拟化—云计算与网络虚拟化
软件定义网络(SDN)
SDN(SoftwareDefinedNetwork,SDN)
通过将传统封闭的网络设备中的数据平面与控制平面分离,实现网络硬件与控制软件(设置系统)分离,制定开放的标准接口,允许网络软件开发者与网络管理员通过编程控制网络,将传统的专用网络设备变为可通过编程定义的标准化通用网络设备。
SDN的系统架构
SDN系统架构
软件定义网络(SDN)
SDN系统架构
在数据转发平面,主要集中在交换机处理流程设计与实现、转发规则对交换机流表的高效利用、交换机流表的正确性验证与流表优化等方面。
在控制平面,主要集中在单点控制器设计、集群控制器架构、控制器接口标准、控制器部署、分布式控制器系统特性等方面。
在应用平面,主要集中在QoS、负载均衡、流量工程、各种应用场景,以及SDN网络安全性等方面。
软件定义网络(SDN)
SDN特点
(1)控制面和数据转发平面分离
(2)控制平面集中化
(3)数据转发平面通用化
(4)控制器软件可编程
OpenFlow协议
OpenFlow
OpenFlow是一种网络通信协议,应用于SDN架构中控制器和转发器之间的通信。属于数据链路层,能够控制网上交换器或路由器的数据转发平面(ForwardingPlane),借此改变网上数据包所经过的网上路径。
OpenFlow协议
OpenFlow协议
软件定义网络SDN的一个核心思想就是“转发、控制分离”,要实现转、控分离,就需要在控制器与转发器之间建立一个通信接口标准,允许控制器直接访问和控制转发器的转发平面。
OpenFlow协议
OpenFlow协议
OpenFlow协议架构
OpenFlow协议架构
整个OpenFlow协议架构由控制器(Controller)、OpenFlow交换机(OpenFlowSwitch)、以及安全通道(SecureChannel)组成。
OpenFlow协议架构
OpenFlow协议架构
OpenFlow控制器(OpenFlowController)位于SDN架构中的控制层,是SDN的“中枢”。Controller上运行的各种网络应用,均被转换成OpenFlow“指令集”下发,从而易于实现标准化的模式。
OpenFlow交换机(OpenFlowSwitch)由硬件平面上的FlowTable和软件平面上的安全通道组成。
OpenFlow协议架构
OpenFlow协议架构
流表(FlowTable)为OpenFlow的关键组成部分,所有的流表指令均被定义成标准规范,通过Controller与代理之间的加密协议可靠传递。FlowTable本身的生成、维护、下发完全由外置的Controller来实现,实现控制平面对转发平面的控制。
安全通道(SecureChannel)就是连接OpenFlow交换机与控制器的信道,负责在OpenFlow交换机和控制器之间建立安全链接。控制器通过这个通道来控制和管理交换机,同时接收来自交换机的反馈。
您可能关注的文档
- 云计算与大数据技术 验证性实验指导 实验实践1-1.Linux (CentOS)安装过程遇到的问题及解决办法.pdf
- 云计算与大数据技术 验证性实验指导 实验实践11. Flink流式计算引擎及实践.pdf
- 云计算与大数据技术 验证性实验指导汇总 实验实践1.安装虚拟机软件-VirtualBox和安装CentOS操作系统---知识补充4.Typora 工具软件简介与安装及使用.pdf
- 云计算与大数据技术 验证性实验指导 实验实践知识补充1.linux操作系统介绍;补充2.linux操作系统基本设置与XShell及Winscp工具介绍.pdf
- 云计算与大数据技术 验证性实验指导 实验实践10.Spark的安装配置及使用实践;11. Flink流式计算引擎及实践.pdf
- 云计算与大数据技术 验证性实验指导 实验实践6.Hive 数据仓库安装配置及应用;8. Sqoop的安装与配置及使用;9. Scala 编程语言学习与实践.pdf
- 云计算与大数据技术 验证性实验指导 实验实践3.Linux操作系统实践-常用指令;4.JDK 安装与配置和MySQL安装与配置;5.大数据计算框架Hadoop3.0的安装部署与配置及HDFS常用指令.pdf
- 云计算与大数据技术 验证性实验指导 实验实践1.安装虚拟机软件-VirtualBox和安装CentOS操作系统;2.Linux操作系统基本环境设置和安装配置Xshell和Winscp.pdf
- 云计算与大数据技术 课件1.1云计算-云计算简述.pptx
- 1.2云计算-云计算与大数据简史.pptx
文档评论(0)