Re: [Roll] WGLC for draft-ietf-roll-aodv-rpl-02

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Fri, 01 December 2017 15:37 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 05CDE129418 for <roll@ietfa.amsl.com>; Fri, 1 Dec 2017 07:37:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 tagged_above=-999 required=5 tests=[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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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
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 6BSHUv_0r6k4 for <roll@ietfa.amsl.com>; Fri, 1 Dec 2017 07:37:10 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDF741293EC for <roll@ietf.org>; Fri, 1 Dec 2017 07:37:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32282; q=dns/txt; s=iport; t=1512142622; x=1513352222; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=G5GN6+OwdNaPd/4sozuiLNRqg+eonOhgTxAKeYhbIaI=; b=gwWK3k0svZyq/y50sqpPs5F9h4drcmIkUj8rGHBiKaTakXn6r6ZWPLU3 E0JZtBHnaT4rYYCAYcKSWfr9RYJyXZ+OILo8xSwO2ksUe02HzY6D2Rp+L +8NVksA8h6ENwF+C5aGVT0I8wTRLp21IiKP07fX5cNpJZk2hmCvGcQP6y s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ADAgAydiFa/4QNJK1bGQEBAQEBAQEBAQEBAQcBAQEBAYJKcmZuJweDeJkTgX1+kC+FUBSCAQojhRgCGoURQBcBAQEBAQEBAQFrKIUiAQEBAQMjCkcFEAIBCBEEAQEhBwMCAgIwFAkIAgQOBQiJNmQQpn6CJ4pkAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAWDQYIKgVaBaYIdWDaDMgGBNhJcgl+CYwWLR41uiS0Ch3KBaYICiSmCH4YQiV6BUYx8hjEwgj8CERkBgTkBIQE2gU1vFTqCKQmETHgBhzsBJgSBCIEUAQEB
X-IronPort-AV: E=Sophos; i="5.45,344,1508803200"; d="scan'208,217"; a="38997442"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 01 Dec 2017 15:36:03 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id vB1Fa3jH027823 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 1 Dec 2017 15:36:03 GMT
Received: from xch-rcd-001.cisco.com (173.37.102.11) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 1 Dec 2017 09:36:02 -0600
Received: from xch-rcd-001.cisco.com ([173.37.102.11]) by XCH-RCD-001.cisco.com ([173.37.102.11]) with mapi id 15.00.1320.000; Fri, 1 Dec 2017 09:36:02 -0600
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
CC: peter van der Stok <stokcons@xs4all.nl>
Thread-Topic: [Roll] WGLC for draft-ietf-roll-aodv-rpl-02
Thread-Index: AQHTVwjNsLG0DwBOskiKMZkGUkvM26MuUqzg
Date: Fri, 01 Dec 2017 15:35:47 +0000
Deferred-Delivery: Fri, 1 Dec 2017 15:35:11 +0000
Message-ID: <25c2ea6bb3b44cd69d4e93c57e7a5c20@XCH-RCD-001.cisco.com>
References: <CAP+sJUcOG9p5uwjDeHhEmp0mXbD_kX3BwkN7nuejG=MHwf2d4Q@mail.gmail.com>
In-Reply-To: <CAP+sJUcOG9p5uwjDeHhEmp0mXbD_kX3BwkN7nuejG=MHwf2d4Q@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.22.5]
Content-Type: multipart/alternative; boundary="_000_25c2ea6bb3b44cd69d4e93c57e7a5c20XCHRCD001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/a_kdXyaCECfaibQcgvj-o1lZ8Rs>
Subject: Re: [Roll] WGLC for draft-ietf-roll-aodv-rpl-02
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.22
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, 01 Dec 2017 15:37:13 -0000

Deal all :

