Re: [Tsvwg] early retransmit
Mark Allman <mallman@grc.nasa.gov> Tue, 25 February 2003 18:38 UTC
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09975 for <tsvwg-archive@odin.ietf.org>; Tue, 25 Feb 2003 13:38:23 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h1PIlU220879 for tsvwg-archive@odin.ietf.org; Tue, 25 Feb 2003 13:47:30 -0500
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1PIlBp20868; Tue, 25 Feb 2003 13:47:11 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1PIkfp20848 for <tsvwg@optimus.ietf.org>; Tue, 25 Feb 2003 13:46:41 -0500
Received: from seraph3.grc.nasa.gov (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09960 for <tsvwg@ietf.org>; Tue, 25 Feb 2003 13:37:03 -0500 (EST)
Received: from lombok-fi.lerc.nasa.gov (lombok-fi.lerc.nasa.gov [139.88.112.33]) by seraph3.grc.nasa.gov (Postfix) with ESMTP id 72E9E6B9E1 for <tsvwg@ietf.org>; Tue, 25 Feb 2003 13:40:56 -0500 (EST)
Received: from guns.lerc.nasa.gov (guns.lerc.nasa.gov [139.88.87.35]) by lombok-fi.lerc.nasa.gov (NASA GRC 8.12.3/8.12.3) with ESMTP id h1PIetsW029315; Tue, 25 Feb 2003 13:40:55 -0500 (EST)
Received: from guns.lerc.nasa.gov (localhost.lerc.nasa.gov [127.0.0.1]) by guns.lerc.nasa.gov with ESMTP (NASA LeRC 8.7.4.1/2.01-local) id NAA46221; Tue, 25 Feb 2003 13:40:55 -0500 (EST)
Message-Id: <200302251840.NAA46221@guns.lerc.nasa.gov>
To: "Armando L. Caro Jr." <acaro@acm.org>
From: Mark Allman <mallman@grc.nasa.gov>
Reply-To: mallman@grc.nasa.gov
Cc: tsvwg@ietf.org
Subject: Re: [Tsvwg] early retransmit
In-Reply-To: <Pine.GSO.4.33.0302251201070.14203-100000@stimpy.eecis.udel.edu>
Organization: BBN Technologies/NASA GRC
Song-of-the-Day: Jailhouse Rock
Date: Tue, 25 Feb 2003 13:40:55 -0500
Sender: tsvwg-admin@ietf.org
Errors-To: tsvwg-admin@ietf.org
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
> "Research shows that a general reduction in > the number of duplicate ACKs required to trigger fast retransmission > of a segment to two (rather than three) leads to a reduction in the > ratio of good to bad retransmits by a factor of three [Pax97]. > However, this analysis did not include the additional conditioning > on the event that the ownd was smaller than 4 segments." > > I don't see how the condition of ownd < 4 segments matters. If 3 > dupacks is more appropriate to due the amount of reordering, then > less than 3 isn't appropriate regardless of ownd. Unless the pattern of reordering a connection experiences is effected by the amount of load that connection is placing on the network. The Bennett, Partridge, et. al. study on reordering (ToN, 12/1999) suggests that reordering and congestion are linked (but, I do not think they analyzed that correlation at the connection level). Maybe all that needs stated a bit better. But, I think the point is still valid. (And, you might be right... my point is really that we don't know.) > I prefer solutions which induce the possibility of 3 dupacks (or 4 > missing reports for SCTP). Well, that is best. I like limited transmit. And, you'll note that this ID is for the case when you don't have new data to send. But, you knew that because... > Hari Balakrishnan's solution of sending zero-byte segments and So, I'd be interested in hearing from people who understand these sorts of things... Given that I am going to form up a packet and send it across a network path, what is the marginal cost of adding data to that packet? I.e., what is the delta in effort between a zero byte packet and a full packet? (I realize that this is likely hard to quantify in any sort of general way. But, is it "a lot more effort" or "not much more effort" or what?) My gut says that in the general case we might as well dump data into the packet. > Marco Mellia et al.'s solution of breaking segments into smaller > pieces are two ideas which I think deserve more attention. > Although these mechanisms may add _some_ load to the network, I > think more research is needed with these type of solutions. I agree that more research is needed. No doubt. But, it comes down to a question of what is the unit that matters. Is it the number of bytes I throw into the network or the number of packets I inject? (And, yes, I am sure the answer is "both". ;) I think early retransmit sounds like a fine idea. Digging a little deeper into one of my questions of this morning... What sorts of limitations should we place on the use of ER? I think a possible approach is to say that you should use DSACK or Eifel or something in conjunction with ER to detect the cases when ER retransmitted spuriously. And, if you figure that out then you have to stop using ER. > I also think that more research is needed to determine what dupack > threshold is appropriate. It may be worthwhile to investigate the > use of a mechanism which begins with a conservative threshold, and > then gets adjusted over time. To start, DSACKs/Eifel/etc may be > useful for increasing the threshold. Ethan Blanton, Mark Allman. On Making TCP More Robust to Packet Reordering. ACM Computer Communication Review, 32(1), January 2002. http://roland.grc.nasa.gov/~mallman/papers/tcp-reorder-ccr.ps Ethan Blanton, Robert Dimond, Mark Allman. Practices for TCP Senders in the Face of Segment Reordering, February 2003. Internet-Draft draft-blanton-tcp-reordering-00.txt (work in progress). Ming Zhang, Brad Karp, Sally Floyd, and Larry Peterson. RR-TCP: A Reordering-Robust TCP with DSACK, ICSI Technical Report TR-02-006, Berkeley, CA, July 2002. http://www.icir.org/bkarp/reordering-TR.ps.gz I am sure others, too. allman -- Mark Allman -- BBN/NASA GRC -- http://roland.grc.nasa.gov/~mallman/ _______________________________________________ tsvwg mailing list tsvwg@ietf.org https://www1.ietf.org/mailman/listinfo/tsvwg
- [Tsvwg] early retransmit Mark Allman
- Re: [Tsvwg] early retransmit Armando L. Caro Jr.
- Re: [Tsvwg] early retransmit Ethan Blanton
- Re: [Tsvwg] early retransmit Mark Allman
- Re: [Tsvwg] early retransmit Randall Stewart
- Re: [Tsvwg] early retransmit Armando L. Caro Jr.
- Re: [Tsvwg] early retransmit Urtzi Ayesta
- Re: [Tsvwg] early retransmit Urtzi Ayesta
- Re: [Tsvwg] early retransmit Mark Allman
- Re: [Tsvwg] early retransmit Urtzi Ayesta
- Re: [Tsvwg] early retransmit Armando L. Caro Jr.
- Re: [Tsvwg] early retransmit Reiner Ludwig
- Re: [Tsvwg] early retransmit Sourabh Ladha
- Re: [Tsvwg] early retransmit Urtzi Ayesta
- RE: [Tsvwg] early retransmit Spencer Dawkins
- Re: [Tsvwg] early retransmit Mark Allman
- RE: [Tsvwg] early retransmit Spencer Dawkins
- Re: [Tsvwg] early retransmit Andrei Gurtov
- Re: [Tsvwg] early retransmit Mark Allman
- Re: [Tsvwg] early retransmit Andrei Gurtov
- Re: [Tsvwg] early retransmit Mark Allman
- Re: [Tsvwg] early retransmit Andrei Gurtov