NAME

  OOTB_NonUnicastDstAddr.seq - Valid packet is sent to non-unicast destination address


PURPOSE

  To check that if valid packet is sent to a non-unicast address, the
  enpoint should silently discard the packet.


SYNOPSIS

  ./OOTB_NonUnicastDstAddr.seq [-tooloption ...] -pkt ./OOTB_NonUnicastDstAddr.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 DATA is sent to endpoint B with non
  unicast destination address.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (CLOSED)                             (CLOSED)
  DATA           ---------------->      Silently discard
  (to a non-unicast address)
  INIT           ---------------->
                 <----------------      INIT-ACK
  TEST DESCRIPTION:
  1. Send valid DATA message with non-unicast destination address from
     endpoint A to B, when there is no association between them. 
  2. Check A: DATA message will be silently discarded.
  3. Check B: State of endpoint B is not disturbed.


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,