blob: 0c5094eecbdb2d30ccfb227dbc2a8988a9705028 [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
Eric Newberry81a9a862016-12-27 22:59:27 -070043* `NFD Developer's Guide <https://named-data.net/wp-content/uploads/2016/10/ndn-0021-7-nfd-developer-guide.pdf>`_
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
Nick Gordon3257af22017-12-21 14:15:55 -060048* `NDN Software Contributor's Guide
49 <https://github.com/named-data/NFD/blob/master/CONTRIBUTING.md>`__
50 (guide for newcomers to the NDN community of software)
51
Eric Newberry81a9a862016-12-27 22:59:27 -070052* `NFD Wiki <https://redmine.named-data.net/projects/nfd/wiki>`_
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070053
Eric Newberry81a9a862016-12-27 22:59:27 -070054 + `NFD Management protocol <https://redmine.named-data.net/projects/nfd/wiki/Management>`_
55 + `NFD Configuration file format <https://redmine.named-data.net/projects/nfd/wiki/ConfigFileFormat>`_
Alexander Afanasyev284257b2014-04-11 14:16:51 -070056
Steve DiBenedetto62a93942014-08-24 17:13:52 -060057 The NFD Wiki contains detailed protocol specifications and
58 information for building on unsupported platforms.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070059
Steve DiBenedetto62a93942014-08-24 17:13:52 -060060* `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
69NFD is an open and free software package licensed under GPL 3.0 license and is the
70centerpiece of our committement to making NDN's core technology open and free to all
71Internet users and developers. For more information about the licensing details and
72limitation, refer to `COPYING.md <https://github.com/named-data/NFD/blob/master/COPYING.md>`_.