blob: 2b6b09372814eb2c743475537f9272935bd12603 [file] [log] [blame]
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07001NFD - Named Data Networking Forwarding Daemon
2=============================================
3
4NFD is a network forwarder that implements and evolves together with the Named Data
Davide Pesavento0064c1d2018-03-03 18:43:53 -05005Networking (NDN) `protocol <https://named-data.net/doc/ndn-tlv/>`__. NFD is a core
6component 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
Alexander Afanasyev26181532014-05-07 23:38:51 -070041**Additional documentation**
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070042
Davide Pesavento17521592020-05-14 19:01:32 -040043* `NFD Developer's Guide <https://named-data.net/publications/techreports/ndn-0021-10-nfd-developer-guide/>`__
Alexander Afanasyev40ee3812014-07-01 00:25:21 -070044
Steve DiBenedetto62a93942014-08-24 17:13:52 -060045 A comprehensive guide to the design and implementation of NFD. The developer's guide also contains
46 suggestions and hints for anyone wanting to modify or extend NFD.
47
Davide Pesavento17521592020-05-14 19:01:32 -040048* `NDN Software Contributor's Guide <https://github.com/named-data/.github/blob/master/CONTRIBUTING.md>`__
Nick Gordon3257af22017-12-21 14:15:55 -060049 (guide for newcomers to the NDN community of software)
50
Davide Pesavento17521592020-05-14 19:01:32 -040051* `NFD Wiki <https://redmine.named-data.net/projects/nfd/wiki>`__
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070052
Davide Pesavento17521592020-05-14 19:01:32 -040053 + `NFD Management protocol <https://redmine.named-data.net/projects/nfd/wiki/Management>`__
54 + `NFD Configuration file format <https://redmine.named-data.net/projects/nfd/wiki/ConfigFileFormat>`__
Alexander Afanasyev284257b2014-04-11 14:16:51 -070055
Steve DiBenedetto62a93942014-08-24 17:13:52 -060056 The NFD Wiki contains detailed protocol specifications and
57 information for building on unsupported platforms.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070058
Davide Pesavento17521592020-05-14 19:01:32 -040059* `API Documentation (doxygen) <doxygen/annotated.html>`__
Alexander Afanasyev26181532014-05-07 23:38:51 -070060
Alexander Afanasyev687dba82015-09-27 15:32:58 -070061* :doc:`RELEASE_NOTES`
62
63* :doc:`releases`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070064
65License
66-------
67
Davide Pesavento17521592020-05-14 19:01:32 -040068NFD is a free and open-source software package licensed under the GPL version 3 and
69is the centerpiece of our committement to making NDN's core technology free and open
70to all Internet users and developers. For more information about licensing, refer to
71`COPYING.md <https://github.com/named-data/NFD/blob/master/COPYING.md>`__.