blob: 2501f3b334ab3cccf6d460260466378d5d0e8eb3 [file] [log] [blame] [view]
Alexander Afanasyeva1417002014-01-21 20:29:55 -08001NFD - Named Data Networking Forwarding Daemon
Steve DiBenedetto1a3c6732014-03-13 06:44:05 -06002==============================================================
Alexander Afanasyeva1417002014-01-21 20:29:55 -08003
Alexander Afanasyev284257b2014-04-11 14:16:51 -07004NFD is the network forwarder that implements the Named Data Networking (NDN)
5[protocol](http://named-data.net/doc/ndn-tlv/) and evolves together with the NDN protocol.
Alexander Afanasyeva1417002014-01-21 20:29:55 -08006
Alexander Afanasyev284257b2014-04-11 14:16:51 -07007The main design goal of NFD development is to support diverse experimention of NDN
8research. The design emphasizes on modularity and extensibility to allow easy experiments
9with new protocol features, new algorithms, and new applications. We have not optimized
10the code for performance, but it can be achieved within the same framework by trying out
11different data structures and algorithms.
Steve DiBenedetto1a3c6732014-03-13 06:44:05 -060012
Alexander Afanasyev284257b2014-04-11 14:16:51 -070013NFD is open, free, and developed by a community effort. Although most code of this first
14release was done by the NSF-sponsored NDN project team, it also contains significant
15contributions by people outside the project team. We strongly encourage contributions from
16all interested parties, since broader community support is key to NDNs success as a new
17Internet architecture. Bug reports and feedbacks can be made through
18[Redmine site](http://redmine.named-data.net/projects/nfd) and the
19[ndn-interest mailing list](http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest).
Steve DiBenedetto1a3c6732014-03-13 06:44:05 -060020
Alexander Afanasyev284257b2014-04-11 14:16:51 -070021The design and development of NFD benefited from our experiences with CCNx. However NFD
22does not maintain compatibility with [CCNx](http://www.ccnx.org).
Alexander Afanasyevc1d6a6b2014-04-08 18:04:57 -070023
Alexander Afanasyev284257b2014-04-11 14:16:51 -070024Documentation
25-------------
Steve DiBenedetto1a3c6732014-03-13 06:44:05 -060026
Alexander Afanasyev284257b2014-04-11 14:16:51 -070027For more information refer to
Steve DiBenedetto1a3c6732014-03-13 06:44:05 -060028
Alexander Afanasyev284257b2014-04-11 14:16:51 -070029* [Installation instruction `docs/INSTALL.rst`](https://github.com/named-data/NFD/blob/master/docs/INSTALL.rst),
30* [Hints on configuration `docs/README.rst`](https://github.com/named-data/NFD/blob/master/docs/README.rst)
31* Other documentation in [`docs/`](https://github.com/named-data/NFD/blob/master/docs) folder.