Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Named Data Networking Forwarding Daemon
C++ Python Shell

docs+build: Prepare release of version 0.3.3

Change-Id: Ia53f820fb60e8a9ed5da0ac1667b8d10ef79c414
Refs: #2812
latest commit 2666473042
@cawka cawka authored
Failed to load latest commit information.
.jenkins.d tests: Change to updated naming conventions
.waf-tools build: Disable precompiled headers on OS X with clang < 6.1.0
contrib contrib: Add unit file and instructions for systemd
core Fix several "defined but not used" warnings with gcc-5
daemon table: add CS policy interface
docs docs+build: Prepare release of version 0.3.3
rib rib: Avoid deprecated `nfd::CommandOptions::setSigningIdentity` method
tests tests: Fix compilation errors because of changes ndn-cxx library
tools tools: Simplify nfd-status using SegmentFetcher
websocketpp @ ac5d7ea face: update websocketpp to version 0.5.1
.gitignore table: dead Nonce list
.gitmodules face: Implement WebSocket channel, face, and factory.
.jenkins build+ci: Fixing compilation and CI scripts
.travis.yml ci: Embedding CI build and test running script docs+build: Prepare release of version 0.3.3 docs: Replaced licence (now the code is GPL 3.0), author list, and up… Uppercase src: Update copyright notices for files modified in 2015 doc: streamline NFD homepage and README documentation
RELEASE_NOTES.rst docs: Prepare release notes for version 0.3.0
common.hpp build: Emulate std::to_string when it is missing management: clarify the inconsistency in UDP face timeouts in nfd.conf
unit-tests.conf.sample core: change logging from environment variable to configuration file-… core: bump version to 0.2.0
waf build: Update waf to version 1.8.9 (with custom patches)
wscript docs+build: Prepare release of version 0.3.3

NFD - Named Data Networking Forwarding Daemon

For complete documentation, including step-by-step installation instructions and tutorials, please visit the NFD homepage.


NFD is a network forwarder that implements and evolves together with the Named Data Networking (NDN) protocol. After the initial release, NFD will become a core component of the NDN Platform and will follow the same release cycle.

NFD is an open and free software package licensed under GPL 3.0 license and is the centerpiece of our committement to making NDN's core technology open and free to all Internet users and developers. For more information about the licensing details and limitation, refer to

NFD is developed by a community effort. Although the first release was mostly done by the members of NSF-sponsored NDN project team, it already contains significant contributions from people outside the project team (for more details, refer to We strongly encourage participation from all interested parties, since broader community support is key for NDN to succeed as a new Internet architecture. Bug reports and feedback are highly appreciated and can be made through Redmine site and the ndn-interest mailing list.

The main design goal of NFD is to support diverse experimentation of NDN technology. The design emphasizes modularity and extensibility to allow easy experiments with new protocol features, algorithms, new applications. We have not fully optimized the code for performance. The intention is that performance optimizations are one type of experiments that developers can conduct by trying out different data structures and different algorithms; over time, better implementations may emerge within the same design framework.

NFD will keep evolving in three aspects: improvement of the modularity framework, keeping up with the NDN protocol spec, and addition of other new features. We hope to keep the modular framework stable and lean, allowing researchers to implement and experiment with various features, some of which may eventually work into the protocol spec.

Something went wrong with that request. Please try again.