Jump To Close Expand all Collapse all Table of contents Configuring Red Hat OpenStack Platform networking Preface Making open source more inclusive Providing feedback on Red Hat documentation 1. Introduction to OpenStack networking Expand section "1. Introduction to OpenStack networking" Collapse section "1. Introduction to OpenStack networking" 1.1. Managing your RHOSP networks 1.2. Networking service components 1.3. Modular Layer 2 (ML2) networking 1.4. ML2 network types 1.5. Modular Layer 2 (ML2) mechanism drivers 1.6. Open vSwitch 1.7. Open Virtual Network (OVN) 1.8. Modular Layer 2 (ML2) type and mechanism driver compatibility 1.9. Extension drivers for the RHOSP Networking service 2. Working with ML2/OVN Expand section "2. Working with ML2/OVN" Collapse section "2. Working with ML2/OVN" 2.1. List of components in the RHOSP OVN architecture 2.2. ML2/OVN databases 2.3. The ovn-controller service on Compute nodes 2.4. OVN metadata agent on Compute nodes 2.5. The OVN composable service 2.6. Layer 3 high availability with OVN 2.7. Active-active clustered database service model 2.8. Deploying a custom role with ML2/OVN 2.9. SR-IOV with ML2/OVN and native OVN DHCP 3. Managing project networks Expand section "3. Managing project networks" Collapse section "3. Managing project networks" 3.1. VLAN planning 3.2. Types of network traffic 3.3. IP address consumption 3.4. Virtual networking 3.5. Adding network routing 3.6. Example network plan 3.7. Creating a network 3.8. Working with subnets 3.9. Creating a subnet 3.10. Adding a router 3.11. Purging all resources and deleting a project 3.12. Deleting a router 3.13. Deleting a subnet 3.14. Deleting a network 4. Connecting VM instances to physical networks Expand section "4. Connecting VM instances to physical networks" Collapse section "4. Connecting VM instances to physical networks" 4.1. Overview of the OpenStack Networking topology 4.2. Placement of OpenStack Networking services 4.3. Configuring flat provider networks 4.4. How does the flat provider network packet flow work? 4.5. Troubleshooting instance-physical network connections on flat provider networks 4.6. Configuring VLAN provider networks 4.7. How does the VLAN provider network packet flow work? 4.8. Troubleshooting instance-physical network connections on VLAN provider networks 4.9. Enabling multicast snooping for provider networks in an ML2/OVS deployment 4.10. Enabling multicast in an ML2/OVN deployment 4.11. Enabling Compute metadata access 4.12. Floating IP addresses 5. Managing floating IP addresses Expand section "5. Managing floating IP addresses" Collapse section "5. Managing floating IP addresses" 5.1. Creating floating IP pools 5.2. Assigning a specific floating IP 5.3. Creating an advanced network 5.4. Assigning a random floating IP 5.5. Creating multiple floating IP pools 5.6. Bridging the physical network 5.7. Adding an interface 5.8. Deleting an interface 6. Troubleshooting networks Expand section "6. Troubleshooting networks" Collapse section "6. Troubleshooting networks" 6.1. Basic ping testing 6.2. Viewing current port status 6.3. Troubleshooting connectivity to VLAN provider networks 6.4. Reviewing the VLAN configuration and log files 6.5. Performing basic ICMP testing within the ML2/OVN namespace 6.6. Troubleshooting from within project networks (ML2/OVS) 6.7. Performing advanced ICMP testing within the namespace (ML2/OVS) 6.8. Creating aliases for OVN troubleshooting commands 6.9. Monitoring OVN logical flows 6.10. Monitoring OpenFlows 6.11. Validating your ML2/OVN deployment 6.12. Setting the logging mode for ML2/OVN 6.13. Fixing OVN controllers that fail to register on edge sites 6.14. ML2/OVN log files 7. Configuring physical switches for OpenStack Networking Expand section "7. Configuring physical switches for OpenStack Networking" Collapse section "7. Configuring physical switches for OpenStack Networking" 7.1. Planning your physical network environment 7.2. Configuring a Cisco Catalyst switch Expand section "7.2. Configuring a Cisco Catalyst switch" Collapse section "7.2. Configuring a Cisco Catalyst switch" 7.2.1. About trunk ports 7.2.2. Configuring trunk ports for a Cisco Catalyst switch 7.2.3. About access ports 7.2.4. Configuring access ports for a Cisco Catalyst switch 7.2.5. About LACP port aggregation 7.2.6. Configuring LACP on the physical NIC 7.2.7. Configuring LACP for a Cisco Catalyst switch 7.2.8. About MTU settings 7.2.9. Configuring MTU settings for a Cisco Catalyst switch 7.2.10. About LLDP discovery 7.2.11. Configuring LLDP for a Cisco Catalyst switch 7.3. Configuring a Cisco Nexus switch Expand section "7.3. Configuring a Cisco Nexus switch" Collapse section "7.3. Configuring a Cisco Nexus switch" 7.3.1. About trunk ports 7.3.2. Configuring trunk ports for a Cisco Nexus switch 7.3.3. About access ports 7.3.4. Configuring access ports for a Cisco Nexus switch 7.3.5. About LACP port aggregation 7.3.6. Configuring LACP on the physical NIC 7.3.7. Configuring LACP for a Cisco Nexus switch 7.3.8. About MTU settings 7.3.9. Configuring MTU settings for a Cisco Nexus 7000 switch 7.3.10. About LLDP discovery 7.3.11. Configuring LLDP for a Cisco Nexus 7000 switch 7.4. Configuring a Cumulus Linux switch Expand section "7.4. Configuring a Cumulus Linux switch" Collapse section "7.4. Configuring a Cumulus Linux switch" 7.4.1. About trunk ports 7.4.2. Configuring trunk ports for a Cumulus Linux switch 7.4.3. About access ports 7.4.4. Configuring access ports for a Cumulus Linux switch 7.4.5. About LACP port aggregation 7.4.6. About MTU settings 7.4.7. Configuring MTU settings for a Cumulus Linux switch 7.4.8. About LLDP discovery 7.4.9. Configuring LLDP for a Cumulus Linux switch 7.5. Configuring a Extreme Exos switch Expand section "7.5. Configuring a Extreme Exos switch" Collapse section "7.5. Configuring a Extreme Exos switch" 7.5.1. About trunk ports 7.5.2. Configuring trunk ports on an Extreme Networks EXOS switch 7.5.3. About access ports 7.5.4. Configuring access ports for an Extreme Networks EXOS switch 7.5.5. About LACP port aggregation 7.5.6. Configuring LACP on the physical NIC 7.5.7. Configuring LACP on an Extreme Networks EXOS switch 7.5.8. About MTU settings 7.5.9. Configuring MTU settings on an Extreme Networks EXOS switch 7.5.10. About LLDP discovery 7.5.11. Configuring LLDP settings on an Extreme Networks EXOS switch 7.6. Configuring a Juniper EX Series switch Expand section "7.6. Configuring a Juniper EX Series switch" Collapse section "7.6. Configuring a Juniper EX Series switch" 7.6.1. About trunk ports 7.6.2. Configuring trunk ports for a Juniper EX Series switch 7.6.3. About access ports 7.6.4. Configuring access ports for a Juniper EX Series switch 7.6.5. About LACP port aggregation 7.6.6. Configuring LACP on the physical NIC 7.6.7. Configuring LACP for a Juniper EX Series switch 7.6.8. About MTU settings 7.6.9. Configuring MTU settings for a Juniper EX Series switch 7.6.10. About LLDP discovery 7.6.11. Configuring LLDP for a Juniper EX Series switch 8. Configuring maximum transmission unit (MTU) settings Expand section "8. Configuring maximum transmission unit (MTU) settings" Collapse section "8. Configuring maximum transmission unit (MTU) settings" 8.1. MTU overview 8.2. Configuring MTU Settings in Director 8.3. Reviewing the resulting MTU calculation 9. Using Quality of Service (QoS) policies to manage data traffic Expand section "9. Using Quality of Service (QoS) policies to manage data traffic" Collapse section "9. Using Quality of Service (QoS) policies to manage data traffic" 9.1. QoS rules 9.2. Configuring the Networking service for QoS policies 9.3. Controlling minimum bandwidth by using QoS policies Expand section "9.3. Controlling minimum bandwidth by using QoS policies" Collapse section "9.3. Controlling minimum bandwidth by using QoS policies" 9.3.1. Using Networking service back-end enforcement to enforce minimum bandwidth 9.3.2. Scheduling instances by using minimum bandwidth QoS policies 9.4. Limiting network traffic by using QoS policies 9.5. Prioritizing network traffic by using DSCP marking QoS policies 9.6. Applying QoS policies to projects by using Networking service RBAC 10. Configuring bridge mappings Expand section "10. Configuring bridge mappings" Collapse section "10. Configuring bridge mappings" 10.1. Overview of bridge mappings 10.2. Traffic flow 10.3. Configuring bridge mappings 10.4. Maintaining bridge mappings for OVS Expand section "10.4. Maintaining bridge mappings for OVS" Collapse section "10.4. Maintaining bridge mappings for OVS" 10.4.1. Cleaning up OVS patch ports manually 10.4.2. Cleaning up OVS patch ports automatically 11. VLAN-aware instances Expand section "11. VLAN-aware instances" Collapse section "11. VLAN-aware instances" 11.1. VLAN trunks and VLAN transparent networks 11.2. Enabling VLAN transparency in ML2/OVN deployments 11.3. Reviewing the trunk plug-in 11.4. Creating a trunk connection 11.5. Adding subports to the trunk 11.6. Configuring an instance to use a trunk 11.7. Configuring Networking service RPC timeout 11.8. Understanding trunk states 12. Configuring RBAC policies Expand section "12. Configuring RBAC policies" Collapse section "12. Configuring RBAC policies" 12.1. Overview of RBAC policies 12.2. Creating RBAC policies 12.3. Reviewing RBAC policies 12.4. Deleting RBAC policies 12.5. Granting RBAC policy access for external networks 13. Configuring distributed virtual routing (DVR) Expand section "13. Configuring distributed virtual routing (DVR)" Collapse section "13. Configuring distributed virtual routing (DVR)" 13.1. Understanding distributed virtual routing (DVR) Expand section "13.1. Understanding distributed virtual routing (DVR)" Collapse section "13.1. Understanding distributed virtual routing (DVR)" 13.1.1. Overview of Layer 3 routing 13.1.2. Routing flows 13.1.3. Centralized routing 13.2. DVR overview 13.3. DVR known issues and caveats 13.4. Supported routing architectures 13.5. Migrating centralized routers to distributed routing 13.6. Deploying ML2/OVN OpenStack with distributed virtual routing (DVR) disabled Expand section "13.6. Deploying ML2/OVN OpenStack with distributed virtual routing (DVR) disabled" Collapse section "13.6. Deploying ML2/OVN OpenStack with distributed virtual routing (DVR) disabled" 13.6.1. Additional resources 14. Project networking with IPv6 Expand section "14. Project networking with IPv6" Collapse section "14. Project networking with IPv6" 14.1. IPv6 subnet options 14.2. Create an IPv6 subnet using Stateful DHCPv6 15. Managing project quotas Expand section "15. Managing project quotas" Collapse section "15. Managing project quotas" 15.1. Configuring project quotas 15.2. L3 quota options 15.3. Firewall quota options 15.4. Security group quota options 15.5. Management quota options 16. Deploying routed provider networks Expand section "16. Deploying routed provider networks" Collapse section "16. Deploying routed provider networks" 16.1. Advantages of routed provider networks 16.2. Fundamentals of routed provider networks 16.3. Limitations of routed provider networks 16.4. Preparing for a routed provider network 16.5. Creating a routed provider network 16.6. Migrating a non-routed network to a routed provider network 17. Creating custom virtual routers with router flavors Expand section "17. Creating custom virtual routers with router flavors" Collapse section "17. Creating custom virtual routers with router flavors" 17.1. Enabling router flavors and creating service providers for your custom routers 17.2. Creating a router flavor 17.3. Creating a custom virtual router with a router flavor 18. Configuring allowed address pairs Expand section "18. Configuring allowed address pairs" Collapse section "18. Configuring allowed address pairs" 18.1. Overview of allowed address pairs 18.2. Creating a port and allowing one address pair 18.3. Adding allowed address pairs 19. Configuring security groups Expand section "19. Configuring security groups" Collapse section "19. Configuring security groups" 19.1. Creating a security group 19.2. Updating security group rules 19.3. Deleting security group rules 19.4. Deleting a security group 19.5. Configuring shared security groups 20. Logging security group actions Expand section "20. Logging security group actions" Collapse section "20. Logging security group actions" 20.1. Verifying that security group logging is enabled 20.2. Creating log objects for security groups 20.3. Listing and viewing log objects for security groups 20.4. Enabling and disabling log objects for security groups 20.5. Renaming a log object for security groups 20.6. Deleting a log object for security groups 20.7. Accessing security group log content 20.8. Sample security group log content 20.9. Adjusting rate and burst limits for security group logging 21. Common administrative networking tasks Expand section "21. Common administrative networking tasks" Collapse section "21. Common administrative networking tasks" 21.1. Configuring the L2 population driver 21.2. Tuning keepalived to avoid VRRP packet loss 21.3. Specifying the name that DNS assigns to ports 21.4. Assigning DHCP attributes to ports 21.5. Enabling NUMA affinity on ports 21.6. Loading kernel modules 21.7. Limiting queries to the metadata service 22. Configuring Layer 3 high availability (HA) Expand section "22. Configuring Layer 3 high availability (HA)" Collapse section "22. Configuring Layer 3 high availability (HA)" 22.1. RHOSP Networking service without high availability (HA) 22.2. Overview of Layer 3 high availability (HA) 22.3. Layer 3 high availability (HA) failover conditions 22.4. Project considerations for Layer 3 high availability (HA) 22.5. High availability (HA) changes to the RHOSP Networking service 22.6. Enabling Layer 3 high availability (HA) on RHOSP Networking service nodes 22.7. Reviewing high availability (HA) RHOSP Networking service node configurations 23. Using availability zones to make network resources highly available Expand section "23. Using availability zones to make network resources highly available" Collapse section "23. Using availability zones to make network resources highly available" 23.1. About Networking service availability zones 23.2. Configuring Network service availability zones for ML2/OVS 23.3. Configuring Network service availability zones with ML2/OVN 23.4. Manually Assigning availability zones to networks and routers 24. Identifying virtual devices with tags Expand section "24. Identifying virtual devices with tags" Collapse section "24. Identifying virtual devices with tags" 24.1. Tagging virtual devices 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 Configuring Red Hat OpenStack Platform networking Red Hat OpenStack Platform 17.1Managing the OpenStack Networking service (neutron)OpenStack Documentation Teamrhos-docs@redhat.comLegal NoticeAbstract A cookbook for common OpenStack Networking tasks. Next