Test v6LC.2.1.17 - Neighbor Advertisement Processing, NCE State INCOMPLETE Part A: Receiving NA with S = 1 and O = 1
Verify that a node properly updates its Neighbor Cache from the INCOMPLETE state upon receipt of a Neighbor Advertisement.
* [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
* 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.
Packet A IPv6 Header
Next Header: 58
Source Address: TN1's local Address
Destination Address: NUT's Link-local AddressICMPv6 Echo Request
Neighbor Adv. B IPv6 Header
Next Header: 58Neighbor Adv.
Solicited flag: 1
Override flag: 1
Neighbor Adv. C IPv6 Header
Next Header: 58Neighbor Adv.
Solicited flag: 1
Override flag: 0
Neighbor Adv. D IPv6 Header
Next Header: 58Neighbor Adv.
Solicited flag: 0
Override flag: 1
Neighbor Adv. E IPv6 Header
Next Header: 58Neighbor Adv.
Solicited flag: 0
Override flag: 0
Part A: Receiving NA with S = 1 and O = 1 1. TN1 transmits Packet A. 2. Observe the packets transmitted by the NUT. 3. TN1 transmits Neighbor Advertisement B. 4. Observe the packets transmitted by the NUT and the NCE of TN1 on the NUT. 5. TN1 transmits an Echo Request. 6. Observe the packets transmitted by the NUT and the NCE of TN1 on the NUT.
Part A
Step 2: 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 4: After receiving the Neighbor Advertisement from TN1, the NUT should send the queued Echo Reply to TN1 and update its NCE of TN1 with the received Target Link-layer Address and change the state of the NCE to REACHABLE.
Step 6: Because the NUT is 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.
* None.