← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1880532] Re: [RFE]L3 Router should support ECMP

 

** Changed in: neutron
       Status: New => Fix Released

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

Title:
  [RFE]L3 Router should support ECMP

Status in neutron:
  Fix Released

Bug description:
  ECMP is a kind of routing technology which allows multiple different
  links reach the same destination. Thanks to ECMP has been supported by
  linux kernel, neutron can simply support ECMP by using linux command
  line and adding route entry into qrouter namespace.

  An ECMP command looks like:
  ip route replace to <destination_ip> nexthop via <nexthop_ip1> nexthop via <nexthop_ip2>

  then there will be a entry as follow:
  <destination_ip>
             nexthop via <nexthop_ip1> dev qr-xxxxxxxx-nn weight 1
             nexthop iva <nexthop_ip2> dev qr-xxxxxxxx-nn weight 1

  Then router will randomlly pick a <nexthop_ip> and fill its mac address into the package's dst_mac address when this package wants to get to the <destination_ip>.
  Since Octavia has proposed an active-active load balancing design on https://review.opendev.org/#/c/723864/ and this design need ecmp support in neutron, I hope ECMP can be supported as soon as possible.

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



References