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

Manoj Nayak <manojnayak@juniper.net> Fri, 29 November 2019 10:03 UTC

Return-Path: <manojnayak@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 3FED11208F6 for <int-area@ietfa.amsl.com>; Fri, 29 Nov 2019 02:03:43 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=M+KJJrZ2; dkim=pass (1024-bit key) header.d=juniper.net header.b=gb0bWZAw
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 siL5lJ1TlsnD for <int-area@ietfa.amsl.com>; Fri, 29 Nov 2019 02:03:40 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 1504F1208F4 for <int-area@ietf.org>; Fri, 29 Nov 2019 02:03:40 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xATA1xlK032426; Fri, 29 Nov 2019 02:03:39 -0800
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 : mime-version; s=PPS1017; bh=OS3P/cQOTq1aerqBknjrZnuqkaELZrQvvJwUGxmJLzg=; b=M+KJJrZ2hJ0+FdbXxIxvIN4Mze9xJj8qhWAHtbQM0R+XkDlfcYbiZXX7VpagPqrLXP6W zTJYpVOHohpfV/gxSVS7CyOpnFfbHzWCwQv08cPbWznbmRP5onFdxVjGcA3haOe8UCYf GpN6TzK3eR16ScPdP2XzlpeW4pZ/MJm+koe2ttqLRUSQ/QN5G0j/tpuP88GXklNPNd02 NkpDfPSlWMW15NQSarayLZspgrlDAFIL6Qtk7Ms3oeS4N5l1VM21q3aa2kXY0mTPCjWo XLcx7FWtrJuB+BzQKja+nG3iMHHLV7eqVxlg8Rlno04Gu1OdRUggHb8scniCv0drcmkK +A==
Received: from nam05-co1-obe.outbound.protection.outlook.com (mail-co1nam05lp2052.outbound.protection.outlook.com [104.47.48.52]) by mx0b-00273201.pphosted.com with ESMTP id 2whcxkck18-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 29 Nov 2019 02:03:38 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i2QraoXhxJoFQJtutAzCx2zBAupAdfS3Mp8UuzkovwuSi405R2lFTxCJCqFqy960Z76sKMOeAhjKe9xxIaCRbeIPTrbC27HTVTsPK7nJiVj4AgyNRqEc7vFpe6ekRM2pnF3pf/nJN5wJfPDmYK7ayDX+WcJmb/6yecsnjNSonAVl6/JFVhil6jas/k9r6xtzMSywuIT/Og5iUjq7DCZUBf8+Giy/7k4MLN8SLziKJ2TSSY3HwzjfidoY/RuwCquqWlkm3ZicaE5M8TLx/K+1rdbAKbjsIc721TRRDYeuPMMmMkQxqfwgQDCiheqIIMB5UNnlYbk0/IKDyBo/gIv1SA==
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=OS3P/cQOTq1aerqBknjrZnuqkaELZrQvvJwUGxmJLzg=; b=g2ZPusc3iB0lYG6Lju/G4WLjq+AxE9YGaDUl/VC9nv6v7E/e8mcyqLh0bA3MqU+CAST3XQxtTO/8UDVKTDcgnG3CXtjeYbJAidzKVmhWbSjMPsEAFBnWfLtoX6N2DRx4gppBADyNoMAZ36EP+b5ZPtJYJ88tha8k3P/sRi/in//qkyxtRo402P+CFGsZ6CsP3A4uAdq1UAXSk04//0nRrDWbPO6QRsZW91lxZRFxTfrGOolTTY/UhBWZ4nv3iVPE3u9ZWpmelJ2orduHxdG3NWfdCnCVmWNfDvDeFvOfKZ64GoOX0tMK+mrMrGCisjcq69NWqccrQSHqF+fib+3fWg==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OS3P/cQOTq1aerqBknjrZnuqkaELZrQvvJwUGxmJLzg=; b=gb0bWZAwbGYFEAZTy64pp5uyRyZZwSrrIY2okZf2ksUP6aAy7nT+xL5hDeGyhjsMMY3b7syMUiqFNdz9zX2kXfJGfiJVhdlpSpRycDtIqcGdDMVuxFAHObOaGkFppns6z+s3XO2BunKktAFwQgLimrPia1xjE5UygfraFkGox9s=
Received: from SN6PR05MB4605.namprd05.prod.outlook.com (52.135.114.146) by SN6PR05MB5934.namprd05.prod.outlook.com (20.178.7.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.10; Fri, 29 Nov 2019 10:03:35 +0000
Received: from SN6PR05MB4605.namprd05.prod.outlook.com ([fe80::c430:e62:219a:fadc]) by SN6PR05MB4605.namprd05.prod.outlook.com ([fe80::c430:e62:219a:fadc%5]) with mapi id 15.20.2495.014; Fri, 29 Nov 2019 10:03:35 +0000
From: Manoj Nayak <manojnayak@juniper.net>
To: Joe Touch <touch@strayalpha.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: AQHVm8QCzRWD5Mga8UKXsHR1RKY1baeZN+0A//+/T4CACWUygIAAAMIA
Date: Fri, 29 Nov 2019 10:03:35 +0000
Message-ID: <3753DCBC-CFA7-4E02-B964-05A6C1F92629@juniper.net>
References: <81496B9A-2325-47FB-994D-C287CEFFE4D9@juniper.net> <C8B1D481-F7E8-4E49-903D-D9FD46001759@strayalpha.com> <6D2E4CE7-DB76-4739-BC1C-F3170011BA97@juniper.net> <345B3B4F-A5C7-4293-9B41-6481FBB43709@strayalpha.com> <D0B78761-5F04-485A-A676-64FE77D29314@juniper.net>
In-Reply-To: <D0B78761-5F04-485A-A676-64FE77D29314@juniper.net>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ContentBits=0; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Method=Standard; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=6565ab0f-65db-4cc5-bd37-0000142380c5; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2019-11-29T09:57:12Z;
user-agent: Microsoft-MacOutlook/10.1f.0.191110
x-originating-ip: [116.197.184.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 4e69014a-aad3-416d-7cca-08d774b365d4
x-ms-traffictypediagnostic: SN6PR05MB5934:
x-microsoft-antispam-prvs: <SN6PR05MB593434326B59E6772F72E6BCCF460@SN6PR05MB5934.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 0236114672
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(396003)(136003)(376002)(366004)(39860400002)(199004)(189003)(6506007)(15650500001)(58126008)(2616005)(81156014)(54896002)(316002)(11346002)(66066001)(99286004)(76176011)(5660300002)(25786009)(446003)(14444005)(6916009)(36756003)(4326008)(6486002)(7736002)(6116002)(71190400001)(6246003)(3846002)(71200400001)(76116006)(26005)(66556008)(66946007)(6436002)(102836004)(81166006)(8936002)(186003)(229853002)(7110500001)(64756008)(91956017)(6512007)(6306002)(66476007)(8676002)(66446008)(33656002)(2420400007)(66574012)(2906002)(9326002)(86362001)(14454004)(256004)(478600001)(53546011); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR05MB5934; H:SN6PR05MB4605.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: KCe5qrn7tj5oYDs/HD/0MocEesqdR4XtD2TSbYZBnRT6fbYCvudZQ4zwS8QwHNTpQDNR79gtKL9fiAA/2ScjG9HJm8/ynWMtKqujQ0jsv5+mj/apmZDx/mHX/MDv4L2nArl7LAVFZVN0hN9qBRO7k2YGAvHxW6fEHn83M6RxKttSqdhRjEMVJp1ua24DgHQ55TIcDGd+07KBvRRQTckfdj4Ni+nAwxhiHqy0Rf5EABRhKFKDylPSWvl6c73dcp3NJY+zbcL39X9/ZBre79yK96palkoddtv4to/AY6n941jiNN8QP93GpuEPxaatBKK3oidJeCKQosEq7lJ189QFRKQpVuh/ZdwOQpHD9YYB/weTAHYyX5CcxcJACAexnU335NI2RlPgz8gRH1HrKaR615rk5AW0I4/+EgOI2lOI6QWsxSezwb6civpscC/Wszaa
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_3753DCBCCFA74E02B96405A6C1F92629junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 4e69014a-aad3-416d-7cca-08d774b365d4
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2019 10:03:35.0987 (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: cA9a/R9MBlwqGjYVxOluoHvpRlVYWM6xzG31ojDWGCj5OM0qyWOsFKrIUvFyBTQ1GCKmEgkgkcNj2BTAZ99r+Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB5934
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-11-29_02:2019-11-29,2019-11-29 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 impostorscore=0 clxscore=1015 mlxscore=0 lowpriorityscore=0 bulkscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1911290088
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/UZQ_FYHXMi4exVcHaap3wb42BwE>
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: Fri, 29 Nov 2019 10:03:43 -0000

Hello Joe,

Sorry for the delayed response.

>> - why does this doc assume the max ICMP is 576?
>>     we?re still talking IPv4 here; it?s still 68 (that?s why only 64 bits of the orig payload are guaranteed)
>>     (yes, your note in the end of sec 1 is relevant, but given v4-in-v4 tunneling, it?s possible that
>> paths might be smaller than the 576 assumption)

>> We use an unused field in first 8 bytes of ICMP error/reply message.

>> Please explain. Most ICMP messages have 4 bytes of unused field, but not all (one has only 3).


      As per RFC 1191,  Destination Unreachable Message has 8 bytes unused field.


       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |   Type = 3    |   Code = 4    |           Checksum                                 |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |           unused = 0          |         Next-Hop MTU                                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |      Internet Header + 64 bits of Original Datagram Data            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



  Most of ICMP reply/error message need type, code and checksum in first four bytes.
  So our new ICMP message for this draft has the above three fields in first four bytes.
  We have used 1 byte for length and two bytes for Largest fragment. Our ICMP
  Package looks as follows:


        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |     Code      |          Checksum             |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Unused    |    Length     |       Largest Fragment        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                      Original Datagram                                                        |
       |                                                                                                              |
       |                           //                                                                                |
       |                                                                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


  If the packet mentioned in RFC 1191 does not have any issue with tunnel
  then how tunnel can create problem for our packet.



>> Sending the largest response possible given an untunneled MTU size is an invitation
>> to black-hole the response itself if (when) an IPv4-in-IPv4 tunnel is encountered.
>> In most situations, ICMP responses are received from small initial messages that don’t
>> stress that limit. The use in this doc is the opposite - it relies on ongoing use of ICMP
>> for max-sized packets and returns max-sized payloads. This isn’t helpful. It would be more
>> useful to try to limit the size to the minimum expected to be useful and account for
>> these other encapsulations.

We have mentioned that Original Datagram will be there in the third row of our ICMP packet.
However Internet Header + 64 bits of Original Datagram Data is good enough for us
to link our ICMP packet to the original packet that has generated this ICMP packet
at the sender.



>> The issue is further down in that section:
>>      One other fragmentation technique discussed was splitting the IP
>>      datagram into approximately equal sized IP fragments, with the
>>      size less than or equal to the next hop network's MTU. ...
>> In that case, none of the fragments gives you the path MTU.

The first fragment is the largest fragment when all fragments are equal sized.


Regards
Manoj Nayak


From: Joe Touch <touch@strayalpha.com>
Date: Saturday, 23 November 2019 at 9:32 PM
To: Manoj Nayak <manojnayak@juniper.net>
Cc: "int-area@ietf.org" <int-area@ietf.org>
Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt

You haven’t answered any of the questions I asked, including the one about tunnels.

The point about tunnels is that the numbers you’re assuming don’t account for the space needed for tunneling.

The portion of RFC2003 below acts like a router; it isn’t relevant to your mechanism. Sec 5.2 of draft-ietf-intarea-tunnels also points out several errors in that RFC, including those in how that RFC refers to and calculates MTUs.

Joe