NAME

  Test v6LC.2.1.6 - Neighbor Solicitation Origination, Reachability Confirmation
  Part B: Neighbor Solicitation Origination, Global => Global


Purpose

  Verify that a node properly originates Neighbor Solicitations when trying to confirm the
  reachability of a neighbor.


References

  * [ND]  Section 7.3


Resource Requirements

  * Packet generator
  * Monitor to capture packets


Test Setup

  Perform Common Test Setup 1.1 with a Retransmit Interval value of 1 second before
  each part. The Common Test Cleanup Procedure is performed after each part.
  The Reachable Time is 30 seconds in the Router Advertisement transmitted by TR1 in Common Test
  Setup 1.1.
Packet A
IPv6 Header
Next Header: 58
Source Address: TN1's local Address
Destination Address: NUT's Link-local Address
ICMPv6 Echo Request
Packet B
IPv6 Header
Next Header: 58
Source Address: TN1's Global Address
Destination Address: NUT's Global Address
ICMPv6 Echo Request

Packet C
IPv6 Header
Next Header: 58
Source Address: TN1's local Address
Destination Address: NUT's Link-local Address
ICMPv6 Echo Request
Packet D
IPv6 Header
Next Header: 58
Source Address: TN1's Global Address
Destination Address: NUT's Global Address
ICMPv6 Echo Request


Procedure

  Part B: Neighbor Solicitation Origination, Global => Global
   8. TN1 transmit Packet B. The source address is TN1's global address and the destination address is
      the NUT's global address.
   9. Observe the packets transmitted by the NUT. TN1 sends a Neighbor Advertisement upon
      receiving Neighbor Solicitations from the NUT.
   10. Wait REACHABLE_TIME * MAX_RANDOM_FACTOR seconds so that the NCE of TN1
       transit to state STALE.
   11. TN1 transmits Packet A. The source address is TN1's global address and the destination address
       is the NUT's global address.
   12. Observe the packets transmitted by the NUT.
   13. Wait DELAY_FIRST_PROBE_TIME seconds so that NCE of TN1 transit to state PROBE.
   14. Observe the packets transmitted by the NUT.


Observable Results

  Part B
   Step 9: 
   In response to Packet B, the NUT should transmit Neighbor Solicitations with a
   Target Address equal to the TN1's global Address at intervals of 1 second. The NUT MUST
   transmit no more than 1 Neighbor Solicitation every 1 second. Once a Neighbor
   Advertisement is received from TN1, the NUT should send an Echo Reply in response to
   Packet B. The NCE of TN1 is in state REACHABLE.
   Step 12: 
   In response to Packet B, the NUT should transmit an Echo Reply.
   Step 14: 
   The NUT should transmit Neighbor Solicitations with the NUT's global or link-
   local address being the source address and TN1's global address as the destination address.
   The maximum number of Neighbor Solicitations that the NUT can transmit is 3.


Possible Problems

  * None.