InitAckZeroStream.seq - INIT-ACK chunk is received with Outbound Stream and Inbound Stream parameters set to zero
To check that if INIT-ACK chunk is received with number of outbound stream
and inbound stream set to zero, the endpoint should responded it with ABORT
chunk including cause of invalid mandatory parameter.
./InitAckZeroStream.seq [-tooloption ...] -pkt ./InitAckZeroStream.def
-tooloption : v6eval tool option
See Also: ../common/STD_PKT_COMMON.def
../common/SCTP_COMMON.def
Association is not established between endpoint A and B. Arrange the
data in endpoint A such that INIT-ACK message with number of outbound
streams and inbound stream set to zero is sent to endpoint B.
Endpoint A Endpoint B ULP
(ESTABLISHED) (ESTABLISHED)
<----- Associate
<----------------- INIT
INIT-ACK ----------------->
(with OS = 0, MIS = 0)
<----------------- ABORT
(Invalid Mandatory Parameter)
TEST DESCRIPTION:
1. Attempt to make an association from endpoint A to endpoint B. Send
INIT-ACK message with number of outbound stream and inbound stream
set to zero.
Record the message sequence using a signal emulator.
2. Check A: INIT-ACK message is responded with ABORT including cause of
invalid mandatory parameter.
None
RFC 4960
3.3.3. Initiation Acknowledgement (INIT ACK) (2)
Number of Outbound Streams (OS): 16 bits (unsigned integer)
Defines the number of outbound streams the sender of this INIT ACK
chunk wishes to create in this association. The value of 0 MUST
NOT be used, and the value MUST NOT be greater than the MIS value
sent in the INIT chunk.
Note: A receiver of an INIT ACK with the OS value set to 0 SHOULD
destroy the association discarding its TCB.