NAME

        P_Problem_Global.seq -  Unrecognized Next Header (Parameter Problem Generation)


TARGET

        Host/Router


SYNOPSIS

        P_Problem_Global.seq [-tooloption ...] -p P_Problem_Global.def


INITIALIZATION

        Common Test Setup 1.1


TEST PROCEDURE

Verify that a node properly generates Parameter Problem Message when an Unrecognized Next Header type is encountered.

        This test verifies that NUT send valid ICMPv6 Parameter Problem (code 1)
        in response to a packet include unknown next header field value.
        And this test verifies that the message processing rule ,
        
        If the message is a response to a message sent to one of the
        node's unicast addresses, the Source Address of the reply must
        be that same address.
        TN                      NUT
        ---------------------------
        1.
         === IPv6 packet  ===>
                src address : TN global address
                dst address : NUT global address
                         Destination Option Header : next header(128) is not used in NUT
        2.
        << JUDGEMENT >>
         <=== ICMPv6 Prameter Problem ===
                src address : NUT global address
                dst address : TN global address
                        Code is 1
                        Pointer is 40


JUDGEMENT

    << PASS >>
    The NUT must discard the ICMPv6 Echo Request from TN.
    Therefore, it must not send an Echo Reply.
    The NUT should send a Parameter Problem Meesage to TN 
    with a code field valude of 1 (Unrecognized Next Header type encountered) 
          The Pointer Field should be 0x28 (offset of the Next Header field).
          The Source Address of the Packet must be the same as 
          the Global Destination Address of TN's Echo Request packet.


CLEANUP

Common Test Cleanup


REFERENCE

RFC 4443 - ICMPv6 (ICMP for IPv6)


SEE ALSO

          perldoc V6evalTool