Test v6LC.2.1.19 - Neighbor Advertisement Processing, NCE State STALE Part P
Verify that a node properly updates its Neighbor Cache from the STALE state upon receipt of a Neighbor Advertisement.
* [ND] Section 7.3.3 and 7.2.5
Destination Solicited flag Override flag TLLA New State Update Link-Layer Address Part Multicast clear set defferent STALE yes P
* Packet generator * Monitor to capture packets
No Common Test Setup is performed. Wait at least 3 seconds (MAX_MULTICAST_SOLICIT * RETRANS_TIMER) after any previous cleanup to make sure all previous NCE's are in state No NCE. The Common Test Cleanup procedure is performed after each part.
Echo Request A IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: NUT's Link-local Address
ICMPv6 Echo Request
Neighbor Adv. (A-P) IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: see tableNeighbor Adv.
Solicited flag: see table
Override flag: see tableTarget LLA Option: see table
1. TN1 transmits Echo Request A. 2. Observe the packets transmitted by the NUT and the NCE of TN1. 3. TN1 transmits a solicited Neighbor Advertisement to the NUT. 4. Observe the packets transmitted by the NUT and the NCE of TN1. 5. Wait (REACHABLE_TIME * MAX_RANDOM_FACTOR) seconds. 6. Check the NCE of TN1 on the NUT. 7. TN1 transmits Neighbor Advertisement A. The Solicited and Override flags are set according to Part A entry of the table in the discussion above. Similarly, the address in the Target Link Layer Address Option is provided as it is indicated. 8. TN1 transmits an Echo Request. 9. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT. 10. Perform the common cleanup procedure. 11. Repeat Steps 1 through 10 for Parts B through R.
Parts A through R Step 2: The NUT should create a Neighbor Cache Entry for TN1 and set the state of the Entry to INCOMPLETE. The NUT should send a multicast Neighbor Solicitation to TN1.
Step 4: Because the NUT is now in state REACHABLE, after receiving the Echo Request from TN1, the NUT should send an Echo Reply. After DELAY_FIRST_PROBE_TIME, the NUT should not send a unicast Neighbor Solicitation to TN1.
Step 6: The NUT should change the state of TN1's NCE to STALE. (See Note in Section 2 title page.)
Step 9: The NUT MUST update the state of TN1's NCE and the LLA according to the table in the discussion above. After receiving the Echo Request from TN1 in step 8, the NUT should react according to the following:
Parts C,D,G,H and L to REACHABLE After receiving the Echo Request from TN1, the NUT should send an Echo
Reply. After DELAY_FIRST_PROBE_TIME, the NUT should not send a
unicast Neighbor Solicitation to TN1.
Part L
The NUT's Echo Reply should be sent to the new updated link-layer
destination address of TN1.
Parts A,B,E,F,I-K, and M-R to STALE After receiving the Echo Request from TN1, the NUT should send an Echo
Reply. After DELAY_FIRST_PROBE_TIME, the NUT should send a unicast
Neighbor Solicitation to TN1.
Parts J and P
The NUT's Echo Reply should be sent to the new updated link-layer
destination address of TN1. The Neighbor Solicitation should use the new link-
layer address in the Target field.
* This test will be inaccurate if the NUT Failed Test v6LC.2.1.6 testing (REACHABLE_TIME*MAX_RANDOM_FACTOR).