Re: comments on RFC1323.bis
braden@isi.edu Thu, 07 May 1998 15:58 UTC
Delivery-Date: Thu, 07 May 1998 11:58:14 -0400
Return-Path: tcplw-relay@services.BSDI.COM
Received: from cnri.reston.va.us (ns.cnri.reston.va.us [132.151.1.1]) by ietf.org (8.8.5/8.8.7a) with ESMTP id LAA20055 for <ietf-archive@ietf.org>; Thu, 7 May 1998 11:58:13 -0400 (EDT)
Received: from services.BSDI.COM (services.BSDI.COM [205.230.225.19]) by cnri.reston.va.us (8.8.5/8.8.7a) with ESMTP id MAA17481 for <IETF-archive@cnri.reston.va.us>; Thu, 7 May 1998 12:00:40 -0400 (EDT)
Received: (from daemon@localhost) by services.BSDI.COM (8.8.7/8.8.8) id JAA21908 for tcplw-list@bsdi.com; Thu, 7 May 1998 09:57:02 -0600 (MDT)
Received: from mailfilter.bsdi.com (mailfilter.BSDI.COM [205.230.225.21]) by services.BSDI.COM (8.8.7/8.8.8) with ESMTP id JAA21902 for <tcplw@bsdi.com>; Thu, 7 May 1998 09:57:02 -0600 (MDT)
From: braden@isi.edu
Received: from zephyr.isi.edu (zephyr.isi.edu [128.9.160.160]) by mailfilter.bsdi.com (BSDI-MF 1.0) with ESMTP id JAA18071 for <tcplw@bsdi.com> env-from (braden@ISI.EDU); Thu, 7 May 1998 09:55:53 -0600 (MDT)
Received: from gra.isi.edu (gra.isi.edu [128.9.160.133]) by zephyr.isi.edu (8.8.7/8.8.6) with SMTP id IAA04376; Thu, 7 May 1998 08:57:00 -0700 (PDT)
Date: Thu, 07 May 1998 08:56:47 -0700
Posted-Date: Thu, 7 May 1998 08:56:47 -0700
Message-Id: <199805071556.AA22865@gra.isi.edu>
Received: by gra.isi.edu (5.65c/4.0.3-6) id <AA22865>; Thu, 7 May 1998 08:56:47 -0700
To: braden@isi.edu, vern@ee.lbl.gov
Subject: Re: comments on RFC1323.bis
Cc: tcplw@bsdi.com
*> *> I guess I'm also wondering whether "They are all recommended" means that *> a TCP SHOULD implement these, or simply MAY implement them. Since this is *> standards-track, I think it's important to define what's expected of an *> implementation. *> Vern, I didn't think that 'standards track' necessarily implies that the RFC must combine technical definition and Applicability Statement, but it seems like a good idea in this case, at least. It was certainly the intent of the original authors that it ought to be a (strong) SHOULD. However, your comments on RTTM call this into question. *> > [changing the EWMA constants] *> > *> > Yes! This issue came up in the beginning but was never resolved. *> > How much digital control (or filtering?) theory is required to *> > answer this one? *> *> Van & I discussed this a while ago, and his hit was that the whole RTO *> algorithm should be rethought. Since the goal is to form a good estimate *> of an *upper bound* on RTT, then what's really of interest are maxima of *> measured RTTs, and not some estimate of the mean RTT plus its variance *> (which was just an attempt to estimate the maximum, given infrequent *> sampling). On our joint to-do list is to crunch some alternate algorithms *> over the TCP traces I gathered for my thesis to see how well they do. *> *> So, if you buy the above as a well-grounded statement, then I'd say that *> this issue remains research, and for 1323.bis should be addressed simply by *> noting that it is indeed such, and noting that the traditional constants *> may lead to poor RTO estimates. *> Eeeergggg. No, that cannot the right answer. The message you are sending is "You should implement this to improve RTO estimates and get better performance, but if you use the current constants you may get worse RTO estimates and we can't tell you what constants to use". We might as well go home now and forget it. Did you notice that Van did not answer your question? Does that mean there is some terrible flaw in the current scheme, so that NO values of the constants will actually improve the RTO? If the answer is "yes", we should abandon RTTM now; otherwise, we should be able to specify recommended constants in the document, even if they may be improved with subsequent research. *> *> > *> +RFC1122 requires TCP's to acknowledge every 2nd full-sized segment. *> > *> > Nope. It's only a SHOULD. *> *> Well, not so clear. 4.2.3.2 says it SHOULD implement a delayed ack; the *> context implies that this means as opposed to acking every packet. The *> following text states that acking every 2nd full-sized segment is a SHOULD; *> but the table in 4.2.5 shows it as a MUST. *> Ooo, ooo, ooo! You've found a bug in RFC1122!! Bob
- comments on RFC1323.bis Vern Paxson
- Re: comments on RFC1323.bis braden
- Re: comments on RFC1323.bis Vern Paxson
- Re: comments on RFC1323.bis braden
- Re: comments on RFC1323.bis Greg Minshall
- Re: comments on RFC1323.bis Vern Paxson
- Re: comments on RFC1323.bis Sally Floyd