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§
- Passive
Scheduler - Probe scheduler that uses passive MAC overhearing with backoff fallback.