yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #88343
[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