diff options
author | Christian Breunig <christian@breunig.cc> | 2023-11-16 22:16:58 +0100 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2023-11-18 21:24:40 +0100 |
commit | 35f6033d21053fa420e837f157cd9377a4ccd26a (patch) | |
tree | 28cec667d5223dc2095011b553b2ab34f27030e7 /interface-definitions | |
parent | c8ba5dccfa9b02533c6536903ecacd3ddb04351e (diff) | |
download | vyos-1x-35f6033d21053fa420e837f157cd9377a4ccd26a.tar.gz vyos-1x-35f6033d21053fa420e837f157cd9377a4ccd26a.zip |
vxlan: T5753: add support for VNI filtering
In a service provider network a service provider typically supports multiple
bridge domains with overlapping vlans. One bridge domain per customer. Vlans in
each bridge domain are mapped to globally unique VXLAN VNI ranges assigned to
each customer.
Without the ability of VNI filtering, we can not provide VXLAN tunnels
with multiple tenants all requiring e.g. VLAN 10.
To Test:
set interfaces vxlan vxlan987 parameters external
set interfaces vxlan vxlan987 source-interface eth0
set interfaces vxlan vxlan987 parameters vni-filter
set interfaces vxlan vxlan987 vlan-to-vni 50 vni 10050
set interfaces vxlan vxlan987 vlan-to-vni 51 vni 10051
set interfaces vxlan vxlan987 vlan-to-vni 52 vni 10052
set interfaces vxlan vxlan987 vlan-to-vni 53 vni 10053
set interfaces vxlan vxlan987 vlan-to-vni 54 vni 10054
set interfaces vxlan vxlan987 vlan-to-vni 60 vni 10060
set interfaces vxlan vxlan987 vlan-to-vni 69 vni 10069
set interfaces bridge br0 member interface vxlan987
Add new op-mode command: show bridge vni
Interface VNI
----------- -----------
vxlan987 10050-10054
vxlan987 10060
vxlan987 10069
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 f20743a65..53045d678 100644 --- a/interface-definitions/interfaces-vxlan.xml.in +++ b/interface-definitions/interfaces-vxlan.xml.in @@ -95,6 +95,12 @@ <valueless/> </properties> </leafNode> + <leafNode name="vni-filter"> + <properties> + <help>Enable VNI filter support</help> + <valueless/> + </properties> + </leafNode> </children> </node> #include <include/port-number.xml.i> |