diff options
| author | Haakon Nore <haakon@nore.cloud> | 2026-09-15 17:28:01 +0900 |
|---|---|---|
| committer | Haakon Nore <haakon@nore.cloud> | 2026-09-22 23:13:09 +0000 |
| commit | 4fd9ad0ac3a79aba079b10f58ec897847eb271d5 (patch) | |
| tree | 9324bcc52dacfbb03ff8033b3d91d870eb67a856 /interface-definitions | |
| parent | 28207a3068fd23d73c93cda806ed3757f9651a5f (diff) | |
| download | vyos-1x-4fd9ad0ac3a79aba079b10f58ec897847eb271d5.tar.gz vyos-1x-4fd9ad0ac3a79aba079b10f58ec897847eb271d5.zip | |
vxlan: T9319: add VXLAN-GBP support
Expose the Group Policy extension as a valueless gbp CLI node and pass
it to iproute2 when creating VXLAN links. Recreate links when GBP
changes and reject configurations combining GBP with GPE.
Reject conflicting GBP settings on a shared UDP port, accounting for
address families and underlay VRF socket bindings. Warn that external
mode carries GBP in tunnel metadata instead of the packet mark.
Add smoketest coverage for GBP creation, removal and re-enabling,
retained interface settings, rejection without changing the running
tunnel, shared ports, separate address families, and external mode.
Diffstat (limited to 'interface-definitions')
| -rw-r--r-- | interface-definitions/interfaces_vxlan.xml.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/interface-definitions/interfaces_vxlan.xml.in b/interface-definitions/interfaces_vxlan.xml.in index 321c2d8f3..7f71dca34 100644 --- a/interface-definitions/interfaces_vxlan.xml.in +++ b/interface-definitions/interfaces_vxlan.xml.in @@ -19,6 +19,12 @@ #include <include/interface/address-ipv4-ipv6.xml.i> #include <include/generic-description.xml.i> #include <include/interface/disable.xml.i> + <leafNode name="gbp"> + <properties> + <help>Enable Group Policy extension (VXLAN-GBP)</help> + <valueless/> + </properties> + </leafNode> <leafNode name="gpe"> <properties> <help>Enable Generic Protocol extension (VXLAN-GPE)</help> |
