[tcpm] LimitedTransport||FastRecovery / ABC interaction
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tcpm] LimitedTransport||FastRecovery / ABC interaction
[removed other thread stuff]
Alex,
Again the scenario where the sender is in FastRetransmit or
LimitedTransmit
mode, following a congestion (drop) event.
Shouldn't a sender, fully honoring RFC 3042, increase the pipe only by
the amount
of newly ACKed / SACKed octets, rather then increasing the pipe by 1*mss
per
received ACK?
If the sender has a decent cwnd, and a misbehaving (not to say lying)
receiver
all of a sudden sends individual SACKs, ACKing one more octet, and
SACKing
every other octet, each in an individual ACK.
This might lure the sender to bloat it's (retransmission / limited
transmit)
pipe to become much larger than cwnd (I'm not sure if all
implementations
limit the pipe to min(cwnd, pipe)....
But really, I think this is mostly a nit-pick; worst case would be a
burst of
traffic, potentially causing momentarily queue overflows in the network,
and
(lot's) of retransmissions...
But that later part should be better, when bursty loss can be dealt with
better :)
Regards,
Richard Scheffenegger
Field Escalation Engineer
NetApp Global Support
NetApp
+43 1 3676811 3146 Office (2143 3146 - internal)
+43 676 654 3146 Mobile
www.netapp.com
Franz-Klein-Gasse 5
1190 Wien
-----Original Message-----
From: Alexander Zimmermann [mailto:zimmermann at nets.rwth-aachen.de]
Sent: Montag, 9. November 2009 16:26
To: Scheffenegger, Richard
Cc: tcpm at ietf.org Extensions WG
Subject: Detect Lost Retransmit with SACK
Hi Richard,
firstly welcome on the list :-)
Since your question in not really related to the poll I change the
title...
Comments inline.
Am 09.11.2009 um 13:57 schrieb Scheffenegger, Richard:
>
> One more clarification, which came up after I looked at the FreeBSD
> implementation of Limited Transmit; this might be a nit-pick, but
> when RFC 3042 is active, shouldn't ABC also be used during
> LimitedTransmit / FastRecovery?
Why? One reason for ABC are lying receivers (ACK Division). So, the
worst case is Slow-Start...
> (FreeBSD MAIN is increasing cwnd by 1 mss for each new ACK, instead
> for the amount of data in that ack...
What do you describe here? Slow-Start?
RFC 3042 says: "The congestion window (cwnd) MUST NOT be changed when
these new segments are transmitted."
>
> Thanks a lot!
>
>
> Best regards,
Alex
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.