RE: [Trigtran] TRIGTRAN Justification
"Spencer Dawkins" <sdawkins@cynetanetworks.com> Fri, 17 January 2003 17:56 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 MAA29981 for <trigtran-archive@odin.ietf.org>; Fri, 17 Jan 2003 12:56:35 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h0HICGm19091 for trigtran-archive@odin.ietf.org; Fri, 17 Jan 2003 13:12:16 -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 h0HICGJ19088 for <trigtran-web-archive@optimus.ietf.org>; Fri, 17 Jan 2003 13:12:16 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29957 for <trigtran-web-archive@ietf.org>; Fri, 17 Jan 2003 12:56:04 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0HICAJ19077; Fri, 17 Jan 2003 13:12:10 -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 h0HI2AJ17994 for <trigtran@optimus.ietf.org>; Fri, 17 Jan 2003 13:02:10 -0500
Received: from MAIL.cynetanetworks.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29673 for <trigtran@ietf.org>; Fri, 17 Jan 2003 12:45:58 -0500 (EST)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Subject: RE: [Trigtran] TRIGTRAN Justification
Date: Fri, 17 Jan 2003 11:49:20 -0600
Message-ID: <9255B6CD76A88943A3062F7D4E6432F51030EA@mail.cynetanetworks.com>
Thread-Topic: [Trigtran] TRIGTRAN Justification
Thread-Index: AcK92KFBgjH8BKT0Qsmm+JRlShWpwwAcJAYw
From: Spencer Dawkins <sdawkins@cynetanetworks.com>
To: trigtran@ietf.org
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h0HI2AJ17995
Sender: trigtran-admin@ietf.org
Errors-To: trigtran-admin@ietf.org
X-BeenThere: trigtran@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/trigtran>, <mailto:trigtran-request@ietf.org?subject=unsubscribe>
List-Id: Triggers for Transport <trigtran.ietf.org>
List-Post: <mailto:trigtran@ietf.org>
List-Help: <mailto:trigtran-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/trigtran>, <mailto:trigtran-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Hi, Kacheong, Thanks for your thoughts and questions. For all - note that we're still writing the justification document. There ARE still questions that need to be figured out! All comments welcomed... My notes inline... Spencer > -----Original Message----- > From: Kacheong Poon [mailto:poon@cs.wisc.edu] > Sent: Thursday, January 16, 2003 9:29 PM > To: Spencer Dawkins; trigtran@ietf.org > Subject: RE: [Trigtran] TRIGTRAN Justification > > > Included message from "Spencer Dawkins" <sdawkins@cynetanetworks.com>: > > >---- > >The usage scenarios I'm looking at (speaking only for myself) include > >situations where (1) a very interesting trigger/notification > is that one host > >isn't reachable, so it can't tell the other host about THIS > happening, and (2) > > As I mentioned in the previous mail, what benefit does this > trigger really > have? What is the advantage over the end2end notification I suggsted? > I guess they have to be made very clearly. Just that one end cannot > be reached does not really justify that a trigger is needed. What I'm thinking about here is giving a TCP sender a clue that what they're seeing with RTT time variation has little to do with congestion. I note that (per RFC 2988) we don't include retransmitted packets in RTO calculations (Karn's algorithms) - I'm wondering about, but not proposing, similar treatment when the TCP sender is notified of intermittant connectivity. > > >measured RTTs are seconds long, with pretty wide variances, > so RTOs tend to be > >over 8 seconds, so I'd prefer not to rely on RTO as a notification. > > Could you elaborate on this point? The scenario mentioned in the > justification was to avoid the other end to timeout prematurely. I > don't understand why an 8 seconds RTO matters here. Or are you > suggesting that the trigger actually tells the other side that one > end has gone away forever? And because RTO is 8 seconds, the trigger > can speed this up so that the other side will forget about the > connection quicker? This does not sound right. Please elaborate. This is the "backed off RTO timer" issue - after only one or two RTO backoffs, I'm looking at a really long interval after a host becomes reachable, before the other-end TCP sender reattempts the transmission. TCP Kickstart was a proposal to solve this problem with end-to-end notifications. > > >You're raising (for the first time) an interesting question > here - I know > >I've been assuming that it would be easier to create a new > mechanism than to > >modify existing transports. Does anyone else have opinions > about this? Is it > >realistic to add states to TCP that reflect new kinds of > notifications, for > >instance? > > It really depends on what the new mechanism is. I don't think trigger > is a good mechanism at all. If the trigger is advisory only > and we know > that any machine can forge one, I am sure that all > implementations will > simply ignore any trigger. If this is the case, what is the point of > trigger? You may be right. I hope not. This is an Allison/Scott question, but my impression is that there's a LOT of entrophy for TCP changes (to the point of proposed changes that orbit in Experimental RFC-land before they go to standards track). > > I believe the basic criterion for a new mechanism is that it must > work more effectively than any solution by amending existing > technology. > If people have not even looked at how existing technology can be > changed potentially, I'm afraid that thinking of a new mechanism at > this point is not a wise thing to do. I agree that this is a good thing to think about. I think it's also good to think about the amount of entropy involved in making changes to TCP to accomplish these tasks. I can't tell you what the right trade-off is (that would be a BOF/WG concensus question, right?). > > >---- > > > K. Poon. > _______________________________________________ Trigtran mailing list Trigtran@ietf.org https://www1.ietf.org/mailman/listinfo/trigtran
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- [Trigtran] TRIGTRAN Justification carlw@mcsr-labs.org
- Re: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Yogesh.Swami
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Kacheong Poon
- RE: [Trigtran] TRIGTRAN Justification Spencer Dawkins