table of contents
interfaces-vxlan(5) | File Formats Manual | interfaces-vxlan(5) |
NAME¶
interfaces-vxlan - VXLAN extensions for the interfaces(5) file format
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.
VXLAN-RELATED OPTIONS¶
A VXLAN Virtual Tunnel Endpoint (VTEP) interface must an ID set. All other options are optional.
vxlan-id VNI ID
vxlan-physdev interface
vxlan-local-ip address
vxlan-remote-ip address
vxlan-remote-group multicast group
vxlan-learning on/off
vxlan-ageing seconds
vxlan-dstport port
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
Note that the underlay must have an MTU of at least 1610 to carry the encapsulated packets.
A VTEP with one peer (point-to-point configuration):
auto vx_ptp1 iface vx_ptp1 vxlan-id 2342 vxlan-local-ip 192.0.2.42 vxlan-remote-ip 198.51.100.23 # hwaddress f2:00:c1:01:10:01
AUTHORS¶
Maximilian Wilhelm <max@sdn.clinic>
2022-10-15 |