diff options
author | Georg Kunz <georg.kunz@ericsson.com> | 2016-05-21 18:08:47 +0200 |
---|---|---|
committer | Georg Kunz <georg.kunz@ericsson.com> | 2016-05-21 18:08:47 +0200 |
commit | 7d08ea317d3de6c291e1fa8306d256a8b3a687f8 (patch) | |
tree | e8129e72b92bc6442f5853f992d7b2698bf2881f /docs/requirements/use_cases | |
parent | 0bc531b018f47bf96241cb5a887849d9af30ce30 (diff) |
Adding BGPVPN workflow to first L3VPN use case
Added the workflow to create a L3VPN by means of the BGP VPN API to
the document. Moved furthermore the envisioned workflow for the use
case to a separate section.
Change-Id: Ia3c1a7ac036bcf6a97bf310d3e8a68ccad0aa64c
Signed-off-by: Georg Kunz <georg.kunz@ericsson.com>
Diffstat (limited to 'docs/requirements/use_cases')
-rw-r--r-- | docs/requirements/use_cases/use_cases_l3vpn.rst | 81 |
1 files changed, 66 insertions, 15 deletions
diff --git a/docs/requirements/use_cases/use_cases_l3vpn.rst b/docs/requirements/use_cases/use_cases_l3vpn.rst index ad11bbb..eaf095e 100644 --- a/docs/requirements/use_cases/use_cases_l3vpn.rst +++ b/docs/requirements/use_cases/use_cases_l3vpn.rst @@ -41,6 +41,19 @@ and assigned IP addresses respectively. In L3VPN Red, VM G5 (10.1.1.5) is spawned on host A, and attached to subnet 10.1.1.0/24. VM G6 (10.1.1.6) is spawned on host B, and attached to the same subnet 10.1.1.0/24. +VRF Lets us do: + +1. Overlapping Addresses + +2. Segregation of Traffic + +Derrived Requirements +~~~~~~~~~~~~~~~~~~~~~ + - TBD + +Northbound API / Workflow ++++++++++++++++++++++++++ + Exemplary workflow is described as follows: 1. Create Network @@ -64,35 +77,73 @@ Exemplary workflow is described as follows: 4.3. Announce Guest HOST-Route to WAN-GW via MP-BGP -VRF Lets us do: - -1. Overlapping Addresses - -2. Segregation of Traffic - -Derrived Requirements -~~~~~~~~~~~~~~~~~~~~~ - - TBD - -Northbound API / Workflow -+++++++++++++++++++++++++ - - TBD Data model objects ++++++++++++++++++ - TBD + Orchestration +++++++++++++ - TBD + Dependencies on compute services ++++++++++++++++++++++++++++++++ - TBD + + Potential implementation -++++++++++++++++++++++++ - - TBD +~~~~~~~~~~~~~~~~~~~~~~~~ + +Support for creating and managing L3VPNs is available in OpenStack Neutron by +means of the BGPVPN project (add REF). In order to create the L3VPN network +configuration described above using the API BGPVPN API, the following workflow +is needed: + +1. Create a Neutron network "blue" + + :code:`neutron net-create blue` + + +2. Create the first Neutron subnet of the network "blue" + + :code:`neutron subnet-create <blue network UUID> 10.1.1.0/24` + + +3. Create the second Neutron subnet of the network "blue" + + :code:`neutron subnet-create <blue network UUID> 10.3.7.0/24` + + +4. Create a L3VPN by means of the BGPVPN API + + :code:`neutron bgpvpn-create --route-targets 64512:1 --tenant-id <tenant-id> --name blue` + + +5. Associate the L3VPN with the previously created network + + :code:`neutron bgpvpn-net-assoc-create blue --network <network-UUID>` + + This command associates the given Neutron network with the L3VPN. The semantic + of this operation is that all subnets bound to the network are getting + interconnected through the BGP VPN and hence VMs located in either subnet can + communicate with each other. + + +Gaps in the current solution +~~~~~~~~~~~~~~~~~~~~~~~~ + +TBD + + +Conclusion +~~~~~~~~~~ + +TBD + + ECMP Load Splitting Case (Anycast) |