![]() |
FD.io VPP
v16.12-rc0-308-g931be3a
Vector Packet Processing
|
VXLAN. More...
Go to the source code of this file.
Macros | |
#define | foreach_copy_field |
#define | foreach_copy_ipv4 |
#define | foreach_copy_ipv6 |
Variables | |
vxlan_main_t | vxlan_main |
static vlib_cli_command_t | create_vxlan_tunnel_command |
(constructor) VLIB_CLI_COMMAND (create_vxlan_tunnel_command) More... | |
static vlib_cli_command_t | show_vxlan_tunnel_command |
(constructor) VLIB_CLI_COMMAND (show_vxlan_tunnel_command) More... | |
VXLAN.
VXLAN provides the features needed to allow L2 bridge domains (BDs) to span multiple servers. This is done by building an L2 overlay on top of an L3 network underlay using VXLAN tunnels.
This makes it possible for servers to be co-located in the same data center or be separated geographically as long as they are reachable through the underlay L3 network.
You can refer to this kind of L2 overlay bridge domain as a VXLAN (Virtual eXtensible VLAN) segment.
Definition in file vxlan.c.
#define foreach_copy_field |
#define foreach_copy_ipv4 |
#define foreach_copy_ipv6 |
|
static |
|
static |
|
static |
VNET_DEVICE_CLASS | ( | vxlan_device_class | , |
static | |||
) |
VNET_HW_INTERFACE_CLASS | ( | vxlan_hw_class | ) |
int vnet_vxlan_add_del_tunnel | ( | vnet_vxlan_add_del_tunnel_args_t * | a, |
u32 * | sw_if_indexp | ||
) |
|
static |
|
static |
|
static |
clib_error_t* vxlan_init | ( | vlib_main_t * | vm | ) |
|
static |
|
static |
(constructor) VLIB_CLI_COMMAND (create_vxlan_tunnel_command)
|
static |
(constructor) VLIB_CLI_COMMAND (show_vxlan_tunnel_command)
vxlan_main_t vxlan_main |