Re: [6tisch] TSV-ART review of draft-ietf-6tisch-architecture

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 19 June 2019 09:50 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4646E12045F; Wed, 19 Jun 2019 02:50:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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, 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=QXYxR0SN; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ryddfT49
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 TZZ5ktsdQUbB; Wed, 19 Jun 2019 02:50:32 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8725120073; Wed, 19 Jun 2019 02:50:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8446; q=dns/txt; s=iport; t=1560937831; x=1562147431; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nOyfkpaTZIII+su1EaRe45T/1Z6zfy/nFLbZzOJ67kU=; b=QXYxR0SNoTKN8p1OA99JVKnzUs0J6PaXsALPvm/Ot9Ir/LZfJlLUPnDR M3XzHR5vEEpYrii+D8MiXAWGSCmhpZFh89xgzosDT9JlLOlqB1vp2Qx9G F7lWOk4kphXD1fuly0PQbKiHIMMdArSH1w9dF3fjtgXKQdJ2+FAmXTYLs A=;
IronPort-PHdr: 9a23:rwKNuRaKXn2J4EprmKzHnSH/LSx94ef9IxIV55w7irlHbqWk+dH4MVfC4el20gabRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn1NksAKh0olCc+BB1f8KavycywnFslYSHdu/mqwNg5eH8OtL1A=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B9AAA3BApd/5NdJa1mDhABBgcGgVEJCwGBPSQsA2pVIAQLKIddA45fgld+ljiBLhSBEANUCQEBAQwBASUIAgEBhEACglIjNAkOAQMBAQQBAQIBBG0cDIVKAQEBAQIBEigGAQEpDgEECwIBCBIkEDIXDgIEDg0agwGBagMODwECDJ13AoE4iF+CIoJ5AQEFgTIBAwGDTBiCEAmBNAGEcIZtF4FAP4ERRoIXNT6CPiMDgUgaMAaDBIImqWYJAoIQk26CJ4cGjgehUII0AgQCBAUCDgEBBYFQOIFYcBWDJwmCBgwXg00kiXQ7cgGBKIspK4IlAQE
X-IronPort-AV: E=Sophos;i="5.63,392,1557187200"; d="scan'208";a="575287264"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Jun 2019 09:50:28 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id x5J9oSW6001079 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Jun 2019 09:50:28 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Jun 2019 04:50:28 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Jun 2019 05:50:27 -0400
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Jun 2019 04:50:27 -0500
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=edEZlALmeRLxHuPiNieQnHj7WFiJ9EZBWzYfmG3HJ7o=; b=ryddfT49ozt2qsgvo4s9mr7ZWSlCc/RAJL8wkfH2UWdRuOSfCxzHstp/QZ45heL5jw+zpCHKEzTCDjlPREfx9GGVi667Hm0rgR9RgbFrOPGH3AU+PYyHpwse07xzFQbzs/wxClYyIAYtQ9pdvsgmX4GmiFHz0xCCjIshFxdLNCs=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3629.namprd11.prod.outlook.com (20.178.252.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.13; Wed, 19 Jun 2019 09:50:26 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::7cc2:b440:8820:f0fc]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::7cc2:b440:8820:f0fc%7]) with mapi id 15.20.1987.014; Wed, 19 Jun 2019 09:50:26 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: G Fairhurst <gorry@erg.abdn.ac.uk>
CC: "6tisch@ietf.org" <6tisch@ietf.org>, "tsv-art@ietf.org" <tsv-art@ietf.org>
Thread-Topic: [6tisch] TSV-ART review of draft-ietf-6tisch-architecture
Thread-Index: AQHVJdrx7RoZplyA6Eixd3rss7M/nKaisaFA
Date: Wed, 19 Jun 2019 09:50:18 +0000
Deferred-Delivery: Wed, 19 Jun 2019 09:50:15 +0000
Message-ID: <MN2PR11MB35657708BF55060550DF93C1D8E50@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <MN2PR11MB35657DADCBD430CFBB60F617D8EB0@MN2PR11MB3565.namprd11.prod.outlook.com> <5D08E8ED.3030909@erg.abdn.ac.uk>
In-Reply-To: <5D08E8ED.3030909@erg.abdn.ac.uk>
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:552f:ff32:b86:aad7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7e45985f-564a-43f2-9102-08d6f49b8e47
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3629;
x-ms-traffictypediagnostic: MN2PR11MB3629:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR11MB3629634EDCCEBB8498E959DFD8E50@MN2PR11MB3629.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0073BFEF03
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(376002)(39860400002)(136003)(396003)(346002)(199004)(189003)(316002)(6666004)(296002)(446003)(76176011)(229853002)(86362001)(74316002)(71190400001)(71200400001)(66446008)(476003)(7696005)(14444005)(256004)(11346002)(6916009)(486006)(2906002)(52536014)(46003)(81156014)(8676002)(6506007)(54906003)(68736007)(5660300002)(186003)(33656002)(53936002)(6116002)(66946007)(99286004)(7736002)(73956011)(66574012)(81166006)(14454004)(102836004)(6306002)(25786009)(9686003)(305945005)(8936002)(4326008)(478600001)(64756008)(76116006)(6246003)(6436002)(66556008)(55016002)(966005)(66476007); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3629; 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: mXsn5RCK+OpiJL0CfxsWWJo/OF6wbvvO+yoo4yOzT7DkgjcuEiF9TACQDlpBYlhglUuvPABputUOGN07U7fUOewFf2y/tZtYkgWu5SHW7DP5AR8R0N/7lmYrPNK4WAO0Nl77aZZo5l/SmOqU4xTf0HD2btwmUykNi1MSCBhsxsmHbroBgL1X308oyW84iKwg/ff2RiK4KO5BOrI7OnpjZyRyjgM/1JyJuwG5K11wLICr8REY8z1nWOnda0rClyEoTdUbY49btcA+gPl+kZHSE8yYXliKbKzdW2wk0yVGtaKhhlcWeA3R/MZ//F3rAs4a1VNQq0dwQLHZ2gzdMqvk52SRTcGCM4k4cWlpA1pQibAbIdL0ppujvKH6uAHTJKdbcqVoPjkshkshehRHQTlw57i+u3t9AIY7WdxrMeUft/w=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 7e45985f-564a-43f2-9102-08d6f49b8e47
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2019 09:50:26.3077 (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: pthubert@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3629
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/x8pdkE1I-27yRDR1m0Vr0_V8qdM>
Subject: Re: [6tisch] TSV-ART review of draft-ietf-6tisch-architecture
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jun 2019 09:50:36 -0000

Hello Gorry

I removed the items that appear to be resolved. Please see more below indexed with <PT1>
 
> It was originally intended informational. The discussion for the DetNet
> architecture lead to a different track because of external visibility - this spec is
> highly related to IEEE work.
> 
> As editor I'm agnostic, up to the A-Ds and I'll respect their decision.
> 
> [GF1]: There may be good reasons why this standards-track, but these should
> be clear. At least for me, this means my review will be more detailed.

<PT1> That decision belongs to Suresh. I'll welcome your more detailed review if it comes.
Please note that most of the authors and the editor are non-native, but that we have an excellent RFC editor and this will compensate that I'm sure.

> 
>  > Section 3.2 makes reference to an individual draft to describe multicast
> 
>  > [ID.thubert...] Section 4.1.1 makes a reference to an individual draft that
> 
>  > appears to target the ROLL WG, mentioned twice as defining something,
> 
>  > Section 4.1.1 makes a reference to an individual draft that appears to target
> 
>  > the ROLL WG.
> 
>  >
> 
> [I-D.thubert-6lo-unicast-lookup] is an optimization. I cannot fathom its success
> as RFC. But it is interesting as an architectural construct.
> 
> Explaining that what this draft does is an architectural possibility is of interest
> in an architecture document, feels incomplete to ignore it.
> Note that the feature ships using non-standard methods (e.g., derived from
> LISP). I'd rather cite an open document, be it a draft.
> 
> The bottom line is that 6TiSCH has been trying to build a complete architecture
> and doing so, found overlaps and gaps between existing RFCs.
> 
> We started a number of document in several WGs and int and rtg and working
> hand in hand with experts in others e.g., sec.
> 
> Some of those documents are RFCs, e.g., 8505. Others passed WGLC like the
> backbone router and AP ND that are cited in this spec.
> 
> This one is only in inception but still addresses a gap that must be discussed in
> the architecture.
> 
> Maybe I could rephrase from:
> 
> "
> 
> A 6LBR located on the backbone may contribute to Duplicate Address
> 
> Detection as well as Address Lookup and save multicast operations
> 
> [I-D.thubert-6lo-unicast-lookup].
> 
> "
> 
> To
> 
> "
> 
> The use of multicast can also be reduced on the backbone with an optional
> 
> registrar that would contribute to Duplicate Address Detection as well as
> 
> Address Lookup using only unicast request/response exchanges.
> 
> <xref target="I-D.thubert-6lo-unicast-lookup"/> provides an example of how
> 
> that can be achieved with an extension of <xref target="RFC8505"/>, using a
> 
> 6LBR as a SubNet-level registrar.
> 
> "
> 
> [GF1]: Thanks this is heading in a good direction, but I think your response
> makes me suggest the context of the citation needs to be clear.
> The word /optional/ doesn't really help. Is it possible to say something more
> like " this is a proposed method that presents an example of how to .... " - to
> clearly show this is NOT a thing yet being progressed in the IETF.
> 

<PT1> Sure. Removed optional and inserted your proposed language.
The proposed text is now as follows
"
   The use of multicast can also be reduced on the backbone with a
   registrar that would contribute to Duplicate Address Detection as
   well as Address Lookup using only unicast request/response exchanges.
   [I-D.thubert-6lo-unicast-lookup] is a proposed method that presents
   an example of how to this can be achieved with an extension of
   [RFC8505], using a 6LBR as a SubNet-level registrar.

"

>  > * "Transport Mode"
> 
>  >
> 
>  > Section 4.7.1 describes a "transport mode", but from the perspective of the
> 
>  > IETF transport area is not a transport. While there have been many
> 
>  > interpretations of "transports" by SDOs and IETF Specs, I suggest it would
> 
>  > beneficial to add a few words refining the meaning of the words in the
> present
> 
>  > usage: e.g. that this does not provide a "transport protocol", but provides a
> 
>  > way to send and receive IPv6 packets that carry a transport protocol.
> 
> The language is inherited from IPSec
> http://www.firewall.cx/networking-topics/protocols/870-ipsec-modes.html
> 
> I agree we should migrate to a different terminology as DetNet did in a similar
> collision situation recently.
> 
> Would "native" work? By default I'll migrate to that.
> 
> 
> [GF1]: "Native" is fine, explaining "transport mode" could also fine (it's too late
> to claim we can fix this definition consistenly in all documents, so I am only
> insisting that you explain your meaning of the term.

<PT1> I think it's OK to migrate to native. The work on that piece has not started
 yet. This is expected t come from RAW, for which a WG-forming BoF that will
 not happen in Montreal.


>  >
> 
>  > * The IPv6 Flow Label may be zero
> 
>  >
> 
>  > Section 4.7.1.1 seems to imply that IPv6 packets carry a non-zero flow label
> 
>  > value. Whilst I would support that desire, there are still cases where no flow
> 
>  > label is set, and this casts should be described (or
> 
>  > noted) in the text.
> 
> In general hope it's zero since a non-zero cannot be compressed : )
> 
> But for a Track we need a flow ID. DetNet has immensely progressed on IP and
> now
> 
> We have a reference for the words in that section, so I changed to:
> 
> "
> 
> In native mode, the Protocol Data Unit (PDU) is associated
> 
> with flow-dependent meta-data that refers uniquely to the Track,
> 
> so the 6top sublayer can place the frame in the appropriate cell
> 
> without ambiguity. In the case of IPv6 traffic, this flow
> 
> identification may be done using a 6-tuple as discussed in
> 
> [I-D.ietf-detnet-ip].
> 
> The flow identification is validated at egress before restoring
> 
> the destination MAC address (DMAC) and punting to the upper layer.
> 
> "
> 
> [GF1]: The new text is fine. I would also not have objected to "Implementations
> of this document SHOULD support identification of DetNet flows based on the
> IPv6 Flow Label field" - esepcillay, if you wish endpoints to set a non-zero
> value.
> 

<PT1>  Added the text. Note that this creates a ref to BCP 14. To keep it
(std vs info) Track agnostic, I lowercased the SHOULD. Also restored text 
That indicates the RPL way to signal a flow. Note that the original design
was to encode the Instance ID in the Flow label but this faced too much
headwinds at 6MAN. The section now reads:

"
   In native mode, the Protocol Data Unit (PDU) is associated with flow-
   dependent meta-data that refers uniquely to the Track, so the 6top
   sublayer can place the frame in the appropriate cell without
   ambiguity.  In the case of IPv6 traffic, this flow identification may
   be done using a 6-tuple as discussed in [I-D.ietf-detnet-ip].  In
   particular, implementations of this document should support
   identification of DetNet flows based on the IPv6 Flow Label field.
   The flow identification may also be done using a dedicated RPL
   Instance (see section 3.1.3 of [RFC6550]), signaled in a RPL Packet
   Information (more in section 11.2.2.1 of [RFC6550]).  The flow
   identification is validated at egress before restoring the
   destination MAC address (DMAC) and punting to the upper layer.

"

> 
> 4.8.3.  Differentiated Services Per-Hop-Behavior
> 
> 
> 
>     A future document could define a PHB for Deterministic Flows, to be
> 
>     indicated in the IANA registry where IETF-defined PHBs are listed.
> 
> "
> 
> The reference was removed.
> 
> [GF1]: Sure. (By the way, should there be consensus, such work could be
> proposed in TSVWG.)
> 

Shitanshu presented at TSVWG some years ago but the draft was stalled since.
DetNet has taken over the whole subject so I'd say it is in good hands.

Please let me know if the changes are OK and I'll publish a revision.

Again, many thanks Gorry!