FD.io VPP  v19.04.2-12-g66b1689
Vector Packet Processing
l2e.h File Reference
+ Include dependency graph for l2e.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  l2_emulation_t_
 Per-interface L2 configuration. More...
 
struct  l2_emulation_trace_t_
 per-packet trace data More...
 
struct  l2_emulation_main_t_
 Grouping of global data for the L2 emulation feature. More...
 

Typedefs

typedef struct l2_emulation_t_ l2_emulation_t
 Per-interface L2 configuration. More...
 
typedef struct l2_emulation_trace_t_ l2_emulation_trace_t
 per-packet trace data More...
 
typedef struct l2_emulation_main_t_ l2_emulation_main_t
 Grouping of global data for the L2 emulation feature. More...
 

Functions

void l2_emulation_enable (u32 sw_if_index)
 L2 Emulation is a feautre that is applied to L2 ports to 'extract' IP packets from the L2 path and inject them into the L3 path (i.e. More...
 
void l2_emulation_disable (u32 sw_if_index)
 

Variables

l2_emulation_main_t l2_emulation_main
 

Typedef Documentation

Grouping of global data for the L2 emulation feature.

Per-interface L2 configuration.

per-packet trace data

Function Documentation

void l2_emulation_disable ( u32  sw_if_index)

Definition at line 53 of file l2e.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void l2_emulation_enable ( u32  sw_if_index)

L2 Emulation is a feautre that is applied to L2 ports to 'extract' IP packets from the L2 path and inject them into the L3 path (i.e.

into the appropriate ip[4|6]_input node). L3 routes in the table_id for that interface should then be configured as DVR routes, therefore the forwarded packet has the L2 header preserved and togehter the L3 routed system behaves like an L2 bridge.

Definition at line 31 of file l2e.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

l2_emulation_main_t l2_emulation_main

Definition at line 23 of file l2e.c.