AbortWithOwnTag0.seq - ABORT chunk is received with the own's Verification Tag and T bit is not set
To check that receiving ABORT message with the own's Verification Tag
and T bit is not set can terminate an association.
./AbortWithOwnTag0.seq [-tooloption ...] -pkt ./AbortWithOwnTag0.def
-tooloption : v6eval tool option
See Also: ../common/STD_PKT_COMMON.def
../common/SCTP_COMMON.def
Association is established between endpoint A and B. Arrange the
data in endpoint A such that an ABORT message is sent to endpoint
B containing the own's Verification Tag and T bit is not set.
Endpoint A Endpoint B ULP
(ESTABLISHED) (ESTABLISHED)
ABORT -----------------> Association is removed
(with own's Verification Tag and T bit is not set)
Communication Lost --------->
TEST DESCRIPTION:
1. Attempt to terminate an association between endpoint A and endpoint
B by sending ABORT message with no error cause.
2. ABORT message is sent with own's Verification Tag with T-bit set to 0.
3. Check A: No Acknowledgement is sent for the ABORT message and
association is removed.
4. Check B: ULP are reported of the association closure.
None
RFC 4960
8.5.1. Exceptions in Verification Tag Rules
B) Rules for packet carrying ABORT:
- The endpoint MUST always fill in the Verification Tag field of
the outbound packet with the destination endpoint's tag value, if
it is known.
- If the ABORT is sent in response to an OOTB packet, the endpoint
MUST follow the procedure described in Section 8.4.
- The receiver of an ABORT MUST accept the packet if the
Verification Tag field of the packet matches its own tag and the
T bit is not set OR if it is set to its peer's tag and the T bit
is set in the Chunk Flags. Otherwise, the receiver MUST silently
discard the packet and take no further action.