Module passive

Module passive 

Source
Expand description

Passive neighbor-detection probe scheduler.

Zero-overhead discovery for mesh networks where traffic flows continuously. The multicast face receives packets from all on-link nodes; the face layer surfaces each sender’s MAC via [recv_with_source]. When an unknown MAC appears, the protocol emits a targeted unicast hello; no broadcast is needed.

§Fallback to backoff

When the link is quiet (no passive detections within passive_idle_timeout) the scheduler falls back to [BackoffScheduler] probing to catch nodes that are present but not sending any traffic. Once passive activity resumes, the backoff fallback is suppressed again.

§Unicast vs broadcast

On PassiveDetection the scheduler emits a ProbeRequest::Unicast for the detected face. The fallback path emits ProbeRequest::Broadcast.

Structs§

PassiveScheduler
Probe scheduler that uses passive MAC overhearing with backoff fallback.