InitWithoutAddr.seq - INIT chunk is received with no address parameters present
To check that if INIT 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.
./InitWithoutAddr.seq [-tooloption ...] -pkt ./InitWithoutAddr.def -tooloption : v6eval tool option See Also: ../common/STD_PKT_COMMON.def ../common/SCTP_COMMON.def
Association is not established between endpoint A and B. Arrange the data in endpoint A such that INIT message with no transport address is sent to endpoint B.
Endpoint A Endpoint B ULP (CLOSED) (CLOSED)
INIT ----------------->
<----------------- INIT-ACK
TEST DESCRIPTION:
1. Attempt to make an association from endpoint A to B. Send INIT message containing no IP address. Record the message sequence using a signal emulator. 2. Check A: INIT-ACK is sent at the source IP address from which INIT is received. 3. Check B: Other messages from endpoint B are sent at the source IP address from which INIT is received. 4. Check C: Association is established between endpoint A and B.
None
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.