NAME

  Test v6LC.2.2.10 - Router Solicitation Processing, Neighbor Cache (Routers Only)
  Part C: RS processing, NCE INCOMPLETE


Purpose

   Verify that a router properly updates its Neighbor Cache upon receipt of a Router Solicitation.


References

  * [ND]  Sections 6.2.6 and 7.3.3


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.
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


Procedure

  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.


Observable Results

  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.


Possible Problems

  * None.