Public bug reported:

This RFE proposes an enhancement to the Routed Provider Networks[1][2]
feature to allow the creation of Floating IP subnets. The planned
implementation will leverage the BGP Dynamic Routing[3] and Service
Subnets[4] features to achieve this.

Problem Description
===================

Currently, all subnets on a Routed Network are required to belong to a
segment, which typically corresponds to the physical rack on which all
VMs for the subnet will be provisioned. This doesn't make sense for a
Floating IP subnet, which will not be associated with a neutron segment
as its address range will span more than a single rack. Additionally, no
mechanism currently exists to provide routing from a floating IP to a
specific Routed Network Segment.

Proposed Solution
=================

To solve the first part of the problem, Service Subnets[4] will be used
to allow a Floating IP subnet to be created on a Routed Network without
the need for subnet/segment association. Specifically, a subnet with
service_type "network:floating_ip" will not be subject to the segment
association check.

To solve the second part, BGP Dynamic Routing[3] will be used to
advertise the ToR for the relevant segment as the next-hop for assigned
Floating IPs. This will require enhancing the BGP Agent to be segment-
aware, rather than just network-aware.

[1] 
https://specs.openstack.org/openstack/neutron-specs/specs/newton/routed-networks.html
[2] 
https://docs.openstack.org/newton/networking-guide/config-routed-networks.html
[3] 
https://docs.openstack.org/newton/networking-guide/config-bgp-dynamic-routing.html
[4] 
https://docs.openstack.org/newton/networking-guide/config-service-subnets.html

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: l3-bgp l3-ipam-dhcp rfe

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1667329

Title:
  [RFE] Floating IP Subnets on Routed Provider Networks

Status in neutron:
  New

Bug description:
  This RFE proposes an enhancement to the Routed Provider Networks[1][2]
  feature to allow the creation of Floating IP subnets. The planned
  implementation will leverage the BGP Dynamic Routing[3] and Service
  Subnets[4] features to achieve this.

  Problem Description
  ===================

  Currently, all subnets on a Routed Network are required to belong to a
  segment, which typically corresponds to the physical rack on which all
  VMs for the subnet will be provisioned. This doesn't make sense for a
  Floating IP subnet, which will not be associated with a neutron
  segment as its address range will span more than a single rack.
  Additionally, no mechanism currently exists to provide routing from a
  floating IP to a specific Routed Network Segment.

  Proposed Solution
  =================

  To solve the first part of the problem, Service Subnets[4] will be
  used to allow a Floating IP subnet to be created on a Routed Network
  without the need for subnet/segment association. Specifically, a
  subnet with service_type "network:floating_ip" will not be subject to
  the segment association check.

  To solve the second part, BGP Dynamic Routing[3] will be used to
  advertise the ToR for the relevant segment as the next-hop for
  assigned Floating IPs. This will require enhancing the BGP Agent to be
  segment-aware, rather than just network-aware.

  [1] 
https://specs.openstack.org/openstack/neutron-specs/specs/newton/routed-networks.html
  [2] 
https://docs.openstack.org/newton/networking-guide/config-routed-networks.html
  [3] 
https://docs.openstack.org/newton/networking-guide/config-bgp-dynamic-routing.html
  [4] 
https://docs.openstack.org/newton/networking-guide/config-service-subnets.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1667329/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to