InitWithZeroMIS.seq - INIT chunk is received with number of inbound streams set to zero
To check that if INIT chunk is received with number of inbound streams set to zero, the endpoint should responded it with ABORT chunk including cause of invalid mandatory parameter.
./InitWithZeroMIS.seq [-tooloption ...] -pkt ./InitWithZeroMIS.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 inbound streams set to zero is sent to endpoint B.
Endpoint A Endpoint B ULP (CLOSED) (CLOSED)
INIT -----------------> (with 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 inbound streams 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 Inbound Streams (MIS): 16 bits (unsigned integer)
Defines the maximum number of streams the sender of this INIT chunk allows the peer end to create in this association. The value 0 MUST NOT be used.
Note: There is no negotiation of the actual number of streams but instead the two endpoints will use the min(requested, offered). See Section 5.1.1 for details.
Note: A receiver of an INIT with the MIS value of 0 SHOULD abort the association.