NAME

V6LC_2_2_14_C - Reachable Time Configuration (Routers Only)


TARGET

Router


TOPOLOGY

   TN1     RUT
    |       |
----+-------+--- Link0

Link0 global 3ffe:501:ffff:100::/64
link-local fe80::/64
RUT global 3ffe:501:ffff:100::<NutDef.Link0_addr>
link-local fe80::<NutDef.Link0_addr>
ether <NutDef.Link0_addr>
TN1 global 3ffe:501:ffff:100::<TnDef.Link0_addr>
link-local fe80::<TnDef.Link0_addr>
ether <TnDef.Link0_addr>


SETUP



TEST PROCEDURE

- Verify that a host updates its BaseReachableTime variable and re-computes its ReachableTime variable upon receipt of a Router Advertisement with a specified Reachable Time.
   TN1     RUT
    |       |
    |       * Configure the RUT to transmit Router Advertisements with a Router Lifetime value of 0 seconds and a Reachable Time of 10 seconds.
    |       |
    | ----> |  Echo Request
    |   <-- |  NS (multicast) [Judgment #1]
    | ----> |  NA
    | <---- |  Echo Reply     [Judgment #1]
    |       |
   ///     /// ReachableTime expires
    |       |
    | ----> |  Echo Request
    | <---- |  Echo Reply
    |       |
    |       * Wait (DELAY_FIRST_PROBE_TIME)
    |       |
    | <---- |  NS             [Judgment #2]
    | <---- |  NS
    | <---- |  NS
    |       |
    V       V

1. Configure the RUT to transmit Router Advertisements with a Router Lifetime value of 0 seconds and a Reachable Time of 10 seconds.
2. Send Echo Request
        IPv6 header
            source      = TN1 (link-local)
            destination = RUT (link-local)
        Echo Request
3. Observe NS
        IPv6 header
            hop limit   = 255
            source      = RUT (link-local)
            destination = TN1 (solicited-node multicast address)
        NS
            target      = TN1 (link-local)
        SLL option
4. Send NA
        IPv6 header
            hop limit   = 255
            source      = TN1 (link-local)
            destination = RUT (link-local)
        NA
            R           = 0
            S           = 1
            O           = 1
            target      = TN1 (link-local)
        TLL option
5. Observe Echo Reply
        IPv6 header
            hop limit   = 64
            source      = RUT (link-local)
            destination = TN1 (link-local)
        Echo Reply
6. Repeat steps 2 through 5 for 40 seconds.
7. Send Echo Request
        IPv6 header
            source      = TN1 (link-local)
            destination = RUT (link-local)
        Echo Request
8. Observe Echo Reply
        IPv6 header
            source      = RUT (link-local)
            destination = TN1 (link-local)
        Echo Reply
9. Wait (DELAY_FIRST_PROBE_TIME)
        Node constants:
            DELAY_FIRST_PROBE_TIME: 5 seconds
10. Observe MAX_UNICAST_SOLICIT NSs
        IPv6 header
            hop limit   = 255
            source      = RUT (link-local)
            destination = TN1 (link-local)
        NS
            target      = TN1 (link-local)
        SLL option
        Node constants:
            MAX_UNICAST_SOLICIT: 3 transmissions


JUDGEMENT

[Judgment #1] The RUT should solicit for TN1's link-local address and transmit an Echo Reply.
[Judgment #2] The RUT should transmit a Neighbor Solicitation with a Target Address of TN1's link-local address at an interval between 5 and 15 seconds.


CLEANUP

The Cleanup procedure should cause the NUT to transition Neighbor Cache entries created in this test to state INCOMPLETE and remove any entries from its Default Router and Prefix Lists.


REFERENCE

RFC 2461 - Neighbor Discovery for IPv6