InitWithZeroTag.seq - INIT chunk is received with initiate tag set to zero
To check that if INIT chunk is received with initiate tag set to zero, the endpoint should responded it with ABORT chunk.
./InitWithZeroTag.seq [-tooloption ...] -pkt ./InitWithZeroTag.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 initiate tag set to zero is sent to endpoint B.
Endpoint A Endpoint B ULP (CLOSED) (CLOSED)
INIT -----------------> (with initiate tag set to zero) <----------------- ABORT
TEST DESCRIPTION:
1. Attempt to make an association from endpoint A to endpoint B. Send INIT message with initiate tag set to zero. Record the message sequence using a signal emulator. 2. Check A: INIT message is responded with ABORT.
None
RFC 4960
3.3.2. Initiation (INIT) (1)
Initiate Tag: 32 bits (unsigned integer)
The receiver of the INIT (the responding end) records the value of the Initiate Tag parameter. This value MUST be placed into the Verification Tag field of every SCTP packet that the receiver of the INIT transmits within this association.
The Initiate Tag is allowed to have any value except 0. See Section 5.3.1 for more on the selection of the tag value.
If the value of the Initiate Tag in a received INIT chunk is found to be 0, the receiver MUST treat it as an error and close the association by transmitting an ABORT.