ndStatus - Examining neighbor cache state
Start | | Got a packet specified by @ignore_ip |<--------------------------------------------+ | | Wait (RETRANS_TIMER * MAX_*CAST_SOLICIT) -------+ | | Got a multicast NS | or a packet specified by @incomplete_ip +---------------------------> [INCOMPLETE] | | Got an unicast NS | or a packet specified by @probe_ip +---------------------------> [PROBE] | | Got otherwise +---------------------------> [ERROR] | | Got a packet specified by @reply_ip +---------------------------> <reachable_or_stale> | | Timeout | Send an echo-request | | | Got a packet specified by @ignore_n |<--------------------------------------------+ | | Wait (2 sec) -----------------------------------+ | | Got a multicast NS | or a packet specified by @nonce_n +---------------------------> [NONCE] | | Got otherwise, timeout +---------------------------> [ERROR] | | Got an echo-reply | | + <-------------------------- <reachable_or_stale> | | Got a packet specified by @ignore_sr |<--------------------------------------------+ | | Wait (DELAY_FIRST_PROBE_TIME)-------------------+ | | Got an unicast NS | or a packet specified by @stale_sr +---------------------------> [STALE] | | Got otherwise +---------------------------> [ERROR] | | Timeout | [REACHABLE]