网络服务概述

OpenStack Networking (neutron) 允许您创建和附加由其他 OpenStack 服务管理的接口设备到网络。可以实现插件以适应不同的网络设备和软件,为 OpenStack 架构和部署提供灵活性。

它包括以下组件

neutron-server

接受并路由 API 请求到适当的 OpenStack Networking 插件以执行操作。

OpenStack Networking 插件和代理

插拔端口,创建网络或子网,并提供 IP 寻址。这些插件和代理因供应商和云中使用的技术而异。OpenStack Networking 附带了 Open vSwitch 和 Open Virtual Network (OVN) 的插件和代理,以及 SR-IOV 和 Macvtap 的插件和代理。

常见的代理包括 L3(第三层)、DHCP(动态主机 IP 寻址)和插件代理。

消息队列

被大多数 OpenStack Networking 安装用于在 neutron-server 和各种代理之间路由信息。还充当数据库,用于存储特定插件的网络状态。

OpenStack Networking 主要与 OpenStack Compute 交互,为其实例提供网络和连接。