DupInitAckInCookieEchoed.seq - Unexpected INIT-ACK chunk is received in COOKIE-ECHOED state
To check that if INIT-ACK chunk is received in COOKIE-ECHOED state then
the endpoint should silently discard a received INIT-ACK chunk.
./DupInitAckInCookieEchoed.seq [-tooloption ...] -pkt ./DupInitAckInCookieEchoed.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 is sent to endpoint B
after receiving COOKIE-ECHO message.
Endpoint A Endpoint B ULP
(ESTABLISHED) (ESTABLISHED)
<----- Associate
<----------------- INIT
INIT-ACK ----------------->
<----------------- COOKIE-ECHO
INIT-ACK -----------------> Silently discard
<----------------- COOKIE-ECHO
COOKIE-ACK ----------------->
TEST DESCRIPTION:
1. Attempt to make an association from endpoint B to endpoint A. Send
INIT-ACK message after receiving COOKIE-ECHO message.
2. Check A: INIT-ACK message received in COOKIE-ECHOED state is discarded.
3. Check B: Current state is not disturbed and an association can be
completed between A and B.
None
RFC 4960
5.2.3. Unexpected INIT ACK
If an INIT ACK is received by an endpoint in any state other than the
COOKIE-WAIT state, the endpoint should discard the INIT ACK chunk.
An unexpected INIT ACK usually indicates the processing of an old or
duplicated INIT chunk.