Project

General

Profile

Management » History » Version 9

Davide Pesavento, 02/12/2018 09:46 PM

1 2
# NFD Management protocol
2
3
NFD Management protocol allows users, tools, and control plane programs to retrieve, monitor, and alter NFD forwarder state.
4
5
## Basic mechanisms
6
7
NFD Management protocol uses Interest-Data exchange.
8
9
**[[StatusDataset|Status Dataset]]** defines how status information about a collection of entities is encoded, segmented, and published as Data packets.
10
This mechanism, as well as simple Interest-Data exchange, is useful for retrieving forwarder state.
11
12
**[[Notification|Notification Stream]]** is a way to get updates about events happening in the forwarder.
13
This mechanism is useful for monitoring forwarder state.
14
15
**[[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.
16
This mechanism is useful for altering forwarder state.
17
18
## Modules
19
20 9 Davide Pesavento
**[[ForwarderStatus|Forwarder Status]]** publishes version information and global counters of the forwarder.
21 2
22 3 Junxiao Shi
**[[FaceMgmt|Face Management]]** provides:
23 2
24
* commands to create and destroy faces
25 7 Junxiao Shi
* a dataset of faces and their counters
26
* a dataset of channels
27 2
* a notification stream for face creating and destroying events
28
29 4 Junxiao Shi
**[[FibMgmt|FIB Management]]** provides:
30 2
31
* commands to insert, update, and delete FIB entries and nexthop records
32
* a dataset of FIB entries and nexthop records
33 8 Junxiao Shi
34
**[[CsMgmt|Content Store Management]]** provides:
35
36
* commands to update CS config
37
* commands to delete certain CS entries
38
* a dataset of CS config and runtime performance
39
* a dataset of CS entries
40 2
41 3 Junxiao Shi
**[[StrategyChoice|Strategy Choice Management]]** provides:
42 2
43
* commands to choose the forwarding strategy for a namespace
44 5 Junxiao Shi
* a dataset of strategy choices
45 4 Junxiao Shi
46
**[[RibMgmt|RIB Management]]** provides:
47
48
* commands to register and unregister routes
49 6 Junxiao Shi
* a dataset of routes