RE: [tsvwg] WGLC for DPLPMTUD

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 17 December 2019 09:48 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C18D81209AD; Tue, 17 Dec 2019 01:48:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 DAwY6wGJdRQJ; Tue, 17 Dec 2019 01:48:23 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0612.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::612]) (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 D2210120071; Tue, 17 Dec 2019 01:48:22 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z517JSV0MkEpINf3CCebOGKOHlDTRBzN5STmCshuBvP7Cy2DaD2jOVqkOt7c1WltMktt6HVah56kq+jWMjV9VNI5mSPGncO73ECSw22czhxtDKa/Xi7bcV5a1XmxtNprLyzCS2x/EUDQ2vZ9zkU23wpFiO24mNLWL3fyL/Eus1FFAEJL547n9Y2bAYhqNyVJQ3aH3nOlHMIs8TaMQiM+QCexsObi+RW+NN4Cv3mxDejfiEfw1evzqWD4l6qtOn18Vq8cSrR5Kv6+sRRhjHF1Vp/EgwHDiSMJ5TiAYyBtzG6bbYCG88qFetnDGjUsA1zQIs4qj/yKViGJgrrgzSs+fQ==
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=oTW8alCOTsFkxnTvjgZhcLWT4gouz7M321mw3rHjS9M=; b=aCAFMzpP066sHDhKZbldzG8E4EWgc786LSR+loK1jHvALR/ww6djAgNQr93IpM3/Y75S5K5kCFB1EmnhEIip6wLOYQFY4TvtHNWH5JqxHA46zcPE+Jb/1bcrguKemXe/UJxDdMtN/b5LLdHAQEuOS4aklOh1qv0gxx8ws09UoGUnD7BE/h3vcDHlO/hWsiDfpHOz7qpVzfZibA2DqldArq5XADFObLqUSddD5dHaoRZSGK1enyCdhugILraC41CH1oh+iwZ552ErtWwMJ+XTiZIbmCiObBco/FkfhsIFByc0myoGeUbqKJu/s9euLr5nFD8oXPVTjlF2DXCeoa/UoQ==
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=oTW8alCOTsFkxnTvjgZhcLWT4gouz7M321mw3rHjS9M=; b=tYxKscWQwrC+q9gsF3SBDXV5k2j8gi/M88ZNtqsQR7fNFbJ6p3OuBjh6Ob0l6XSIbhPmsRrO1/eO2WX0yi2qHNDdh26hV6cZRx+eIwVrpdZkkngE587MYfiUcxb98WDvIkOEjc1XEHqhDkD/eyLwKZG7D2r3zqk+Ueuqx1kT5pw=
Received: from VI1PR07MB5310.eurprd07.prod.outlook.com (20.178.12.13) by VI1PR07MB6303.eurprd07.prod.outlook.com (10.186.163.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.9; Tue, 17 Dec 2019 09:48:20 +0000
Received: from VI1PR07MB5310.eurprd07.prod.outlook.com ([fe80::74f3:8cea:f5bf:c409]) by VI1PR07MB5310.eurprd07.prod.outlook.com ([fe80::74f3:8cea:f5bf:c409%4]) with mapi id 15.20.2559.012; Tue, 17 Dec 2019 09:48:19 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "wes@mti-systems.com" <wes@mti-systems.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
CC: IETF QUIC WG <quic@ietf.org>
Subject: RE: [tsvwg] WGLC for DPLPMTUD
Thread-Topic: [tsvwg] WGLC for DPLPMTUD
Thread-Index: AQHVq4HIgQXrkSwcrkazOkKeZ2Heqqe+IOaQ
Date: Tue, 17 Dec 2019 09:48:19 +0000
Message-ID: <VI1PR07MB531055E1551D68AB2ABE539C95500@VI1PR07MB5310.eurprd07.prod.outlook.com>
References: <5b408f37-97aa-65d8-9a55-348aaddb2440@mti-systems.com>
In-Reply-To: <5b408f37-97aa-65d8-9a55-348aaddb2440@mti-systems.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.105]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 789a4a7d-42a2-47da-c8fa-08d782d63fb5
x-ms-traffictypediagnostic: VI1PR07MB6303:
x-microsoft-antispam-prvs: <VI1PR07MB6303D7555EC2B2EA924A520F95500@VI1PR07MB6303.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02543CD7CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(366004)(39860400002)(346002)(376002)(189003)(199004)(64756008)(6506007)(7696005)(76116006)(52536014)(66946007)(26005)(81156014)(71200400001)(2906002)(44832011)(8676002)(81166006)(8936002)(966005)(4326008)(9686003)(55016002)(478600001)(186003)(86362001)(110136005)(5660300002)(66446008)(66476007)(66616009)(66556008)(316002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB6303; H:VI1PR07MB5310.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: K60N+a3KZn6gMtziQsj69sfTfoJjMZxQSMDlxtvNYAeet5I4mYYqpMbhOgyeaqHKFJ3vHlAk8zTsb9bvLLHodAV12zASawEYloExQj8h5Rg6ahWO1eMd6Jib3jf2xEdvjukrEwRHHbdQPgMBmB5ZKxty/xYvFKQbCRqtdqa1EjeOw2dmOr7EOSJhvg25ic76uSlJr2dg0SGwxRXvAyxAwVh8b3HbpijE3RRU/hs/Ciw3eCwqSZg6pgQDafp/DhiIogoEbxvL1LoRqh5e6NGNwMRvfHImtkezMe3z182PrgbTf3dQqeZOUm0szDuRpED1CPsCIx8roQu0Y/bg57ITAZozFkhyy38Oz8qvTsdKKPIYGUlsKJZQ/UiEjDT0oGycO+w9et8B6V714fO/34vfc8R6GETujw3ygLyEMsq64p5I0XxUosplO+kewy9sN0V+4ZNyAyAUy2yPZJMPsbckd2ZbQqvV2rr65RZ9r7z6eUE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0020_01D5B4C7.7E37DEE0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 789a4a7d-42a2-47da-c8fa-08d782d63fb5
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2019 09:48:19.8755 (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: 7QcqN/Ez15oxnZt/v+xb7fhyW6V2XylP8IwmPs+nHyjvqR0n1zeBGwo0porXcDpOIWYrLweC17ZfUyPcthQv7bXtje+p2raVKVDPqzhyZ0U=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6303
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/aBb_cwuur93EDtFlhbdQtRl7hCs>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 09:48:26 -0000

Hi,

I have reviewed this document to get a head start on the AD review. There are a few issues that needs to be addressed. When these have been addressed it is from my perspective ready for publication. 

Several issues have to do with the relation to QUIC and it specification. Therefore I do CC the QUIC WG to see if we can agree how to handle where to describe the QUIC protocol's implementation of DPLPMTUD. See issue 5 and forward. 

Reviewed HTML version as this is an v3 document and like to see how the SVG etc looks. https://www.ietf.org/id/draft-ietf-tsvwg-datagram-plpmtud-12.html
	
1. Should this document beyond updating 4821, actually update RFC8085 also? That would require a small section basically saying that for applications that consider using RFC 4821 style should directly look into this document. Given the UDP context of RFC 8085 directly reading this document is much more useful. 	

2. Section 1.3: 
	
Section 6 specifies the method for a set of transports, and provides information to enable the implementation of PLPMTUD with other datagram transports and applications that use datagram transports.
	
Shouldn't the transports this document actually defines be explicitly listed here? 
	
3. Section 3. Bullet 4: 
Processing PTB messages
	
A PTB message MUST NOT be used to increase the PLPMTU [RFC8201].
	
I assume the requirement here is to not directly raise PLPMTU to the given PTB_SIZE. However, using it to indicate that probing may be worth performing around the given PTB_SIZE can be done? The issue from my perspective with the sentence is that "used" may include so many actions, not only the direct update of the PLPMTU estimate with PTB_SIZE.
	
4. Section 4.3:
	
This can be triggered when a validated PTB message is received, or by another event that indicates the network path no longer sustains the current packet size, such as a loss report from the PL, or repeated lack of response to probe packets sent to confirm the PLPMTU. 
	
Would not "loss reports from the PL" be better than "a loss report from the PL"? It is not like the Black hole detection will trigger on a single loss or? 
	
	
5. Section 6.3:
Inconsistency between 6.3 and draft-ietf-quic-transport24. 
	
It recommends the use of PADDING frames to build the probe packet. Pure probe-only packets are constructed with PADDING frames and PING frames to create a padding only packet that will elicit an acknowledgement.
	
This is now stated in 14.3. I also note that draft-quic-transport wrongly references 6.4 when it is 6.3. 
	
As this is a question of coordination between these two specifications, I do wonder if it would not be best to move the whole 6.3 into draft-ietf-quic-transport section 14.3 so that the QUIC adaptation is contained in the QUIC specification. It will requires some changes to this text to correctly point in to the DPLPMTUD specification but likely minimizes these inconsistencies. Clearly this needs to be handshaken with the QUIC WG. 
	
6. Section 6.3.2:
	
The current specification of QUIC sets the following: 
 ○ BASE_PMTU: 1200. A QUIC sender needs to pad initial packets to 1200 bytes to confirm the path can support packets of a useful size.
 ○ MIN_PMTU: 1200 bytes. A QUIC sender that determines the PMTU has fallen below 1200 bytes MUST immediately stop sending on the affected path.
	
Draft-ietf-quic-transport-24 states: 
	
  When implementing the algorithm in Section 5.3 of [DPLPMTUD], the
  initial value of BASE_PMTU SHOULD be consistent with the minimum QUIC
  packet size (1232 bytes for IPv6 and 1252 bytes for IPv4).
	
7. Section 6.3.4: 
QUIC operates over the UDP transport, and the guidelines on ICMP validation as specified in Section 5.2 of [RFC8085] therefore apply. In addition to UDP Port validation QUIC can validate an ICMP message by looking for valid Connection IDs in the quoted packet.
	
Section 14.2 of draft-ietf-quic-transport-24 includes much more on ICMP validation. Also the issue discussed in 14.3.1 is relevant here. 

Cheers

Magnus Westerlund