Jump To Close Expand all Collapse all Table of contents Networking Guide Expand section "Networking Guide" Collapse section "Networking Guide" 1. OpenStack Networking and SDN Expand section "1. OpenStack Networking and SDN" Collapse section "1. OpenStack Networking and SDN" 1.1. Topics covered in this book 2. The Politics of Virtual Networks 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. Topics covered 6.2. Basic ping testing 6.3. Troubleshooting VLAN networks Expand section "6.3. Troubleshooting VLAN networks" Collapse section "6.3. Troubleshooting VLAN networks" 6.3.1. Review the VLAN configuration and log files 6.4. Troubleshooting from within tenant networks Expand section "6.4. Troubleshooting from within tenant networks" Collapse section "6.4. Troubleshooting from within tenant networks" 6.4.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 tenant networks 9.1.3. Configure MTU Settings in Director 9.1.4. Review the resulting MTU calculation 10. Use Open Virtual Network (OVN) Expand section "10. Use Open Virtual Network (OVN)" Collapse section "10. Use Open Virtual Network (OVN)" 10.1. Deploying the OVN base profile 10.2. Deploying OVN HA profile 10.3. The OVN Components 10.4. Packages and dependencies 10.5. Using director to deploy OVN 10.6. The OVN composable service 10.7. High Availability 10.8. Using the base profile 10.9. Using the Pacemaker HA profile 10.10. Configuring ovn-controller 10.11. Known Limitations 11. Configure Quality-of-Service (QoS) Expand section "11. Configure Quality-of-Service (QoS)" Collapse section "11. Configure Quality-of-Service (QoS)" 11.1. QoS Policy Scope 11.2. QoS Policy Management 11.3. DSCP Marking for Egress Traffic 11.4. RBAC for QoS Policies 12. Configure Bridge Mappings Expand section "12. Configure Bridge Mappings" Collapse section "12. Configure Bridge Mappings" 12.1. What are bridge mappings used for? Expand section "12.1. What are bridge mappings used for?" Collapse section "12.1. What are bridge mappings used for?" 12.1.1. Configure bridge mappings 12.1.2. Configure the controller node 12.1.3. Traffic flow 12.2. Maintaining Bridge Mappings Expand section "12.2. Maintaining Bridge Mappings" Collapse section "12.2. Maintaining Bridge Mappings" 12.2.1. Manual port cleanup 12.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’ Expand section "12.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’" Collapse section "12.2.2. Automated port cleanup using ‘neutron-ovs-cleanup’" 12.2.2.1. Example usage of neutron-ovs-cleanup: 13. VLAN-Aware Instances Expand section "13. VLAN-Aware Instances" Collapse section "13. VLAN-Aware Instances" 13.1. Overview 13.2. Review the Trunk Plugin 13.3. Create a Trunk Connection 13.4. Add Subports to the Trunk 13.5. Configure an Instance to use a Trunk 13.6. Trunk States 14. Configure RBAC Expand section "14. Configure RBAC" Collapse section "14. Configure RBAC" 14.1. Create a new RBAC policy 14.2. Review your configured RBAC policies 14.3. Delete a RBAC policy 14.4. RBAC for external networks 15. Configure Distributed Virtual Routing (DVR) Expand section "15. Configure Distributed Virtual Routing (DVR)" Collapse section "15. Configure Distributed Virtual Routing (DVR)" 15.1. Overview of Layer 3 Routing Expand section "15.1. Overview of Layer 3 Routing" Collapse section "15.1. Overview of Layer 3 Routing" 15.1.1. Routing Flows 15.1.2. Centralized Routing 15.2. DVR Overview 15.3. Known Issues and Caveats 15.4. Supported Routing Architectures 15.5. Deploying DVR 15.6. Migrate Centralized Routers to Distributed Routing 16. Configure Load Balancing-as-a-Service (LBaaS) Expand section "16. Configure Load Balancing-as-a-Service (LBaaS)" Collapse section "16. Configure Load Balancing-as-a-Service (LBaaS)" 16.1. OpenStack Networking and LBaaS Topology Expand section "16.1. OpenStack Networking and LBaaS Topology" Collapse section "16.1. OpenStack Networking and LBaaS Topology" 16.1.1. Support Status of LBaaS 16.1.2. Service Placement 16.2. Configure LBaaS 16.3. Automatically Reschedule Load Balancers Expand section "16.3. Automatically Reschedule Load Balancers" Collapse section "16.3. Automatically Reschedule Load Balancers" 16.3.1. Enable Automatic Failover 16.3.2. Sample Failover Configuration 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 Expand section "20. Configure allowed-address-pairs" Collapse section "20. Configure allowed-address-pairs" 20.1. Basic allowed-address-pairs operations 20.2. Adding 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 Preface OpenStack Networking (codename neutron) is the software-defined networking component of Red Hat OpenStack Platform 12. Previous Next