blob: 9bc19ef2ea43b707938ddcc99b9df6cb177e26fb [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
Eric Newberry81a9a862016-12-27 22:59:27 -07005Networking (NDN) `protocol <https://named-data.net/doc/ndn-tlv/>`__. After the initial
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07006release, NFD will become a core component of the `NDN Platform
Eric Newberry81a9a862016-12-27 22:59:27 -07007<https://named-data.net/codebase/platform/>`__ and will follow the same release cycle.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07008
Beichuan Zhang55b8ed42014-04-26 22:25:44 -07009NFD Documentation
10-----------------
Alexander Afanasyev49272f72014-04-06 21:49:46 -070011
Alexander Afanasyev49272f72014-04-06 21:49:46 -070012.. toctree::
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070013 :hidden:
Alexander Afanasyev26181532014-05-07 23:38:51 -070014 :maxdepth: 3
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070015
Steve DiBenedetto62a93942014-08-24 17:13:52 -060016 overview
17 INSTALL
Alexander Afanasyev26181532014-05-07 23:38:51 -070018 FAQ
Alexander Afanasyev49272f72014-04-06 21:49:46 -070019 manpages
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070020
Alexander Afanasyev687dba82015-09-27 15:32:58 -070021.. toctree::
22 :hidden:
23 :maxdepth: 1
24
25 RELEASE_NOTES
26 releases
27
Steve DiBenedetto62a93942014-08-24 17:13:52 -060028* :doc:`overview`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070029
Steve DiBenedetto62a93942014-08-24 17:13:52 -060030 A brief overview of NFD and its major modules.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070031
Steve DiBenedetto62a93942014-08-24 17:13:52 -060032* :doc:`INSTALL`
33
34 Instructions for obtaining, installing, and running NFD.
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070035
Alexander Afanasyev26181532014-05-07 23:38:51 -070036* :doc:`FAQ`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070037
Steve DiBenedetto62a93942014-08-24 17:13:52 -060038 Suggestions for configuring and running non-standard NFD setups.
39
Alexander Afanasyev26181532014-05-07 23:38:51 -070040* :doc:`manpages`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070041
Alexander Afanasyev26181532014-05-07 23:38:51 -070042**Additional documentation**
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070043
Eric Newberry81a9a862016-12-27 22:59:27 -070044* `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 -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
Eric Newberry81a9a862016-12-27 22:59:27 -070049* `NFD Wiki <https://redmine.named-data.net/projects/nfd/wiki>`_
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070050
Eric Newberry81a9a862016-12-27 22:59:27 -070051 + `NFD Management protocol <https://redmine.named-data.net/projects/nfd/wiki/Management>`_
52 + `NFD Configuration file format <https://redmine.named-data.net/projects/nfd/wiki/ConfigFileFormat>`_
Alexander Afanasyev284257b2014-04-11 14:16:51 -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
Steve DiBenedetto62a93942014-08-24 17:13:52 -060057* `API Documentation (doxygen) <doxygen/annotated.html>`_
Alexander Afanasyev26181532014-05-07 23:38:51 -070058
Alexander Afanasyev687dba82015-09-27 15:32:58 -070059* :doc:`RELEASE_NOTES`
60
61* :doc:`releases`
Beichuan Zhang55b8ed42014-04-26 22:25:44 -070062
63License
64-------
65
66NFD is an open and free software package licensed under GPL 3.0 license and is the
67centerpiece of our committement to making NDN's core technology open and free to all
68Internet users and developers. For more information about the licensing details and
69limitation, refer to `COPYING.md <https://github.com/named-data/NFD/blob/master/COPYING.md>`_.