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.