Neutron
目录
OpenStack 网络 ("Neutron")
| OpenStack 网络指南 |
| 管理员指南 |
| Neutron CLI 指南 |
| API 开发人员文档 (v2) |
| 源代码 |
| Bug 追踪器 |
| Blueprints |
Neutron 使命宣言
实现服务和相关的库,以提供按需、可扩展且技术无关的网络抽象。 来源
什么是 Neutron?
Neutron 是一个 OpenStack 项目,旨在在接口设备(例如 vNIC)之间提供“网络即服务”,这些设备由其他 OpenStack 服务(例如 nova)管理。
从 Folsom 版本开始,Neutron 是 OpenStack 平台的核心和受支持部分(对于 Essex,我们是一个“孵化”项目,这意味着只有真正了解 Neutron 的用户才建议使用)。
如果您是网络极客并且喜欢在 OpenStack 上进行黑客攻击,请加入我们!
更多信息
- Neutron 概述 (幻灯片) (3/12)
- Neutron 项目概述 + 来自 Grizzly Summit 的更新 (视频) (10/12)
- 视频 Neutron 概述 (3/12)
- 关于 Neutron 技术架构的幻灯片 (2013-03-14)
- 了解 Neutron (中文) (2015-03-24)
相关项目
- Python Neutron 客户端
- Neutron 管理员和 API 文档在 OpenStack 手册 中
- Tempest 测试项目 Tempest 手册。对于 Icehouse 周期,社区正在努力加强 Neutron 的 Tempest 测试套件。如果您有兴趣为此努力做出贡献,请访问 Icehouse Neutron Tempest push,了解正在进行的工作,以及访问 TempestAPITests 以获取操作指南。帮助开发 Tempest 测试(特别是 API 测试)是新贡献者学习 Neutron 的绝佳方式。
为什么选择 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 社区支持的插件集包括
- Open vSwitch 插件
- Cisco UCS/Nexus 插件
- Cisco ASR1000 插件
- Linux Bridge 插件
- Modular Layer 2 插件
- Nicira Network Virtualization Platform (NVP) 插件
- Ryu OpenFlow Controller 插件
- NEC OpenFlow 插件
- Big Switch Controller 插件
- Cloudbase Hyper-V 插件
- MidoNet 插件
- Brocade Neutron Plugin Brocade Neutron 插件
- PLUMgrid 插件
- Mellanox Neutron Plugin Mellanox Neutron 插件
- Embrane Neutron 插件
- IBM SDN-VE 插件
- CPLANE NETWORKS CPLANE NETWORKS
- Nuage Networks 插件
- OpenContrail OpenContrail 插件
- Lenovo Networking Lenovo Networking 插件
- Avaya Neutron Plugin Avaya Neutron 插件
其他插件可从其他来源获得
- Cisco Systems 插件
- Extreme Networks 插件
- Ruijie Networks 插件
- Juniper Networks Neutron 插件
- Calico Neutron 插件 (文档)
- BNC 插件 (文档)
- Asterfusion Networks 插件
如果您有自己的插件,请随时将其添加到此列表中。
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/*
- Neutron
- Neutron-Linux-Bridge-Plugin
- Neutron-drivers
- Neutron-physical-network-topology
- Neutron/API/WADL
- Neutron/API/XSD
- Neutron/APIForServiceChaining
- Neutron/APIv2-specification
- Neutron/AdvancedServices
- Neutron/AdvancedServices/JunoPlan
- Neutron/BGP MPLS VPN
- Neutron/BlueprintTemplate
- Neutron/Cisco-APIC-ML2-driver
- Neutron/CommonClassificationFramework
- Neutron/DVR
- Neutron/DVR/HowTo
- Neutron/DVR/ServiceNode-HA
- Neutron/DVR L2 Agent
- Neutron/DatabaseMigration
- Neutron/DeviceInventory
- Neutron/DynamicRouting
- Neutron/DynamicRouting/BGPSpeakersComparison
- Neutron/DynamicRouting/TestingDynamicRouting
- Neutron/DynamicRouting/UseCases
- Neutron/EmbraneNeutronPlugin
- Neutron/FWaaS
- Neutron/FWaaS/API
- Neutron/FWaaS/FWaaS-DVR
- Neutron/FWaaS/FWaaS-ServiceGroup
- Neutron/FWaaS/HavanaPlan
- Neutron/FWaaS/HowToInstall
- Neutron/FWaaS/JunoPlan
- Neutron/FWaaS/KiloPlan
- Neutron/FWaaS/LibertyPlan
- Neutron/FWaaS/NewtonPlan
- Neutron/FeatureBranch
- Neutron/FlavorFramework
- Neutron/FloodlightPluginSetup
- Neutron/FunctionalGateSetup
- Neutron/GrizzlySummit
- Neutron/H3C-Neutron
- Neutron/IPv6
- Neutron/IPv6/PrefixDelegation
- Neutron/InTreeTests
- Neutron/L2-GW
- Neutron/L3RouterPlugin
- Neutron/L3ServiceTypeFrameworkIntegration
- Neutron/L3 High Availability VRRP
- Neutron/LBaaS
- Neutron/LBaaS/A10Networks
- Neutron/LBaaS/API
- Neutron/LBaaS/APIRevisionProposals
- Neutron/LBaaS/API 1.0
- Neutron/LBaaS/API 2.0
- Neutron/LBaaS/Agent
- Neutron/LBaaS/Architecture
- Neutron/LBaaS/Architecture/ConcurrentRequests
- Neutron/LBaaS/Architecture/Scheduler
- Neutron/LBaaS/Architecture/Scheduler/API
- Neutron/LBaaS/CLI
- Neutron/LBaaS/CommonAgentDriver
- Neutron/LBaaS/DeployWithDevstack
- Neutron/LBaaS/Deprecation
- Neutron/LBaaS/DevelopmentStatus
- Neutron/LBaaS/DriverAPI
- Neutron/LBaaS/EmbraneDriver
- Neutron/LBaaS/Glossary
- Neutron/LBaaS/HAProxyDriver
- Neutron/LBaaS/HavanaPlan
- Neutron/LBaaS/HowToRun
- Neutron/LBaaS/Huawei SLB
- Neutron/LBaaS/LBaaS+and+Libra+integration+Draft
- Neutron/LBaaS/LBaaS reuse option
- Neutron/LBaaS/LVSDriver
- Neutron/LBaaS/LoadbalancerInstance
- Neutron/LBaaS/LoadbalancerInstance/Discussion
- Neutron/LBaaS/NetScaler
- Neutron/LBaaS/PluginDrivers
- Neutron/LBaaS/Provisioning/proposal
- Neutron/LBaaS/RESTAPI/proposal
- Neutron/LBaaS/RESTAPI/proposal2
- Neutron/LBaaS/RadwareAlteon
- Neutron/LBaaS/ResourceAllocation
- Neutron/LBaaS/SLB
- Neutron/LBaaS/SSL
- Neutron/LBaaS/UI
- Neutron/LBaaS/Usecases
- Neutron/LBaaS/l7
- Neutron/LBaaS/requirements
- Neutron/Lib
- Neutron/Lib/AasProgress
- Neutron/LibertyCodeSprint
- Neutron/LibraryAPIBreakage
- Neutron/ML2
- Neutron/ML2/ALE-Omniswitch
- Neutron/ML2/AvayaML2Mechanism
- Neutron/ML2/BrocadeML2Mechanism
- Neutron/ML2/LenovoML2Mechanism
- Neutron/ML2/MechCiscoN1KV
- Neutron/ML2/MechCiscoNexus
- Neutron/ML2/Tail-f-NCS-neutron-ml2-driver
- Neutron/ML2/VMware-DVS-Driver
- Neutron/ML2PortSecurityExtensionDriver
- Neutron/MPLSVPNaaS
- Neutron/Make-authz-orthogonal
- Neutron/Metering/Bandwidth
- Neutron/MigrationFromNovaNetwork/HowTo
- Neutron/ModularL2Agent
- Neutron/NEC OpenFlow Plugin
- Neutron/NetworkFunctionVirtualization/NetworkServiceChain/API
- Neutron/Networking-vSphere
- Neutron/OFAgent
- Neutron/OFAgent/ComparisonWithOVS
- Neutron/OFAgent/FlowTable
- Neutron/OFAgent/Todo
- Neutron/PNI-VNI-Pluggable-Framework
- Neutron/QoS
- Neutron/QoSforLinuxBridge
- Neutron/Quantum-floating-ips
- Neutron/RestProxyPlugin
- Neutron/ReviewDays
- Neutron/RoutedProviderNetworks
- Neutron/SecurityGroups
- Neutron/ServiceAgent
- Neutron/ServiceChainUseCases
- Neutron/ServiceDirectoryStructure
- Neutron/ServiceInsertion
- Neutron/ServiceInsertionAndChaining
- Neutron/ServiceIntegration
- Neutron/ServiceTypeFramework
- Neutron/Spec-NVPPlugin-L3-API
- Neutron/Spec-NVPPlugin-MacLearning
- Neutron/Spec-NVPPlugin-Provider-Nets
- Neutron/Spec-l3apis-into-core
- Neutron/Spec-pnetapis-into-core
- Neutron/Spec/EntrypointBasedPlugins
- Neutron/TempestAPITests
- Neutron/TrafficProtection
- Neutron/TrunkPort
- Neutron/VMware NSX 插件
- Neutron/VPNaaS
- Neutron/VPNaaS/Brocade Vyatta VPNaaS 插件
- Neutron/VPNaaS/DMVPN
- Neutron/VPNaaS/HowToInstall
- Neutron/VPNaaS/SSLVPN
- Neutron/VPNaaS/SSLVPN/HowToUse
- Neutron/VPNaaS/UI
- Neutron/VendorSplitPackaging
- Neutron/VirtualResourceForServiceChaining
- Neutron/WAN
- Neutron/blueprint ovs-firewall-driver
- Neutron/dhcp-flexi-model
- Neutron/enable-to-set-dhcp-port-attributes
- Neutron/mcafee-ngfw-firewall
- Neutron/nsx-integrated-services
- Neutron/nvp-dhcp-metadata-multimode-support
- Neutron/nvp-distributed-router
- Neutron/quantum-network-connection-monitoring-service
- Neutron/sdnapi
- Neutron/sharing-model-for-external-networks
- Neutron/v2-public-networks
- Neutron/vArmour-Firewall
- NeutronBugs
- NeutronContributorOnboarding
- NeutronCore
- NeutronDevelopment
- NeutronDevstack
- NeutronGateFailureTriage
- NeutronJunoProjectPlan
- NeutronKiloProjectPlan
- NeutronKiloSprint
- NeutronPlugins
- NeutronPolicies
- NeutronReviews
- NeutronStarterBugs
- NeutronSubTeams
- NeutronSubteamCharters
- NeutronThirdPartyTesting
- NeutronTrunkUI
- Neutron LBaaS 架构
- Neutron 插件和驱动
- Neutron Trunk API 性能和扩展
Network/*
- Network/GrizzlyDocImpact
- Network/Header
- Network/Incubator
- Network/LBaaS
- Network/LBaaS/Attic
- Network/LBaaS/docs/how-to-create-tls-loadbalancer
- Network/Lib/Meetings
- Network/MeetingLogs
- Network/Meetings
- Network/Testing
- Network/neutron-renaming
- NetworkBandwidthEntitlement
- NetworkContainers
- NetworkDiabloFutureTopics
- NetworkLoadBalancingIntegrationsWithQuantum
- NetworkService
- NetworkServiceDiablo
- NetworkServicePOC
- Networking-cisco
- Networking-ovn
- Networking-vpp
- Networking-vpp/CandidateFeatures
- Networking-vpp/L3 routing support
- Networking-vpp/test-plan
- Networking-zvm
- NetworkingGuide/TOC