blob: 79f8fdcbac51917919ade9112c9a4228204fd1fe [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
Alexander Afanasyev49272f72014-04-06 21:49:46 -07004.. toctree::
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07005 :hidden:
Alexander Afanasyev26181532014-05-07 23:38:51 -07006 :maxdepth: 3
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07007
Steve DiBenedetto62a93942014-08-24 17:13:52 -06008 overview
9 INSTALL
Alexander Afanasyev26181532014-05-07 23:38:51 -070010 FAQ
Alexander Afanasyev49272f72014-04-06 21:49:46 -070011 manpages
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070012
Alexander Afanasyev687dba82015-09-27 15:32:58 -070013.. toctree::
14 :hidden:
15 :maxdepth: 1
16
Davide Pesavento3bc8e192022-12-31 01:40:11 -050017 release-notes
Alexander Afanasyev687dba82015-09-27 15:32:58 -070018 releases
19
Davide Pesavento3bc8e192022-12-31 01:40:11 -050020**NFD** is a network forwarder that implements and evolves together with the Named Data
Davide Pesaventobf4c1312023-02-23 20:32:01 -050021Networking (NDN) `protocol <https://docs.named-data.net/NDN-packet-spec/current/>`__.
Davide Pesavento3bc8e192022-12-31 01:40:11 -050022NFD is a core component of the `NDN Platform <https://named-data.net/codebase/platform/>`__.
23
24Documentation
25-------------
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`
Davide Pesavento3bc8e192022-12-31 01:40:11 -050040* :doc:`release-notes`
41* :doc:`releases`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070042
Davide Pesavento3bc8e192022-12-31 01:40:11 -050043For developers
44^^^^^^^^^^^^^^
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070045
Davide Pesavento3bc8e192022-12-31 01:40:11 -050046* `NFD Developer's Guide <https://named-data.net/publications/techreports/ndn-0021-11-nfd-guide/>`__
Alexander Afanasyev40ee3812014-07-01 00:25:21 -070047
Davide Pesavento3bc8e192022-12-31 01:40:11 -050048 A comprehensive guide to the design and implementation of NFD. The developer's guide
49 also contains suggestions and hints for anyone wanting to modify or extend NFD.
Steve DiBenedetto62a93942014-08-24 17:13:52 -060050
Davide Pesavento39c67f62023-02-15 00:26:26 -050051* `NDN Software Contributor's Guide <https://github.com/named-data/.github/blob/main/CONTRIBUTING.md>`__
Nick Gordon3257af22017-12-21 14:15:55 -060052 (guide for newcomers to the NDN community of software)
53
Davide Pesavento17521592020-05-14 19:01:32 -040054* `NFD Wiki <https://redmine.named-data.net/projects/nfd/wiki>`__
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070055
Davide Pesavento3bc8e192022-12-31 01:40:11 -050056 The NFD Wiki contains detailed protocol specifications and information for building
57 on unsupported platforms.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070058
Davide Pesavento3bc8e192022-12-31 01:40:11 -050059 + `NFD management protocol <https://redmine.named-data.net/projects/nfd/wiki/Management>`__
60 + `NDNLPv2 link protocol <https://redmine.named-data.net/projects/nfd/wiki/NDNLPv2>`__
Davide Pesavento9f6a7d92020-10-06 15:21:48 -040061
Davide Pesavento3bc8e192022-12-31 01:40:11 -050062* `API documentation (doxygen) <doxygen/annotated.html>`__
Alexander Afanasyev26181532014-05-07 23:38:51 -070063
Davide Pesavento3bc8e192022-12-31 01:40:11 -050064Issues
65------
Alexander Afanasyev687dba82015-09-27 15:32:58 -070066
Davide Pesaventobf4c1312023-02-23 20:32:01 -050067Please submit any bug reports or feature requests to the
Davide Pesavento3bc8e192022-12-31 01:40:11 -050068`NFD issue tracker <https://redmine.named-data.net/projects/nfd/issues>`__.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070069
70License
71-------
72
Davide Pesavento17521592020-05-14 19:01:32 -040073NFD is a free and open-source software package licensed under the GPL version 3 and
74is the centerpiece of our committement to making NDN's core technology free and open
75to all Internet users and developers. For more information about licensing, refer to
76`COPYING.md <https://github.com/named-data/NFD/blob/master/COPYING.md>`__.