NAME

  OOTB_InitChunk.seq - INIT chunk is received from an address with which endpoint has no association


PURPOSE

  To check that if INIT chunk is received from a destination address corresponding
  to which there is no association, the enpoint should responds it with ABORT
  message.


SYNOPSIS

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


PRE-TEST CONDITION

  Association is not established between endpoint A and B. Arrange the data
  in endpoint A such that INIT is sent to endpoint B.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (CLOSED)                             (CLOSED)
  INIT        ----------------->
              <-----------------       ABORT
                                       Discard the INIT
  TEST DESCRIPTION:
  1. From endpoint A, send valid INIT message to endpoint B, when there
     is no association between them. 
     Record the message sequence using a signal emulator.
  2. Check A: ABORT message will be sent.
  3. Check B: Verification tag in the ABORT will be set equal to the 
     verification tag in the received INIT 
  4. Check C: INIT is discarded.
  5. Check D: State of endpoint B is not disturbed.
  6. Check E: T-Bit in the ABORT chunk is set to 1.


NOTE

  None


REFERENCE

  RFC 4960
  8.4.  Handle "Out of the Blue" Packets
    2)  If the OOTB packet contains an ABORT chunk, the receiver MUST
        silently discard the OOTB packet and take no further action.
        Otherwise,
    3)  If the packet contains an INIT chunk with a Verification Tag set
        to '0', process it as described in Section 5.1.  If, for whatever
        reason, the INIT cannot be processed normally and an ABORT has to
        be sent in response, the Verification Tag of the packet
        containing the ABORT chunk MUST be the Initiate Tag of the
        received INIT chunk, and the T bit of the ABORT chunk has to be
        set to 0, indicating that the Verification Tag is NOT reflected.
    4)  If the packet contains a COOKIE ECHO in the first chunk, process
        it as described in Section 5.1.  Otherwise,