本系列文章同步发布於笔者网站
昨天为读者介绍目前 OpenStack 中算是最核心的元件,Keystone,今天来介绍 OpenStack 笔者认为最复杂的原件,Neutron,也是 OpenStack 提供网路服务的元件。
OpenStack Networking (neutron) 允许您创建网路介面 (network interface) 并接上其他 OpenStack 元件管理的服务 (如 Nova VM),使其能够连接到网络。可以透过不同的後端 plugin 去因应不同的网络设备和软件,为 OpenStack 架构和部署提供灵活性。
它包括以下组件:
接受 API 请求并将其路由到适当的 OpenStack Networking 插件以进行操作。
插入和拔除端口,创建网络或子网路,并提供 IP 位置。这些 plug-ins 和 agents 根据不同的云中使用的供应商和技术而异。常见的 plug-ins 为 OVS, Linux Bridge 和 OVN,後续会介绍其架构。
常见的 agents 有 L3(第 3 层)、DHCP(动态主机 IP 寻址)和 plug-in agent。
就如同 Nova 和其他大多数服务一样,元件中的沟通是透过 Message Queue,OpenStack Networking 透过它来在 neutron-server 和各种 agents 之间交换路由讯息。还充当资料库来存储特定 plug-in 的网络状态。
OpenStack Networking 主要与 OpenStack Compute 一起使用,为其 Instance (Nova VM) 提供网路连线。
Neutron 提供了网路虚拟化的服务,在 OpenStack 上建置一个 overlay network 的功能,主要提供以下服务
其概念主要跟一般实体设备一样,不过在 OpenStack 中透过软件达成的。
本次介绍了 Neutron 其中的元件以及提供的功能,下一篇将会介绍 Neutron 中的一些基本概念和名词。
>>: 电子书阅读器上的浏览器 [Day10] 支援画面点击翻页
适用於身分识别的 Microsoft Defender 是利用内部部署 Active Directo...
Elementor 页面编辑器不甘心只是一个编辑工具,继早前跟 Flywheel 和 Blueho...
1. 推资料进新分支 (建立新分支 + 推资料进新分支) (1)建立新专案 命名新专案,并记录网址 ...
学习指南是设计给那些喜欢从做中学的人们。如果你比较喜欢从零开始学习概念的话,请参考逐步教学。你可能...
今天开始来弄审核端的部分 如何判不同身分登入可参考第16天的文章 https://ithelp.it...