Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt

Ron Bonica <rbonica@juniper.net> Tue, 29 October 2019 19:26 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC2A3120AB8 for <int-area@ietfa.amsl.com>; Tue, 29 Oct 2019 12:26:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 7HUpUNDF3u0x for <int-area@ietfa.amsl.com>; Tue, 29 Oct 2019 12:26:05 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 6097C120A3D for <int-area@ietf.org>; Tue, 29 Oct 2019 12:26:05 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x9TJMq29026376; Tue, 29 Oct 2019 12:26:03 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=7NPbkaBh9jJSzO6Onx4kvBNu7VKY76MP29yyj2WKCHo=; b=diXPmNs5sti4OtSj014Yam/mB7j9opTyVlWqIGviO2c1aGmAcqCcAOBO9+07eGRWoQxd /UCgFlgX5x+uoybiCAPY4dLpIiRXffkEsNSnG/n4Le/+Sezj1eibYa0abMG62TrWelKk a/P/dR9hdFL+uV23DRl6jzI5DTZ3HV0kZYIcPv992z66lDTR5/zN/hLhnV3plKUkJbHM TqT6/ayT38Q4rjXWNDAscUrzRCzqrHanmHIKQAL9kgSvQFfUH34JJX/t2shHivJw2WnT WYJfBvD1p3YkSvvwtLdQA/DYIhO1e0QvDl5xofEv+pLxD78sEc1AykfY4PHM+9lR47oq PA==
Received: from nam04-bn3-obe.outbound.protection.outlook.com (mail-bn3nam04lp2059.outbound.protection.outlook.com [104.47.46.59]) by mx0a-00273201.pphosted.com with ESMTP id 2vx3r1ajf6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 29 Oct 2019 12:26:03 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kjZ6q7qgw8rrBZjpmmQfCmKT/Lwp0Cxl5V47DyaBng3N0uDJT9MMVIDcLMiAx2YydB1Tp8V7x/PcPmi/TXvBEjni7DTWfXoG18ko1c9i7zbge9SRxFv8W5s435jACO661E4g/0MnPp839x2fp+4j1jOu4+K9RwOfGpI5tkK+EbBLFXyX3olLLNMsOVV6xyGREVPJorfBbHZBergvXulyKa1DRnnzDqURnftYRJjjTiM/RYvhp3S25axprXpUD9UxAbkKSzzwRmiyKRwsaZYCbSR/Wnmg8eBKrLTKDQK3rG9qt5xDITMl2ZFTqrPWqbxcEel7hapFpMIelDq6dThF8g==
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=7NPbkaBh9jJSzO6Onx4kvBNu7VKY76MP29yyj2WKCHo=; b=OqiT13ElsNBhZXsjeekkO1EuVFD6Vx8keUA8lKfwWLPII8Qn+RsSpROVCdhSY8Edb3SS3dltHmfvpX/J/GbSf20jL12rqedzRi4CcYosaEP2t5DaTyBXvXNNkhLx1hHMUsz3oQUxvIJMTxlKT9qFj2JTlJwpUHyhYbOW4eGy2dLFBqAuYD8wUetdkg5p33ndcWlhh7sO5iCIgLwAKZk+q0myPYVGkrXaJLx7UMFslRybLewQw/YxBjgPHXDYviI9t7uC93KWUhJU1cnXHTabkQbNXOtbryjNGexl4odgfnt3SkbYM8zQEIuCJra80ovCuQsYiZGW4Un3mDW2jIij8A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from SN6PR05MB5710.namprd05.prod.outlook.com (20.178.7.89) by SN6PR05MB5933.namprd05.prod.outlook.com (20.178.7.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.10; Tue, 29 Oct 2019 19:26:00 +0000
Received: from SN6PR05MB5710.namprd05.prod.outlook.com ([fe80::8dbe:b15c:b2ba:5ab4]) by SN6PR05MB5710.namprd05.prod.outlook.com ([fe80::8dbe:b15c:b2ba:5ab4%7]) with mapi id 15.20.2387.027; Tue, 29 Oct 2019 19:26:00 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Fred Baker <fredbaker.ietf@gmail.com>
CC: "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt
Thread-Index: AQHVjniS/XdF3HdiBkquUORN7Zr99Kdx1XxwgAAKz4CAABplkA==
Content-Class:
Date: Tue, 29 Oct 2019 19:25:53 +0000
Message-ID: <SN6PR05MB571059A6A40D28B0A614C925AE610@SN6PR05MB5710.namprd05.prod.outlook.com>
References: <157236765187.10918.6143334072220166560.idtracker@ietfa.amsl.com> <SN6PR05MB5710CBF12AFEB6B9B4A257C8AE610@SN6PR05MB5710.namprd05.prod.outlook.com> <3BD99699-58B2-4FC1-826D-41C848AFA0DC@gmail.com>
In-Reply-To: <3BD99699-58B2-4FC1-826D-41C848AFA0DC@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-10-29T19:25:52.1688802Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=17ce2e0d-f741-4aaf-b396-9da9efb403fd; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
x-originating-ip: [66.129.242.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 86751862-9bce-493f-1521-08d75ca5d4b1
x-ms-traffictypediagnostic: SN6PR05MB5933:
x-microsoft-antispam-prvs: <SN6PR05MB59334819161395DDC9922409AE610@SN6PR05MB5933.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0205EDCD76
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(396003)(346002)(39860400002)(136003)(189003)(13464003)(199004)(51914003)(15650500001)(5660300002)(4326008)(6436002)(446003)(55016002)(66066001)(76176011)(2906002)(6246003)(256004)(14444005)(478600001)(7696005)(25786009)(186003)(52536014)(26005)(71190400001)(9686003)(71200400001)(6666004)(66446008)(64756008)(102836004)(3846002)(8676002)(14454004)(6116002)(6916009)(81166006)(81156014)(7736002)(74316002)(305945005)(11346002)(86362001)(99286004)(8936002)(6506007)(76116006)(53546011)(33656002)(486006)(476003)(316002)(229853002)(66476007)(66946007)(66556008); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR05MB5933; H:SN6PR05MB5710.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EGizz8g2/js0SJdaW77y831Ma0CsFQjXEUpk9UKuCyedU7C5n1xOSwe3LzwdrBRU1RdTt9nxgIwLQQKmG10ZKydL1jzPw9rva2Rt0TmD2IuiA56TcHAnNVvL1KU06IWkhMK+Leu9fwtgSNCZsJJKJHAlLt5xus11gWnPY7AG933hNvB7O4bNbJ1/xPqhoi3qPathg+cdG9ilqFcG08m9JcHzVdbfG7QL+xa4gDL062Q+/y/eTnsnx3cM0MPj/LN1l0MSJIz6w9qnHIXIbBreghlgYMELSKQEEbwzoTOWJI9/BjqoniwBHWDZCNN4V5Qa/I7Tv0zhOfM7OFE7ufRcKOJFQ2aBkIlGZOu/ypKg7J0JkLu6xwftN+JO7nZbXwWREyFUnXrq00yGm2Yc7A46myvBy/LKoiJN/vdu0kXugBiwMyFKK2KcuXYHPpjnGfMH
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 86751862-9bce-493f-1521-08d75ca5d4b1
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2019 19:25:53.8845 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YgGxlza2fm7VItRKJRYYZ8oslANPvcTBBJXzd2nzc/A2KQobJNeZT1RLKefc6qv1xM+26UBtQ5uUnWz1ppNv/Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB5933
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-29_05:2019-10-28,2019-10-29 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 spamscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 priorityscore=1501 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1908290000 definitions=main-1910290166
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/fgAw0kDtxcOax-QMq5TPmmOlj2c>
Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Oct 2019 19:26:07 -0000

Hi Fred,

Thanks for the review. Responses inline.....


Juniper Business Use Only

-----Original Message-----
From: Fred Baker <fredbaker.ietf@gmail.com> 
Sent: Tuesday, October 29, 2019 12:31 PM
To: Ron Bonica <rbonica@juniper.net>
Cc: int-area@ietf.org
Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt

A few thoughts.

I take it that this imposes an expectation on the receiving node, per session, that it will keep a record of whether one or more fragments have been received, and if so what the largest of them is. Not clear to me, at least on a quick reading - is this sent the first time that size fragment is received (and therefore subject to issues with loss of the ICMP response), the first N times such a fragment is received, or every time such a fragment is received? I'd expect it's the first N times, for some value of N.

[RB] Feedback is provided on a per packet basis, not on a per session basis. Whenever a receiver reassembles a packet, it sends an ICMP message to the sender indicating the size largest fragment belonging to the packet. This is assumed to be the PMTU. As always, ICMP messages are rate limited. 


The big issue with PLMTUD at the moment is the fact that people filter out ICMP, or manage to do so accidentally. If people (or NATs) are filtering ICMP, won't they equally filter this one? If so, I don't see how this fixes it.

[RB] Clearly, the ICMP message does no good unless it is delivered to the sender. However, in lossless PMTUD, ICMP filtering does not cause black holing. Subsequent packets will be fragmented and reassembled.


It also presumes a change to existing IPv4 code, this time twice - in the sender and in the receiver. What I'd really like to see is PLPLMTUD (RFC 4821 or some approximation thereto), which is a change to - only - the sender. I tend to see developers as choosing between implementing PLPMTUD and this logic; since neither helps the other and this logic requires two changes, I think the net effect (pun intended) is that neither works, just like PMTUD fails to work now.

[RB] Lossless PMTUD isn't a competitor to PLPMTUD. It's really a niche solution for legacy IPv4 applications allow downstream fragmentation.

                                                                   Ron


Did I miss something?