ErrorInEstab.seq - ERROR chunk is received with Invalid Stream Identifier in ESTABLISHED state
To chech that if ERROR chunk is received with Invalid Stream Identifier in ESTABLISHED state then the endpoint should report this error.
./ErrorInEstab.seq [-tooloption ...] -pkt ./ErrorInEstab.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 data in endpoint A such that ERROR chunk is sent with Invalid Stream Identifier to endpoint B.
Endpoint A Endpoint B ULP (ESTABLISHED) (ESTABLISHED)
<----------------- DATA
ERROR -----------------> (with Invalid Stream Identifier) SACK ----------------->
TEST DESCRIPTION:
1. Send ERROR chunk from endpoint B to A with invalid stream identifier after received DATA message. 2. Send SACK chunk from endpoint B to A. 3. Check A: Error is report to ULP.
None
RFC 4960
3.3.10.1. Invalid Stream Identifier (1)
Cause of error ---------------
Invalid Stream Identifier: Indicates endpoint received a DATA chunk sent to a nonexistent stream.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Cause Code=1 | Cause Length=8 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Stream Identifier | (Reserved) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Stream Identifier: 16 bits (unsigned integer)
Contains the Stream Identifier of the DATA chunk received in error.
Reserved: 16 bits
This field is reserved. It is set to all 0's on transmit and ignored on receipt.