Expand description
Neighbor Unreachability Detection.
Structs§
- Neighbor confirmation flags.
- State associated with a neighbor in delay state.
- Neighbor event.
- The state for an incomplete neighbor entry.
- The neighbor API.
- NUD counters.
- NUD module per-device state.
- The timer ID for the NUD module.
- NUD configurations.
- An update structure for
NudUserConfig
. - State associated with a reachable neighbor.
- State associated with a stale neighbor.
Enums§
- The state of a dynamic entry in the neighbor cache within the Neighbor Unreachability Detection state machine, defined in RFC 4861 section 7.3.2 and RFC 7048 section 3.
- The type of message with a dynamic neighbor update.
- The state of dynamic neighbor table entries as published via events.
- Neighbor event kind.
- Neighbor state published via events.
- Specifies the link-layer address of a neighbor.
- Error when a neighbor table entry cannot be removed.
- A neighbor’s state.
- Error when a static neighbor entry cannot be inserted.
Constants§
- The maximum number of neighbor entries in the neighbor table for a given device. When the number of entries is above this number and an entry transitions into a discardable state, a garbage collection task will be scheduled to remove any entries that are not in use.
- The default value for RetransTimer as defined in RFC 4861 section 10.
Traits§
- Enables a blanket implementation of
NudContext
via delegate that can wrap a mutable reference ofSelf
. - An execution context that allows creating link resolution notifiers.
- A notifier held by core that can be used to inform interested parties of the result of link address resolution.
- The bindings context for NUD.
- A marker trait for types provided by bindings to NUD.
- The execution context for NUD that allows accessing NUD configuration (such as timer durations) for a particular device.
- The execution context for NUD for a link device.
- An implementation of NUD for a link device.
- The execution context which allows sending ICMP destination unreachable errors, which needs to happen when address resolution fails.
- An implementation of NUD for the IP layer.
- The execution context for NUD for a link device that allows sending IP packets to specific neighbors.
- A marker trait to enable the blanket impl of
NudContext
for types implementingDelegateNudContext
.
Functions§
- Confirm upper-layer forward reachability to the specified neighbor through the specified device.
Type Aliases§
- NUD counters.