Skip to main content

Glossary

Diagram mapping routerd glossary terms across declarative resources, runtime evidence, host artifacts, and networking behavior

Key terms used throughout the routerd documentation.

Networking terms​

TermMeaning
interfaceA network interface on the host (physical NIC, VLAN, tunnel, etc.).
route / routingA forwarding entry and the act of selecting it.
gatewayThe next-hop router used to leave a network.
NATNetwork address translation.
NAPTDynamic many-to-one translation (port-overloaded NAT).
firewallrouterd's zone-based stateful filtering feature.
filter / ruleAn individual allow or deny rule.
prefix delegation (PD)DHCPv6 prefix delegation; a delegated IPv6 prefix the router redistributes to the LAN.
upstreamThe provider side of DNS or routing.
egress / ingressOutbound (egress) and inbound (ingress) traffic directions.

Declarative model terms​

TermMeaning
declarativeDescribing the desired state rather than the steps to reach it.
resourceA typed object in the router configuration.
KindThe type of a resource.
specThe desired state of a resource.
statusThe observed, actual state of a resource.
applyBringing the host toward the desired state (routerctl apply).
reconcile / reconcile loopThe process that drives the actual state toward the desired state.
controllerThe component that reconciles a class of resources.
renderBuilding host artifacts (config files, units) from resources.
daemonA long-lived helper process managed by routerd.
generationThe SQLite-backed configuration generation number.
owned / ownershipThe record of which artifacts routerd manages.
bootstrapPreparing a host so routerd can run on it.
applianceA fixed-function deployment of routerd.
Tier (H/S/C/E)Feature stage labels used as proper nouns.

Other notations​

  • Web Console is routerd's read-only web UI. WebConsole (the Kind that enables it) is a code identifier and is kept verbatim.