Re: [Roll] Review of draft-ietf-roll-nsa-extension-02
"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 01 July 2019 13:58 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 7719E12007A for <roll@ietfa.amsl.com>; Mon, 1 Jul 2019 06:58:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, 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=WUQmjo9c; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ynMDatoX
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 baJN2nlOP9SW for <roll@ietfa.amsl.com>; Mon, 1 Jul 2019 06:58:31 -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 04C50120019 for <roll@ietf.org>; Mon, 1 Jul 2019 06:58:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=78000; q=dns/txt; s=iport; t=1561989510; x=1563199110; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Bpn/4A5YspcS5qLJJJ9aW0b4/4VbpHOkL/2neL1DeeA=; b=WUQmjo9cV7hzMo/3ISYhOHSOVeKPgmir30lyP5NkzxjhdTqK//T+PPvG zxc6Ut0LOH/GFfX6whnZx8Qs5mqrns3yqQz3+sjETMYDhvq0MN9Bx2Dov KSm86eK3l2NAPVH0r2HryQXPr2XiKLN5RX23GDZ9DFhpeY7A8TESHykXl o=;
IronPort-PHdr: 9a23:4Fpo1h13ibjYMJMOsmDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSwdDjMwXmwI6B8vQEVH7MfTndTASF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CrAAA6EBpd/5FdJa1lGgEBAQEBAgEBAQEHAgEBAQGBZ4EVL1ADalUgBAsohB2DRwOOXYJbfpZGgUKBEANQBAkBAQEMAQEYAQwIAgEBhEACF4JrIzgTAQMBAQQBAQIBBW2KNwyFSgEBAQEDAQEQCAkKEwEBByUCCQEPAgEIEQEDAQEhAQYDAgICJQsUAwYIAgQKBAUIGoJKEwIXC4EdTQMdAQIMmVMCgTiIYHGBMoJ5AQEFgTYFg04YghEJgR0XhHKGbReBQD+BEUZRfUk1PoJhAQEBAQEFgR0EEgYBAQIeFRYJCIJMFxuCJotuEoJihHyIWo17CQKCFoZTgUCDKYIMhk2CK4cbjiOMEIhZj2oCBAIEBQIOAQEFgWchgVhwFRohgmwJgjgMF4M8EoUUhT9yAYEoixAOF4IsAQE
X-IronPort-AV: E=Sophos;i="5.63,439,1557187200"; d="scan'208,217";a="585521265"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Jul 2019 13:58:28 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id x61DwSr5031947 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 1 Jul 2019 13:58:28 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 1 Jul 2019 08:58:27 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 1 Jul 2019 09:58:25 -0400
Received: from NAM04-BN3-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.1473.3 via Frontend Transport; Mon, 1 Jul 2019 08:58:25 -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=Bpn/4A5YspcS5qLJJJ9aW0b4/4VbpHOkL/2neL1DeeA=; b=ynMDatoXRJNfoOfhk/51qRdC2NQ4kLL4LxH6sYP8aT4B5qFmTmd+8yx5Y6FWtSlkzAO6LKVVR1Lpp1DvWpXo767tco8mM2nIfYZSm59JM5zjtoPuLqq6By0uBRuriBjM2EYIR9rOE7zeQsnicxhh9e1oIiRkUYxDt8d+HKWbagM=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3710.namprd11.prod.outlook.com (20.178.252.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2032.20; Mon, 1 Jul 2019 13:58:24 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a%6]) with mapi id 15.20.2032.019; Mon, 1 Jul 2019 13:58:24 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
CC: "Georgios Z. Papadopoulos" <georgios.papadopoulos@imt-atlantique.fr>
Thread-Topic: [Roll] Review of draft-ietf-roll-nsa-extension-02
Thread-Index: AQHVK7GxEX1el9DEB022USz/wIlbdqaxOZ4AgASXVVA=
Date: Mon, 01 Jul 2019 13:57:11 +0000
Deferred-Delivery: Mon, 1 Jul 2019 13:55:11 +0000
Message-ID: <MN2PR11MB3565C50BA13226F222D068B2D8F90@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <CAH7SZV_wF0HDgE0XGKbQg_6EHg-9wdE4Vvs9apqKFoa98oLnhg@mail.gmail.com> <CAK76Prn7mvDMD+tpbUegg7Z6GEk436FvVT8ucGE0=kyjKTOX+Q@mail.gmail.com>
In-Reply-To: <CAK76Prn7mvDMD+tpbUegg7Z6GEk436FvVT8ucGE0=kyjKTOX+Q@mail.gmail.com>
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:c0c0:1002::f5]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 268cd778-f73a-4367-9345-08d6fe2c2f28
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3710;
x-ms-traffictypediagnostic: MN2PR11MB3710:
x-ms-exchange-purlcount: 8
x-microsoft-antispam-prvs: <MN2PR11MB3710F4691875CBB4D0B02658D8F90@MN2PR11MB3710.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00851CA28B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(396003)(366004)(39860400002)(376002)(189003)(199004)(186003)(6246003)(6506007)(517774005)(71200400001)(53546011)(14454004)(7696005)(99286004)(486006)(74316002)(33656002)(102836004)(53386004)(606006)(71190400001)(5070765005)(5660300002)(478600001)(6306002)(9686003)(6916009)(54896002)(733005)(53946003)(55016002)(6436002)(52536014)(53936002)(256004)(14444005)(446003)(11346002)(6666004)(76176011)(66574012)(4326008)(46003)(236005)(476003)(30864003)(229853002)(966005)(64756008)(76116006)(73956011)(66556008)(66476007)(66446008)(86362001)(66946007)(81156014)(8936002)(81166006)(8676002)(68736007)(2906002)(25786009)(790700001)(6116002)(316002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3710; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: 7OKk0Air6+Lw9r+pFeULwnzTwNPiMvxlmLToqPhcTOrr9toOyRFIx3MkJmWzsMfxk0lu1bZplYZzIjAnBJnLnoS6BUiGGozKI/LKfa0+6EFYWkLUwuKoUmg/gbIoV7D7Wdznmc6doi8D6y+GpRUmO/mLHKB078Cv7mcuKEjwpaBCZep/8zZn7KZwd/lP/Y9fXJjEdGIXvUeam7v8q2wFUr2gLmjOkU5oMozpJ3TDs+vmHo/MpZ/JM46APC5iM2OS3ui9Ru5YzALDljyLAxvyqkE+yU1FmV3Ym/ifueGXyau0fIvkBYKYhwxG/zOW5+tYq3U+wOMIe2SCLPSHMc9kt28CAF74s/LR1q3y+z8+lBD4i7GiSodLZujNSQpiKqLTbdnKboQkEbsCNDPV1DgwlO0ZQE+9aROTouZJ0sw9pqU=
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB3565C50BA13226F222D068B2D8F90MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 268cd778-f73a-4367-9345-08d6fe2c2f28
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2019 13:58:24.0129 (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: MN2PR11MB3710
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.23, xch-rcd-013.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/cywVJm6X7LA8F2wEV3XGoJ984jQ>
Subject: Re: [Roll] Review of draft-ietf-roll-nsa-extension-02
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, 01 Jul 2019 13:58:37 -0000
Hello Remous maximizing packet delivery rate and minimizing latency and jitter." The goal is to optimize packet delivery within bounded latency. For some flows the controller can also minimize the latecy but only a few. Think of an ambulance with all the green lights as it traverses the city. Other important vehicles e.g., police, will have to wait more. Minimizing jitter can be a secondary goal, not always. "As an example, to meet this goal, IEEE Std. 802.15.4 [IEEE802154-2015<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-IEEE802154-2015>] provides Please use dateless reference unless you want to quote a particular text or section that may move or go away in the next respin. e.g., <reference anchor="IEEE802154"> <front> <title>IEEE Std. 802.15.4, Part. 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks </title> <author> <organization>IEEE standard for Information Technology</organization> </author> <date/> </front> </reference> All the best, Pascal From: Roll <roll-bounces@ietf.org> On Behalf Of Remous-Aris Koutsiamanis Sent: vendredi 28 juin 2019 17:45 To: Routing Over Low power and Lossy networks <roll@ietf.org> Cc: Georgios Z. Papadopoulos <georgios.papadopoulos@imt-atlantique.fr> Subject: Re: [Roll] Review of draft-ietf-roll-nsa-extension-02 Hello Diego, thank you very much for reviewing the draft and for providing us with your feedback. The issue of scope also might concern Rahul as well, so I have CCed him as well. Responses follow inline. On Wed, Jun 26, 2019 at 1:56 AM Prof. Diego Dujovne <diego.dujovne@mail.udp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote: Dear all, My review of the draft below: - The abstract should include more details about the purpose of packet replication and the context where the metric will be used. Is it an Objective Function? Is it a new mechanism? As you guessed and as you said in another of your comments further below, the scope of this draft may need some clarification. Up to this point, the from feedback that we have received and from discussions with others, we took the path of providing some introductory material as well as examples of potential uses of the Parent Set information in an Objective Function. However, and this is the main point, the draft only specifies the information to be transferred, its encoding, compression, etc. How exactly it is to be used (Objective Function) is outside the specification. The options are to: a) Create another document with the operation of an OF which uses this b) Extend this draft with the spec of an OF that uses the information. Since there is already work by Rahul which might take advantage of the same information in a different way, we chose a). Rahul, any comments? In any case, do you think that "This document details what information needs to be transmitted and how it is encoded within a packet to enable this functionality." is not clear enough? - I think abbreviations such as "aka" shall be avoided Absolutely, thanks. An instance of "aka" and "one" of i.e. have been replaced. - The expression " to achieve their goal" shall be put in context. Which is the goal? Maybe it is easier to write "Network-enabled applications in the industrial context must provide..." No problem. What do you think about this rephrase: "Network-enabled applications in the industrial context must provide stringent guarantees in terms of reliability and predictability. To achieve this they typically leverage 1+1 redundancy, also known as Packet Replication and Elimination (PRE) [I-D.papadopoulos-6tisch-pre-reqs<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.papadopoulos-6tisch-pre-reqs>] - The phrase "In order for wireless networks to be able to be used in such applications, the principles of Deterministic Networking [I-D.ietf-detnet-architecture<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.ietf-detnet-architecture>] lead to designs that aim at maximizing packet delivery rate and minimizing latency and jitter." should be rewritten differently, it is a little bit complex and long. From that expression, I understand that if you are aiming to apply detnet principles to LLNs, the design shall comply with these principles. Am I right? Yes, you are correct. This is the idea. What do you think about this rephrase: "Allowing these kinds of applications to function over wireless networks requires the application of the principles of Deterministic Networking [I-D.ietf-detnet-architecture<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.ietf-detnet-architecture>].This results in designs which aim at maximizing packet delivery rate and minimizing latency and jitter." - "uses a fixed communication schedule" is it fixed? I think it could be better to explain that by using timeslots, TSCH looks like TDMA in the time dimension (and only for better understanding). Well, actually the schedule is not completely fixed, at least not permanently. The point is that with TSCH you can avoid probabilistic medium access by having a common agreed-upon schedule. Maybe this rephrase is better? "As an example, to meet this goal, IEEE Std. 802.15.4 [IEEE802154-2015<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-IEEE802154-2015>] provides Time-Slotted Channel Hopping (TSCH), a mode of operation which uses a common communication schedule based on timeslots to allow deterministic medium access as well as ..." - " isn't it "to provide"? and "and limit jitter" should be "to limit"? Thanks, fixed. - "achieves a controlled redundancy" to "achieves controlled redundancy" Yes, thanks, fixed. - "within the remit of" I do not understand the expression. Means within the area of responsibility of. Rephrased as: "which is among the responsibilities of the RPL Objective Function" - "The specification of the transmission of this information is the focus of this document." could it be "This document focuses on the specification of the transmission of this specific path information" Sure, thanks. Rephrased as suggested. - "More concretely" to "Specifically" It is followed by "this specification focuses ..". It would become: "Specifically, this specification focuses .." Left as is, unless a bigger rephrase is required. - "children nodes of the node" of the parent node? maybe "children of the parent node"? Yes, better, rephrased as "children of the node". - "This specification defines the type value and structure for this TLV" to "This specification defines the type value and structure for the parent address set TLV". Is there an abbreviation of the parent address set (such as PAS)? No problem, replaced as suggested. The abbreviation is PS (Parent Set). - "The sending of multiple" to "The transmission of multiple" is better here. No problem. Replaced as suggested. - "The sending of multiple copies of a packet using multi-path forwarding over a multi-hop network and the consolidation of multiple received packet copies to control flooding." looks awkward. The verb is missing. Well, the defined term is a noun so for me it makes sense that there is no verb. I would agree that it is a bit complex, however. Rephrased to: "A method which transmits multiple copies of a packet using multi-path forwarding over a multi-hop network and which consolidates multiple received packet copies to control flooding. See "Exploiting Packet Replication and Elimination in Complex Tracks in 6TiSCH LLNs" [I-D.papadopoulos-6tisch-pre-reqs<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.papadopoulos-6tisch-pre-reqs>] for more details." - " [I-D.papadopoulos-6tisch-pre-reqs<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.papadopoulos-6tisch-pre-reqs>] for more." to " [I-D.papadopoulos-6tisch-pre-reqs<https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02#ref-I-D.papadopoulos-6tisch-pre-reqs>] for more details. No problem. Fixed. - "The problem of how to select the next hop target node for a packet copy to be forwarded to when performing packet replication." can be rephrased: "Defines the mechanism to choose the next hop node to forward a packet copy when replicating" (although I think still needs some work on it) Thanks. As a first step rephrased to: "The mechanism for choosing the next hop node to forward a packet copy when replicating packets." - "Preferred Parent (PP)" is defined after PP is used for the first time. Good catch, thanks. Fixed. - "AP node, functionality which is included in the operation of the RPL Objective Function (OF)." to "AP node. This functionality which is included in the operation of the RPL Objective Function (OF)." No problem, replaced as suggested. - "A scheme which allows the two paths to remain correlated is detailed here. More specifically, in this scheme a node will select an AP node close to its PP node to allow the operation of overhearing between parents. If multiple potential APs match this condition, the AP with the lowest rank will be registered". I think this expression can be improved eliminating the first part. "The node will select an AP node close to its PP node to allow the operation of overhearing between parents. If multiple potential APs match this condition, the AP with the lowest rank will be registered". Thank you for the comment. In this instance I would prefer that "A scheme which allows the two paths to remain correlated is detailed here." is kept, because at this point the draft only gives an *example* of a potential scheme for alternative parent selection, with the specific feature that the two paths remain correlated. There are other options available and this draft at this point does not propose any choice. I would like to keep it clear that this scheme is not part of the spec itself. I am of course open for discussion. - I have not seen anything about overhearing before this point. I think overhearing can be either explained shortly or referenced to another document. Very good point. This is actually the only mention of overhearing, since although it is beneficial to performance and we do use it in our implementation, it is in no way required for this spec. Overhearing is only mentioned here because keeping the paths correlated increased the chances of taking advantage of overhearing. I have referenced a section in papadopoulos-6tisch-pre-reqs which explains it a bit more for those interested. - In general, from the abstract and the title, I was expecting only the technical description of the extension, without the AP selection mechanism. From my point of view, either the mechanism should be described in another document and referenced in this one, or the goal of the document shall be expanded to include the mechanism too. I agree that this is an issue. As I have answered to your first comment in more detail, for now the answer has been that this draft only specifies the parent set information, not the Objective Function. We can definitely discuss this though. - Moreover, the description of the NSA extension can be expanded to be used for other selection mechanisms which may consider different criteria to take advantage of alternative parent selection. Sure, any ideas are very welcome. :) As always, open to any comments on the above. Regards, Diego Again, thank you very much for the help.. A new version of the draft (draft-ietf-roll-nsa-extension-03) has been posted with the discussed changes. Best, Aris [https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif] -- DIEGO DUJOVNE Profesor Asociado Escuela de Informática y Telecomunicaciones Facultad de Ingeniería - Universidad Diego Portales - Chile www.ingenieria.udp.cl<http://www.ingenieria.udp.cl> (56 2) 676 8125 _______________________________________________ Roll mailing list Roll@ietf.org<mailto:Roll@ietf.org> https://www.ietf.org/mailman/listinfo/roll
- [Roll] Review of draft-ietf-roll-nsa-extension-02 Prof. Diego Dujovne
- Re: [Roll] Review of draft-ietf-roll-nsa-extensio… Remous-Aris Koutsiamanis
- Re: [Roll] Review of draft-ietf-roll-nsa-extensio… Rahul Arvind Jadhav
- Re: [Roll] Review of draft-ietf-roll-nsa-extensio… Pascal Thubert (pthubert)
- Re: [Roll] Review of draft-ietf-roll-nsa-extensio… Georgios Z. Papadopoulos
- Re: [Roll] Review of draft-ietf-roll-nsa-extensio… Pascal Thubert (pthubert)