介绍

OpenStack Networking 服务 (neutron) 提供了一个 API,允许用户在云中设置和定义网络连接和寻址。Networking 服务的项目代号是 neutron。OpenStack Networking 处理虚拟网络基础设施的创建和管理,包括由 OpenStack Compute 服务 (nova) 管理的设备的网络、交换机、子网和路由器。还可以使用诸如防火墙或虚拟专用网络 (VPN) 等高级服务。

OpenStack Networking 由 neutron-server、用于持久存储的数据库以及任意数量的插件代理组成,这些插件代理提供其他服务,例如与本机 Linux 网络机制、外部设备或 SDN 控制器接口。

OpenStack Networking 完全独立,可以部署到专用主机。如果您的部署使用控制器主机来运行集中式 Compute 组件,您可以将 Networking 服务器部署到该特定主机。

OpenStack Networking 与各种 OpenStack 组件集成

  • OpenStack Identity 服务 (keystone) 用于 API 请求的身份验证和授权。

  • OpenStack Compute 服务 (nova) 用于将 VM 上的每个虚拟网卡连接到特定的网络。

  • OpenStack Dashboard (horizon) 由管理员和项目用户用于通过基于 Web 的图形界面创建和管理网络服务。

注意

本指南中使用的网络地址范围是根据 RFC 5737RFC 3849 选择的,因此仅限于以下范围

IPv4

  • 192.0.2.0/24

  • 198.51.100.0/24

  • 203.0.113.0/24

IPv6

  • 2001:DB8::/32

本指南示例中的网络地址范围不应用于任何其他目的,仅用于文档说明。

注意

为了减少混乱,本指南删除了与特定操作无关的命令输出。