Re: [Roll] AD Review of draft-ietf-roll-turnon-rfc8138-07

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 20 July 2020 21:31 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 6F0DE3A0EA9; Mon, 20 Jul 2020 14:31:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level:
X-Spam-Status: No, score=-9.62 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=c3wzyW21; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=WTIIoEYP
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 oBuNX6Dau8QF; Mon, 20 Jul 2020 14:31:05 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACF893A0FBF; Mon, 20 Jul 2020 14:31:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8018; q=dns/txt; s=iport; t=1595280662; x=1596490262; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VPqiE0AG6sH/QCJ5f7a6jR0QLKfsr+ZPE2QokDTFaHc=; b=c3wzyW21RI4JKZ1whTzL54uzH8s2Z6q6bx14QNCc7+9qGscS1j4AklGr NVR385sZhPLPKpEIhJ0ZJHD5ON75ce92okCTe6eZQ9LM299+w/6dMOlGV cyvlfJGd57/vi6bMuU4ItnzYhvWP9KDB+jNpjNHTsa8DXPgu6eZvTFfto c=;
IronPort-PHdr: 9a23:d0dClhyPAivSYGTXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5ZRWFt/RgkFGPWp/UuLpIiOvT5qbnX2FIoZOMq2sLf5EEURgZwd4XkAotDI/gawX7IffmYjZ8EJFEU1lorHC2LUYTH9zxNBXep3So5msUHRPyfQN+OuXyHNvUiMK6n+C/8pHeeUNGnj24NLhzNx6x6w7Ws5ob
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CSBQAKDBZf/4kNJK1gHAEBAQEBAQcBARIBAQQEAQFAgUqBUlEHb1gvLIQzg0YDjUmKAo5cgUKBEQNVCwEBAQwBASMKAgQBAYRMAheCCAIkOBMCAwEBCwEBBQEBAQIBBgRthVwMhXEBAQEDARIREQwBATcBBAsCAQgOCgICJgICAh8RFRACBA4FIoMEAYJLAw4gAQ6hJwKBOYhhdoEygwEBAQWFCA0Lgg4DBoEOKoJqgk9HP4YzGoFBP4ERJxyCTT6CGkICA4FDGYMWM4Itjy0ONIJnoihNCoJdiFaMHYRwAx6CepxOkTWCM4hAgl2NVAaEIQIEAgQFAg4BAQWBaiOBV3AVZQGCPlAXAg2OHoNxhRSFQnQ3AgYBBwEBAwl8jwQBAQ
X-IronPort-AV: E=Sophos;i="5.75,375,1589241600"; d="scan'208";a="526706896"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 20 Jul 2020 21:31:01 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 06KLV1Pf000471 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 20 Jul 2020 21:31:01 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 20 Jul 2020 16:31:01 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 20 Jul 2020 16:31:00 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 20 Jul 2020 16:31:00 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NSuSMS7CQk3qTFAVJrdGfRbbhv1hTzL0HQ+UzPytArlRuw7ABThq8DUXWzq+J1xL7xEQfObAcVaYbffUeGdMLBYy7Wjy4FgqwPyDunrl/faZ6tFn1wYh808lUVlrEbPlq+UA2Y5OCsl/KyF6wyrXtQyDX4B0uxtsyVUmEyN/dkmZtOMhpLPNnvfGhM+ayhYZsrjFJsTDwzJdXyRY8FfhX3q4WFQE5OpWBye1liOmOusSfyt48jZbFKyR3OS1CmropZhnI4koByNZyjoeUp8YA+V3PSeAPFaOt6HDywEWhnG2CtQvuDfkM1EPcoAz9M7Yhl7J9xiR6mSgi4EZ5XFVyg==
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=VPqiE0AG6sH/QCJ5f7a6jR0QLKfsr+ZPE2QokDTFaHc=; b=TXlXLhUPVq5blCNha1tCa2x4snZp18849dmcrbowdubDRWdWQAZjgvliS3OLQP30SB0uf5nZkOZ7vKXFV1qdLQE+L9WP1xQYudmcDMwsUSRYwWTk4dytfljI9yMnYqoaI4HfBbJuExjxu5JZ2wZmcwmm28WM2JUdypoOYFdlVJnvklKqu98zRTJUQxKzbmYjplYYCUlluZbgjOomrxVS4l/dJuT6HEXhgvCX+0m+SA2NdJS/2L1NprLiznhlS15jQEdKUJ7s4Ekwu1lIzUB629NzKOeUxROgDEuIFa2APm2Y2kO3Rcx1wDfjaBNSn6G72sWoWriSPfxjx6pQz1nrtw==
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=VPqiE0AG6sH/QCJ5f7a6jR0QLKfsr+ZPE2QokDTFaHc=; b=WTIIoEYPV3isaTFuwjgFgKLzxE7PpzewXgYLAT2XracL7Dx4CzU1+rnYk/GYPUa7hEolL7oITHmc8y0rdKkECs6mXuq2ZfqfsrxvhLbmDbpbVF16TBR8auqAC1RY4lRfBG9y2m/tBRhMnV0Vy9gT+LRBn3zC00jhDaJYiLpeSx4=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (2603:10b6:208:ea::31) by MN2PR11MB3693.namprd11.prod.outlook.com (2603:10b6:208:f3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.17; Mon, 20 Jul 2020 21:30:59 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::a53e:5801:92cc:3204]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::a53e:5801:92cc:3204%5]) with mapi id 15.20.3195.025; Mon, 20 Jul 2020 21:30:59 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
CC: "draft-ietf-roll-turnon-rfc8138@ietf.org" <draft-ietf-roll-turnon-rfc8138@ietf.org>, "roll-chairs@ietf.org" <roll-chairs@ietf.org>, Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: AD Review of draft-ietf-roll-turnon-rfc8138-07
Thread-Index: AQHWT8b0QxUNUEXackSCLKcR/yegy6j/RLBggBGuk4CAACdNRg==
Date: Mon, 20 Jul 2020 21:30:59 +0000
Message-ID: <89455B04-F268-4F4B-9A02-94830389ADE0@cisco.com>
References: <CAMMESsxN+9G7xCR8RVeVE3krv2mRnwF9EVTTG=m=wQyY3QDZVA@mail.gmail.com> <MN2PR11MB35656EE2B4AD84357E81A58DD8640@MN2PR11MB3565.namprd11.prod.outlook.com>, <CAMMESsxCCnGxaAAcvgwv_DnZufWP-nYrO_roUB5=GZ6wEDCp7Q@mail.gmail.com>
In-Reply-To: <CAMMESsxCCnGxaAAcvgwv_DnZufWP-nYrO_roUB5=GZ6wEDCp7Q@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:6cfa:cea9:9c05:8ddf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 187a605f-bed8-48b0-4908-08d82cf431d5
x-ms-traffictypediagnostic: MN2PR11MB3693:
x-microsoft-antispam-prvs: <MN2PR11MB369343C73676B66B90DBA505D87B0@MN2PR11MB3693.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7R37xV97+vzYzKLK7PjpYB3UZEqjZJviq1/JpFUGoAsqQTDtsb3ZIdpD8Tgjs4hGm8SnhAsxeFWBnGD2kj+Ti47ZvpmtifsAmMR+7B9nC7u2+1xj6uUxN4247/tKTclipf8WXGHW0EVxO2eZut0fZFTR1Jd09sh8TSw68gwih7BBfRAa0hRuzUl7X2TgN0s3cBqc5zIN2BituVaIRVziMS3SeJEl043YIEtpGqsimZimWXwalSs1BunjQjiWLYTiQvxGsxxYbO+7us0I/Oq3gQRYBSfIXXuj+dMwPs1V4MX2u+r7hTTRQZj3H0sdcK++M62zCrti1/vZiN7Zt94p/MwWpbvdVDOnYoiTSRdZpmv9ZX7xVK2/tXki3CUlmrXKuEHnvymavehzzOo8jjpP1A==
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; SFTY:; SFS:(4636009)(136003)(366004)(39860400002)(396003)(376002)(346002)(6512007)(4326008)(83380400001)(8936002)(186003)(91956017)(6916009)(33656002)(478600001)(8676002)(966005)(66574015)(86362001)(5660300002)(66946007)(64756008)(66556008)(36756003)(66476007)(66446008)(2616005)(6486002)(316002)(2906002)(6506007)(71200400001)(54906003)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 2SB/Lecs4hZ6ossJgjBN9kphiMHLT6dDU5BqwX/sYakApvoBNJZbejkCkQNZOlVS0auKWSWdAezNr6/+Dc2BqA1MI+/BpIabJjiM/gMdjpM2F6Bi1mTt4GefoXTTW8bjPN3MQerEcIbhpPqVRUJR/3Icnj6CKRcWRVYHQyO0WYfPNUXBD0/cOLYtCaD55netUeyvOegoOekgRI+qZoscXcpI2qEdqKC3ih4VDq7JZH9NELDeREYyWfrUn62A5aq1BoriKFBIcNFQDwJVJM9eF+GtIL+NEvjX7WJgcX70Qj5lGXVDkhMOeeRTymnseoU2l0A9aq9T/SND8kx0LrBt3DecYUv+Ic715Ob/ngdphmVxNGAmvOfdckgHU5dP6Igkw6SC2B2VfCzNOAv9NwLxj11FOf/7+yOl8v2x9q7h6YFfOwFbkiPB8S+XVDCuHq/LqOUBBRmk5Ph00IOC7hQrt/yowmoL2VVxjZ+e5sAlPemU6q06grlJEjlYsTnyniN4nVjeomH03zFUBfzMQaXLJEwxJtp/ChqYGJrsVEwQjYyKw3lIFto1AtB6qAm9IPJD
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: 187a605f-bed8-48b0-4908-08d82cf431d5
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2020 21:30:59.1809 (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: NAgIchLEjXhdCI+133Afc2DERv6gbM0LpHBpn4edHKiJ6ZzVTAo/SLZU/PG+h3TzI3bQ57hQqv4Kh/ckxN+6HQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3693
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/i4L52gwemeLwBo0DXm_VxlQzHU8>
Subject: Re: [Roll] AD Review of draft-ietf-roll-turnon-rfc8138-07
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: Mon, 20 Jul 2020 21:31:09 -0000

Hello Alvaro 

I’ll respond at length tomorrow.
Still I wanted to start on one item tonight.
I agree about the wheels and cart thing. We do not want that and thought we avoided it.

We do not know what mop>7 will be. We do not say that this flag will not be valid. We say that we do not know if it is valid either. So what we want is an implementation of today should process the bit only if the mop is less than 7.  We want code now to protect the future so the flag can reused.

As it goes that implementation will not know the mop either so it can only be a leaf. So a legacy node will only just itself if is misbehaves. 

What would help is if we specify that all mop>7 support the compression. But that was not really agreed so far though it’s in the air...

Take care,
Pascal

> Le 20 juil. 2020 à 21:10, Alvaro Retana <aretana.ietf@gmail.com> a écrit :
> 
> On July 9, 2020 at 10:38:29 AM, Pascal Thubert wrote:
> 
> 
> Pascal:
> 
> Hi!
> 
> 
> ...
>> We decided to stick he *normal* scenario is migrate slowly the nodes with
>> the bit off and when all are migrated turn the bit on. The complex case is
>> that of "forgotten nodes", e.g., nodes for which there was never a new code
>> for this draft and for the compression, to try to serve them still. We
>> decided no to handle that case. They will have to be decommissioned or
>> maintained in a legacy network.
>> 
>> Bottom line is that the simplification removes the text to turn "forgotten
>> nodes" into leaves and any special knowledge of the leave support in this
>> specification. Which removes a number of the pain points that you raised.
> 
> I think that the simplification is a good thing! :-)
> 
> 
> 
> ...
>>> (3) §3 says that ""T" flag is defined only for MOP value between 0 to 6".
>>> The current registry is not set up for this type of assignment, so it
>>> needs to be updated (see more specifics below).
>> 
>> Basically added text in IANA section to make all flags " defined only for
>> MOP value between 0 to 6"
> 
> I've been thinking about this some more, and I think we're getting
> into putting-the-cart-before-the-horse [1] territory.
> 
> [1] https://en.wikipedia.org/wiki/Cart_before_the_horse
> 
> 
> There's no special meaning assigned to MOP = 7, yet.  This document
> talks about it because you (the WG, etc.) already know about the
> future intent.  But that has not been specified anywhere, and there
> are no other specifics about that change here...nor should there be.
> 
> IOW, I'm thinking that instead of changing the registry in this
> document, we should leave it as is and make no statement as to which
> MOPs the new flag applies to.  That explanation will come later when
> the RPLv2 work is done -- we can go into the details at that time.
> 
> This should simplify more.  Thoughts?
> 
> 
> 
> ...
>>> ...
>>> 11 Abstract
> ...
> 
> The Abstract still says that the document Updates rfc6550:
> 
> Suggestion>
>    This document updates RFC 8138 by defining a bit in the RPL DODAG
>    Configuration Option to indicate whether compression is used within the
>    RPL Instance, and specify the behavior of when the bit is set and reset.
> 
> 
> 
> ...
>> 3. The RPL DODAG Configuration Option
> ...
> 
> The text in this section says that "The new "T" flag is encoded in one
> of the reserved bits in the RPL DODAG Configuration Option."
> 
> [] s/"T" flag is encoded in one of the reserved bits/"T" flag is
> encoded in the Flags field
> 
> 
> 
> ...
>>> 244 5.1. Inconsistent State While Migrating
> ...
>>> 250 Some nodes will see the flag and start sourcing packets in the
>>> 251 compressed form while other nodes in the same RPL Instance are still
>>> 252 not aware of it. Conversely, in non-storing mode, the Root will
>>> 253 start using [RFC8138] with a Source Routing Header 6LoRH (SRH-6LoRH)
>>> 254 that routes all the way to the parent router or to the leaf.
>>> 
>>> [minor] I don't understand how the second sentence reverses
>>> ("Conversely") the statement in the first sentence...or how the mode
>>> affects the outcome of nodes (including the Root) sending compressed
>>> packets when others may not still be aware of the flag or able to support
>>> receiving the packets...
>> 
>> I forgot to re-fix that one after the major change. The conversely was
>> opposing storing vs. non storing. Any suggestion?
> 
> Just start with "In storing mode...", and take "conversely" out. ;-)
> 
> 
> 
>>> [minor] "[RFC8138] with a Source Routing Header 6LoRH (SRH-6LoRH)"
>>> sounds redundant. Also, this is the only place in the document where the
>>> use of rfc8138 is coupled with the SRH-6LoRH. Not wrong, just redundant and
>>> inconsistent. If needed, the sentence can be restructured.
>> 
>> Well, that's probably our only discrepancy. The SRH66LoRH (compressed IPv6
>> RH type 3, really) is specific to the Root and to non-storing. It shows
>> packets could fly with the compression as soon as the root knows the bit is
>> set and way before the nodes are aware of it. The next sentence is
>> "
>> To ensure that a packet is forwarded across the RPL DODAG in the form
>> in which it was generated, it is required that all the RPL nodes
>> support [RFC8138] at the time of the switch.
>> 
>> "
>> 
>> 
>> I can reword if that leaves confusion and would appreciate suggestions.
> 
> Let's leave is at is.
> 
> 
> 
> ...
>> 5.3. Rolling Back
> 
> [major] The last sentence in the last paragraph changed from "used as
> a leaf" to "used as a RUL"...the "MUST" makes the reference for RUL
> Normative.  If you don't want UNAWARE-LEAVES to be Normative, then
> change it back.
> 
> 
> I'll wait for one more update before starting the IETF Last Call.
> 
> Thanks!
> 
> Alvaro.