1.2 What this manual covers

This manual describes netd as built: the netd workspace's netd daemon, its dhcp4, dhcp6 and ndp state-machine crates, the libnetd wire crate, and the net command. It describes version 0.1.7.

1.2.1 What is covered elsewhere #

SubjectWhere
The interface layer's vocabulary — facts, verdicts, the collation laws — and every profile value, as an operator writes themThe network policy reference (~peios/networking/network-policy-reference)
The rule engine itself: ingestion, conditions, collation, refusalKernel TRM chapter 6 (PKM §6.4, §6.5); netd links the same pnp-core crate
The kernel's side of the network context — how Status Network becomes Network.* facts in the packet layersPKM §6.5
The netd → resolver channel's contractPSPU §6.9
What a resolver does with the snapshotsPSPU book 6 and the resolvd manual
The query-channel framing the control socket usesPSPU book 3
How peinit holds a service until a readiness level is publishedThe peinit manual
Every registry value netd reads or writes, one entry eachregman 'Machine\System\Network' on a Peios machine

Where this manual and the network policy reference both mention a profile value, the reference owns the meaning and this manual owns what netd does with it: how the value is parsed, when it takes effect, and how it combines with what a network offers.

1.2.2 Conventions #

Section numbers in this manual are written §n.m. A reference into another book is qualified with the book's short name: PKM §6.5 is the Kernel TRM, PSPU §6.9 the userspace protocols book.

Times are given as netd's monotonic clock sees them. Every timer netd runs — DHCP retransmission, lease boundaries, advertisement lifetimes, solicitation backoff — is measured on CLOCK_MONOTONIC, so setting the wall clock moves none of them.

Edit this page