![]() |
FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
|
VXLAN. More...
Go to the source code of this file.
Macros | |
#define | foreach_copy_field |
Variables | |
vxlan_main_t | vxlan_main |
static const fib_node_vft_t | vxlan_vft |
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 |
|
static |
|
static |
|
static |
|
static |
|
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 |
|
static |
|
static |
|
static |
clib_error_t* vxlan_init | ( | vlib_main_t * | vm | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
(constructor) VLIB_CLI_COMMAND (create_vxlan_tunnel_command)
|
static |
(constructor) VLIB_CLI_COMMAND (show_vxlan_tunnel_command)
vxlan_main_t vxlan_main |
|
static |