driver creates a virtual tunnel endpoint in a
segment is a virtual Layer 2 (Ethernet) network that is overlaid
in a Layer 3 (IP/UDP) network.
is analogous to
but is designed to be better suited for large, multiple tenant
data center environments.
interface is created at runtime using interface cloning.
This is most easily done with the
command or using the
The interface may be removed with the
driver creates a pseudo Ethernet network interface
that supports the usual network
ioctl 2 s
and is thus can be used with
like any other Ethernet interface.
interface encapsulates the Ethernet frame
by prepending IP/UDP and
Thus, the encapsulated (inner) frame is able to transmitted
over a routed, Layer 3 network to the remote host.
interface may be configured in either unicast or multicast mode.
When in unicast mode,
the interface creates a tunnel to a single remote host,
and all traffic is transmitted to that host.
When in multicast mode,
the interface joins an IP multicast group,
and receives packets sent to the group address,
and transmits packets to either the multicast group address,
or directly the remote host if there is an appropriate
forwarding table entry.
interface is brought up, a
is created based on the configuration,
such as the local address for unicast mode or
the group address for multicast mode,
and the listening (local) port number.
interfaces may be created that either
use the same local address
or join the same group address,
and use the same port,
the driver may share a socket among multiple interfaces.
However, each interface within a socket must belong to
configuration would be a physical interface configured as
the parent device for multiple VLAN interfaces, each with
a unique VLAN tag.
segment is identified by a 24-bit value in the
header called the
"VXLAN Network Identifier",
When configured with the
parameter, the interface dynamically creates forwarding table entries
from received packets.
An entry in the forwarding table maps the inner source MAC address
to the outer remote IP address.
During transmit, the interface attempts to lookup an entry for
the encapsulated destination MAC address.
If an entry is found, the IP address in the entry is used to directly
transmit the encapsulated frame to the destination.
Otherwise, when configured in multicast mode,
the interface must flood the frame to all hosts in the group.
The maximum number of entries in the table is configurable with the
Stale entries in the table periodically pruned.
The timeout is configurable with the
The table may be viewed with the
interface in unicast mode
tunnel address of 192.168.100.1,
tunnel address of 192.168.100.2.
ifconfig vxlan create vxlanid 108 vxlanlocal 192.168.100.1 vxlanremote 192.168.100.2
interface in multicast mode,
address of 192.168.10.95,
address of 220.127.116.11.
The em0 interface will be used to transmit multicast packets.
ifconfig vxlan create vxlanid 42 vxlanlocal 192.168.10.95 vxlangroup 18.104.22.168 vxlandev em0
Once created, the
interface can be configured with