Overall I do not think that the document is ready for the next stage yet. Comparing to draft-perkins-manet-aodvv2<https://datatracker.ietf.org/doc/draft-perkins-manet-aodvv2/> I find the protocol description quite thin and I do not see the inheritance that I expected. E.g. I expected a more direct mapping, like, same behavior, different message formats, this maps to that,  all this ins inherited, or something. Can we do something to provide a better alignment?

I will not be commenting on the asymmetric aspect since a discussion has started already with Rahul.

I do not see lessons learned from experimental RFC6997; Do we have any? In some aspects I even see a (fixable) regression, e.g. the use of target option.

Also, I’m wondering: Do we have implementations?

Please find more  comments below:

5<https://tools.ietf.org/html/draft-ietf-roll-aodv-rpl-02#section-5>.  RREQ Message
I suggest you use a Target option for carry the target and limit your new potion carry the sequence numbers. RFC 6997 does that already. This allows you to do many things, including looking up more than one target with a single RREQ, building more than one RREQ DODAGs for mostly the price of one. Why should we lose that feature?


   In order to establish the upstream route from TargNode to OrigNode,
   OrigNode multicasts the RREQ-Instance message (see Figure 4) to its
   one-hop neighbours.  In order to enable intermediate nodes R_i to
   associate a future RREP message to an incoming RREQ message, the
   InstanceID of RREQ-Instance MUST assign an odd number.

RFC 6997 uses local intances for P2P routes. In fact we defined local instances in RPL RFC 6550 for that specific purpose. The advantage is that the instance number is managed locally by the source. The concept of direction is also already included in a local instance.



   When an intermediate node R_i receives a RREQ message in storing

   mode, it MUST store the OrigNode's InstanceID (RREQ-Instance) along

   with the other routing information needed to establish the route back

   to the OrigNode.  This will enable R_i to determine that a future

   RREP message (containing a paired InstanceID for the TargNode) must

   be transmitted back to the OrigNode's IP address.

Information of lifetime is important here. How long should that transient state be maintained? What happens when a node cannot hold that information because it is temporarily saturated?
RFC6997 has metrics that provide a boundary of how ‘far’ a lookup can get, e.g. the maximum acceptable cost for a route. This avoids a flooding throughout a larger network. What do we have here?


6<https://tools.ietf.org/html/draft-ietf-roll-aodv-rpl-02#section-6>.  RREP Message
Same as the RRAQ, please split to use a target option. This saves you the logic of the T bit, just do not place the target option.



    R determines whether its information is sufficiently recent by

   comparing the value it has stored for the Sequence Number of TargNode

   against the DestSeqno in the incoming RREQ message.

How is the comparison done? You need to explain how you handle wrapping Sequence Number. See RPL  7.2<https://tools.ietf.org/html/rfc6550#section-7.2>.  Sequence Counter Operation




   In order to reduce the need for the TargNode IPv6 Address to be

   included with the RREP message, the InstanceID of the RREP-Instance

   is paired, whenever possible, with the InstanceID from the RREQ

   message, which is always an odd number.  The pairing is accomplished

   by adding one to the InstanceID from the RREQ message and using that,

   whenever possible, as the InstanceID for the RREP message.

This forces the need for a globally unique instance ID. Really a debatable idea and limits the applicability way below what RFC 6997 can do.
How does the instance ID get assigned?

Cheers,

Pascal













From: Roll [mailto:roll-bounces@ietf.org] On Behalf Of Ines Robles
Sent: lundi 6 novembre 2017 15:09
To: roll <roll@ietf.org>
Cc: peter van der Stok <stokcons@xs4all.nl>
Subject: [Roll] WGLC for draft-ietf-roll-aodv-rpl-02

Dear all,

A Working Group Last call (WGLC) starts today (11/06) until 11/20/2017 for draft-ietf-roll-aodv-rpl-02

The draft is available here:
https://datatracker.ietf.org/doc/draft-ietf-roll-aodv-rpl/

Please review this draft to see if you think that it is ready for publication and send comments to the list stating your view.


Thank you very much in advance,

Peter and Ines.