Test v6LC.2.1.9 - Neighbor Solicitation Processing, NCE State INCOMPLETE Part A: Unicast Neighbor Solicitation
Verify that a node properly updates its neighbor cache upon receipt of neighbor solicitations when the NCE of the neighbor is in state INCOMPLETE.
* [IPv6-ARCH] Section 2, 2.8 * [ND] Sections 7.2.3 and 7.2.4
* 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 Link-local Address
Destination Address: NUT's Link-local AddressICMPv6 Echo Request
Neighbor Solicitation B IPv6 Header
Next Header: 58
Destination Address: NUT's Link-local Address
Source Address: TN1's Link-local AddressNeighbor Solicitation
Target Address: NUT's Link-local Address
Source Link-Layer Address: TN1's Ethernet address
Neighbor Solicitation C IPv6 Header
Next Header: 58
Destination Address: NUT's Solicited-node Multicast Link-local Address
Source Address: TN1's Link-local AddressNeighbor Solicitation
Target Address: NUT's Link-local Address
Source Link-Layer Address: TN1's Ethernet address
Part A: Unicast Neighbor Solicitation 1. TN1 transmits Echo Request A. 2. Check the NCE of TN1 on the NUT and observe packets transmitted by the NUT. 3. TN1 transmits Neighbor Solicitation B. 4. Check the NCE of TN1 on the NUT and observe packets transmitted by the NUT. 5. TN1 transmits an Echo Request to the NUT. 6. Check the NCE of TN1 on the NUT and observe packets transmitted by the NUT.
Part A
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: After receiving TN1's Neighbor Solicitation, the NUT should send its queued Echo Reply to TN1. The NUT should then update the NCE of TN1 to state STALE and update its link-layer address for TN1 accordingly. The NUT should reply to Neighbor Solicitation B by sending a Neighbor Advertisement.
Step 6: The NUT should respond to the Echo Request by sending an Echo Reply and set the state of the Entry to DELAY. After DELAY_FIRST_PROBE_TIME, the NUT should send a Unicast Neighbor Solicitation to TN1.
* None.