[RFE]L3 Router should support ECMP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Wishlist
|
XiaoYu Zhu |
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:/
summary: |
- L3 Router should support ECMP + [RFE]L3 Router should support ECMP |
description: | updated |
description: | updated |
description: | updated |
Changed in neutron: | |
assignee: | nobody → XiaoYu Zhu (honglan0914) |
Changed in neutron: | |
importance: | Undecided → Wishlist |
description: | updated |
Changed in neutron: | |
status: | New → Fix Released |
Hello XiaoYu:
Can you bring this RFE to the next Neutron L3 meeting or Neutron drivers meeting?
http:// eavesdrop. openstack. org/
Thanks and regards.