Re: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Fri, 11 September 2020 19:16 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F4633A1695; Fri, 11 Sep 2020 12:16:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=EhybIx7L; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=M23WE0cN
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 XWM5BGUyYFB3; Fri, 11 Sep 2020 12:16:39 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA4A33A1692; Fri, 11 Sep 2020 12:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3844; q=dns/txt; s=iport; t=1599851798; x=1601061398; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=E7sJqCRzEHNQw5/3yrA4hy7yUpJhuSj1ygPPIFXVuww=; b=EhybIx7LRA9Aj1a6L8NTDdMMBvh+HM4hrbf9XjF37FbD6Tow5xK0sbpL lAqydESsUQjSlrD8Eij2dGbcqxOjE8+uNI1xfjF5NO1bKIKbYyDioI6bI ZcOrxVdK557tLmtfM7Jygex0Y18OFw1hw4BfdhrsT7Sjb8oXQCxH2uz6c 8=;
IronPort-PHdr: 9a23:nChTTRHn6gK3enQkqvvds51GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401gebRozd5/9AjuPQ9avpCiQM4peE5XYFdpEEFxoIkt4fkAFoBsmZQVb6I/jnY21ffoxCWVZp8mv9PR1TH8DzNEbbpHG/6TsbHFP0PFk9KuH8AIWHicOx2qi78IHSZAMdgj27bPtyIRy6oB+XuNMRhN5pK706zV3CpX4bdg==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BZAADXy1tf/4ENJK1fDgwBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUCBPgIBAQEBCwGBUVEHgUkvLAqELoNGA41sgQKXb4JTA1ULAQEBDQEBLQIEAQGBVoJ1AheCDAIkNwYOAgMBAQsBAQUBAQECAQYEbYVcDIVyAQEBAQIBEhEEDQwBATcBBAsCAQgYAgIfBwICAjAVEAIEDgUigwSCTAMOIAEDqX8CgTmIYXZ/M4MBAQEFhSgYghAJgQ4qAYJwg2lLgXyECxuBQT+BESccghg1PoQ9gxczgi2QN4I0PKNeCoJlmjgDHoMJjymOMbI8AgQCBAUCDgEBBYFqJIFXcBVlAYI+UBcCDY4fDBcUgzqKGD50NwIGAQkBAQMJfI1ZAYEQAQE
X-IronPort-AV: E=Sophos;i="5.76,416,1592870400"; d="scan'208";a="812872549"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Sep 2020 19:16:37 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 08BJGbse012873 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 11 Sep 2020 19:16:37 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 11 Sep 2020 14:16:37 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 11 Sep 2020 14:16:36 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 11 Sep 2020 14:16:36 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bXem/kOF6teTZMbHIwf9sIPCrPcUTqI9Iw0iR5zEJllnoRmgjWjncCTpvtyr2MEtEG+926hcHXEw4ljCUdNaNGei0/ysvU0sa3f78cZcnoekxHAcGum234Hqo7RgZxtaPeBKXoWs2DHPmwPqETx7CezApgS5+ZNlJW3Go7k9wrQXnSjCCSTcdVmnkhZ44/uGBybZo09ay9cwfybFO/HMIpVYijcvNuf8FN15xcQByoNtf8TIui65++nYkTzpoay9kSsLYhX3XzLFAkF6kXKaScI8J2UJ40BAwYtPwe/ncTbkLNh0pR0bEli3YXJuNFcpbt4Yw3J8OU0icQtyJzdvOQ==
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=E7sJqCRzEHNQw5/3yrA4hy7yUpJhuSj1ygPPIFXVuww=; b=acSkm9lSwk/kAmRY0of+IMOAlgEvYUrlxHAyAKdmhTWZIwGy6jcUbo9T3JYCpxeoIFvl/Z1AgjlKHANXMTtEy3q9UWcUl6vOPmmVNX8A7ydjJ5hhw7Bqt6QjUcIfbJNUBolvTakz1fJlL/Ap/AgcIX3XX46xGYC+uBy6FxORAnBm+TPz1/B30A82pBEaOC5IX1mKshheKxSLvnWWPXPGhAgVIGadnb+/HrYHj2lwY1cnkr3mr27cA0JFqNXf3vSIz1xUbwoKIU6IbizRbZ5jpMUxkUuL/AU8ZvgVS2jNzBwXcI4O9ZtiJBXY6k91uhNeo4jCThB0jGRp40Eh/Oh7Fg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E7sJqCRzEHNQw5/3yrA4hy7yUpJhuSj1ygPPIFXVuww=; b=M23WE0cNNfU3HmVV+8mZ9JtUZT/i02Ib7zUG9Q0DbhPtgBraTPWNuy4AX+5cUFKYq2YovCCQGEBigcXJ3OQ31psdl0o+7lCt1ioNvsc9QIKNhJdNjUYTx49WcDvqz/0JjjBwql/5DFfppwQRbJfNGnfmq1Ic/oMwOccby4f5e/I=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (2603:10b6:208:ea::31) by MN2PR11MB3854.namprd11.prod.outlook.com (2603:10b6:208:f0::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Fri, 11 Sep 2020 19:16:35 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::119:f851:5860:da95]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::119:f851:5860:da95%4]) with mapi id 15.20.3370.017; Fri, 11 Sep 2020 19:16:35 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Benjamin Kaduk <kaduk@mit.edu>
CC: Michael Richardson <mcr+ietf@sandelman.ca>, Routing Over Low power and Lossy networks <roll@ietf.org>, "roll-chairs@ietf.org" <roll-chairs@ietf.org>, Alvaro Retana <aretana.ietf@yahoo.com>, Ines Robles <mariainesrobles@googlemail.com>, "draft-ietf-roll-turnon-rfc8138@ietf.org" <draft-ietf-roll-turnon-rfc8138@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)
Thread-Index: AQHWhvbDFnz+ZxCN2kqfSLm4/QQEM6lhafFggADkOACAAVPGAIAAAK+AgAAvlRw=
Date: Fri, 11 Sep 2020 19:16:35 +0000
Message-ID: <8F19C753-DCA0-4A32-BA3B-A124B2F7F745@cisco.com>
References: <159968972884.1065.3876077471852624744@ietfa.amsl.com> <MN2PR11MB35659A0710E687A7C9995E6ED8270@MN2PR11MB3565.namprd11.prod.outlook.com> <20200910200744.GE89563@kduck.mit.edu> <17053.1599841430@localhost>,<20200911162617.GQ89563@kduck.mit.edu>
In-Reply-To: <20200911162617.GQ89563@kduck.mit.edu>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: sandelman.ca; dkim=none (message not signed) header.d=none;sandelman.ca; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [90.118.154.54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 807a5aac-2ae7-4d08-8532-08d856873349
x-ms-traffictypediagnostic: MN2PR11MB3854:
x-microsoft-antispam-prvs: <MN2PR11MB3854BA8D7FC2A2C8BF0E171BD8240@MN2PR11MB3854.namprd11.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: xwNi+gBFfzCZ2aPnpDBJe6JsHGjEMnjXAWsHqOlAyRUv49c3eL16NVC2giJ11jv+AqX4INYccn9zjunrL6yUCahd9CUVbQVReqJ4pOnYcbgm9qj6T4RPhZTQFpOBZ0h4GVaubGzQ2KTKQ47jo8xQHkPWNY07rUm58HeC4NP8VcaSx8p8LdCXyo0tu8kZuyb5YBmtOBOQzz0mNvbcm4JiCIzN5v70X38GPBmvqAh1FA5i0g5VU6b1QSG8tEPG43KH0GIYcJLjw67u22Uc+Hq/nKLClRjlXikSSLyAh6Qx7Sr6AGZYGiQOhZfXkmt4z9Ee/KEOnt51Z8G2VheDTJONNQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3565.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(39860400002)(376002)(346002)(396003)(366004)(6506007)(36756003)(66574015)(2616005)(83380400001)(2906002)(86362001)(6916009)(8936002)(4326008)(6486002)(33656002)(478600001)(54906003)(6512007)(316002)(71200400001)(66946007)(8676002)(64756008)(76116006)(66476007)(66556008)(66446008)(91956017)(26005)(5660300002)(186003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: RuDsHmUodxAnqqMOzrONJmsBQXV1LavtCQrUvwnleRDlc+o06Qy/y3uu0HKZbrIavOQTiIdJ5dvt0EvLfJs/Z9uSbU/nqc3j/VUhOsIsQLwEGoUaZuucrrLxyAlJ/nM3mw7e/uvxqpI0QLgNrWrYg31JadiOjFa9vqX8n27oxkvDKmkv2x5+oq16G4e/QtBbl9CT765FN3ACu06ZPXlVmy40HhDejMpUV44yfGv8UlGrlJ+8ia5BfXt+xGb+SP9Fe9BdvUaw9q0X1WlQqLlN7S5CZ3tj6H8yzhd27psxrjC9ONgA7CTwW0CDT4v/keQBavNpbdk5fH6TQ1XJ2fuC39r8V6RNMllRONE1Cde/Gfla9bpoBpSiTWdBOdAch22rMekd3M3E3sPXmyd1+59w+gi3GckRNMg8HFGjRzGdl7yYYS4pUmyg7uVuDze+ObMe8/zDMf60JUUiZ2fv+k2ZEZItZiUqgm2ghBgWYjPP9gZ+U0k6UxOkhUF9hE0FUul/f4OViv1qW3EndO31sLEo9I17YX84QVEZz9ZpSTU4+8x7DZ1a8UBGduWFlJ+/DC812McSp7PhLhqdnDlvvozPL7aIcooEZ9qSD+bo8lDpYai5YDGHH7INvBlUW/YyxtOPbuR3YOSMjCQXaCc5zV/Frg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3565.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 807a5aac-2ae7-4d08-8532-08d856873349
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2020 19:16:35.3205 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: T1k1GH0UjcZbvqE4Rdjg1s3rStfTiWR3Q0Jw4HoGQyw4aC0kO26amwuW99w87hdiKwrJkQmFq5fVYvUo4PAmiA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3854
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/ejCBcywd6paZ3I6OXcDyaVPEfeo>
Subject: Re: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Sep 2020 19:16:41 -0000

Now I’m unsure Michael and I agree anymore. 

What will today’s developer code?

We ask him to test if mop is < 7

What value will the developer place in his code if the test returns false?

If there is no code the Boolean will be uninitialized and the result will depend on the type of variable and the compiler. 

Whatever the developer does the code will end up having a behavior, compression or not.

 Leaving it to the implementation will have some people choose true and others false. This is not what we want.

We want to control what the code does so we can expect it in the future and build our backward compatibility based on that sure knowledge.

Before the draft the default was no compression. Quite naturally since initially it did not exist.

Also we discussed on the ML that for RPLv2 all implementations MUST support the compression. 

In which case it is a better default for a coder today to decide to use the compression for mop 7, isn’t it?

I hope I make the case right. Just think you’re coding it!

Take care,

Pascal

> Le 11 sept. 2020 à 18:26, Benjamin Kaduk <kaduk@mit.edu> a écrit :
> 
> On Fri, Sep 11, 2020 at 12:23:50PM -0400, Michael Richardson wrote:
>> 
>> Benjamin Kaduk <kaduk@mit.edu> wrote:
>>> to MOPs 0..6; but the situation for MOP 7 seems slightly different.  If we
>>> were *just* leaving the bit undefined/free for reuse in that situation,
>>> that is probably also something that we can do in a normal "allocate a bit
>>> from an IANA registry" document without need for Updates.
>> 
>> Up to here, we agree.
>> 
>>> But that's not
>>> all we're doing; we're also saying that if you see MOP==7, then you have to
>>> use the 8138 header/compression/whatever-we-end-up-calling-it.  Yet we are
>>> *not* allocating MOP==7.
>> 
>> Tthat's exactly what we don't want to do.
>> 
>> We are saying NOTHING about rfc8138 when MOP==7.
>> Nor are we saying that the T-bit exists (or doesn't exist).
> 
> That's not how I read:
> 
>       For a MOP value of 7, the compression MUST be used by default
>   regardless of the setting of the "T" flag.
> 
> 
>> What behaviour is default and what behaviour is negotiated, and how it it
>> negotiated, and how the results are turned on, would be up to a document that
>> specifies MOP=7 (or larger mopex)
> 
> What you describe here is more along the lines of what I expected.
> 
> -Ben
> 
>> As an analogy, when we did the ToS->DSCP + bits-that-became-ECN
>> change, we did this for IP_version==4 and IP_version==6.
>> We specifically did not change it for IP_version==7 or 8.
>> 
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
>>           Sandelman Software Works Inc, Ottawa and Worldwide
>> 
> 
>