1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
Hybrid Information-Centric Networking
=====================================
Hybrid Information-Centric Networking (hICN) is a network architecture that
makes use of IPv6 or IPv4 to implement location-independent communications. It
is largely inspired by the pioneer work of Van Jacobson on Content-Centric
Networking (RFC 8569, RFC 8609) that is a clean-slate architecture. hICN is
based on the Internet protocol and easyier to deploy in today networks and
applications. hICN brings many-to-many communications, multi-homing, multi-path,
multi-source, group communications to the Internet protocol. The current code
implements also transport protocols, with a socket API, for real-time and
capacity seeking applications. A scalable stack is available based on VPP and a
client stack is provided to support mobile and desktop operating systems.
A detailed description of the architecture is described in the paper
Giovanna Carofiglio, Luca Muscariello, Jordan Augé, Michele Papalini, Mauro
Sardara, and Alberto Compagno. 2019. Enabling ICN in the Internet Protocol:
Analysis and Evaluation of the Hybrid-ICN Architecture. In Proceedings of the
6th ACM SIGCOMM Conference on Information-Centric Networking (ICN '19).
Association for Computing Machinery, New York, NY, USA, 55–66. DOI:
https://doi.org/10.1145/3357150.3357394
The project wiki page is full of resources https://wiki.fd.io/view/HICN
.. toctree::
:caption: Architecture
1-architecture
.. toctree::
:caption: Getting started
:maxdepth: 1
started
.. toctree::
:caption: Core library
:maxdepth: 1
lib
.. toctree::
:caption: The VPP Plugin
:maxdepth: 1
vpp-plugin
.. toctree::
:caption: The Transport Library
:maxdepth: 1
transport
.. toctree::
:caption: The Portable Forwarder
:maxdepth: 1
hicn-light
.. toctree::
:caption: Network Control and Management
:maxdepth: 1
interface
control
telemetry
.. toctree::
:caption: Applications and Tools
:maxdepth: 1
utils
apps
packethicn
|