Project

General

Profile

Management » History » Revision 3

Revision 2 (Junxiao Shi, 03/18/2014 12:11 AM) → Revision 3/12 (Junxiao Shi, 03/18/2014 11:02 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]]** **[[FaceMgmt|FaceManager]]** 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 notification stream for face creating and destroying events 

 **[[FibMgmt|Fib Management]]** **[[FibMgmt|FibManager]]** provides: 

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

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

 * commands to choose the forwarding strategy for a namespace