We are pleased to announce the initial public release (version 0.2.0) of the NDN Forwarding Daemon (NFD). NFD is a network forwarder that implements the Named Data Networking (NDN) protocol. More details about NFD, release notes, HOWTOs, a FAQ and other useful resources are available at NFD’s official webpage.
Also available is the NFD developer’s guide, which provides a detailed description of the implementation internals.
An important goal of NFD is to support the broader community to experiment with the NDN architecture. Thus, the current release emphasizes modularity and extensibility over performance to allow easy experimentation with new protocol features, algorithms, data structures and applications. We invite all interested parties to experiment with the existing code and submit their contributions to NFD Redmine or directly to Gerrit Code Review in terms of new architecture features and performance improvements.
More detailed information about the NFD release
The NFD Team.
The NDN team’s efforts in early 2014 are focused on several significant updates that continue to evolve the NDN design towards a mature architecture.
New Packet Format. To facilitate more efficient packet handling, the NDN wire format has been changed from binary XML to type-length-value (TLV). At the same time, minor updates have been made to the packet fields based on our experience over the last three years. The specification for the new TLV format is posted. Preliminary library and forwarder support is now available in the v0.3 alpha 1 platform release. The NDN testbed will rollover to this format in March. We welcome comments and questions from the community; please post them to the ndn-interest mailing list.
New Forwarder: NFD. We are developing a new forwarder, NFD, with a modular codebase that will facilitate research experimentation with FIB, PIT, and CS designs, as well as research in the “strategy” used for forwarding in different circumstances. This forwarder will support the new TLV format. We are aiming for a functional alpha (announced to ndn-interest) in March, which will be bundled with supporting libraries and components into an updated platform release (v0.3) in April. Information about the NFD design and implementation effort can be found on the project’s redmine site.