-
Epic
-
Resolution: Done
-
High
-
None
-
VPP Hicn Host Stack Plugin
The aim of this work is to develop a plugin for VPP containing the host stack for hICN (hicn_hs). The main goal is to fully reuse the VPP session layer and hook the hicn transport operations in the session pipeline already available in VPP, throught he transport_vft.
hicn_hs is composed of 4 main pieces:
- The hicn_transport_vft, containing the hooks called by the VPP session layer when a transport operations must be initialized (e.g. transmitting a packet / perform a connect etc.). This hooks will be used to start the consumer/producer operations.
- The interfaces to consumer/producer protocols, abstracting the implementation of the consumer/producer. The 2 available implementations are RAAQM and RTC.
- The hicn_hs-input node to receive interest/data from the transport to the network layer.
- The hicn_hs-output node to send interest/data to the network layer.