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

Go to the source code of this file.

Functions

void hicn_iface_init (vlib_main_t *vm)
 Initialize the ip iface module.
 

Detailed Description

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

Input iface nodes follow ip-lookup nodes and their purpose is to create (or retrieve if already existing) the list incoming face for each the interest packet. The following node to the input iface nodes is the hicn-interest-pcslookup. Output iface nodes follow the hicn-data-fwd and the hicn-interest-hitcs nodes and they perform the dst nat on each data packet. The node following the output face nodes depends on the adjacency type. In case of ip, the following node is the ip4/6-lookup, in case of tunnels the next node is the one implementing the tunnel encapsulation (udp-encap, mpls, etc).