NAME

  InitAckWithoutAddr.seq - INIT-ACK chunk is received with no address parameters present


PURPOSE

  To check that if INIT-ACK chunk is received with no address parameters present
  then the endpoint shall take the source IP address from which the chunk
  arrives and record it, in combination with the SCTP source port number, as
  the only destination transport address for this peer.


SYNOPSIS

  ./InitAckWithoutAddr.seq [-tooloption ...] -pkt ./InitAckWithoutAddr.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-ACK message with no transport
  address is sent to endpoint B.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (CLOSED)                             (CLOSED)
                                                   <-----    Associate
                <-----------------      INIT
  INIT-ACK      ----------------->
                <-----------------      COOKIE-ECHO
  COOKIE-ACK    ----------------->
  TEST DESCRIPTION:
  1. Attempt to make an association from endpoint A to B. Send INIT-ACK
     message containing no IP address after received INIT message. 
     Record the message sequence using a signal emulator.
  2. Check A: COOKIE-ECHO is sent at the source IP address from which
     INIT-ACK is received. 
  3. Check B: Other messages from endpoint B are sent at the source IP 
     address from which INIT-ACK is received.
  4. Check C: Association is established between endpoint A and B.


NOTE

  None


REFERENCE

  RFC 4960
  5.1.2.  Handle Address Parameters
    During the association initialization, an endpoint shall use the
    following rules to discover and collect the destination transport
    address(es) of its peer.
    A) If there are no address parameters present in the received INIT or
       INIT ACK chunk, the endpoint shall take the source IP address from
       which the chunk arrives and record it, in combination with the
       SCTP source port number, as the only destination transport address
       for this peer.
    B) If there is a Host Name parameter present in the received INIT or
       INIT ACK chunk, the endpoint shall resolve that host name to a
       list of IP address(es) and derive the transport address(es) of
       this peer by combining the resolved IP address(es) with the SCTP
       source port.