Re: [tram] A few comments on draft-ietf-tram-stun-pmtud-17.txt

Gonzalo Camarillo <gonzalo.camarillo@ericsson.com> Thu, 22 October 2020 12:38 UTC

Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 292B83A0B38 for <tram@ietfa.amsl.com>; Thu, 22 Oct 2020 05:38:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=ericsson.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 WfY4BzJRc5kg for <tram@ietfa.amsl.com>; Thu, 22 Oct 2020 05:38:08 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60050.outbound.protection.outlook.com [40.107.6.50]) (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 D4F443A0B3A for <tram@ietf.org>; Thu, 22 Oct 2020 05:38:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LpTG6ZLTauAaauJevZfstVAD52vCJiYTPuGutZpomeUUYGOPd062pwqd5JoU3YKAmZooMOz/ZApbPoCYBrnJzdhhhSSxDBPsE1EkAHygHAW7WgyrBagHb1xIcd36KyFH95FFmS3iTKLTUhihlybCvlVLWxcYaJaRDOEU8TxKogU/2XElD1BaVC2GfzFztx9FoxRqWqTPE19P/sLySkvK1sKmCeC2mYVCNUBBzARO/Pgj6t+iaR4eXKWOo7wrdzpz+YrtrfJrDa1u6p89CUKfOQKtoViwnQ9+3b1sdA9NzzvxJehP3O1JSuesswrIWoSgoHv1WgDlKnOGCrNFxs58/w==
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=7AZ59rTeT+raNu8T8sXg95iduDWLhAEXueovq6+cP3E=; b=FCD8V+Yl7TFkm39lMGqpQBMbFWTqtlRaIlgVbK0+HNsMtiFwWVe8WASiYrO1aIaXvtRX7fBotMdBtKwOR5NqyQWGgehBiKOY31ODli0p1qPgtdjxjw8WMPjcx5XEkbMM0Yhli0oJh5nJZrHhymVauuQVyodSGtTINtRT+dmSGNi1DGgWORS9f165w0jOjFOxkUNPqkDsKdgU//jEQhgRG6leEzDCpoRWLgBAhcgSEVyCUuP4ThWSEIgU8NWPa3sXE8D36Affh523ydcCBTiX7qt6KLopB/hY9MqqicZcZ0ZKzd7Sx6D/NL39LkmGaqEAa5Hg8AzGY+hEYoAy8THyyQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7AZ59rTeT+raNu8T8sXg95iduDWLhAEXueovq6+cP3E=; b=dB9QQZaSoDccrPeRkKpngk6wlKXvjgsppRA3ETdlBwEp3uK7/av3WvJH2N8GPXP9QFjlmBJvrzluiJ8jhnaNq2xRRKNmK8po6lzyEx2L4jC+jY49HkNK9zCP0RhoEdGMtZbjmZNKcFjiq4MuoEKfW9A3chE3DpzwDK/GWpa8EE8=
Received: from AM5PR0701MB2996.eurprd07.prod.outlook.com (2603:10a6:203:46::16) by AM7PR07MB6786.eurprd07.prod.outlook.com (2603:10a6:20b:1b7::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.6; Thu, 22 Oct 2020 12:38:05 +0000
Received: from AM5PR0701MB2996.eurprd07.prod.outlook.com ([fe80::18a5:1772:75ef:44e7]) by AM5PR0701MB2996.eurprd07.prod.outlook.com ([fe80::18a5:1772:75ef:44e7%9]) with mapi id 15.20.3499.016; Thu, 22 Oct 2020 12:38:05 +0000
From: Gonzalo Camarillo <gonzalo.camarillo@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, "fegarrid@cisco.com" <fegarrid@cisco.com>, "tram@ietf.org" <tram@ietf.org>
CC: "gorry@abdn.ac.uk" <gorry@abdn.ac.uk>
Thread-Topic: [tram] A few comments on draft-ietf-tram-stun-pmtud-17.txt
Thread-Index: AQKC6Vl56F7qt+ThhlNJe3AamA7G+QHqf3kpAUv3ZSkCNKPwawGz95auAYJRzPECIPcBcQKeMZaXp+AJH2A=
Date: Thu, 22 Oct 2020 12:38:05 +0000
Message-ID: <AM5PR0701MB29965F604C5A74008467E975831D0@AM5PR0701MB2996.eurprd07.prod.outlook.com>
References: <7c201e29-1a63-39ed-cdd9-3b8b9ac383e6@erg.abdn.ac.uk> <860e8240-ce51-5407-4187-92478262f87c@erg.abdn.ac.uk> <179FB260-1FAC-419B-B5F4-86F850177C97@cisco.com> <04b71d3e-1c79-cdc1-5b20-906732ffa768@erg.abdn.ac.uk> <025EEF1A-A751-4A45-A36F-70CCC043255C@cisco.com> <41CA9214-D8C3-4A40-BAB7-43BD40F40A63@cisco.com> <5c416da8-931c-cc51-8662-0841d3f87e31@erg.abdn.ac.uk> <e2c76060e674a703611358b2d626526146191b58.camel@ericsson.com>
In-Reply-To: <e2c76060e674a703611358b2d626526146191b58.camel@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ericsson.com; dkim=none (message not signed) header.d=none;ericsson.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [176.93.21.166]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d6118265-8744-4799-a35f-08d8768752ec
x-ms-traffictypediagnostic: AM7PR07MB6786:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM7PR07MB6786F0A6F8A9C2862131E8E6831D0@AM7PR07MB6786.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FxJBvN5SyXiJL8n4FKBSpTe7A5rwVadGyJPA5zyi+yMzg10Enmtk0lcgA4Kxh94ihw3YR8eIz2M2+OprMWuE25rM/FuuCWyurFapyR18owb8gfuB4TCWbVIUuYuLUqOX7rNptNzgdw5bxaNXWQXzv36eF7y7dE9qQqKFUNPutJtUMzT10zDKVM8qBN9846lZXKrtyk1iln5oH5ZMf30kYP8K3RNJhHzQQsTZfq3cv9jzVAPs4QKRQVY25ix821RMZa/QlVkMQZJbKxS+PhsVCZ+49v91m98rKf+f2HxJmFdeA/1RWpDJkOh75DHFF0WB9u1EBQ1Xp8qFpcFldqpkCA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0701MB2996.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(39860400002)(346002)(366004)(136003)(64756008)(478600001)(33656002)(6506007)(66946007)(4326008)(296002)(53546011)(83380400001)(86362001)(316002)(26005)(186003)(52536014)(66476007)(66556008)(110136005)(76116006)(8936002)(8676002)(66446008)(55016002)(2906002)(5660300002)(44832011)(7696005)(9686003)(71200400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: Zc4ylMfRtzs++2yMFv7XS0doPP9WfVVmk/FPKb9k6laORsUwpPkTTiI5KcWD1cRnHsY1jDQUa+UbiEESVnVpFk/lo/a+PHRCC+NFwiVlZhN325fblPPwlNmbHSnBcqBLOlpI8jigNhhHf9pIYyQ8nOQyYQvXyWyw0jHXY13wBhOguygvykDyPu5HZ5RuAfmHawi7J3Bfg+j+USCPt9DTjWNE6dga2g+XILMslTmW20q7HaQhspcwHtNin7iML25uTo/U8YeJnEsxfPYbDOBpVpCr1HkdG16/wQ6u2FM5Z54B02gdZZ8eGmNSInpnhtfhk1AqrCc33S1OMJMje84qHhhnZoinm40nPfA0M2suN0tiQRCGicFlSTp/eUdNrb0EaCOleSxz2kfF/2IMn2zgSa+z+Q/ou4x4QWuSMFNC77/1SwApn1SYPvVoXVRcGMH8c8WgxFeZkZpKAuHh1ksKz31PQIT445SVCxR8waR3KndAV/Jwb8Y9Yi7GZvy3YQBEedueCICJbIG9AIeKQGsuR0i2MHga5I3pNlXSbRtYH4AgDq5yLjduiDy3VMYZUYWhpTMl3//mKyKxIRGIfhyUbCz8SsojW0g9gIsIVEGdqYy1l8BozD751i0xFSjquYt68n5GUKCeGioBLYza6Wuy3A==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM5PR0701MB2996.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d6118265-8744-4799-a35f-08d8768752ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2020 12:38:05.5778 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yoW5tiOjFRsZAEqbBOHz32XdOcC01crUceU+h9FKGXldwu/1vqaURcvvSgphI5c31tfixoKBtZv2BmgqZQBWR0XUsOYYK6QHWYjweT7ea3w=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6786
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/d6T-9HoUCn9t0nNsAc5iio5Esfs>
Subject: Re: [tram] A few comments on draft-ietf-tram-stun-pmtud-17.txt
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2020 12:38:10 -0000

Authors, Magnus,

what is the status of this?

Cheers,

Gonzalo

> -----Original Message-----
> From: Magnus Westerlund <magnus.westerlund@ericsson.com>
> Sent: Tuesday, September 22, 2020 14:41
> To: gorry@erg.abdn.ac.uk; fegarrid@cisco.com; tram@ietf.org
> Cc: gorry@abdn.ac.uk
> Subject: Re: [tram] A few comments on draft-ietf-tram-stun-pmtud-17.txt
> 
> Hi,
> 
> 
> Great to see progress on this. I think this is clearly a step in the right
> direction. However, I think there are a couple of integration points that
> needs a bit more clarification.
> 
> On Mon, 2020-09-14 at 18:04 +0100, Gorry Fairhurst wrote:
> > Thanks for this new revision! It indeed answers many of the issues
> > that were identified.
> >
> > I do still see a few things left that the WG should decide upon, and
> > hope this helps:
> > ---
> > The text says this:"A client MUST NOT send a probe if it does not have
> > knowledge that the server supports this specification.  This is done
> > either by external signalling or by a mechanism specific to the UDP
> > protocol to which PMTUD capabilities are added or by one of the
> > mechanisms specified in Section 5."
> > - This looks like a strong requirement without saying why this is a
> > "MUST NOT".
> > - I don't actually understand how this is determined in this spec and
> > how this can be extened to other protocols.
> 
> Isn't this as case of SHOULD NOT send, and the probing will fail if there are
> no responses per the RFC 8899 process? Likely this can quite simply be
> connected so that there are handling when the signalling has failed to
> correctly handle this.
> 
> > ---
> > In section 7:
> > This section has added a section that is a cross-reference to sections
> > in DPLPMTUD. This does seem like a useful addition (and appropriate).
> > Currently this doesn’t really seem to me to have enough detail to
> > clearly see how the two sets of text relate, one might have to read
> > both to figure out the details, and if that’s the case, maybe it could
> > be helpful tp be explained up front in the intriduction?
> > ---
> > DPLPMTUD contains guidance on flow control and congestion control.
> > This doesn’t describe the implications of probing on flow control control.
> > I’m not sure the current text is enough: 8. Probing and flow control:
> > This requirement is out of scope and is not discussed in this document.
> > - Do probe packets count as credit to an upper layer protocol using
> > this method?  Here are there options: One could be to explain how this
> > is done, the easiest mighht be to explain the usage in STUN does not
> > require this, or the third: defer to DPLPMTUD saying this applies.
> 
> So to my understanding the STUN probing traffic will be rate controlled.
> However, to what rate is not that clear. I don't know if the interaction
> between the RFC 8899 state machine and process and this mechanism to
> judge how that bounds the prob transmission. My impression would be that
> for simple probing mechanism RFC 8899 search will trigger the transmission
> of partiular probe size, and retry it Rc times if response is not arriving timely.
> These retransmission would be controlled by the RTO in STUN. While probing
> for an additional size would be governed by RFC 8899 search requesting
> probing of a new size. Which I don't find any given limit to. But, it will not
> result in more than one packet per RTT unless actual path RTT > RTO (500
> ms).
> 
> 
> 
> > ---
> > “9.  Shared PLPMTU state: This requirement is out of scope and is not
> > discussed in this document.”
> > - Why is 9. out of scope? ... what does the method do with the
> > (PL)PMTU value that it discovers? How is this made available to a user
> > of the method and is the method cached in way?
> >
> > - How does the method relate to the cached value of PMTUD at the
> > sender, if that is already running on a platform, doesn't this new
> > method mean than the PMTU cache and PTB-updates have to be
> > over-ridden, as is the case when using DPLPMTUD with other protocol
> stacks?
> >
> > - Also is it that the discovered (PL)PMTU value can never be cached by
> > another usage of STUN? (I may have misunderstood)
> >
> > ---
> > Section 7.  Rev-18 also introduces quite a few typos - but I assume a
> > spelling checker will find and help correct these.
> > ---
> >
> > That leaves Section 5:
> >
> > I still don’t yet see changes in this version to section 5:
> >
> >
> “The PMTUD mechanism described in this document is intended to be used
> >     by any UDP-based protocols that do not have built-in PMTUD
> >     capabilities, irrespective of whether those UDP-based protocols are
> >     STUN-based or not. "
> > - Please see comments made in the previous last call, about this ID
> > not defining this for other UDP-based protocols. At the moment it
> > still says this ID applies to other uses of UDP (which I did not see
> > explained, nor do I think this is needed). To me, much of the spec
> > proposed seems to me to rely upon the STUN multiplexing to sepearate
> > the probe packets from data, to receive feedback and to introduce
> padding.
> > - Please discuss the expected scope of the spec with your WG AD, and
> > suggest how to best take section 5 forward.
> >
> 
> On this issues, my view is that this document tries to oversell its capability.
> The probe method can be combined with UDP based protocols that can be
> multiplexed with STUN on the same port. The considerations that went into
> RFC
> 7983 does need to be considered here in relation to if one can deploy this
> type of probing messages. So I think you need to make this applicability
> clearer.
> 
> Cheers
> 
> Magnus Westerlund
> 
> 
> ----------------------------------------------------------------------
> Networks, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Mobile +46 73 0949079
> Torshamnsgatan 23           |
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>