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.