【重识云原生】第四章云网络4.8.4节——OpenStack与SDN的集成

2023-05-16

1 Neutron项目简介

1.1 项目简介

        OpenStack自己官方的网络项目是Neutron,Neutron有着自己的一套网络实现方案:基于linux namespace,构建一个个相对独立的虚拟网络功能单元。通过这些网络功能单元提供OpenStack所需要的网络服务。Neutron在自己的实现之外,也考虑了第三方功能的兼容,例如2层的功能被抽象到了ML2的mechanism driver,各个网络功能被抽象到了对应的service plugin。第三方SDN只需要实现相应的mechanism driver和service plugins,就能接入到OpenStack Neutron。进而在整个OpenStack环境下使用。Neutron的架构如下图所示:

        抛开第三方SDN接入实现不说,单看Neutron的实现。Neutron大体上可以分成两个部分,Neutron server和agents。

1.2 Neutron server

        Neutron的北向(northbound)接口,DB接口。Neutron server实现了网络数据模型的抽象,和基于这些抽象模型的业务逻辑。Neutron server有整个OpenStack的虚拟网络信息,有关网络的可达信息和统计数据的计算都将在Neutron server进行。Neutr

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【重识云原生】第四章云网络4.8.4节——OpenStack与SDN的集成 的相关文章

  • QPainter的字符设置和获取接口

    参考网址 xff1a Qt绘制字体并获取文本宽度 邶风 博客园 cnblogs com 简单记录 xff1a QPainter painter this QFont oldFont 61 painter font QFont newFont
  • My God,CImage裁剪图片变成黑色了

    一直以来 xff0c 用CImage裁剪图片 xff0c 代码如下 xff1a CImage img if FAILED img Load strFileFrom return int imgH 61 img GetHeight int i
  • WEB API返回的字符串列表

    参考网址 xff1a https www cnblogs com yuanmo p 10045467 html 开发工具 xff1a vs2015 语言 xff1a C ASP NET 5 第一次弄asp net mvc xff0c 太难了
  • python中把float类型转换成日期

    从excel的某一格中读出日期时 xff0c 发现是一个float类型 xff0c 但它在显示的时候却是一个日期 xff0c 这个就要在代码中处理了 xff0c 如下进行转换 xff1a 44152 0146412037 DateObj 6
  • Java调用C++库dll文件接口(JNI)回传int参数(引用)

    vc写了一个标准的动态库 xff0c 有如下接口 xff1a const WCHAR execCommand const char param int amp errCode java中的接口声明 xff1a VideoUnit java
  • MVC5后台C#无法访问网络共享目录的解决办法

    开发环境 xff1a vs2015 xff0c C xff0c MVC5 做了一个简单的网站 xff0c 其重点是后台需要访问其它电脑上的共享目录 xff0c 在调试的时候一切正常 xff0c 发布版本之后 xff0c 在服务器上无法正常访
  • python-Qt的多个QLineEdit和QComboBox分别绑定同一个槽时的信息获取

    这个标题可能会有点容易让人弄错 xff0c 我只不过是想把QLineEdit和QComboBox的绑定处理放在同一标题可能容易让人看错 xff0c 我只不过是想把QLineEdit和QComboBox的问题放在一篇文章中而已 xff0c 所
  • 鸿蒙App调试入门

    前段时间下载了DevEco Studio xff0c 根据提示创建了一个手机App xff0c 不做任何修改 xff0c 直接调试时 xff0c 总是提示失败 xff0c 不支持 xff0c 如下的样子 xff1a 点左边的三角符号也是一样
  • MFC单文档程序不设置文档标题

    对于MFC单文档 多文档估计也是一样 程序来说 xff0c 创建一个工程后不做任何修改 xff0c 直接编译运行 xff0c 会发现程序标题 xff0c 除了带有程序名称之外 xff0c 还带有 未命名 xff0c 整个标题的样子差不多是这
  • Mvc Web工程中加入Web Api后,Web Api接口无法访问

    用vs2015 C 建立了一个web mvc工程 xff0c 实现了一些简单的功能 xff0c 包括对后台数据库的访问 xff0c 添加 修改数据等普通功能 xff0c 其中有好几个controller xff0c 比如用户管理 任务添加修
  • OpenMP与OpenMPI介绍与简单程序编写

    首先说一下OpenMP与OpenMPI的区别 OpenMP主要是在单机上进行并行 xff0c 是基于共享内存的 xff0c 共享内存就是多个核 xff08 包括单CPU多核和多CPU多核 xff08 都是单机 xff09 xff09 共享一
  • Web Api获取POST中的body数据

    一个普通的web api xff0c 大佬说为了安全 xff0c 上传的参数数据一般是放在Body中的 xff0c 所以后台也要从body中来拿参数 xff0c 这个确实好一些 xff0c 在地址栏中看不到参数 xff0c 相对来说 xff
  • MFC视图中的OnPaint()更新

    今天弄了个工具 xff0c vs2015 mfc 单文档结构的工程 xff0c 没有选择 34 文档 视图体系结构支持 34 xff0c 因为我不需要文档 xff0c 只需要有个视图就行了 后台有个从网络接收数据的服务 xff0c 当收到数
  • vs中加入.h文件后改名为.cpp后,其中的函数无法被链接

    这个问题一般碰不到 一个项目 xff0c 是vs2015 c 43 43 win32类型的 xff0c 项目不大 xff0c 大约有10来个源文件 xff0c 一切都是正常的 后来由于需要添加md5加密 xff0c 所以就从别的项目中拿了一
  • windows下编译opencv 3.4.0

    为了方便后期的调试 xff0c 自己动手编译opencv3 4 0 xff0c 这样有需要的时候还可以自己修改修改源代码 通常来说 xff0c 编译32位比较简单 xff0c 直接用cmake生成编译的工程就行了 xff0c 但64位就比较
  • opencv添加的新接口clearVec()的实现

    自己编译的opencv xff0c 之前文章有说添加了这个接口 xff0c 也有上传3 3 0版本添加这个接口之后编译好的库 xff0c 但是没有把实现过程展现出来 xff0c 导致有些朋友问我如何实现的 xff0c 今天把这个实现放出来
  • Unity 3D代码在vs中无法自动提示的解决办法

    我安装Unity 3D后 xff0c 建立一个工程 xff0c 采用vs2019来编写代码 xff0c 发现没有自动提示功能 xff0c 根据网上说的 xff0c 要在unity中选择vs2019做为编辑器 xff0c 我也选择了 xff0
  • Arduino的全局变量的单独定义

    Arduino语言和C语言很像 xff0c 比如先定义变量再使用 xff0c 也可以采用 define 进行一些预定义等等 xff0c 但又有一些不同 当一个文件中的代码理过多时 xff0c 如果想把它们分开成多个文件 xff0c 则涉及到
  • 苏泊尔电饭煲不工作的维修

    本篇文章与其说是维修 xff0c 倒不如说成是 拆 xff0c 因为维修相对容易 xff0c 但想拆开却很艰难 xff0c 大部分的时间都花在了拆的工作上面 老家伙的样子如下 型号为 xff1a CYSB50FC99 100 xff0c 铭
  • 萨克斯吹不响的解决办法

    刚开始吹萨克斯 xff0c 发现总是吹不响 看各种入门的文章 xff0c 很多都强调口型的重要性 xff0c 各文章说得也都差不多 xff0c 我仔细捉摸 xff0c 不断尝试 xff0c 似乎还是不得要领 特别是安装好之后 xff0c 很

随机推荐