NAME

V6LC_2_2_14_A - Router Advertisement Processing, Reachable Time (BaseReachableTime Set to 10 sec.)


TARGET

Host


TOPOLOGY

    |
   TR1     TN1     HUT
    |       |       |
----+-------+-------+--- Link0

Link0 global 3ffe:501:ffff:100::/64
link-local fe80::/64
HUT global 3ffe:501:ffff:100::<NutDef.Link0_addr>
link-local fe80::<NutDef.Link0_addr>
ether <NutDef.Link0_addr>
TR1 global 3ffe:501:ffff:100:200:ff:fe00:a0a0
link-local fe80::200:ff:fe00:a0a0
ether 00:00:00:00:a0:a0
TN1 global 3ffe:501:ffff:100::<TnDef.Link0_addr>
link-local fe80::<TnDef.Link0_addr>
ether <TnDef.Link0_addr>


SETUP

none


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.
   TR1     TN1     HUT
    |       |       |
    | -->   |       |  RA
    |       |       |
    |       | ----> |  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       V

1. Send RA
        IPv6 header
            hop limit          = 255
            source             = TR1 (link-local)
            destination        = all-nodes multicast address
        RA
            cur hop limit      = 0
            M                  = 0
            O                  = 0
            router lifetime    = 0
            reachable time     = 10000
            retrans timer      = 0
        Prefix Information option
            prefix length      = 64
            L                  = 1
            A                  = 1
            valid Lifetime     = 2592000
            preferred lifetime = 604800
            prefix             = 3ffe:501:ffff:100::
2. Send Echo Request
        IPv6 header
            source      = TN1 (link-local)
            destination = HUT (link-local)
        Echo Request
3. Observe NS
        IPv6 header
            hop limit   = 255
            source      = HUT (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 = HUT (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      = HUT (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 = HUT (link-local)
        Echo Request
8. Observe Echo Reply
        IPv6 header
            source      = HUT (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      = HUT (link-local)
            destination = TN1 (link-local)
        NS
            target      = TN1 (link-local)
        SLL option
        Node constants:
            MAX_UNICAST_SOLICIT: 3 transmissions


JUDGEMENT

[Judgment #1] The HUT should solicit for TN1's link-local address and transmit an Echo Reply.
[Judgment #2] The HUT 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.
   TR1     HUT
    |       |
    | -->   | RA
    |       |
    V       V

1. Send RA
        IPv6 header
            hop limit          = 255
            source             = TR1 (link-local)
            destination        = all-nodes multicast address
        RA
            cur hop limit      = 64
            M                  = 0
            O                  = 0
            router lifetime    = 0
            reachable time     = 30000
            retrans timer      = 1000
        Prefix Information option
            prefix length      = 64
            L                  = 1
            A                  = 1
            valid Lifetime     = 0
            preferred lifetime = 0
            prefix             = 3ffe:501:ffff:100::


REFERENCE

RFC 2461 - Neighbor Discovery for IPv6