NAME

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


TARGET

        Host/Router


SYNOPSIS

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


INITIALIZATION

        Before starting test, check NUT's fragment reassembly function.
        If the NUT is a host, send a Router Advertisment.
        If the NUT is a router, configure a default route with TN as the next hop.
        And make state of Neighbor Cashe Entry for TN's addresses reachable.


TEST PROCEDURE

  Tester                      Target
    |                           |
    |-------------------------->|
    |   Echo Request (1st)      |
    |                           |
    |                           |
    |<--------------------------|
    |   ICMP Error              |
    |                           |
    |                           |
    v                           v
  1. Send Echo Request (fragmented)
  3. No packets from Target or Received ICMP Error(should)
  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      = Tester Global Address
            DestinationAddress = Target Global Address
        Fragment Header 
            NextHeader         = 58 (ICMP)
            FragmentOffset     = 0 (1st fragment)
            MFlag              = 1 (more fragment)


JUDGEMENT

        << PASS >>
                NUT send ICMPv6 Parameter Problem.
        << FAIL >>      
                NUT do not send ICMPv6 Parameter Problem.


REFERENCE

RFC 2463 - ICMPv6 (ICMP for IPv6)


SEE ALSO

          perldoc V6evalTool