NAME

  OOTB_AbortChunk.seq - ABORT chunk is received from an address with which endpoint has no association


PURPOSE

  To check that if ABORT chunk is received from an address with
  which endpoint has no association, the enpoint should silently
  discard the packet.


SYNOPSIS

  ./OOTB_AbortChunk.seq [-tooloption ...] -pkt ./OOTB_AbortChunk.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 ABORT is sent to endpoint B.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (CLOSED)                             (CLOSED)
  ABORT          ---------------->      Silently discard
  (with T bit set to 0)
  ABORT          ---------------->      Silently discard
  (with T bit set to 1)
  TEST DESCRIPTION:
  1. Send ABORT message from endpoint A to B, when there is no
     association between them. 
  2. Check A: ABORT message will be silently discarded.
  3. Check C: State of endpoint B is not disturbed.
  4. Repeat the test case with T bit set to 0 and 1.


NOTE

  None


REFERENCE

  RFC 4960
  8.4.  Handle "Out of the Blue" Packets
    An SCTP packet is called an "out of the blue" (OOTB) packet if it is
    correctly formed (i.e., passed the receiver's CRC32c check; see
    Section 6.8), but the receiver is not able to identify the
    association to which this packet belongs.
    The receiver of an OOTB packet MUST do the following:
    1)  If the OOTB packet is to or from a non-unicast address, a
        receiver SHOULD silently discard the packet.  Otherwise,
    2)  If the OOTB packet contains an ABORT chunk, the receiver MUST
        silently discard the OOTB packet and take no further action.
        Otherwise,