DJ4-7 SDN、OpenFlow

这篇具有很好参考价值的文章主要介绍了DJ4-7 SDN、OpenFlow。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、SDN

1、SDN 的引入

2、SDN 体系结构的特征

3、SDN 控制器

4、SDN 通用转发

二、OpenFlow


一、SDN

1、SDN 的引入

软件定义网络 (Software Defined Network)

SDN 源自美国斯坦福大学 Clean Slate 研究组提出的一种新型网络创新架构,可通过软件编程的形式定义和控制网络,具有控制平面和转发平面分离及开放性可编程的特点。

SDN 的核心理念是,希望应用软件可以参与对网络的控制管理,满足上层业务需求,通过自动化业务部署,简化网络运维。

SDN 并不是一个具体的技术,它是一种网络设计理念,规划了网络的各个组成部分(软件、硬件、转发平面和控制平面)以及相互之间的互动关系。

2、SDN 体系结构的特征

① 基于流的转发

SDN 中的分组交换机的分组转发工作,能够基于运输层、网络层或链路层首部中任意数量的首部字段值进行。

DJ4-7 SDN、OpenFlow

分组转发规则被精确规定在交换机的流表中,SDN 控制平面的工作是计算、管理和安装所有网络交换机中的流表项。

② 数据平面与控制平面分离

  • 数据平面由网络交换机组成,该设备在它们的流表中执行匹配加操作
  • 控制平面由一个 SDN 控制器和若干网络控制应用程序组成

网络控制应用程序用于决定和管理交换机的流表。

③ 网络控制功能:位于数据平面交换机外部

控制平面由一个 SDN 控制器和若干网络控制应用程序组成。

DJ4-7 SDN、OpenFlow

SDN 控制器:

  • 维护准确的网络状态信息
  • 向网络控制应用程序提供这些信息
  • 向网络控制应用程序提供一些方法

④ 可编程的网络

通过运行在控制平面中的网络控制应用程序,该网络是可编程的。这些应用程序使用了由 SDN 控制器提供的 API 来定义和控制网络设备中的数据平面。

 

3、SDN 控制器

DJ4-7 SDN、OpenFlow

① 接口层:向网络控制应用提供抽象 API

② 状态管理层:负责维护网络状态一致视图

  • 维护链路、交换机、服务等的状态
  • 通过使用一个分布式数据库

③ 通信层: 在 SDN 控制器和受控交换设备间通信

4、SDN 通用转发

SDN 的核心思想是建立一个通用转发体系

  • 每个交换设备包含一个流表 (flow table)
  • 流表由一个逻辑上中心化的远程控制器来计算和分发

二、OpenFlow

起源于斯坦福大学的 Clean Slate 项目,目前得到广泛使用和认可。

是 SDN 控制器与数据平面之间的通信接口标准:

  • 允许直接访问和操作网络设备的数据平面
  • 分离控制平面和数据平面,二者间使用标准的协议通信
  • 数据平面采用基于流的方式进行转发

OpenFlow 网络的组成:文章来源地址https://www.toymoban.com/news/detail-496889.html

  • OpenFlow 网络设备(OpenFlow Switch)
  • OpenFlow 控制器(OpenFlow Controller)
  • OpenFlow 通道(OpenFlow Channel)

到了这里,关于DJ4-7 SDN、OpenFlow的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DJ4-5 路由算法:LS 和 DV

    目录 一、迪杰斯特拉算法 1. 术语定义 2. 算法描述 3. 举例说明 4. 构建从源节点到目的节点的路径 5. 构建最低费用路径树 6. 构建转发表 二、距离向量路由算法 1. 术语定义 2. 举例说明 3. 距离向量表 4. 更新距离向量表 5. 举例说明 三、距离向量路由算法 PLUS 1. 链路费用改变与

    2024年02月01日
    浏览(45)
  • DJ4-7 请求分页存储管理方式

    目录 4.7.1  请求分页中的硬件支持 1、页表机制 2、缺页中断机构 4.7.2  内存分配策略和分配算法 1、最小物理块数的确定 2、物理块的分配策略 3、物理块的分配算法 4.7.3  调页策略 1、系统应当在何时把一个页面装入内存? 2、从何处调入页面? 3、页面调入过程? 4.7.4  页面

    2024年02月07日
    浏览(39)
  • UNIX基础知识:UNIX体系结构、登录、文件和目录、输入和输出、程序和进程、出错处理、用户标识、信号、时间值、系统调用和库函数

            所有的操作系统都为运行在其上的程序提供服务,比如:执行新程序、打开文件、读写文件、分配存储区、获得系统当前时间等等         从严格意义上来说,操作系统可被定义为一种软件,它控制计算机硬件资源,提供程序运行的环境。我们通常将这种软件称为

    2024年02月13日
    浏览(54)
  • vscode python 无法引入上层目录解决

    在vscode 中.vscode 配置如下 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 “version”: “0.2.0”, “configurations”: [ { “name”: “Python: Current File”, “type”: “python”, “request”: “

    2024年02月11日
    浏览(36)
  • 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件)

    程序的编写需要用到头文件,程序的编译需要lib文件,程序的运行需要dll文件,因此cmake引入第三方库其实就是将include目录、lib目录、bin目录引入工程。         目录 1、find_package(批量引入库文件和头文件) 2、include_directories(引入头文件目录) 3、link_directories(引入库

    2024年02月09日
    浏览(57)
  • #Uniapp:引入fonts&目录结构&全局样式&启动模式&全局变量

    uni-app 运行到微信开发者工具需要注意 小程序路径需要配置, 小程序端口需要开启 目录结构 开发规范 遵循vue和小程序混合 全局配置样式 全局 pages.json 局部的样式会覆盖全局的样式 https://uniapp.dcloud.net.cn/collocation/pages#style 可以单独设置h5的样式 tabBar tabBar 中的 list 是一个数

    2024年01月24日
    浏览(38)
  • 思科路由器的OpenFlow协议介绍

        一、传统使用生成树协议或其他一些新标准(如多链路透明互连,TRILL)来确定数据包转发路径。而OpenFlow将转发决策从各个路由器转移到控制器上,这一般是服务器或工作站,管理应用程序执行控制器,负责与所有网络路由器进行交互,配置数据转发路径,从而提高带宽利

    2024年02月05日
    浏览(48)
  • 云计算:Linux 部署 OVS 集群(控制端)实现OpenFlow

    目录  一、实验 1.环境 2.Linux 部署 OVS 集群(控制端) 3.控制端对接服务端OVS网元 4.服务端OVS添加流表 5.服务端删除OVS 二、问题 1. ODL如何查找已安装插件 2.查看流表显示不全 3.如何删除OVS流表 (1) 主机 表1 宿主机 主机 架构 软件 IP 网卡 备注 ovs_controller 控制端 karaf 0.7.3 192.1

    2024年04月16日
    浏览(43)
  • leetcode743. 网络延迟时间 DJ

    https://leetcode.cn/problems/network-delay-time/ 有 n 个网络节点,标记为 1 到 n。 给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。 现在, 从某个节点 K 发出一个信号。需要多

    2024年02月16日
    浏览(37)
  • 记录--不做码农而做 DJ 😎

    😎Coding 一定很累吧,快来跟我一起 Djing !!!😎   我的思路是通过监听 键盘按下 事件,在用户按下对应键时,找到相应的 按键元素 和 音频元素 ,通过添加和移除 CSS 类实现按键效果,并播放关联的音频文件。同时,通过事件监听器确保在按键元素的 过渡动画 结束时,

    2024年02月02日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包