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.