RFC Errata
Found 3 records.
Status: Reported (3)
RFC 9293, "Transmission Control Protocol (TCP)", August 2022
Source of RFC: tcpm (wit)
Errata ID: 8126
Status: Reported
Type: Technical
Publication Format(s) : HTML
Reported By: zhihua.li
Date Reported: 2024-10-01
Section 3.3.1 says:
the sequence space labeled 3 in Figure 3
It should say:
the sequence space labeled 2 and 3 in Figure 3
Notes:
In Figure 3, the send window shoud be 2(sequence numbers of unacknowledged data) and 3(sequence numbers allowed for new data transmission).
Errata ID: 8167
Status: Reported
Type: Technical
Publication Format(s) : TEXT, PDF, HTML
Reported By: Christopher Williams
Date Reported: 2024-11-04
Section 3.10.7.3 says:
first check that the sequence number exactly matches RCV.NXT prior to executing the action in the next paragraph.
It should say:
first check that the ACK field acknowledges our SYN prior to executing the action in the next paragraph.
Notes:
RFC 5961, Section 3.2, under "The modified RST segment processing" (the source of this particular mitigation), reads:
> In the SYN-SENT state (a RST received in response to an initial SYN),
> the RST is acceptable if the ACK field acknowledges the SYN.
The sequence number must exactly match RCV.NXT only in the synchronized states. In the SYN-SENT state, the RCV.NXT variable hasn't been set, and we don't have an Initial Receive Sequence (IRS) number, so it's not possible to validate the sequence number against RCV.NXT.
Errata ID: 8171
Status: Reported
Type: Technical
Publication Format(s) : TEXT, PDF, HTML
Reported By: Christopher Williams
Date Reported: 2024-11-06
Section Appendix B says:
+-----------------+---------+------+--------+-----+--------+------+ | * Dest Unreach | SHLD-25 | X | | | | | | (0,1,5) => | | | | | | | | inform ALP | | | | | | | +-----------------+---------+------+--------+-----+--------+------+
It should say:
+-----------------+---------+------+--------+-----+--------+------+ | * Dest Unreach | SHLD-25 | | X | | | | | (0,1,5) => | | | | | | | | inform ALP | | | | | | | +-----------------+---------+------+--------+-----+--------+------+
Notes:
This requirement has an X in the "MUST" column, but the X should be in the "SHOULD" column.
The relevant text for this requirement is "a TCP implementation ... SHOULD make the information available to the application (SHLD-25)."