Re: [Roll] UNaware leaves

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Tue, 27 August 2019 16:59 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 E4C0A120875 for <roll@ietfa.amsl.com>; Tue, 27 Aug 2019 09:59:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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=fJ/2Vhoz; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=YndYCdqC
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 p0uS_xEYKl8K for <roll@ietfa.amsl.com>; Tue, 27 Aug 2019 09:59:47 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA41F12084C for <roll@ietf.org>; Tue, 27 Aug 2019 09:59:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3694; q=dns/txt; s=iport; t=1566925178; x=1568134778; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=0C3Wd4/fuj0w7dCbN9FP/aZKmwMsnmNU3naoI9XJtU8=; b=fJ/2VhozSVPk09Zhn0K5vogPbMS3eVw89vkFOJhJbTSIPsxkFP3ypdJw nqbPzQovIoK3Eg9+NyeJLLQI8mT6BzYZG07JpYYBFdrjtj+2zIturK9Zf pBTYaq9N4plXO2HahUpD/JOUnVLPurVXJnICuEiHoy9ZTD8arxb4x6/6O 0=;
IronPort-PHdr: 9a23:SRdK3B1ZMlV3t6aPsmDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSwdDjMwXmwI6B8vQEVH7MfTndTASF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AHCQD6YGVd/49dJa1lHQEBBQEHBQGBZ4FFUANtViAECyqHaAOKc02CD5dpgUKBEANUCQEBAQwBASMKAgEBhD8CgkYjOBMCCgEBBAEBAQIBBgRthS4MhUoBAQEDARIoBgEBOAQLAgEINhAyJQIEGxqDAYFqAw4PAQIMoBcCgTiIYYIlgnsBAQWFBRiCFgMGgTSLdRiBQD+BEUaCTD6CYQKBSRqDO4ImjDOfQAkCgh6Gao15gjKHMIpUhCCVWZA8AgQCBAUCDgEBBYFnIYFYcBWDJ4JCDBeDT4pTcoEpjh4BAQ
X-IronPort-AV: E=Sophos;i="5.64,438,1559520000"; d="scan'208";a="620833037"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Aug 2019 16:59:37 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id x7RGxbfS030369 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <roll@ietf.org>; Tue, 27 Aug 2019 16:59:37 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 11:59:37 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 11:59:36 -0500
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 27 Aug 2019 12:59:36 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HjrRxZ7I+Rq7ioLtaA6NoZ9F/0xwVdRWTikawP8ZvE1z4e3ryhL58iqIUJl85lwGKGkr1QtL2oUokCIu2ZSZXtg68PGTSbKZygB1DzYphh62S2EXA3TBoRAsprrWEANkd9mc8zao/aiwyJZeg1Pk4sF6FVIFTaQkOyd4N+PCLPFSD9OCmnmLrOWNwySDOQ8PwHeKIHklzQ0Ip0jNxe+MR7fpGwbDq2+rFungJk3jeyt2jgyRqxS4XLrz6+X4Sem7JoL+9bOSg4q2ntLs2uGictk2F+G1IYLxWRf5xNouHDFvx0KVrYGFjAO7U6kVwo2BKVy9+cV/4a1pqwYauWQ+sQ==
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=JUefuIsbW/0x1JHI13O9wOuu7CY+HWgv87dy70xSCtE=; b=A+dHmrKJURKq6ED9RKKzuKilfwW2EjkWI6MmVAnaxuzXDNmuutZtIMFn9g52qUNdgyHmAgyP0+niXcOXHjfCMjhnsMboRzJfofzITvu080/GJlnYl8b89waZbjSjU/w3ijtdjHbi4FVvL3b2GtxDIQnwdLQRMIVKGjfow6rgukJ8JlM4rEIuts0rDxJxHSI+/8ed1bdKjQfnxrQNjdrqxW2JjdLZ4U2bML/QF87Chtuj1vksSV1ee+Rw4F8OxmHfo5Newef8CHMJGA4l3N9jfqH08+1cv0a/Sul12yatfM8l4eMm7d/g4YAkJOokgv8p5DjoRU0StsZXUU9NJcvxsg==
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=JUefuIsbW/0x1JHI13O9wOuu7CY+HWgv87dy70xSCtE=; b=YndYCdqChNmqhPwZqbVBj8tZOEyuHAUNIOdf7v4nviDpc6ybVz0zeywrM3pl4CwLcFEwTYIlpmKDWgDX7jri8PSEvGIQm1sGyU7sNIJW4Efs3XJDIa15Htsy96TYAux10yS1xOzyDLSgIy/UZMBsPFRuUhHghCuzt+Mt2Gy86zM=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3551.namprd11.prod.outlook.com (20.178.250.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 16:59:34 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::89cf:9d:8a75:266e]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::89cf:9d:8a75:266e%3]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 16:59:34 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] UNaware leaves
Thread-Index: AQHVWfFjezBBAmRk80qIlWys7+Zg/qcO7pFA
Date: Tue, 27 Aug 2019 16:59:07 +0000
Deferred-Delivery: Tue, 27 Aug 2019 16:59:01 +0000
Message-ID: <MN2PR11MB3565B07B3F672C5AB552DFBDD8A00@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <14058.1566592130@dooku.sandelman.ca>
In-Reply-To: <14058.1566592130@dooku.sandelman.ca>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [2001:420:44f3:1300:8170:98a7:7988:d19d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 961c52b2-4b7b-426b-1542-08d72b0ff018
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3551;
x-ms-traffictypediagnostic: MN2PR11MB3551:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR11MB3551C293E413757D6FD12139D8A00@MN2PR11MB3551.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0142F22657
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(366004)(39860400002)(376002)(346002)(396003)(43544003)(199004)(189003)(51444003)(25786009)(102836004)(966005)(46003)(2906002)(486006)(6246003)(66476007)(6916009)(76176011)(476003)(478600001)(316002)(256004)(7736002)(446003)(52536014)(99286004)(229853002)(14454004)(11346002)(305945005)(74316002)(186003)(66446008)(66556008)(6116002)(66946007)(6506007)(55016002)(71200400001)(53936002)(71190400001)(8676002)(5660300002)(81166006)(81156014)(86362001)(9686003)(7696005)(6666004)(76116006)(8936002)(33656002)(6436002)(64756008)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3551; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: AA/inPPpqX2/nVf5tFEooWfB9a06rE7tO4qsjryjlAE6BrigSjBG0ZZf87vX28jvOlTLKwgJIAJEQW2wqPX03j8ahmr/Fr2rTaQz+qVTWT15yfpczzKk5HtnIbcsQMq4tXMltLVYy+gaCjQQkRE7ZOkJTHAEINvOX+uP4pXg6Y0/X3pZ4/35x13cHvbegX3myapn0Z6V2QxPADjqBFdphV7oW+aV2dBXQIiuPScvVLfctfkCVoXDwM3A6iAEVJBDTlTlz9yZSAEDGdhkgtgbBNjRuu+PVUL6WQBPErJLfXZ7VC1gj+2eDXg7vvqeDclFrZ4OAJxQ3xzrIE8mDhcOjzh290nZldMHXtXRhy48RP/yYMU+nmhFSbDAal8+QAD0kVrLnFqe3sRhX+jdxLOgU70Eudq31xlG4Zf5tsIG6uk=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 961c52b2-4b7b-426b-1542-08d72b0ff018
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 16:59:34.8338 (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: KI+64LB1vgb/eYma4SuPWMe4B70cFJB6227lT+YypMSY42zr711VsDjHFiMkeRsI3zg9EUxdv8+dFQNaeGe1DA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3551
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.16, xch-aln-006.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/Um9MkhBDAMYP2FxMaXq7IfyaNNw>
Subject: Re: [Roll] UNaware leaves
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: Tue, 27 Aug 2019 16:59:53 -0000

Continuing ...

All: Considering the efforts Michael placed in that review I invited him to coauthor.
We now use github to collaborate and the WIP is in https://github.com/roll-wg/roll-unaware-leaves/ 

Michael: Please see below

> section 6 is rather all over the place.
> I'd like subsection points, because we are going to need to refer to the sections,

I can propose this:

   6.  6LN Requirements to be a RPL-Unware Leaf  . . . . . . . . . .   9
     6.1.  Support of 6LoWPAN ND . . . . . . . . . . . . . . . . . .   9
     6.2.  IPv6 Host Support of RPL Artifacts  . . . . . . . . . . .   9
       6.2.1.  Support of the HbH Header . . . . . . . . . . . . . .   9
       6.2.2.  Support of the Routing Header . . . . . . . . . . . .  10
       6.2.3.  Support of IPv6 Encapsulation . . . . . . . . . . . .  10

> and there will be 6man interaction?
> Could the whole section be named, "6LN Requirements to be a Unware Leaf".
> Can we get a 6man reviewer for this sooner?
> 

Renamed. 
Note that the dependencies on IPv6 do not change IPv6, just requires an IPv6-compliant support by the host.
Not sure we need 6MAN help for that.



> >   or not.  The flows below are RPL Non-Storing Mode examples.  In
> >   Storing Mode, the DAO ACK may not be present, and the DAO messages
> >   cascade from child to parent all the way to the DODAG Root.
> 
> Actually, isn't the K-flag behaviour this still an open issue in the WG?
> Or did we resolve this somewhere?  Last I recall it was in Rahul's big document,
> not in something we had adopted.

There was never really an issue. There is a trick in one open source implementation (Kontiki) for an end-to-end ack that was useful for their use case. But that is non-standard.
The RUL draft reminds the normal expectation of RPL, that is a hop by hop ack. As I said on the mike at an early WG meeting, if the parent acks it takes responsibility to progress the DAO.
If later the parent fails to progress the DAO, it should stop being a parent and poison to the child can use some other path to progress  the DAO towards the root. 
Once the DAO reaches the root, the address becomes reachable.


> 
> I think that 7.1, if it is general flow, shouldn't try to do storing and non-storing
> mode.  Either have two sections, or omit the differences in the general flow, and
> deal with the details in subsequent sections.
> 

I made a step, to be improved, by adding the storing mode flow

> I think that maybe the general flow should omit the backbone registration.
> Explain it all without a backbone, and then do it again with backbone.
> 

Removed the BBR for now

> >   This specification does not alter the operation of a 6LoWPAN ND-
> >   compliant 6LN, which is expected to operate as follows:
> 
> really... I thought that we were making it able to deal with RPL artifacts, as
> specified in section 6!!!

Which is as should already be. That's not even 6LoWPAN ND, that's IPv6 if you look at it.

> What is the specific signal that the 6LR can use to know that the host is an RAN
> rather than a RUL?

Yes we have text, maybe even repeated with terminology; e.g., 

"
         The 6LR advertises the
   Registered Address in DAO messages, if and only if it is triggered by
   an NS(EARO) that has the 'R' flag set, indicating that the 6LN is a
   RUL.  If the 'R' flag is not set, then the Registering Node is
   expected to be a RAN that handles the reachability of the Registered
   Address by itself.
"

More tomorrow. I committed what I had up to here in github.

Take care,

Pascal