[network] Preparation for Liberty/Mitaka updates
Prepare the networking guide for Liberty/Mitaka updates as follows: 1) Change "legacy" to "classic" to provide a more positive connotation of such scenarios. Legacy should refer to nova-network. 2) Replace underscore with hyphen in filenames to meet conventions. 3) Replace :doc: with :ref: to minimize impact of future file renames. Change-Id: I95bdd84b4a01cd9cbd06cad66821ad810295394f backport: Liberty
20
doc/networking-guide/source/adv-config.rst
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
======================
|
||||||
|
Advanced configuration
|
||||||
|
======================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
adv-config-operational.rst
|
||||||
|
adv-config-network-rbac.rst
|
||||||
|
adv-config-lbaas.rst
|
||||||
|
adv-config-fwaas.rst
|
||||||
|
adv-config-vpnaas.rst
|
||||||
|
adv-config-service-chaining.rst
|
||||||
|
adv-config-qos.rst
|
||||||
|
adv-config-group-policy.rst
|
||||||
|
adv-config-debugging.rst
|
||||||
|
adv-config-ipv6.rst
|
||||||
|
adv-config-sriov.rst
|
||||||
|
adv-config-ipam.rst
|
||||||
|
adv-config-availability-zone.rst
|
@ -1,20 +0,0 @@
|
|||||||
======================
|
|
||||||
Advanced configuration
|
|
||||||
======================
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:maxdepth: 2
|
|
||||||
|
|
||||||
adv_config_operational.rst
|
|
||||||
adv_config_network_rbac.rst
|
|
||||||
adv_config_LBaaS.rst
|
|
||||||
adv_config_FwaaS.rst
|
|
||||||
adv_config_VPNaaS.rst
|
|
||||||
adv_config_service_chaining.rst
|
|
||||||
adv_config_qos.rst
|
|
||||||
adv_config_group_policy.rst
|
|
||||||
adv_config_debugging.rst
|
|
||||||
adv_config_ipv6.rst
|
|
||||||
adv_config_sriov.rst
|
|
||||||
adv_config_ipam.rst
|
|
||||||
adv_config_availability_zone.rst
|
|
@ -9,5 +9,5 @@ the `Configuration Reference
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
config_server.rst
|
config-server.rst
|
||||||
config_ml2_plug_in.rst
|
config-ml2-plug-in.rst
|
||||||
|
@ -5,10 +5,10 @@ Deployment scenarios
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
scenario_legacy_ovs.rst
|
scenario-classic-ovs.rst
|
||||||
scenario_legacy_lb.rst
|
scenario-classic-lb.rst
|
||||||
scenario_dvr_ovs.rst
|
scenario-dvr-ovs.rst
|
||||||
scenario_l3ha_ovs.rst
|
scenario-l3ha-ovs.rst
|
||||||
scenario_l3ha_lb.rst
|
scenario-l3ha-lb.rst
|
||||||
scenario_provider_ovs.rst
|
scenario-provider-ovs.rst
|
||||||
scenario_provider_lb.rst
|
scenario-provider-lb.rst
|
||||||
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 167 KiB After Width: | Height: | Size: 167 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 115 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 242 KiB After Width: | Height: | Size: 242 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 166 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 195 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 200 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 124 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
@ -26,13 +26,13 @@ Contents
|
|||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
common/conventions.rst
|
common/conventions.rst
|
||||||
intro_networking.rst
|
intro-networking.rst
|
||||||
intro_os_networking.rst
|
intro-os-networking.rst
|
||||||
config.rst
|
config.rst
|
||||||
deploy.rst
|
deploy.rst
|
||||||
migration.rst
|
migration.rst
|
||||||
miscellaneous.rst
|
miscellaneous.rst
|
||||||
adv_config.rst
|
adv-config.rst
|
||||||
|
|
||||||
common/app_support.rst
|
common/app_support.rst
|
||||||
|
|
||||||
|
@ -37,8 +37,8 @@ components:
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
intro_basic_networking.rst
|
intro-basic-networking.rst
|
||||||
intro_networking_components.rst
|
intro-networking-components.rst
|
||||||
intro_tunnel_technologies.rst
|
intro-tunnel-technologies.rst
|
||||||
intro_network_namespaces.rst
|
intro-network-namespaces.rst
|
||||||
intro_network_address_translation.rst
|
intro-network-address-translation.rst
|
@ -5,5 +5,5 @@ Introduction to OpenStack Networking (neutron)
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
intro_os_networking_overview.rst
|
intro-os-networking-overview.rst
|
||||||
intro_os_networking_service.rst
|
intro-os-networking-service.rst
|
@ -2,10 +2,10 @@
|
|||||||
Legacy to L3 HA
|
Legacy to L3 HA
|
||||||
===============
|
===============
|
||||||
|
|
||||||
This section describes the process of migrating from a legacy router to an L3
|
This section describes the process of migrating from a classic router to an L3
|
||||||
HA router, which is available starting from the Mitaka release.
|
HA router, which is available starting from the Mitaka release.
|
||||||
|
|
||||||
Similar to the legacy scenario, all network traffic on a project network that
|
Similar to the classic scenario, all network traffic on a project network that
|
||||||
requires routing actively traverses only one network node regardless of the
|
requires routing actively traverses only one network node regardless of the
|
||||||
quantity of network nodes providing HA for the router. Therefore, this
|
quantity of network nodes providing HA for the router. Therefore, this
|
||||||
high-availability implementation primarily addresses failure situations instead
|
high-availability implementation primarily addresses failure situations instead
|
||||||
@ -13,8 +13,8 @@ of bandwidth constraints that limit performance. However, it supports random
|
|||||||
distribution of routers on different network nodes to reduce the chances of
|
distribution of routers on different network nodes to reduce the chances of
|
||||||
bandwidth constraints and to improve scaling.
|
bandwidth constraints and to improve scaling.
|
||||||
|
|
||||||
This section summarizes parts of :doc:`scenario_l3ha_ovs` and
|
This section summarizes parts of :ref:`scenario-l3ha-ovs` and
|
||||||
:doc:`scenario_l3ha_lb`. For details regarding needed infrastructure and
|
:ref:`scenario-l3ha-lb`. For details regarding needed infrastructure and
|
||||||
configuration to allow actual L3 HA deployment, read the relevant guide
|
configuration to allow actual L3 HA deployment, read the relevant guide
|
||||||
before continuing with the migration process.
|
before continuing with the migration process.
|
||||||
|
|
||||||
@ -100,8 +100,8 @@ Here is the router we have used in our demonstration:
|
|||||||
L3 HA to Legacy
|
L3 HA to Legacy
|
||||||
~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
To return to legacy mode, you turn down the router again, turning off L3 HA and
|
To return to classic mode, you turn down the router again, turning off L3 HA
|
||||||
starting the router again
|
and starting the router again
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
@ -5,7 +5,7 @@ Migration
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
migration_nova_network_to_neutron.rst
|
migration-nova-network-to-neutron.rst
|
||||||
migration_legacy_to_dvr.rst
|
migration-classic-to-dvr.rst
|
||||||
migration_legacy_to_L3_HA.rst
|
migration-classic-to-l3ha.rst
|
||||||
|
|
||||||
|
@ -5,5 +5,5 @@ Miscellaneous
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
misc_libvirt
|
misc-libvirt.rst
|
||||||
misc_add_ha_for_DHCP.rst
|
misc-add-ha-for-dhcp.rst
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
==================================
|
.. _scenario-classic-lb:
|
||||||
Scenario: Legacy with Linux Bridge
|
|
||||||
==================================
|
|
||||||
|
|
||||||
This scenario describes a legacy (basic) implementation of the
|
===================================
|
||||||
OpenStack Networking service using the ML2 plug-in with Linux bridge.
|
Scenario: Classic with Linux Bridge
|
||||||
|
===================================
|
||||||
|
|
||||||
The legacy implementation contributes the networking portion of self-service
|
This scenario describes a classic implementation of the OpenStack
|
||||||
|
Networking service using the ML2 plug-in with Linux bridge.
|
||||||
|
|
||||||
|
The classic implementation contributes the networking portion of self-service
|
||||||
virtual data center infrastructure by providing a method for regular
|
virtual data center infrastructure by providing a method for regular
|
||||||
(non-privileged) users to manage virtual networks within a project and
|
(non-privileged) users to manage virtual networks within a project and
|
||||||
includes the following components:
|
includes the following components:
|
||||||
@ -92,13 +94,13 @@ the tunnel network uses 10.0.1.0/24, and the external network uses
|
|||||||
203.0.113.0/24. The VLAN network does not require an IP address range
|
203.0.113.0/24. The VLAN network does not require an IP address range
|
||||||
because it only handles layer-2 connectivity.
|
because it only handles layer-2 connectivity.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-hw.png
|
.. image:: figures/scenario-classic-hw.png
|
||||||
:alt: Hardware layout
|
:alt: Hardware layout
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-networks.png
|
.. image:: figures/scenario-classic-networks.png
|
||||||
:alt: Network layout
|
:alt: Network layout
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-services.png
|
.. image:: figures/scenario-classic-lb-services.png
|
||||||
:alt: Service layout
|
:alt: Service layout
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
@ -144,7 +146,7 @@ OpenStack services - compute nodes
|
|||||||
Architecture
|
Architecture
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
The legacy architecture provides basic virtual networking components in
|
The classic architecture provides basic virtual networking components in
|
||||||
your environment. Routing among project and external networks resides
|
your environment. Routing among project and external networks resides
|
||||||
completely on the network node. Although more simple to deploy than
|
completely on the network node. Although more simple to deploy than
|
||||||
other architectures, performing all functions on the network node
|
other architectures, performing all functions on the network node
|
||||||
@ -153,7 +155,7 @@ Consider deploying DVR or L3 HA architectures in production environments
|
|||||||
to provide redundancy and increase performance. However, the DVR architecture
|
to provide redundancy and increase performance. However, the DVR architecture
|
||||||
requires Open vSwitch.
|
requires Open vSwitch.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-general.png
|
.. image:: figures/scenario-classic-general.png
|
||||||
:alt: Architecture overview
|
:alt: Architecture overview
|
||||||
|
|
||||||
The network node contains the following network components:
|
The network node contains the following network components:
|
||||||
@ -169,10 +171,10 @@ The network node contains the following network components:
|
|||||||
metadata agent.
|
metadata agent.
|
||||||
#. Metadata agent handling metadata operations for instances.
|
#. Metadata agent handling metadata operations for instances.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-network1.png
|
.. image:: figures/scenario-classic-lb-network1.png
|
||||||
:alt: Network node components - overview
|
:alt: Network node components - overview
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-network2.png
|
.. image:: figures/scenario-classic-lb-network2.png
|
||||||
:alt: Network node components - connectivity
|
:alt: Network node components - connectivity
|
||||||
|
|
||||||
The compute nodes contain the following network components:
|
The compute nodes contain the following network components:
|
||||||
@ -181,10 +183,10 @@ The compute nodes contain the following network components:
|
|||||||
them, and interaction via virtual ports with other network components
|
them, and interaction via virtual ports with other network components
|
||||||
such as namespaces, security groups, and underlying interfaces.
|
such as namespaces, security groups, and underlying interfaces.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-compute1.png
|
.. image:: figures/scenario-classic-lb-compute1.png
|
||||||
:alt: Compute node components - overview
|
:alt: Compute node components - overview
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-compute2.png
|
.. image:: figures/scenario-classic-lb-compute2.png
|
||||||
:alt: Compute node components - connectivity
|
:alt: Compute node components - connectivity
|
||||||
|
|
||||||
Packet flow
|
Packet flow
|
||||||
@ -291,7 +293,7 @@ The following steps involve the network node:
|
|||||||
|
|
||||||
Return traffic follows similar steps in reverse.
|
Return traffic follows similar steps in reverse.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-flowns1.png
|
.. image:: figures/scenario-classic-lb-flowns1.png
|
||||||
:alt: Network traffic flow - north/south with fixed IP address
|
:alt: Network traffic flow - north/south with fixed IP address
|
||||||
|
|
||||||
Case 2: North-south for instances with a floating IP address
|
Case 2: North-south for instances with a floating IP address
|
||||||
@ -384,7 +386,7 @@ The following steps involve compute node 1:
|
|||||||
|
|
||||||
Return traffic follows similar steps in reverse.
|
Return traffic follows similar steps in reverse.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-flowns2.png
|
.. image:: figures/scenario-classic-lb-flowns2.png
|
||||||
:alt: Network traffic flow - north/south with a floating IP address
|
:alt: Network traffic flow - north/south with a floating IP address
|
||||||
|
|
||||||
Case 3: East-west for instances on different networks
|
Case 3: East-west for instances on different networks
|
||||||
@ -467,7 +469,7 @@ The following steps involve compute node 2:
|
|||||||
|
|
||||||
Return traffic follows similar steps in reverse.
|
Return traffic follows similar steps in reverse.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-flowew1.png
|
.. image:: figures/scenario-classic-lb-flowew1.png
|
||||||
:alt: Network traffic flow - east/west for instances on different networks
|
:alt: Network traffic flow - east/west for instances on different networks
|
||||||
|
|
||||||
Case 4: East-west for instances on the same network
|
Case 4: East-west for instances on the same network
|
||||||
@ -524,7 +526,7 @@ The following steps involve compute node 2:
|
|||||||
|
|
||||||
Return traffic follows similar steps in reverse.
|
Return traffic follows similar steps in reverse.
|
||||||
|
|
||||||
.. image:: figures/scenario-legacy-lb-flowew2.png
|
.. image:: figures/scenario-classic-lb-flowew2.png
|
||||||
:alt: Network traffic flow - east/west for instances on the same network
|
:alt: Network traffic flow - east/west for instances on the same network
|
||||||
|
|
||||||
Example configuration
|
Example configuration
|