NAME

  T2ShutdownRetrans2.seq - SHUTDOWN-ACK message is transmitted again if T2-shutdown timer expires


PURPOSE

  To check that if the T2-shutdown timer expires, the endpoint MUST retransmit
  SHUTDOWN-ACK and restart the T2-shutdown timer without changing state.


SYNOPSIS

  ./T2ShutdownRetrans2.seq [-tooloption ...] -pkt ./T2ShutdownRetrans2.def
    -tooloption : v6eval tool option
  See Also: ../common/STD_PKT_COMMON.def
            ../common/SCTP_COMMON.def


PRE-TEST CONDITION

  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.


TEST PROCEDURE

  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.


NOTE

  None


REFERENCE

  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.