Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

One-line definitions for the terms the rest of the wiki uses without re-defining.

TermDefinition
CertA signed Data packet whose content is a public key; carries validity period and issuer key locator.
ConnectionThe Develop-tier trait an app uses to reach an engine; concrete forms are IpcConnection and InProcConnection.
ConsumerThe Develop-tier type that expresses Interests and receives Data.
Content Store (CS)Per-forwarder cache of Data packets, consulted before the PIT.
DataThe signed content packet that answers an Interest.
Develop tierAPI tier for application authors; ships as the ndn umbrella crate.
DiscoveryProtocolExtend-tier trait for neighbour discovery.
EngineThe forwarder runtime; ForwarderEngine in ndn-engine.
EngineBuilderBuilder that assembles an engine from faces, strategies, and routing protocols.
Extend tierAPI tier for protocol, strategy, and face authors.
FaceNDN-layer link to a peer; Transport + LinkService.
FaceKindClassification of a face (local, on-demand, persistent, permanent).
FIBForwarding Information Base — name-prefix → candidate faces.
fetch_objectDevelop-tier verb that performs RDR-shaped segmented fetch.
ForwardingHintOptional Interest field that delegates name lookup to a different prefix.
InProcConnectionDevelop-tier connection to an embedded engine in the same process.
InProcFaceFace whose transport is an in-process channel; no IO.
Instrument tierAPI tier for researchers; feature-gated experimental-instrument.
InterestThe request packet; names what the consumer wants.
IPCThe Unix-socket management + data plane between apps and ndn-fwd.
IpcConnectionDevelop-tier connection to an external ndn-fwd over Unix socket.
KeyChainThe object holding identities, keys, certs, and signing/validation policy.
LinkServiceNDNLPv2 framing layer between a Transport and the engine.
LVSLight Versatile Schema — pattern-based trust policy language.
Management protocolTLV Interests under /localhost/<forwarder>/<module>/<verb>.
MgmtModuleExtend-tier trait that owns the verbs for one management module.
NameOrdered sequence of NameComponent values; the NDN address.
NACKNegative acknowledgement; carries a NackReason.
NDNCERTAutomated certificate issuance protocol; ndn-cert crate.
NDNLPv2The link-layer protocol between faces; fragmentation, IncomingFaceId, congestion marks.
ndn-fwdThe standalone forwarder binary.
ndn umbrellaThe Develop-tier crate; package ndn-rs-prelude, library ndn.
PIBPersonal Information Base — the on-disk identity/key store.
PITPending Interest Table — name → in-records (face IDs waiting on this name).
ProducerThe Develop-tier type that registers a prefix and serves Data.
PrefixA leading slice of a name; a registration covers a prefix.
Queryable / QueryDevelop-tier request/reply primitive (one Interest → one Data).
RDRRealtime Data Retrieval — discovery shape for segmented objects (<name>/32=metadata).
ResponderDevelop-tier closure-style producer (one closure → one Data).
RoutingProtocolExtend-tier trait that produces FIB updates.
SafeBagPassphrase-encrypted bundle of an identity, keys, and certs.
SigningInfo“Sign me with X” descriptor; resolves to a SignerSelection in the KeyChain.
StrategyExtend-tier trait that decides which face an Interest goes out on.
SubscriberDevelop-tier multi-publisher stream subscriber (SVS pub/sub shape).
SVSState Vector Sync; the multi-publisher sync protocol that Subscriber consumes.
TapFaceInstrument-tier virtual face that records every wire packet sent to it.
TransportTrait for raw byte send/recv; pairs with a LinkService to form a Face.
TrustPolicyExtend-tier trait answering “should this key sign that name?”.
ValidationPolicyExtend-tier trait composing TrustPolicy decisions into a verdict chain.