Project

General

Profile

Task #1486

Updated by Junxiao Shi about 10 years ago

## Benefits of Merging 

 * reduce confusion on NFD vs NRD relationship 
 * reduce code duplication between NFD and NRD 

 ## Details 

 * New repository folders: 
     * `core/`: functionality shared between NFD and NRD (moved from `daemon/core/`) 
     * `daemon/`: `nfd/`: forwarding daemon (renamed from `daemon/`) 
     * `rib/`: RIB `nrd/`: routing daemon 
     * `tests/`: unit testing 
     * `tools/`: tools 
 * Full name of NRD is changed to **NFD RIB daemon** 
 * `nfd` and `nrd` are running separately as two processes. 
 * A script should start both `nfd` and `nrd` processes. If one process dies, it kills the other. 
 * Only one configuration file, `nfd.conf`, is used. 
 * `nfdc` command line tool can control both `nfd` and `nrd`.

Back