FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
lisp_gpe_fwd_entry_t_ Struct Reference

A LISP Forwarding Entry. More...

+ Collaboration diagram for lisp_gpe_fwd_entry_t_:

Data Fields

u8 is_src_dst
 Follows src/dst or dst only forwarding policy. More...
 
fib_node_t node
 This object joins the FIB control plane graph to receive updates to for changes to the graph. More...
 
lisp_gpe_fwd_entry_key_tkey
 The Entry's key: {lEID,rEID,vni}. More...
 
lisp_gpe_fwd_entry_type_t type
 The forwarding entry type. More...
 
u32 tenant
 The tenant the entry belongs to. More...
 
union {
   struct {
      u32   eid_table_id
 The VRF ID. More...
 
      u32   eid_fib_index
 The FIB index for the overlay, i.e. More...
 
      u32   src_fib_index
 The SRC-FIB index for created for anding source-route entries. More...
 
   } 
 Fields relevant to an L2 entry. More...
 
   struct {
      u32   eid_bd_id
 The Bridge-Domain (for L2) index. More...
 
      u32   eid_bd_index
 The Bridge-domain index for the overlay EIDs. More...
 
      fib_node_index_t   path_list_index
 The path-list created for the forwarding. More...
 
      u32   child_index
 Child index of this entry on the path-list. More...
 
      dpo_id_t   dpo
 The DPO used to forward. More...
 
   }   l2
 Fields relevant to an L2 entry. More...
 
   struct {
      fib_node_index_t   path_list_index
 The path-list created for the forwarding. More...
 
      u32   child_index
 Child index of this entry on the path-list. More...
 
      dpo_id_t   dpo
 The DPO contributed by NSH. More...
 
      dpo_id_t   choice
 The DPO used for forwarding. More...
 
   }   nsh
 Fields relevant to an NSH entry. More...
 
}; 
 The VRF (in the case of L3) or Bridge-Domain (for L2) index. More...
 
union {
   lisp_fwd_path_t *   paths
 When the type is 'normal' The RLOC pair that form the route's paths. More...
 
   negative_fwd_actions_e   action
 When the type is negative. More...
 
}; 
 
index_t dpoi_index
 used for getting load balance statistics More...
 

Detailed Description

A LISP Forwarding Entry.

A forwarding entry is from a locai EID to a remote EID over a set of rloc pairs

Definition at line 75 of file lisp_gpe_fwd_entry.h.

Field Documentation

◆ @413

union { ... }

The VRF (in the case of L3) or Bridge-Domain (for L2) index.

◆ @415

union { ... }

◆ action

negative_fwd_actions_e lisp_gpe_fwd_entry_t_::action

When the type is negative.

The action to take.

Definition at line 199 of file lisp_gpe_fwd_entry.h.

◆ child_index

u32 lisp_gpe_fwd_entry_t_::child_index

Child index of this entry on the path-list.

Definition at line 151 of file lisp_gpe_fwd_entry.h.

◆ choice

dpo_id_t lisp_gpe_fwd_entry_t_::choice

The DPO used for forwarding.

Obtained after stacking tx node onto lb choice

Definition at line 183 of file lisp_gpe_fwd_entry.h.

◆ dpo

dpo_id_t lisp_gpe_fwd_entry_t_::dpo

The DPO used to forward.

The DPO contributed by NSH.

Definition at line 156 of file lisp_gpe_fwd_entry.h.

◆ dpoi_index

index_t lisp_gpe_fwd_entry_t_::dpoi_index

used for getting load balance statistics

Definition at line 205 of file lisp_gpe_fwd_entry.h.

◆ eid_bd_id

u32 lisp_gpe_fwd_entry_t_::eid_bd_id

The Bridge-Domain (for L2) index.

Definition at line 136 of file lisp_gpe_fwd_entry.h.

◆ eid_bd_index

u32 lisp_gpe_fwd_entry_t_::eid_bd_index

The Bridge-domain index for the overlay EIDs.

Definition at line 141 of file lisp_gpe_fwd_entry.h.

◆ eid_fib_index

u32 lisp_gpe_fwd_entry_t_::eid_fib_index

The FIB index for the overlay, i.e.

the FIB in which the EIDs are present

Definition at line 122 of file lisp_gpe_fwd_entry.h.

◆ eid_table_id

u32 lisp_gpe_fwd_entry_t_::eid_table_id

The VRF ID.

Definition at line 116 of file lisp_gpe_fwd_entry.h.

◆ is_src_dst

u8 lisp_gpe_fwd_entry_t_::is_src_dst

Follows src/dst or dst only forwarding policy.

Definition at line 80 of file lisp_gpe_fwd_entry.h.

◆ key

lisp_gpe_fwd_entry_key_t* lisp_gpe_fwd_entry_t_::key

The Entry's key: {lEID,rEID,vni}.

Definition at line 91 of file lisp_gpe_fwd_entry.h.

◆ l2

struct { ... } lisp_gpe_fwd_entry_t_::l2

Fields relevant to an L2 entry.

◆ node

fib_node_t lisp_gpe_fwd_entry_t_::node

This object joins the FIB control plane graph to receive updates to for changes to the graph.

Definition at line 86 of file lisp_gpe_fwd_entry.h.

◆ nsh

struct { ... } lisp_gpe_fwd_entry_t_::nsh

Fields relevant to an NSH entry.

◆ path_list_index

fib_node_index_t lisp_gpe_fwd_entry_t_::path_list_index

The path-list created for the forwarding.

Definition at line 146 of file lisp_gpe_fwd_entry.h.

◆ paths

lisp_fwd_path_t* lisp_gpe_fwd_entry_t_::paths

When the type is 'normal' The RLOC pair that form the route's paths.

i.e. where to send packets for this route.

Definition at line 194 of file lisp_gpe_fwd_entry.h.

◆ src_fib_index

u32 lisp_gpe_fwd_entry_t_::src_fib_index

The SRC-FIB index for created for anding source-route entries.

Definition at line 126 of file lisp_gpe_fwd_entry.h.

◆ tenant

u32 lisp_gpe_fwd_entry_t_::tenant

The tenant the entry belongs to.

Definition at line 101 of file lisp_gpe_fwd_entry.h.

◆ type

lisp_gpe_fwd_entry_type_t lisp_gpe_fwd_entry_t_::type

The forwarding entry type.

Definition at line 96 of file lisp_gpe_fwd_entry.h.


The documentation for this struct was generated from the following file: