interfaces-vxlan - VXLAN extensions for the interfaces(5) file format
Contents
Description
Virtual eXtensible LAN (VXLAN) is an overlay network to carry Layer 2 over an IP network while
accommodating a very large number of tenants. It is defined in RFC 7348.
Be aware that VXLAN encapsulation adds 50 bytes of overhead to the IP packet header (inner Ethernet
header + VXLAN + UDP + IP). This should be taken into consideration when setting up overlay networks,
particularly on underlay networks with a conventional 1500 byte MTU.
The following options set up VXLAN Tunnel EndPoints (VTEP) interfaces with ifupdown-ng.
See https://www.kernel.org/doc/Documentation/networking/vxlan.rst and
https://vincent.bernat.ch/en/blog/2017-vxlan-linux for more information.
Examples
A VTEP with multiple peers addressed via a multicast group:
auto vx_v1001_padcty
iface vx_v1001_padcty
vxlan-id 655617
vxlan-physdev vlan1001
vxlan-remote-group 225.10.1.1
#
hwaddress f2:00:c1:01:10:01
mtu 1560
The same works just fine with IPv6 in the underlay:
auto vx_v1400_padcty
iface vx_v1400_padcty
vxlan-id 917505
vxlan-physdev vlan1400
vxlan-peer-group ff42:1400::1
#
hwaddress f2:00:0d:01:14:00
mtu 1560
Note that the underlay must have an MTU of at least 1610 to carry the encapsulated packets of the two
VTEPs above.
A VTEP with one peer (unicast point-to-point configuration):
auto vx_ptp1
iface vx_ptp1
vxlan-id 2342
vxlan-local-ip 192.0.2.42
vxlan-peer-ips 198.51.100.23
#
hwaddress f2:00:c1:01:10:01
A VTEP with multiple peers (unicast point-to-multipoint with ingress / head-end replication):
auto vx_her
iface vx_her
vxlan-id 1337
vxlan-local-ip 2001:db8:1::1
vxlan-peer-ips 2001:db8:2::23 2001:db8:3::42 2001:db8:4::84
Name
interfaces-vxlan - VXLAN extensions for the interfaces(5) file format
