Management » History » Revision 11
Revision 10 (Ashlesh Gawande, 02/13/2018 06:43 PM) → Revision 11/12 (Davide Pesavento, 02/15/2018 12:53 PM)
# 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|Forwarder Status]]** publishes version information and global counters of the forwarder. **[[FaceMgmt|Face Management]]** provides: * commands to create and destroy faces * a dataset of faces and their counters * a dataset of 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 **[[CsMgmt|Content Store Management]]** provides: * commands to update CS config * commands to delete certain CS entries * a dataset of CS config and runtime performance * a dataset of CS entries **[[StrategyChoice|Strategy Choice Management]]** provides: * commands to choose the forwarding strategy for a namespace * a dataset of strategy choices **[[MeasurementStatus|Measurement Status]]** publishes measurement information from forwarding strategies. **[[RibMgmt|RIB Management]]** provides: * commands to register and unregister routes * a dataset of routes **[[MeasurementStatus|Measurement Status]]** provides measurement information from strategies