Test v6LC.2.2.10 - Router Solicitation Processing, Neighbor Cache (Routers Only)
Part C: RS processing, NCE INCOMPLETE
Verify that a router properly updates its Neighbor Cache upon receipt of a Router Solicitation.
* [ND] Sections 6.2.6 and 7.3.3
* 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.
Router Solicitation A
IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: All Router multicast address
|
Router Advertisement
Source Link-layer Option
|
Echo Request B
IPv6 Header
Next Header: 58
Source Address: TN1's link Address
Destination Address: HUT's Global Address
|
|
ICMPv6 Echo Request
|
Neighbor Advertisement C
IPv6 Header
Next Header: 58
Source Address: TR1's Link-local Address
Destination Address: RUT's Link-local Address
|
Neighbor Advertisement
Router flag: 0
Solicited flag: 1
Override flag: 1
|
Part C: RS processing, NCE INCOMPLETE
7. TN1 transmits Echo Request B. TN1 does not respond to any Neighbor Solicitations from the
RUT.
8. Observe the packets transmitted by the RUT and check the NCE of TN1 on the RUT.
9. TN1 transmits Router Solicitation A.
10. Check the NCE of TN1 on the RUT and observe the packets transmitted by the RUT.
Part C
Step 8:
The RUT should create a Neighbor Cache Entry for TN1 and set the state of the
Entry to INCOMPLETE. The RUT should send a multicast Neighbor Solicitation to TN1.
Step 10:
The RUT must update the state of TN1's NCE to STALE and update its Link-layer
Address. Because the RUT's NCE for TN1 is in state STALE, the RUT should send an Echo
Reply to TN1's earlier request using the received Link-Layer address and enter state
DELAY. After DELAY_FIRST_PROBE_TIME, the RUT should send a unicast Neighbor
Solicitation to TN1.
* None.