T1CookieTimeout.seq - Failure to receive COOKIE-ACK after retransmit times to 'Max.Init.Retransmits'
To check that if COOKIE-ECHO is retransmitted for 'Max.Init.Retransmits' times
then the endpoint MUST abort the initialization process and report the error to
the SCTP user.
./T1CookieTimeout.seq [-tooloption ...] -pkt ./T1CookieTimeout.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 COOKIE-ACK is not sent in response to
COOKIE-ECHO message.
Endpoint A Endpoint B ULP
(CLOSED) (COOKIE-ECHOED)
<---------------- COOKIE-ECHO
Don't send Start T1-cookie timer
COOKIE-ACK message |
| T1-cookie timer expires
|
<---------------- COOKIE-ECHO
. Retransmit COOKIE-ECHO
. 'Max.Init.Retransmits' times
.
<---------------- ABORT
Communications Lost ------->
TEST DESCRIPTION:
1. Attempt to make an association from endpoint B to endpoint A by
Sending COOKIE-ECHO message from endpoint B.
Record the message sequence using a signal emulator.
2. Check A: If COOKIE-ECHO message is transmitted for MAX.INIT.RETRANS
times without getting an COOKIE-ACK, Association is aborted and
upper layers are reported of this.
None
RFC 4960
4. SCTP Association State Diagram
Notes:
3) If the T1-cookie timer expires, the endpoint MUST retransmit
COOKIE ECHO and restart the T1-cookie timer without changing
state. This MUST be repeated up to 'Max.Init.Retransmits' times.
After that, the endpoint MUST abort the initialization process
and report the error to the SCTP user.