网络服务概述¶
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 交互,为其实例提供网络和连接。