blob: e54fc95b71ebd0c86ca1f4764b2725ea30b95a41 [file] [log] [blame]
Davide Pesavento9f6a7d92020-10-06 15:21:48 -04001NFD: Named Data Networking Forwarding Daemon
2============================================
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07003
Davide Pesavento9f6a7d92020-10-06 15:21:48 -04004**NFD** is a network forwarder that implements and evolves together with the Named Data
5Networking (NDN) `protocol <https://named-data.net/doc/NDN-packet-spec/current/>`__.
6NFD is a core component of the `NDN Platform <https://named-data.net/codebase/platform/>`__.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07007
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07008NFD Documentation
9-----------------
Alexander Afanasyev49272f72014-04-06 21:49:46 -070010
Alexander Afanasyev49272f72014-04-06 21:49:46 -070011.. toctree::
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070012 :hidden:
Alexander Afanasyev26181532014-05-07 23:38:51 -070013 :maxdepth: 3
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070014
Steve DiBenedetto62a93942014-08-24 17:13:52 -060015 overview
16 INSTALL
Alexander Afanasyev26181532014-05-07 23:38:51 -070017 FAQ
Alexander Afanasyev49272f72014-04-06 21:49:46 -070018 manpages
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070019
Alexander Afanasyev687dba82015-09-27 15:32:58 -070020.. toctree::
21 :hidden:
22 :maxdepth: 1
23
24 RELEASE_NOTES
25 releases
26
Steve DiBenedetto62a93942014-08-24 17:13:52 -060027* :doc:`overview`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070028
Steve DiBenedetto62a93942014-08-24 17:13:52 -060029 A brief overview of NFD and its major modules.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070030
Steve DiBenedetto62a93942014-08-24 17:13:52 -060031* :doc:`INSTALL`
32
33 Instructions for obtaining, installing, and running NFD.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070034
Alexander Afanasyev26181532014-05-07 23:38:51 -070035* :doc:`FAQ`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070036
Steve DiBenedetto62a93942014-08-24 17:13:52 -060037 Suggestions for configuring and running non-standard NFD setups.
38
Alexander Afanasyev26181532014-05-07 23:38:51 -070039* :doc:`manpages`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070040
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040041Additional Documentation
42^^^^^^^^^^^^^^^^^^^^^^^^
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070043
Davide Pesavento17521592020-05-14 19:01:32 -040044* `NFD Developer's Guide <https://named-data.net/publications/techreports/ndn-0021-10-nfd-developer-guide/>`__
Alexander Afanasyev40ee3812014-07-01 00:25:21 -070045
Steve DiBenedetto62a93942014-08-24 17:13:52 -060046 A comprehensive guide to the design and implementation of NFD. The developer's guide also contains
47 suggestions and hints for anyone wanting to modify or extend NFD.
48
Davide Pesavento17521592020-05-14 19:01:32 -040049* `NDN Software Contributor's Guide <https://github.com/named-data/.github/blob/master/CONTRIBUTING.md>`__
Nick Gordon3257af22017-12-21 14:15:55 -060050 (guide for newcomers to the NDN community of software)
51
Davide Pesavento17521592020-05-14 19:01:32 -040052* `NFD Wiki <https://redmine.named-data.net/projects/nfd/wiki>`__
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070053
Steve DiBenedetto62a93942014-08-24 17:13:52 -060054 The NFD Wiki contains detailed protocol specifications and
55 information for building on unsupported platforms.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070056
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040057 + `NFD Management protocol <https://redmine.named-data.net/projects/nfd/wiki/Management>`__
58 + `NFD configuration file format <https://redmine.named-data.net/projects/nfd/wiki/ConfigFileFormat>`__
59
Davide Pesavento17521592020-05-14 19:01:32 -040060* `API Documentation (doxygen) <doxygen/annotated.html>`__
Alexander Afanasyev26181532014-05-07 23:38:51 -070061
Alexander Afanasyev687dba82015-09-27 15:32:58 -070062* :doc:`RELEASE_NOTES`
63
64* :doc:`releases`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070065
66License
67-------
68
Davide Pesavento17521592020-05-14 19:01:32 -040069NFD is a free and open-source software package licensed under the GPL version 3 and
70is the centerpiece of our committement to making NDN's core technology free and open
71to all Internet users and developers. For more information about licensing, refer to
72`COPYING.md <https://github.com/named-data/NFD/blob/master/COPYING.md>`__.