T2ShutdownRetrans2.seq - SHUTDOWN-ACK message is transmitted again if T2-shutdown timer expires
To check that if the T2-shutdown timer expires, the endpoint MUST retransmit SHUTDOWN-ACK and restart the T2-shutdown timer without changing state.
./T2ShutdownRetrans2.seq [-tooloption ...] -pkt ./T2ShutdownRetrans2.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 the data in Endpoint A such that SHUTDOWN-COMPLETE is not sent in response to SHUTDOWN-ACK message.
Endpoint A Endpoint B ULP (ESTABLISHED) (ESTABLISHED)
SHUTDOWN ----------------->
<----------------- SHUTDOWN-ACK | | T2 Shutdown | Timer expired | <----------------- SHUTDOWN-ACK
TEST DESCRIPTION:
1. Try to terminate an association between endpoint A and endpoint B by sending SHUTDOWN message from endpoint B. Don't send the SHUTDOWN-COMPLETE or any DATAGRAM from the endpoint A. 2. Check A: After expiry of T2-Shutdown timer, SHUTDOWN-ACK message is sent again.
None
RFC 4960
9.2. Shutdown of an Association
If the receiver of the SHUTDOWN has no more outstanding DATA chunks, the SHUTDOWN receiver MUST send a SHUTDOWN ACK and start a T2- shutdown timer of its own, entering the SHUTDOWN-ACK-SENT state. If the timer expires, the endpoint must resend the SHUTDOWN ACK.