NAME

  ChunkTypeAction00.seq - Unrecognized Chunk Type with higher two bytes are set to 00


PURPOSE

  To check that if a chunk type is not recognized by the receiver then 
  the highest order 2 bits decide the action that must be taken.


SYNOPSIS

  ./ChunkTypeAction00.seq [-tooloption ...] -pkt ./ChunkTypeAction00.def
    -tooloption : v6eval tool option
  See Also: ../common/STD_PKT_COMMON.def
            ../common/SCTP_COMMON.def


PRE-TEST CONDITION

  Association is established between endpoint A and B. Arrange the data
  in endpoint B such that a datagram with reserved chunk type is sent to 
  endpoint A bundled with DATA chunk in any state and higher two bytes are
  set to 00.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (ESTABLISHED)                        (ESTABLISHED)
  Chunk Type 3F   ------------------>    Silently discard
  (bundled with DATA)
  DATA            ------------------>
                  <------------------    SACK
  TEST DESCRIPTION:
  1. Attempt to initiate an association from endpoint A to B. In the 
     established state send a datagram with reserved chunk type bundled 
     with DATA. Highest order two bits have been set to 00 in the 
     reserved chunk type.
  2. Check A: Datgram with reserved chunk type is discarded and SACK is 
     not sent for the DATA chunk.
  3. Check B: ERROR is also not received at endpoint A.
  4. Check C: Association is not disturbed.


NOTE

  None


REFERENCE

  RFC 4960
  3.2.  Chunk Field Descriptions
      Chunk Types are encoded such that the highest-order 2 bits specify
      the action that must be taken if the processing endpoint does not
      recognize the Chunk Type.
      00 -  Stop processing this SCTP packet and discard it, do not
            process any further chunks within it.
      01 -  Stop processing this SCTP packet and discard it, do not
            process any further chunks within it, and report the
            unrecognized chunk in an 'Unrecognized Chunk Type'.
      10 -  Skip this chunk and continue processing.
      11 -  Skip this chunk and continue processing, but report in an
            ERROR chunk using the 'Unrecognized Chunk Type' cause of
            error.