[ovs-dev] [PATCH ovn 0/3] Add multiple routing tables support to Logical Routers

Vladislav Odintsov odivlad at gmail.com
Mon Aug 16 21:15:04 UTC 2021


This patch series extends Logical Router's routing functionality.
Now user may create multiple routing tables within a Logical Router
and assign them to Logical Router Ports.

Traffic coming from Logical Router Port with assigned route_table
is checked against global routes if any (Logical_Router_Static_Routes
whith empty route_table field), next against directly connected routes
and then Logical_Router_Static_Routes with same route_table value as
in Logical_Router_Port options:route_table field.

This series doesn't have ddlog support yet. It will eventually be added
once this series get reviewed.

Vladislav Odintsov (3):
  tests: remove strict check for table=N for N > 9
  northd: support for RouteTables in LRs
  utilities: update ovn-nbctl with RouteTables support

 northd/ovn-northd.8.xml |  63 ++++--
 northd/ovn-northd.c     | 198 ++++++++++++++---
 ovn-nb.ovsschema        |   5 +-
 ovn-nb.xml              |  30 +++
 tests/ovn-ic.at         |   4 +
 tests/ovn-nbctl.at      | 165 +++++++++++++-
 tests/ovn-northd.at     | 268 ++++++++++++++---------
 tests/ovn.at            | 464 ++++++++++++++++++++++++++++++++++++++--
 utilities/ovn-nbctl.c   | 124 ++++++++++-
 9 files changed, 1146 insertions(+), 175 deletions(-)

-- 
2.30.0



More information about the dev mailing list