1 Feb 2008 04:13
Re: SCTP, but not TCP: immediate SACKing of duplicate data
Mark Allman <mallman <at> icir.org>
2008-02-01 03:13:09 GMT
2008-02-01 03:13:09 GMT
> I dug through email archives but just couldn't find
> the answer to this one:
>
> Both RFC 2960 and 4960 specify:
>
> When a packet arrives with duplicate DATA chunk(s) and with no new
> DATA chunk(s), the endpoint MUST immediately send a SACK with no
> delay.
>
> and explain this as follows a bit further below:
>
> Normally, receipt of duplicate DATA chunks will occur when the
> original SACK chunk was lost and the peer's RTO has expired.
>
> This seems to me to be a reasonable choice (e.g. for DSACK
> based spurious timeout detection, and please forgive my TCP
> language here).
>
> What leaves me confused is: how can this be a good idea for
> SCTP, but not for TCP? (the 2581bis document doesn't seem
> to have this rule).
2581bis does not take into account SACK at all. So, that is probably
the real answer to your question.
However, the document does say:
A TCP receiver SHOULD send an immediate duplicate ACK when an out-
of-order segment arrives.
(Continue reading)
RSS Feed