Re: [tsvwg] [tcpm] draft-ietf-tcpm-rto-consider-04: (R.3)

"Black, David" <david.black@emc.com> Mon, 20 June 2016 16:30 UTC

Return-Path: <david.black@emc.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67F1812D759; Mon, 20 Jun 2016 09:30:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.728
X-Spam-Level:
X-Spam-Status: No, score=-5.728 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=emc.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 oNBD5Y12JY11; Mon, 20 Jun 2016 09:30:41 -0700 (PDT)
Received: from mailuogwdur.emc.com (mailuogwdur.emc.com [128.221.224.79]) (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 D1BCA12D787; Mon, 20 Jun 2016 09:30:40 -0700 (PDT)
Received: from maildlpprd52.lss.emc.com (maildlpprd52.lss.emc.com [10.106.48.156]) by mailuogwprd52.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u5KGUZab008311 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 20 Jun 2016 12:30:37 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com u5KGUZab008311
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1466440238; bh=Tj79K18VPFhccnWUtja4M8zFV1Q=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=I/VA47gkAwdP2mHH22Zieaw7cE3O+s+xtWRwJ964dquoJaBLk2jvvAuSL0EotcoIB asfj4/qz2lRdNRZM+mYAk4G0wa08drYH1kMVlLi/Lcu13bg7e30IxQghM8zlZE1t6U zFxp/MEp/slXGMuABYGtBV6cO7iDjXwGDjCVPdPw=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com u5KGUZab008311
Received: from mailusrhubprd54.lss.emc.com (mailusrhubprd54.lss.emc.com [10.106.48.19]) by maildlpprd52.lss.emc.com (RSA Interceptor); Mon, 20 Jun 2016 12:30:11 -0400
Received: from MXHUB302.corp.emc.com (MXHUB302.corp.emc.com [10.146.3.28]) by mailusrhubprd54.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u5KGUIYG007717 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL); Mon, 20 Jun 2016 12:30:18 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB302.corp.emc.com ([10.146.3.28]) with mapi id 14.03.0266.001; Mon, 20 Jun 2016 12:30:17 -0400
From: "Black, David" <david.black@emc.com>
To: "mallman@icir.org" <mallman@icir.org>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
Thread-Topic: [tsvwg] [tcpm] draft-ietf-tcpm-rto-consider-04: (R.3)
Thread-Index: AQHRyKEIFD4HxyHbKEOjUwlosyFckZ/uPaKAgAAJDYCAAANXAIAACrgAgAA3OACABCp1AP//0Rlg
Date: Mon, 20 Jun 2016 16:30:16 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362F59D21C@MX307CL04.corp.emc.com>
References: <655C07320163294895BBADA28372AF5D488DB993@FR712WXCHMBA15.zeu.alcatel-lucent.com> <16792.1466433896@lawyers.icir.org>
In-Reply-To: <16792.1466433896@lawyers.icir.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.238.44.105]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd54.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/qU5ONmtRFrCamFR8KImItsalZ6Q>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] [tcpm] draft-ietf-tcpm-rto-consider-04: (R.3)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jun 2016 16:30:42 -0000

Addressing solely this UDP item ...

>  What about UDP?  I doubt you'll find the notions in 5405bis to be quite
> right because they apply the rto-consider requirements to all
> UDP-based protocols.

The desired structure here (IMHO) is that the TCPM rto-consider draft
states the general principles, and the TSVWG rfc5405bis draft applies them
to UDP.  Then individual UDP-based protocol drafts are expected to follow
the guidance in rfc5405bis, or explain why there are good reasons for
doing otherwise.

> And, so, I think all the same arguments you're
> making now would have to be applied there, too, and so we'll have to
> go and write N more of these things for N UDP-based apps.  

Not exactly - any UDP-based protocol RFC-to-be is going to have to
reference rfc5405bis, as I'd expect the TSV ADs to Discuss drafts that
don't ;-).  The resulting RTO considerations will show up in each main
protocol draft, not a small separate stand-alone draft.

In practice, we'll probably see more cross-area interaction to head off
this class of issue before it hits the IESG.  FWIW, draft-ietf-forces-interfelfb
is a recently-worked example in the area of congestion considerations,
and I do want to thank the responsible RTG AD (Alia) for noticing that
the congestion concerns could use a bit more attention, and encouraging
the draft authors to address them in advance of the draft going to the IESG.

Thanks, --David

> -----Original Message-----
> From: tsvwg [mailto:tsvwg-bounces@ietf.org] On Behalf Of Mark Allman
> Sent: Monday, June 20, 2016 10:45 AM
> To: Scharf, Michael (Nokia - DE)
> Cc: tcpm@ietf.org; tsvwg@ietf.org
> Subject: Re: [tsvwg] [tcpm] draft-ietf-tcpm-rto-consider-04: (R.3)
> 
> 
> > If [rto-consider] is IETF consensus, IMHO a 6298bis document would
> > be a no-brainer in TCPM.
> 
> But, it isn't necessary.  RFC 6298 is a document about *one*
> algorithm.  We could invent parallel algorithms.  And, write an RFC
> that specifies each.  RFC 6298 just happens to be the only RTO we
> have taken the bother to develop and write up.  So, RFC 6298 (or a
> bis) doesn't have to convey all of our TCP RTO understanding.  It is
> just one algorithm for doing it.
> 
> So, yeah, we can write a preamble to RFC 6298 that says "this agrees
> with [rto-consider]", but that doesn't change the algorithm.  It
> isn't a technical change at all.  It is more words in service of
> what?  A tidy---by some definition---document progression is all I
> can come up with.  It doesn't advance things in any meaningful way.
> 
> > One added value of 6298bis is that it applies the
> > generic wording in [rto-consider] specifically to the TCP. I
> > believe that this is simpler to read for a TCP implementer than to
> > reverse-engineer protocol-agnostic wording in a draft that gets
> > longer and longer to be protocol-agnostic (and likely will have to
> > be further extended when it hits IETF last call)?
> 
> The whole thing hasn't really gotten much longer.  And, it is still
> quite short.  And, I don't think that someone steeped in TCP will
> have a difficult time reading the generic form of the requirements
> there now.  These are not particularly foreign concepts we're
> talking about.
> 
> > So is your concern that nobody would invest cycles to author a
> > 6298bis in TCPM? Or something equivalent e.g. for SCTP?
> 
> My concern is for doing work that just doesn't need to be done.  How
> many times do you want to re-state the same thing?  TCP, SCTP.  What
> about UDP?  I doubt you'll find the notions in 5405bis to be quite
> right because they apply the rto-consider requirements to all
> UDP-based protocols.  And, so, I think all the same arguments you're
> making now would have to be applied there, too, and so we'll have to
> go and write N more of these things for N UDP-based apps.  That's
> saying the same thing a lot.  And, God forbid if we ever had to
> change something...
> 
> The point is that except for document series tidiness I have seen no
> reason to make these requirements only apply to future specs---and
> not implementations---as you advocate.
> 
> allman
> 
>