5.10. 网络(Neutron)


OpenStack 网络(Neutron)提供了在您的云环境中创建网络架构的功能。该项目为软件定义型网络(SDN)供应商提供了多个集成点。这些集成点通常属于 插件 或代理的类别

插件 允许扩展和自定义预先存在的 Neutron 功能。供应商可以编写插件,以确保 Neutron 和认证软件与硬件之间的互操作性。大多数供应商都应该为 Neutron 的 Modular Layer 2 (ml2)插件开发驱动程序,该插件为集成您自己的驱动程序提供模块化后端。

代理 提供特定的网络功能。主 Neutron 服务器(及其插件)与 Neutron 代理通信。现有示例包括 DHCP、第 3 层支持和桥接支持的代理。

对于插件和代理,您可以:

  • 将它们包括在 OpenStack Platform 解决方案中,或者
  • 在 OpenStack Platform 分发后,将它们添加到 Overcloud 镜像。

建议分析现有插件和代理的功能,以便您可以确定如何集成您自己的经认证的硬件和软件。特别是,建议首先开发一个驱动程序作为 ml2 插件的一部分。

上游软件仓库:

上游蓝图:

Puppet 模块:

Bugzilla 组件:

  • openstack-neutron
  • python-neutronclient
  • openstack-puppet-modules
  • openstack-tripleo-heat-templates

集成备注:

  • 上游 neutron 项目包含多个集成点:

    • 该插件位于 neutron/plugins/
    • ml2 插件驱动程序位于 neutron/plugins/ml2/drivers/
    • 代理位于 neutron/agents/
  • 自 OpenStack Liberty 版本起,许多特定于供应商的 ml2 插件都已移到自 网络 开始的自己的存储库中。例如,特定于 Cisco 的插件位于 https://github.com/openstack/networking-cisco
  • puppet-neutron 存储库还包含用于配置这些集成点的独立目录:

    • 插件配置位于 manifests/plugins/
    • ml2 插件驱动程序配置位于 manifests/plugins/ml2/
    • 代理配置位于 manifests/agents/
  • puppet-neutron 存储库包含许多额外的配置函数库。例如,neutron_plugin_ml2 库添加了一个函数,以将属性添加到 ml2 插件配置文件中。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat