NAME

V6LC_2_1_8_H - Option of Length 0


TARGET

Host/Router


TOPOLOGY

    TN     NUT
    |       |
----+-------+--- Link0

Link0 link-local fe80::/64
TN link-local fe80::<TnDef.Link0_addr>
ether <TnDef.Link0_addr>
NUT link-local fe80::<NutDef.Link0_addr>
ether <NutDef.Link0_addr>


SETUP

none


INITIALIZATION

none


TEST PROCEDURE

- Verify that NUT ignores invalid NS
    TN     NUT
    |       |
    | ----> | NS
    |       |
    *       | Observe any packets for (RETRANS_TIMER) [Judgment #1]
    |       |
    | ----> | Echo Request
    |   <-- | NS (multicast) [Judgment #2]
    |   <-- | NS (multicast)
    |   <-- | NS (multicast)
    |       |
    V       V

    State: NONE (TN) (link-local)
1. Send NS
        IPv6 header
            hop limit   = 255
            source      = TN  (link-local)
            destination = NUT (link-local)
        NS
            target      = NUT (link-local)
        SLL option
            address     = TN  (link-local)
        TLL option
            length      = 0
            address     = NUT (link-local)
2. Observe any packets for (RETRANS_TIMER) [Judgment #1]
        Node constants:
            RETRANS_TIMER: 1,000 milliseconds
3. Send Echo Request
        IPv6 header
            source      = TN  (link-local)
            destination = NUT (link-local)
        Echo Request
    State: INCOMPLETE (TN) (link-local)
4. Observe MAX_MULTICAST_SOLICIT NSs [Judgment #2]
        IPv6 header
            hop limit   = 255
            source      = NUT (link-local)
            destination = TN  (solicited-node multicast address)
        NS
            target      = TN  (link-local)
        SLL option
        Node constants:
            MAX_MULTICAST_SOLICIT: 3 transmissions
    State: NONE (TN) (link-local)


JUDGEMENT

[Judgment #1] NUT must not transmit any packets
[Judgment #2] NUT must transmit 3 NSs to TN (solicited-node multicast address)


CLEANUP

none


REFERENCE

RFC 2461 - Neighbor Discovery for IPv6