InitZeroStream.seq - INIT chunk is received with Outbound Stream and Inbound Stream parameters set to zero
To check that if INIT chunk is received with number of outbound stream and inbound stream set to zero, the endpoint should respond it with ABORT chunk including cause of invalid mandatory parameter.
./InitZeroStream.seq [-tooloption ...] -pkt ./InitZeroStream.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 message with number of outbound stream and inbound stream set to zero is sent to endpoint B.
Endpoint A Endpoint B ULP (CLOSED) (CLOSED)
INIT -----------------> (with OS = 0 and MIS = 0) <----------------- ABORT (Invalid Mandatory Parameter)
TEST DESCRIPTION:
1. Attempt to make an association from endpoint A to endpoint B. Send INIT message with number of outbound stream and inbound stream set to zero. Record the message sequence using a signal emulator. 2. Check A: INIT message is responded with ABORT including cause of invalid mandatory parameter.
None
RFC 4960
3.3.2. Initiation (INIT) (1)
Number of Outbound Streams (OS): 16 bits (unsigned integer)
Defines the number of outbound streams the sender of this INIT chunk wishes to create in this association. The value of 0 MUST NOT be used.
Note: A receiver of an INIT with the OS value set to 0 SHOULD abort the association.