NAME

  Test v6LC.2.1.17 - Neighbor Advertisement Processing, NCE State INCOMPLETE
  Part C: Receiving NA with S = 0 and O = 1


Purpose

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


References

  * [ND]  Section 7.2.5
Solicited flag Override flag New State Update Link-Layer Address
set set REACHABLE yes
set clear REACHABLE yes
clear set STALE yes
clear clear STALE yes


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.
Packet A
IPv6 Header
Next Header: 58
Source Address: TN1's local Address
Destination Address: NUT's Link-local Address
ICMPv6 Echo Request


Neighbor Adv. B
IPv6 Header
Next Header: 58
Neighbor Adv.
Solicited flag: 1
Override flag: 1
Neighbor Adv. C
IPv6 Header
Next Header: 58
Neighbor Adv.
Solicited flag: 1
Override flag: 0
Neighbor Adv. D
IPv6 Header
Next Header: 58
Neighbor Adv.
Solicited flag: 0
Override flag: 1
Neighbor Adv. E
IPv6 Header
Next Header: 58
Neighbor Adv.
Solicited flag: 0
Override flag: 0


Procedure

  Part C: Receiving NA with S = 0 and O = 1
   13. TN1 transmits Packet A.
   14. Observe the packets transmitted by the NUT.
   15. TN1 transmits Neighbor Advertisement D.
   16. Observe the packets transmitted by the NUT and the NCE of TN1 on the NUT.


Observable Results

  Part C
   Step 14:
   After receiving the Echo Request from TN1, 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 16:
   After receiving the Neighbor Advertisement from TN1, the NUT should update its
   NCE of TN1 with the received Target Link-layer Address and change the state of the NCE to
   STALE and send the queued Echo Reply to TN1. After DELAY_FIRST_PROBE_TIME, the
   NUT should send a unicast Neighbor Solicitation to TN1.


Possible Problems

  * None.