Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Variables
face_node.h File Reference
#include <vlib/vlib.h>
#include <vnet/vnet.h>
Include dependency graph for face_node.h:

Go to the source code of this file.

Variables

vlib_node_registration_t hicn4_face_input_node
 
vlib_node_registration_t hicn4_face_output_node
 
vlib_node_registration_t hicn6_face_input_node
 
vlib_node_registration_t hicn6_face_output_node
 

Detailed Description

Implements the input and output face nodes. Input face nodes process incoming data while output face nodes process outgoing interests packets.

Input face nodes follow hicn-face-input nodes and their purpose is to retrieve the list of possible incoming faces for each the data packet. The following node to the input face nodes is the hicn-data-pcslookup. Output face nodes follow the strategy and the hicn-interest-hitpit nodes and they perform the src nat on each interest packet. The node following the output face nodes depends on the adjacency type. In case of ip, the following node is the ip-rewrite, in case of tunnels the next node is the one implementing the tunnel encapsulation (udp-encap, mpls, etc).