← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1911126] [NEW] [RFE][L3] add ability to control router SNAT more granularly

 

Public bug reported:

Neutron router now supports SNAT when the attribute ``enable_snat`` of the gateway is set to True.
This will enable all the VMs which has no binding floating IP to access the public world.

But, generally the DataCenter bandwidths for cloud providers are not free. And some users may want to buy a higher
SNAT bandwidth for one of their VMs, a CIDR, or a subnet.

So for Neutron, it should support these scenarios:
1. enable/disable SNAT once for all (supported, controlled by ``enable_snat``)
2. enable/disable SNAT for one internal IP (of VM)
3. enable/disable SNAT for a range CIDR of IPs
4. enable/disable SNAT for a subnet

For 2., 3. and 4. scenario should have QoS support.

So I would like to add a new mechanism for Neutron to support these:
1. An new API extension to add specific SNAT type
2. An new L3 agent extension to install SNAT iptables rules.

Ideas?

** Affects: neutron
     Importance: Undecided
         Status: New

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

Title:
  [RFE][L3] add ability to control router SNAT more granularly

Status in neutron:
  New

Bug description:
  Neutron router now supports SNAT when the attribute ``enable_snat`` of the gateway is set to True.
  This will enable all the VMs which has no binding floating IP to access the public world.

  But, generally the DataCenter bandwidths for cloud providers are not free. And some users may want to buy a higher
  SNAT bandwidth for one of their VMs, a CIDR, or a subnet.

  So for Neutron, it should support these scenarios:
  1. enable/disable SNAT once for all (supported, controlled by ``enable_snat``)
  2. enable/disable SNAT for one internal IP (of VM)
  3. enable/disable SNAT for a range CIDR of IPs
  4. enable/disable SNAT for a subnet

  For 2., 3. and 4. scenario should have QoS support.

  So I would like to add a new mechanism for Neutron to support these:
  1. An new API extension to add specific SNAT type
  2. An new L3 agent extension to install SNAT iptables rules.

  Ideas?

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