Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcpm-rto-consider-14.txt> (Requirements for Time-Based Loss Detection) to Best Current Practice
tom petch <daedulus@btconnect.com> Fri, 29 May 2020 11:29 UTC
Return-Path: <daedulus@btconnect.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 749AB3A0063; Fri, 29 May 2020 04:29:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XOSjLg0B_UoK; Fri, 29 May 2020 04:29:57 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2122.outbound.protection.outlook.com [40.107.21.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 488343A005C; Fri, 29 May 2020 04:29:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VVT4paWTElB4/Ym0dkxjZ1IkXIMLyszYVQXu8gF6lUtc0HfiYuX5v1+J4KFxM/ijn47lmaGJ6jtmP2dXaRuuzN9Hpa7gM5FubihGL2WNUbKDNgdL8BF49gTQ9TsfbbZ4pw4fR8rbpLq2yyvAHJpljvmASUjkNhUetwwIfB1sowqDx89CwLKyAIVJXP5sXZXEU/nHXy78+bhJ+0uRVw+3WMj/QGw0F0QuCmni1WOvWOAiiePP+xrVe+S8xgqk7BXsInro/EXoPNmziNtWmOEnmJGm5gHn9xK6wWZTmQuvp9fF4FVy0Y2HXPMHkwMen3blGZFBMcYy1RbHkUO8kLKgQw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v2t7ly0r0vTMj+DAyNJZ1lucBgxJ+a9PMciA1nO42mY=; b=WLsdKoA3bvOcYb/k0gwobFsfdj4Rq0PiSUfFtr9Q8Vp1QGyQnIVoOhgt9CT8hoOz98L8+Wi7PBg+6Y6ofz8t7kqc+WpjKYM3msHX5lKj6q8hIyHqSnoYmMZQDvcVorcqKnYab9AfAZXtUuwXrZR6rBlEUkRvYtXLKWnQadW1UCpdTv9H/J3pF1hBzJlAp2+1RY5OW9IcY5Fff8DbgNt+Us8KYMY5XyKgBJ8rQnfdS4iHND6HOCh9wtbRLmQbinIR9WB17hJb+YJvhK9SlYKL3XF92KxeWkrvTxy6e5EZoqNS0ViyGOfexa3g45WeQ0yBLnHSJNOCNxKwg1q6Sgr/uw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v2t7ly0r0vTMj+DAyNJZ1lucBgxJ+a9PMciA1nO42mY=; b=tso499skU/MhyaV88u9dJedpkus2/ygKVzOSX/Hx8hO3gfNLgg0mAqcRkOYGlB4bJVAKNbORZJg20HFxYyVrqL1EFZsJtfT6UeVz4wiH9/FnwVxmY3KnjMMw6LfzL3WrM2iB0zyA/YEMkfsnA3tgJk1m9cY1Zw995MxNfZ34swQ=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=btconnect.com;
Received: from VI1PR0701MB2480.eurprd07.prod.outlook.com (2603:10a6:800:63::16) by VI1PR0701MB2797.eurprd07.prod.outlook.com (2603:10a6:801:e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.9; Fri, 29 May 2020 11:29:54 +0000
Received: from VI1PR0701MB2480.eurprd07.prod.outlook.com ([fe80::3474:b82e:e75a:b176]) by VI1PR0701MB2480.eurprd07.prod.outlook.com ([fe80::3474:b82e:e75a:b176%11]) with mapi id 15.20.3045.015; Fri, 29 May 2020 11:29:54 +0000
To: Mark Allman <mallman@icsi.berkeley.edu>
References: <158981133458.2481.15195759097492819350@ietfa.amsl.com> <DB7PR07MB53406A74483D8123C75ADD70A28E0@DB7PR07MB5340.eurprd07.prod.outlook.com> <5ECFE791.3050400@btconnect.com> <055C1A6F-3EA9-4695-869F-BDE0A4943BE5@icsi.berkeley.edu>
Cc: Last Call <last-call@ietf.org>, tcpm <tcpm@ietf.org>, draft-ietf-tcpm-rto-consider@ietf.org, tcpm-chairs@ietf.org
From: tom petch <daedulus@btconnect.com>
Message-ID: <5ED0F22E.1070402@btconnect.com>
Date: Fri, 29 May 2020 12:29:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <055C1A6F-3EA9-4695-869F-BDE0A4943BE5@icsi.berkeley.edu>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: LO2P265CA0070.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::34) To VI1PR0701MB2480.eurprd07.prod.outlook.com (2603:10a6:800:63::16)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.1.65] (81.131.229.108) by LO2P265CA0070.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3045.19 via Frontend Transport; Fri, 29 May 2020 11:29:53 +0000
X-Originating-IP: [81.131.229.108]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ae2c1456-3f46-44a1-2310-08d803c39bd0
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2797:
X-Microsoft-Antispam-PRVS: <VI1PR0701MB27975327229BF13A2DCDB425C68F0@VI1PR0701MB2797.eurprd07.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 04180B6720
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: GxT4lAqpeL+rDZfv+/PmpMrsjPc2RWeoB7jWi0yyUNOLA6DwUBW3GOAbwqHgVHy6+87Suzpiy4anvFwZ31uqqdXi2sGkCzm5Axb9S1ITJhEc6MjI0YQ1SBNXiZjV4GVU13lOomxqtt+RkglFIpqiFS9Nq7WhMeGyzldl43Geaj3rmohOC9+1/Y33eYVnW6gsTGJWhILmea4aH0w3MG2XYD18Hf728Xo2GxZ957yFvhPDff7KgAAIVF0ky4mpVKxp54tugzJnmDES4s0CWch4/OO7Lk4Lxs2Knsu2qcPY/UxEcjkBGYxCPDkI+rrnPpwp+rb5p9jK3D/yTwm/OGAu5g==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0701MB2480.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(346002)(136003)(366004)(39860400002)(376002)(16576012)(316002)(54906003)(5660300002)(83380400001)(6486002)(86362001)(8676002)(4326008)(8936002)(33656002)(87266011)(36756003)(2616005)(956004)(6916009)(478600001)(66556008)(186003)(66476007)(66946007)(26005)(2906002)(16526019)(52116002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: 04hZT71ys8q2DvDkxAXLxltRR3ykdUYlWn135HYn/qzCJ6yuttMJDTz4TwrR/pilyOtLdgY29XUSWgsHuNhQ9mfCw61EfNQW+KoIgulH8p1WaIYK8BUWfGDmXJu5DZnLaaf5W+3TYNRfDB3vDdomgQThV5AWykN7TYESDAxvAswDqQX5Oboy8LsDG1gF5Y9nmLZ4j0NVN0J79iK1w01+I7B7ZYQzIkOSZvjINZSt8J57PMp21YlFqG+zdZvuCIJCLP3eR2kfTF2r6ExmU2cXD/xxgKPRVzfHCJjDwRFbI0lPxN4hlxDgEfn++bibjMTxlCeaFlCImPSqvGRBoVMyW4e4JAaulJk458FSFx36n+T05dc9jnND1bCbVuXLYLaWKyc8TtBGGDrgTGPD/+bXJhnFHFscr3eEIocckP46SGA8nMsiOjJ3+0fl28B/Bo4Qh5B7Na2Zoej2LPl0iFQMDOAYPJ/t5y7zk3vJ8ccXtpY=
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ae2c1456-3f46-44a1-2310-08d803c39bd0
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2020 11:29:54.4688 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Nray/C6CkIlImpAbTHsp/r0N6hY7SGA60MOD3HD/jbem/W9qQXKtxXyDTGBOvXvi4bJPOnRN+Jc/AI/ikfZyrw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2797
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/0mjsQbluwW6w3QoyxFDpOaD2sDw>
Subject: Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcpm-rto-consider-14.txt> (Requirements for Time-Based Loss Detection) to Best Current Practice
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 May 2020 11:30:00 -0000
Mark Yes, my comments ramble:-) The underlying thread is that for me the document lacks context, lacks assumptions, or at least ones explicit enough for me to pick up. When I got to "Within the standards process" I thought IEEE standards process? mmm no, but the absence of IETF is the sort of detail that I find missing albeit trivial in this case. I see an underlying assumption that the network is unreliable and that the problem is packets discarded as a result of congestion. A common assumption but untrue in some cases. If that is the basis of this I-D, then I think that it needs spelling out up front. Likewise, I see an assumption that the recipient will always generate an acknowledgement when asked. Again, untrue for some protocols so again an assumption I would like to see stated. Safety is mentioned many times; what is the danger? I do not know and would like to be told (congestive collapse?). "protocols ultimately can only count on the passage of time without delivery confirmation " true for some networks, not true for others. I do see a steady if small increase in IETF protocols to detect and react to problems rather than waiting for someone else - like TCP - to notice and do something so again I am seeing an assumption. Apologies for misquoting you on the figure of one second; yes you offer a more nuanced guideline. Yet again it makes me think this is about e.g. web access with HTTP while other IETF protocols are dealing with timescales an order or two of magnitude shorter. So I am conscious that the I-D comes out of the TCPM WG but it seems as if it tries to be all encompassing; and I struggle to think of an application of the I-D which is not TCP until some standards body develops a new transport protocol; but even then it would only be applicable if the underlying network had the assumed characteristics of IPv4. Tom Petch > ----- Original Message ----- > From: "Mark Allman" <mallman@icsi.berkeley.edu> > Sent: Thursday, May 28, 2020 6:09 PM >> >> I just want to quickly correct one thing here ... >> >>> [the draft] then recommends a minimum RTO of one second >> >> (a) It DOES NOT say this at all. The document does not specify ANY >> minimum RTO. The document does says this: >> >> In the absence of any knowledge about the latency of a path, >> the initial RTO MUST be conservatively set to no less than 1 >> second. >> >> But, as soon as there is some notion (e.g., a RTT measurement) >> then there is knowledge and this no longer applies. I.e., this >> is for the startup case where we are beginning transmission into >> an unknown network path. >> >> (b) If this is too hefty for some application, that's fine. Do what >> we do now and get consensus to use something different. Again, >> the document says: >> >> The correct way to view this document is as the default >> case. >> >> [...] >> >> The requirements in this document may not be appropriate in >> all cases and, therefore, inconsistent deviations may be >> necessary (hence the "SHOULD" in the last bullet). However, >> inconsistencies MUST be (a) explained and (b) gather >> consensus. >> >> In other words, the worst case is the current case. >> >> I am not entirely sure I understand the remaining points in the >> review as it's pretty rambling to me. Certainly we use heartbeats >> (in things like SCTP) and control packets (think TCP zero window >> probes or keep-alives). The document is very simply saying that if >> these are used in some fashion we can also use them to measure FT >> information. That seems pretty reasonable to me and I can't figure >> out what your complaint about that is. Perhaps you could try again >> so my pea brain can understand the complaint? >> >> Thanks! >> >> allman >> >>
- [tcpm] Last Call: <draft-ietf-tcpm-rto-consider-1… The IESG
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] Last Call: <draft-ietf-tcpm-rto-consid… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Benjamin Kaduk
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Stewart Bryant
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Martin Duke
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… tom petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… t petch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Carsten Bormann
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Mark Allman
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Joseph Touch
- Re: [tcpm] [Last-Call] Last Call: <draft-ietf-tcp… Wesley Eddy