NAME

  Test v6LC.2.1.20 - Neighbor Advertisement Processing, NCE State PROBE
  Part P


Purpose

  Verify that a node properly updates its Neighbor Cache from the PROBE state upon receipt of
  a Neighbor Advertisement.


References

  * [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 different STALE yes P


Resource Requirements

  * Packet generator
  * Monitor to capture packets


Test Setup

  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 table
Neighbor Adv.
Solicited flag: see table
Override flag: see table
Target LLA Option: see table

Neighbor Adv. Q
IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: NUT's Link-local Address
Neighbor Advertisement
Router flag: 0
Solicited flag: 0
Override flag: 1
Target Address: TN1's Link-local Address


Procedure

   1. TN1 transmits Echo Request A to the NUT.
   2. TN1 transmits Neighbor Advertisement Q to the NUT.
   3. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
   4. Wait (DELAY_FIRST_PROBE_TIME) seconds.
   5. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
   6. 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.
   7. Skip this step for Parts A, B, E, F, I, K, M, N, O, Q and R; TN1 transmits an Echo Request.
   8. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
   9. Perform the common cleanup procedure.
  10. Repeat Steps 1 through 9 for Parts B through R.


Observable Results

  Parts A through R
   Step 3:
   The NUT should change the state of TN1's NCE to STALE. After receiving the
   Echo Request from TN1, the NUT should send a Reply and enter state DELAY.
   Step 5:
   The NUT should change the state of TN1's NCE to PROBE by transmitting a unicast
   Neighbor Solicitation to TN1.
   Step 8:
   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 7, 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 J and P 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.
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.

Parts A, B, E, F, I, K, M-O, and Q-R to PROBE
The NUT should send a unicast Neighbor Solicitation to TN1.


Possible Problems

  * None.