Project

General

Profile

Management » History » Revision 6

Revision 5 (Junxiao Shi, 05/20/2014 03:33 PM) → Revision 6/12 (Junxiao Shi, 07/09/2014 05:43 AM)

# NFD Management protocol 

 NFD Management protocol allows users, tools, and control plane programs to retrieve, monitor, and alter NFD forwarder state. 

 ## Basic mechanisms 

 NFD Management protocol uses Interest-Data exchange. 

 **[[StatusDataset|Status Dataset]]** defines how status information about a collection of entities is encoded, segmented, and published as Data packets. 
 This mechanism, as well as simple Interest-Data exchange, is useful for retrieving forwarder state. 

 **[[Notification|Notification Stream]]** is a way to get updates about events happening in the forwarder. 
 This mechanism is useful for monitoring forwarder state. 

 **[[ControlCommand|Control Command]]** defines the request and response format of commands that can alter forwarder state, and how these commands should be signed and authenticated. 
 This mechanism is useful for altering forwarder state. 

 ## Modules 

 **[[ForwarderStatus]]** publishes version information and global counters of the forwarder. 

 **[[FaceMgmt|Face Management]]** provides: 

 * commands to create and destroy faces 
 * commands to enable and disable [[LocalControlHeader]] features on a face 
 * a dataset of description of all active faces and their counters 
 * a dataset of description of all active channels 
 * a notification stream for face creating and destroying events 

 **[[FibMgmt|FIB Management]]** provides: 

 * commands to insert, update, and delete FIB entries and nexthop records 
 * a dataset of FIB entries and nexthop records 

 **[[StrategyChoice|Strategy Choice Management]]** provides: 

 * commands to choose the forwarding strategy for a namespace 
 * a dataset of strategy choices 

 **[[RibMgmt|RIB Management]]** provides: 

 * commands to register and unregister routes 
 * commands to advertise and withdraw prefix with a routing protocol 
 * a dataset of routes