NAME

        P_Problem_Err_Header_Field.seq - Erroneous Header Field (Parameter Problem Generation)


TARGET

        Host/Router


SYNOPSIS

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


INITIALIZATION

        Common Test Setup 1.1


TEST PROCEDURE

Verify that a node properly generates Parameter Problem Messages for an Erroneous Header Field.

   TN                          NUT
    |                           |
    |-------------------------->|
    |   Echo Request (1st)      |
    |                           |
    |                           |
    |<--------------------------|
    |   ICMP Error              |
    |                           |
    |                           |
    v                           v
  1. TN1 transmits an Echo Request to the NUT. The Source Address of the Packet is set to TN's Global address.
     The Destination Address of the packet is set to the NUT's Global address.
  2. Observe the packets transmitted by the NUT.
  Echo Request (1st fragment) is:
        IPv6 Header
            Version            = 6
            Traffic Class      = 0
            FlowLabel          = 0
            PayloadLength      = 37 (not multiple of 8 octets)
            NextHeader         = 56 (Fragment Header)
            SourceAddress      = TN Global Address
            DestinationAddress = NUT Global Address
        Fragment Header 
            NextHeader         = 58 (ICMP)
            FragmentOffset     = 0 (1st fragment)
            MFlag              = 1 (more fragment)


JUDGEMENT

    << PASS >>
    The NUT must diecard 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 0 (Erroneous Header Field encountered) 
    because the Payload Length is not a multiple of 8 octets.


CLEANUP

Common Test Cleanup


REFERENCE

RFC 4443 - ICMPv6 (ICMP for IPv6)


SEE ALSO

          perldoc V6evalTool