Jump To Close Expand all Collapse all Table of contents Networking Guide Preface 1. Networking Overview Expand section "1. Networking Overview" Collapse section "1. Networking Overview" 1.1. How Networking Works Expand section "1.1. How Networking Works" Collapse section "1.1. How Networking Works" 1.1.1. VLANs 1.2. Connecting two LANs together Expand section "1.2. Connecting two LANs together" Collapse section "1.2. Connecting two LANs together" 1.2.1. Firewalls 1.3. OpenStack Networking (neutron) 1.4. Using CIDR format 2. OpenStack Networking Concepts Expand section "2. OpenStack Networking Concepts" Collapse section "2. OpenStack Networking Concepts" 2.1. Installing OpenStack Networking (neutron) Expand section "2.1. Installing OpenStack Networking (neutron)" Collapse section "2.1. Installing OpenStack Networking (neutron)" 2.1.1. Supported installation 2.2. OpenStack Networking diagram 2.3. Security Groups 2.4. Open vSwitch 2.5. Modular Layer 2 (ML2) Expand section "2.5. Modular Layer 2 (ML2)" Collapse section "2.5. Modular Layer 2 (ML2)" 2.5.1. The reasoning behind ML2 2.5.2. ML2 network types 2.5.3. ML2 Mechanism Drivers 2.6. L2 Population 2.7. OpenStack Networking Services Expand section "2.7. OpenStack Networking Services" Collapse section "2.7. OpenStack Networking Services" 2.7.1. L3 Agent 2.7.2. DHCP Agent 2.7.3. Open vSwitch Agent 2.8. Tenant and Provider networks Expand section "2.8. Tenant and Provider networks" Collapse section "2.8. Tenant and Provider networks" 2.8.1. Tenant networks 2.8.2. Provider networks Expand section "2.8.2. Provider networks" Collapse section "2.8.2. Provider networks" 2.8.2.1. Flat provider networks 2.8.2.2. Configure controller nodes 2.8.2.3. Configure the Network and Compute nodes 2.8.2.4. Configure the network node 2.9. Layer 2 and layer 3 networking Expand section "2.9. Layer 2 and layer 3 networking" Collapse section "2.9. Layer 2 and layer 3 networking" 2.9.1. Use switching where possible I. Common Tasks Expand section "I. Common Tasks" Collapse section "I. Common Tasks" 3. Common administrative tasks Expand section "3. Common administrative tasks" Collapse section "3. Common administrative tasks" 3.1. Create a network 3.2. Create an advanced network 3.3. Add network routing 3.4. Delete a network 3.5. Purge a tenant’s networking 3.6. Create a subnet Expand section "3.6. Create a subnet" Collapse section "3.6. Create a subnet" 3.6.1. Create a new subnet 3.7. Delete a subnet 3.8. Add a router 3.9. Delete a router 3.10. Add an interface 3.11. Delete an interface 3.12. Configure IP addressing Expand section "3.12. Configure IP addressing" Collapse section "3.12. Configure IP addressing" 3.12.1. Create floating IP pools 3.12.2. Assign a specific floating IP 3.12.3. Assign a random floating IP 3.13. Create multiple floating IP pools 3.14. Bridge the physical network 4. Planning IP Address usage Expand section "4. Planning IP Address usage" Collapse section "4. Planning IP Address usage" 4.1. Using multiple VLANs 4.2. Isolating VLAN traffic 4.3. IP address consumption 4.4. Virtual Networking 4.5. Example network plan 5. Review OpenStack Networking router ports Expand section "5. Review OpenStack Networking router ports" Collapse section "5. Review OpenStack Networking router ports" 5.1. View current port status 6. Troubleshoot Provider Networks Expand section "6. Troubleshoot Provider Networks" Collapse section "6. Troubleshoot Provider Networks" 6.1. Basic ping testing 6.2. Troubleshooting VLAN networks Expand section "6.2. Troubleshooting VLAN networks" Collapse section "6.2. Troubleshooting VLAN networks" 6.2.1. Review the VLAN configuration and log files 6.3. Troubleshooting from within tenant networks Expand section "6.3. Troubleshooting from within tenant networks" Collapse section "6.3. Troubleshooting from within tenant networks" 6.3.1. Perform advanced ICMP testing within the namespace 7. Connect an instance to the physical network Expand section "7. Connect an instance to the physical network" Collapse section "7. Connect an instance to the physical network" 7.1. Using Flat Provider Networks Expand section "7.1. Using Flat Provider Networks" Collapse section "7.1. Using Flat Provider Networks" 7.1.1. The flow of outgoing traffic 7.1.2. The flow of incoming traffic 7.1.3. Troubleshooting 7.2. Using VLAN provider networks Expand section "7.2. Using VLAN provider networks" Collapse section "7.2. Using VLAN provider networks" 7.2.1. The flow of outgoing traffic 7.2.2. The flow of incoming traffic 7.2.3. Troubleshooting 7.3. Enable Compute metadata access 7.4. Floating IP addresses 8. Configure physical switches for OpenStack Networking Expand section "8. Configure physical switches for OpenStack Networking" Collapse section "8. Configure physical switches for OpenStack Networking" 8.1. Planning your physical network environment 8.2. Configure a Cisco Catalyst switch Expand section "8.2. Configure a Cisco Catalyst switch" Collapse section "8.2. Configure a Cisco Catalyst switch" 8.2.1. Configure trunk ports Expand section "8.2.1. Configure trunk ports" Collapse section "8.2.1. Configure trunk ports" 8.2.1.1. Configure trunk ports for a Cisco Catalyst switch 8.2.2. Configure access ports Expand section "8.2.2. Configure access ports" Collapse section "8.2.2. Configure access ports" 8.2.2.1. Configure access ports for a Cisco Catalyst switch 8.2.3. Configure LACP port aggregation Expand section "8.2.3. Configure LACP port aggregation" Collapse section "8.2.3. Configure LACP port aggregation" 8.2.3.1. Configure LACP on the physical NIC 8.2.3.2. Configure LACP on a Cisco Catalyst switch 8.2.4. Configure MTU settings Expand section "8.2.4. Configure MTU settings" Collapse section "8.2.4. Configure MTU settings" 8.2.4.1. Configure MTU settings on a Cisco Catalyst switch 8.2.5. Configure LLDP discovery Expand section "8.2.5. Configure LLDP discovery" Collapse section "8.2.5. Configure LLDP discovery" 8.2.5.1. Configure LLDP on a Cisco Catalyst switch 8.3. Configure a Cisco Nexus switch Expand section "8.3. Configure a Cisco Nexus switch" Collapse section "8.3. Configure a Cisco Nexus switch" 8.3.1. Configure trunk ports Expand section "8.3.1. Configure trunk ports" Collapse section "8.3.1. Configure trunk ports" 8.3.1.1. Configure trunk ports for a Cisco Nexus switch 8.3.2. Configure access ports Expand section "8.3.2. Configure access ports" Collapse section "8.3.2. Configure access ports" 8.3.2.1. Configure access ports for a Cisco Nexus switch 8.3.3. Configure LACP port aggregation Expand section "8.3.3. Configure LACP port aggregation" Collapse section "8.3.3. Configure LACP port aggregation" 8.3.3.1. Configure LACP on the physical NIC 8.3.3.2. Configure LACP on a Cisco Nexus switch 8.3.4. Configure MTU settings Expand section "8.3.4. Configure MTU settings" Collapse section "8.3.4. Configure MTU settings" 8.3.4.1. Configure MTU settings on a Cisco Nexus 7000 switch 8.3.5. Configure LLDP discovery Expand section "8.3.5. Configure LLDP discovery" Collapse section "8.3.5. Configure LLDP discovery" 8.3.5.1. Configure LLDP on a Cisco Nexus 7000 switch 8.4. Configure a Cumulus Linux switch Expand section "8.4. Configure a Cumulus Linux switch" Collapse section "8.4. Configure a Cumulus Linux switch" 8.4.1. Configure trunk ports Expand section "8.4.1. Configure trunk ports" Collapse section "8.4.1. Configure trunk ports" 8.4.1.1. Configure trunk ports for a Cumulus Linux switch 8.4.2. Configure access ports Expand section "8.4.2. Configure access ports" Collapse section "8.4.2. Configure access ports" 8.4.2.1. Configuring access ports for a Cumulus Linux switch 8.4.3. Configure LACP port aggregation Expand section "8.4.3. Configure LACP port aggregation" Collapse section "8.4.3. Configure LACP port aggregation" 8.4.3.1. Configure LACP on the physical NIC 8.4.3.2. Configure LACP on a Cumulus Linux switch 8.4.4. Configure MTU settings Expand section "8.4.4. Configure MTU settings" Collapse section "8.4.4. Configure MTU settings" 8.4.4.1. Configure MTU settings on a Cumulus Linux switch 8.4.5. Configure LLDP discovery 8.5. Configure an Extreme Networks EXOS switch Expand section "8.5. Configure an Extreme Networks EXOS switch" Collapse section "8.5. Configure an Extreme Networks EXOS switch" 8.5.1. Configure trunk ports Expand section "8.5.1. Configure trunk ports" Collapse section "8.5.1. Configure trunk ports" 8.5.1.1. Configure trunk ports on an Extreme Networks EXOS switch 8.5.2. Configure access ports Expand section "8.5.2. Configure access ports" Collapse section "8.5.2. Configure access ports" 8.5.2.1. Configure access ports for an Extreme Networks EXOS switch 8.5.3. Configure LACP port aggregation Expand section "8.5.3. Configure LACP port aggregation" Collapse section "8.5.3. Configure LACP port aggregation" 8.5.3.1. Configure LACP on the physical NIC 8.5.3.2. Configure LACP on an Extreme Networks EXOS switch 8.5.4. Configure MTU settings Expand section "8.5.4. Configure MTU settings" Collapse section "8.5.4. Configure MTU settings" 8.5.4.1. Configure MTU settings on an Extreme Networks EXOS switch 8.5.5. Configure LLDP discovery Expand section "8.5.5. Configure LLDP discovery" Collapse section "8.5.5. Configure LLDP discovery" 8.5.5.1. Configure LLDP settings on an Extreme Networks EXOS switch 8.6. Configure a Juniper EX Series switch Expand section "8.6. Configure a Juniper EX Series switch" Collapse section "8.6. Configure a Juniper EX Series switch" 8.6.1. Configure trunk ports Expand section "8.6.1. Configure trunk ports" Collapse section "8.6.1. Configure trunk ports" 8.6.1.1. Configure trunk ports on the Juniper EX Series switch 8.6.2. Configure access ports Expand section "8.6.2. Configure access ports" Collapse section "8.6.2. Configure access ports" 8.6.2.1. Configure access ports for a Juniper EX Series switch 8.6.3. Configure LACP port aggregation Expand section "8.6.3. Configure LACP port aggregation" Collapse section "8.6.3. Configure LACP port aggregation" 8.6.3.1. Configure LACP on the physical NIC 8.6.3.2. Configure LACP on a Juniper EX Series switch 8.6.4. Configure MTU settings Expand section "8.6.4. Configure MTU settings" Collapse section "8.6.4. Configure MTU settings" 8.6.4.1. Configure MTU settings on a Juniper EX Series switch 8.6.5. Configure LLDP discovery Expand section "8.6.5. Configure LLDP discovery" Collapse section "8.6.5. Configure LLDP discovery" 8.6.5.1. Configure LLDP on a Juniper EX Series switch II. Advanced Configuration Expand section "II. Advanced Configuration" Collapse section "II. Advanced Configuration" 9. Configure MTU Settings Expand section "9. Configure MTU Settings" Collapse section "9. Configure MTU Settings" 9.1. MTU overview Expand section "9.1. MTU overview" Collapse section "9.1. MTU overview" 9.1.1. Configure MTU advertisement 9.1.2. Configure MTU Settings in Director 9.1.3. Review the resulting MTU calculation 10. Configure Quality-of-Service (QoS) Expand section "10. Configure Quality-of-Service (QoS)" Collapse section "10. Configure Quality-of-Service (QoS)" 10.1. QoS Policy Scope 10.2. QoS Policy Management 10.3. DSCP Marking for Egress Traffic 10.4. RBAC for QoS Policies 11. Configure Bridge Mappings Expand section "11. Configure Bridge Mappings" Collapse section "11. Configure Bridge Mappings" 11.1. What are bridge mappings used for? Expand section "11.1. What are bridge mappings used for?" Collapse section "11.1. What are bridge mappings used for?" 11.1.1. Configure bridge mappings 11.1.2. Configure the controller node 11.1.3. Traffic flow 11.2. Maintaining Bridge Mappings Expand section "11.2. Maintaining Bridge Mappings" Collapse section "11.2. Maintaining Bridge Mappings" 11.2.1. Manual port cleanup 11.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’ Expand section "11.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’" Collapse section "11.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’" 11.2.2.1. Example usage of neutron-ovs-cleanup: 12. VLAN-Aware Instances Expand section "12. VLAN-Aware Instances" Collapse section "12. VLAN-Aware Instances" 12.1. Overview 12.2. Review the Trunk Plugin 12.3. Create a Trunk Connection 12.4. Add Subports to the Trunk 12.5. Configure an Instance to use a Trunk 12.6. Trunk States 13. Configure RBAC Expand section "13. Configure RBAC" Collapse section "13. Configure RBAC" 13.1. Create a new RBAC policy 13.2. Review your configured RBAC policies 13.3. Delete a RBAC policy 13.4. RBAC for external networks 14. Configure Distributed Virtual Routing (DVR) Expand section "14. Configure Distributed Virtual Routing (DVR)" Collapse section "14. Configure Distributed Virtual Routing (DVR)" 14.1. Overview of Layer 3 Routing Expand section "14.1. Overview of Layer 3 Routing" Collapse section "14.1. Overview of Layer 3 Routing" 14.1.1. Routing Flows 14.1.2. Centralized Routing 14.2. DVR Overview 14.3. Known Issues and Caveats 14.4. Supported Routing Architectures 14.5. Deploying DVR with ML2 OVS 14.6. Migrate Centralized Routers to Distributed Routing 15. Configure Load Balancing-as-a-Service with the Networking LBaaSv2 API Expand section "15. Configure Load Balancing-as-a-Service with the Networking LBaaSv2 API" Collapse section "15. Configure Load Balancing-as-a-Service with the Networking LBaaSv2 API" 15.1. OpenStack Networking and LBaaS Topology Expand section "15.1. OpenStack Networking and LBaaS Topology" Collapse section "15.1. OpenStack Networking and LBaaS Topology" 15.1.1. Support Status of LBaaS 15.1.2. Service Placement 16. Load Balancing-as-a-Service (LBaaS) with Octavia Expand section "16. Load Balancing-as-a-Service (LBaaS) with Octavia" Collapse section "16. Load Balancing-as-a-Service (LBaaS) with Octavia" 16.1. Overview of Octavia 16.2. Software Requirements 16.3. Prerequisites for the undercloud Expand section "16.3. Prerequisites for the undercloud" Collapse section "16.3. Prerequisites for the undercloud" 16.3.1. Octavia feature support matrix 16.4. Planning your Octavia deployment Expand section "16.4. Planning your Octavia deployment" Collapse section "16.4. Planning your Octavia deployment" 16.4.1. Configuring Octavia certificates and keys 16.5. Deploying Octavia Expand section "16.5. Deploying Octavia" Collapse section "16.5. Deploying Octavia" 16.5.1. Changing default settings 16.6. Configuring an HTTP load balancer 16.7. Verifying the load balancer 16.8. Accessing Amphora logs 16.9. Updating running amphora instances Expand section "16.9. Updating running amphora instances" Collapse section "16.9. Updating running amphora instances" 16.9.1. Overview 16.9.2. Prerequisites 16.9.3. Update amphora instances with new images 17. Tenant Networking with IPv6 Expand section "17. Tenant Networking with IPv6" Collapse section "17. Tenant Networking with IPv6" 17.1. IPv6 subnet options Expand section "17.1. IPv6 subnet options" Collapse section "17.1. IPv6 subnet options" 17.1.1. Create an IPv6 subnet using Stateful DHCPv6 18. Manage Tenant Quotas Expand section "18. Manage Tenant Quotas" Collapse section "18. Manage Tenant Quotas" 18.1. L3 quota options 18.2. Firewall quota options 18.3. Security group quota options 18.4. Management quota options 19. Configure Firewall-as-a-Service (FWaaS) Expand section "19. Configure Firewall-as-a-Service (FWaaS)" Collapse section "19. Configure Firewall-as-a-Service (FWaaS)" 19.1. Enable FWaaS 19.2. Configure FWaaS 19.3. Create a firewall 20. Configure allowed-address-pairs 21. Configure Layer 3 High Availability Expand section "21. Configure Layer 3 High Availability" Collapse section "21. Configure Layer 3 High Availability" 21.1. OpenStack Networking without HA 21.2. Overview of Layer 3 High Availability Expand section "21.2. Overview of Layer 3 High Availability" Collapse section "21.2. Overview of Layer 3 High Availability" 21.2.1. Failover conditions 21.3. Tenant considerations 21.4. Background changes Expand section "21.4. Background changes" Collapse section "21.4. Background changes" 21.4.1. Changes to neutron-server 21.4.2. Changes to L3 agent 21.5. Configuration Steps Expand section "21.5. Configuration Steps" Collapse section "21.5. Configuration Steps" 21.5.1. Configure the OpenStack Networking node 21.5.2. Review your configuration 22. Use Tagging for Virtual Device Identification 23. Use Layer 2 Gateways Expand section "23. Use Layer 2 Gateways" Collapse section "23. Use Layer 2 Gateways" 23.1. Overview Expand section "23.1. Overview" Collapse section "23.1. Overview" 23.1.1. Network Topology 23.1.2. Requirements 23.2. Use Case 1 - Two instances on one SR-IOV Compute node 23.3. Use Case 2 - Instances on separate Compute nodes 23.4. Use Case 3 - Instance on software VEB connects to instance on hardware VEB 23.5. Use Case 4 - Instance attached to SR-IOV Physical Function (PF) 23.6. Use Case 5 - Two ToR switches 23.7. Use Case 6 - Instances attached to different networks sharing same interface 23.8. Building the SDN topology 23.9. OpenDaylight configuration Expand section "23.9. OpenDaylight configuration" Collapse section "23.9. OpenDaylight configuration" 23.9.1. Configure the Transport Zone 23.10. Create the OpenStack networks 23.11. Review Legal Notice Settings Close Language: English 日本語 Language: English 日本語 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: English 日本語 Language: English 日本語 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat OpenStack Platform Part II. Advanced Configuration Contains cookbook-style scenarios for advanced OpenStack Networking features. Previous Next