ncStateByNs4Nonce - Verifying State Machine: NS vs. No Neighbor Cache Entry
Host/Router/Special
ncStateByNs4Nonce.seq [-tooloption ...] -p ncStateByNs4Nonce.def
Clear a neighbor cache entry for TN.
ncStateByNs4Nonce verifies that neighbor cache state transition for TN when receiving a NS.
TN NUT ----------------------
State: No Neighbor Cache Entry (for TN)
==== NS ===> src=TN's link-local dst=NUT's link-local or solicited-node[NUT's link-local] w/o or w/ SLLA
Judgment: Examining NUT's neighbor cache state
===============================+==========+=========+=================
NS |New State |LLA Comments
---------+-----------+---------+ |
Source IP|Destination|SLLA | |
|IP | | |
=========+===========+=========+==========+=========+=================
TN's Unicast exist STALE updated
link
---------+-----------+---------+----------+---------+-----------------
TN's Multicast exist STALE updated
link
=========+===========+=========+==========+=========+=================
N/A
The test does not invoke any remote command.
RFC2461
7.2.3. Receipt of Neighbor Solicitations
A valid Neighbor Solicitation that does not meet any the following requirements MUST be silently discarded:
- The Target Address is a "valid" unicast or anycast address assigned to the receiving interface [ADDRCONF],
- The Target Address is a unicast address for which the node is offering proxy service, or
- The Target Address is a "tentative" address on which Duplicate Address Detection is being performed [ADDRCONF].
If the Target Address is tentative, the Neighbor Solicitation should be processed as described in [ADDRCONF]. Otherwise, the following description applies. If the Source Address is not the unspecified address and, on link layers that have addresses, the solicitation includes a Source Link-Layer Address option, then the recipient SHOULD create or update the Neighbor Cache entry for the IP Source Address of the solicitation. If an entry does not already exist, the node SHOULD create a new one and set its reachability state to STALE as specified in Section 7.3.3. If an entry already exists, and the cached link-layer address differs from the one in the received Source Link-Layer option, the cached address should be replaced by the received address and the entry's reachability state MUST be set to STALE.
perldoc V6evalTool perldoc V6evalRemote