[ovs-dev] [PATCH 0/4] OVN: RFC for Logical/Physical Separation for localnet and SW gateway
Darrell Ball
dlu998 at gmail.com
Tue Mar 1 18:39:15 UTC 2016
This patch series updates the OVN SB schema to support logical/physical
separation for localnet and SW gateway. A SB physical endpoint table is
introduced to achieve this, which will also support various other encaps
besides single vlan.
The existing tag field for localnet is left for now, for comparison.
Very little testing has been done.
Existing OVN test support is not updated and hence the localnet test fails; later
the existing localnet test will be updated to use sbctl for physical endpt binding.
Once L2 support is in place for the new SW gateway using ovn-controller to
program flows, a corresponding SW gateway test will be added similar to the ovs-vtep
test.
This patch does not support the hardware gateway yet which requires vlan bindings
updates to the physical port table of the vtep DB. This would be done by
ovn-controller-vtep by reading the SB DB.
This patch also mentions deprecation of some vtep options - vtep-logical-switch
and vtep-physical-switch, but this is not supported by this patch and may be
demonstrated in a further patch. The motivation to do this is to remove physical
context from the NB DB. The new SB physical endpoint table facilitates this
objective, hence the comments.
Darrel Ball (4):
Update OVN SB to use physical endpoints table
Update OVN SB documentation to use physical endpoints table and
mention possible deprecation of vtep logical port options which
would require other changes for HW VTEP side and cleanup of OVN NB
schema
Update sbctl to support OVN SB physical endpoint table usage and
associated changes in the port binding table
Update flow generation for localnet and future software gateway to
source physical endpoint encapsulation from the OVN SB physical
endpoint table
ovn/controller/physical.c | 23 +++-
ovn/ovn-sb.ovsschema | 21 +++-
ovn/ovn-sb.xml | 54 ++++++++++
ovn/utilities/ovn-sbctl.c | 263 +++++++++++++++++++++++++++++++++++++++++++++-
4 files changed, 352 insertions(+), 9 deletions(-)
--
1.9.1
More information about the dev
mailing list