This series lets OVN honor a per-route L3 VNI for learned EVPN (type-5)
routes, instead of always encapsulating with the destination logical
switch's dynamic-routing-vni.

This depends on the OVS route-table library change that parses the LWT
tunnel id (VNI) from kernel routes, which is still under review, so marked as
RFC.

Han Zhou (2):
  features: Detect OVS 32-register support.
  dynamic-routing: Support per-route VNI for learned EVPN routes.

 .../topics/dynamic-routing/architecture.rst   |  19 +++
 controller/chassis.c                          |  12 ++
 controller/physical.c                         | 137 +++++++++++++-----
 controller/route-exchange-netlink.c           |   2 +
 controller/route-exchange-netlink.h           |   5 +
 controller/route-exchange.c                   |  40 ++++-
 include/ovn/features.h                        |   6 +
 lib/features.c                                |  75 ++++++++++
 lib/logical-fields.c                          |   8 +
 northd/en-global-config.c                     |  13 ++
 northd/en-global-config.h                     |   1 +
 northd/en-learned-route-sync.c                |  15 +-
 northd/en-lflow.c                             |   3 +-
 northd/northd.c                               |  73 ++++++++--
 northd/northd.h                               |   9 +-
 ovn-sb.xml                                    |  10 ++
 tests/ovn-northd.at                           |  46 ++++++
 tests/system-ovn.at                           |  18 +++
 18 files changed, 434 insertions(+), 58 deletions(-)

-- 
2.38.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to