NAME

    HH_BadHdrExtLen - Bad Hdr Ext Len in Hop-by-Hop Options Header


TARGET

    Host and Router


SYNOPSIS

    HH_BadHdrExtLen.seq [-tooloption ...] -pkt HH_BadHdrExtLen.def
        -tooloption : v6eval tool option
    


INITIALIZATION

    1. Check Link0 Link Local address Reachability
    2. Check support of Hop-by-Hop Options Header


TEST PROCEDURE

    1. Send bad Echo Request
    2. Wait 5 sec.
    3. Send Echo Request
    4. If NS received then send NA, and wait Echo Reply again
    5. Receive Echo Reply

    Bad Echo Request Data is:

        IPv6 Header
            Version            = 6
            Traffic Class      = 0
            FlowLabel          = 0
            PayloadLength      = 24
            NextHeader         = 0 (Hop-by-Hop Options Header)
            HopLimit           = 64
            SourceAddress      = Tester Link Local Address
            DestinationAddress = Target Link Local Address

        Hop-by-Hop Options Header
            NextHeader         = 58 (ICMPv6)
            HeaderExtLength    = 100 (It' bad. True value is 0.)

            Opt_PadN
                OptionType     = 1
                OptDataLength  = 4
                pad            = {0, 0, 0, 0}

        ICMPv6 Echo Request
            Type               = 128 (Echo Request)
            Code               = 0
            Checksum           = (auto)
            Identifier         = 0
            SequenceNumber     = 0
            PayloadData        = {1, 2, 3, 4, 5, 6, 7, 8}


JUDGMENT

    PASS : echo reply packet received.

    FAIL : don't received echo reply packet.


SEE ALSO

    perldoc V6evalTool