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
>>
>>