OOTB_InitChunk.seq - INIT chunk is received from an address with which endpoint has no association
To check that if INIT chunk is received from a destination address corresponding
to which there is no association, the enpoint should responds it with ABORT
message.
./OOTB_InitChunk.seq [-tooloption ...] -pkt ./OOTB_InitChunk.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 is sent to endpoint B.
Endpoint A Endpoint B ULP
(CLOSED) (CLOSED)
INIT ----------------->
<----------------- ABORT
Discard the INIT
TEST DESCRIPTION:
1. From endpoint A, send valid INIT message to endpoint B, when there
is no association between them.
Record the message sequence using a signal emulator.
2. Check A: ABORT message will be sent.
3. Check B: Verification tag in the ABORT will be set equal to the
verification tag in the received INIT
4. Check C: INIT is discarded.
5. Check D: State of endpoint B is not disturbed.
6. Check E: T-Bit in the ABORT chunk is set to 1.
None
RFC 4960
8.4. Handle "Out of the Blue" Packets
2) If the OOTB packet contains an ABORT chunk, the receiver MUST
silently discard the OOTB packet and take no further action.
Otherwise,
3) If the packet contains an INIT chunk with a Verification Tag set
to '0', process it as described in Section 5.1. If, for whatever
reason, the INIT cannot be processed normally and an ABORT has to
be sent in response, the Verification Tag of the packet
containing the ABORT chunk MUST be the Initiate Tag of the
received INIT chunk, and the T bit of the ABORT chunk has to be
set to 0, indicating that the Verification Tag is NOT reflected.
4) If the packet contains a COOKIE ECHO in the first chunk, process
it as described in Section 5.1. Otherwise,