Actions
NDN Forwarding Daemon (NFD)¶
NDN Forwarding Daemon (NFD) is a new NDN forwarder under active development.
NFD implements the following specifications:
- NDN packet format
- NFD Management protocol
- NFD configuration file format
- NDNLPv2: a link protocol for NDN
- Namespace-based Scope Control: /localhost and /localhop
Other specifications:
- NDN hub discovery procedure to discover hub nodes on the NDN testbed.
User Knowledge Base¶
- NFD overview
- NFD FAQ
- ndn-cxx library, application examples using ndn-cxx library
- NFD autoconfiguration
- Why NDN packet is limited to 8800 octets
Installation experiences for selected platforms¶
- Officially Supported Operating Systems
- Ubuntu Linux with PPA
- Installation from source on macOS and Ubuntu Linux
- CentOS Stream
- Debian
- Other Operating Systems
- Virtualized/Containerized Environments
- Embedded Devices (probably outdated)
NFD Developer Resources¶
Platform and libraries¶
- C++17, code style guidelines
- Boost >= 1.65.1
- ndn-cxx, Extended version of NDN C++ client library
- waf build system
Development process¶
- Learn Git Branching game
- How to Write a Git Commit Message
- gerrit code review, more information:
- Code Coverage
- Integration Tests
HOWTOs for beginners¶
- HOWTO assign a Redmine issue to yourself
- HOWTO clone the NFD repository
- HOWTO checkout two pending commits to local machine
- HOWTO see details of Jenkins build error
- HOWTO reply to a review comment on Gerrit
- HOWTO write a bug report effectively
- HOWTO solve "undefined symbol" error
- HOWTO update NFD devguide
- How I setup my NFD development machine (slightly outdated)
Advanced¶
Historical information¶
Misc¶
Updated by Davide Pesavento almost 2 years ago ยท 122 revisions