This patch set introduces ability to directly connect switches, including transit switches, in order to achieve higher total port count and locality of changes in L2 topologies spread across multiple availability zones. And while tailored for this use case, the changes do not impose any limitations and should allow for all kinds of other different topologies.
Amount of the logic code changes is relatively small, most of the diff are new tests for the introduced functionality. Ilya Maximets (2): northd: Add support for spine-leaf logical switch topology. ic: Add support for spine-leaf topology for transit switches. NEWS | 3 + controller/binding.c | 45 ++++++-- ic/ovn-ic.c | 56 +++++++-- lib/ovn-util.c | 1 + northd/northd.c | 42 ++++++- northd/northd.h | 2 + ovn-nb.ovsschema | 5 +- ovn-nb.xml | 21 ++++ tests/ovn-ic.at | 161 ++++++++++++++++++++++++++ tests/ovn-nbctl.at | 21 +++- tests/ovn-northd.at | 57 ++++++++++ tests/ovn.at | 233 ++++++++++++++++++++++++++++++++++++++ utilities/ovn-nbctl.8.xml | 10 +- utilities/ovn-nbctl.c | 21 +++- 14 files changed, 646 insertions(+), 32 deletions(-) -- 2.47.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
