ChunkTypeAction00.seq - Unrecognized Chunk Type with higher two bytes are set to 00
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.
./ChunkTypeAction00.seq [-tooloption ...] -pkt ./ChunkTypeAction00.def
-tooloption : v6eval tool option
See Also: ../common/STD_PKT_COMMON.def
../common/SCTP_COMMON.def
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.
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.
None
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.