跳转到: 导航, 搜索

Neutron

OpenStack 网络 ("Neutron")

Warning icon.svg 警告

此 wiki 的内容可能已过时,并被以下内容替换:https://docs.openstack.org/neutron/latest/
OpenStack 网络指南
管理员指南
Neutron CLI 指南
API 开发人员文档 (v2)
源代码
Bug 追踪器
Blueprints

Neutron 使命宣言

实现服务和相关的库,以提供按需、可扩展且技术无关的网络抽象。 来源

什么是 Neutron?

Neutron 是一个 OpenStack 项目,旨在在接口设备(例如 vNIC)之间提供“网络即服务”,这些设备由其他 OpenStack 服务(例如 nova)管理。

从 Folsom 版本开始,Neutron 是 OpenStack 平台的核心和受支持部分(对于 Essex,我们是一个“孵化”项目,这意味着只有真正了解 Neutron 的用户才建议使用)。

如果您是网络极客并且喜欢在 OpenStack 上进行黑客攻击,请加入我们!

更多信息

相关项目

为什么选择 Neutron?

  • 为云租户提供 API,以构建丰富的网络拓扑,并在云中配置高级网络策略。
    • 示例:创建多层 Web 应用程序拓扑
  • 启用创新插件(开源和闭源),引入高级网络功能
    • 示例:使用 L2-in-L3 隧道避免 VLAN 限制,提供端到端 QoS 保障,使用 NetFlow 等监控协议。
  • 让任何人构建高级网络服务(开源和闭源),这些服务可以插入 Openstack 租户网络。
    • 示例:LB-aaS、VPN-aaS、防火墙-aaS、IDS-aaS(未实现)、数据中心互连-aaS。
  • Horizon GUI 支持
    • Neutron L2 和 L3 网络和子网的创建/删除
    • 在特定的 Neutron 网络上启动虚拟机。
  • API 可扩展性框架,包括用于
    • “提供商网络”,它将 Neutron L2 网络映射到物理数据中心中的特定 VLAN

使用 Neutron

请按照 网络指南 中的说明进行操作,或使用 https://docs.openstack.org 上的安装文档将 Neutron 与 OpenStack Nova 配合使用。

忘记文档,我只想获取代码!:Neutron 下载

有关针对 Neutron Web 服务 API v2.0 编程的详细信息,请参阅 Neutron API 指南

如果您正在寻找有关将 Neutron 与 devstack 配合使用的信息,请参阅:NeutronDevstack

Neutron 允许您使用一组称为“插件”的不同后端,这些后端与各种不断增长的网络技术配合使用。这些插件可以作为 Neutron 的主要发布的一部分或单独分发。

插件

最初包含在 Neutron 主要分发版中并受 Neutron 社区支持的插件集包括



其他插件可从其他来源获得

如果您有自己的插件,请随时将其添加到此列表中。

Havana 版本和 ML2 插件更新

从 Havana 版本开始,openvswitch 和 linuxbridge 插件已被弃用。Modular Layer 2 (ML2) 插件取代了这些插件。L2 代理与 ML2 插件配合使用,并继续与已弃用的单体插件配合使用。

ML2 插件架构促进了类型驱动程序以支持多种网络技术,以及机制驱动程序以促进对网络配置的事务性访问。这些驱动程序的详细信息在此处描述:此处。长期目标是将所有供应商特定的插件过渡到类型和机制驱动程序。

以下 类型驱动程序 受支持

  • Flat
  • Local
  • VLAN
  • GRE
  • VxLan


以下供应商特定的 机制驱动程序 受支持

参与

要获取代码、提问、查看蓝图等,请参阅:Neutron Launchpad 页面

请参阅 NeutronDevelopment,了解有关如何向 Neutron 贡献代码的一些(粗略的)指南,包括如何添加自己的插件。

如果您想参与贡献,请将邮件发送到主 openstack-dev 邮件列表:http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

您还可以参加我们的定期 IRC 会议,该会议在同一 #openstack-meeting 频道上,在主 OpenStack 会议开始后一小时开始:https://wiki.openstack.org/Network/Meetings

查看 NeutronStarterBugs,了解您可以尝试的简单错误或入门项目的想法。或者直接开始使用 NeutronDevstack 并提出您自己的想法!

相关页面

Neutron/*

Network/*