Re: [Roll] [6lo] New routing dispatch and RPL

Gabriel Montenegro <Gabriel.Montenegro@microsoft.com> Tue, 17 November 2015 20:07 UTC

Return-Path: <Gabriel.Montenegro@microsoft.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A86551A87A5; Tue, 17 Nov 2015 12:07:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.012
X-Spam-Level:
X-Spam-Status: No, score=-0.012 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, HTTPS_HTTP_MISMATCH=1.989, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 7wOFOV54cdF3; Tue, 17 Nov 2015 12:06:59 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0771.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:771]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00CCA1A87A9; Tue, 17 Nov 2015 12:06:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=V3OfggxRgeFAp5xs+Cn/9aBN3/hRrNrqQ/3bdoG1a/4=; b=ZyBjz+Y6ryDtxFWkHNS0khAK3/PR6T8FsDyh1XREjz8HwWBsP0gpW2itDpnXDnvC2ZOoVsPgtLZD1dVKe+MaJ1wKbX9YmNK84Nl3Cqm5+CfzJ3Gc15WmGAyQiFy9nlr/OAf256EIeSH/F3julQwr9MwmPzJYFu+1H7yeQ6UCX7E=
Received: from BN1PR03MB072.namprd03.prod.outlook.com (10.255.225.156) by BN1PR03MB070.namprd03.prod.outlook.com (10.255.225.154) with Microsoft SMTP Server (TLS) id 15.1.318.15; Tue, 17 Nov 2015 20:06:25 +0000
Received: from BN1PR03MB072.namprd03.prod.outlook.com ([169.254.7.86]) by BN1PR03MB072.namprd03.prod.outlook.com ([169.254.7.86]) with mapi id 15.01.0318.003; Tue, 17 Nov 2015 20:06:24 +0000
From: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Robert Cragie <robert.cragie@gridmerge.com>
Thread-Topic: [6lo] [Roll] New routing dispatch and RPL
Thread-Index: AQHRF2gsLgQiB08oqkiDgrX2L4ut956WZyyQgAIJ33CAAEww8A==
Date: Tue, 17 Nov 2015 20:06:24 +0000
Message-ID: <BN1PR03MB072501D8FE23EA34EFCBC35951D0@BN1PR03MB072.namprd03.prod.outlook.com>
References: <CAP+sJUd+hY6HbtAcu91E_-=ZcH=bKAh8spZQLQCbkG1a543Jbg@mail.gmail.com> <BN1PR03MB072593503B28CBC9CEB72BB95130@BN1PR03MB072.namprd03.prod.outlook.com> <2bdecbf909a940f9ad8ab72f7f7d6d9a@XCH-RCD-001.cisco.com>
In-Reply-To: <2bdecbf909a940f9ad8ab72f7f7d6d9a@XCH-RCD-001.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Gabriel.Montenegro@microsoft.com;
x-originating-ip: [131.107.147.39]
x-microsoft-exchange-diagnostics: 1; BN1PR03MB070; 5:+jTjz5EoREXvKsDS4qH4kCMtxoRqqPjSu4Sh3qhdxGkmDjqI6FlwR+OAPqBy+BlfV6ltm9JMawmXsDAQQSzirKgO+9Yniyu6gIP2uNqGfZdJjUTv2IW+0WI4t+6ipxF4isNaLxSZb6mStF86qoPp8g==; 24:y/Paoduw+a8g71rAGP6J/428WwnwBoEMrr+GFyVre0hbB8oE1inSdDnLqEUORQvrz5EBYA/WtZ/zCd+LQ9QUEbGeHsr7z9tzOMQi0V0DEB0=; 20:SINBYODg4VSUIVDLR1hl9jUOaif/bcEBa7K6ViCFiAubeZjHjxSa/r1MBnfoUYSKsJmB7BqCBHquuqvBwCHcEA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB070;
x-o365eop-header: O365_EOP: Allow for Unauthenticated Relay
x-o365ent-eop-header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
x-microsoft-antispam-prvs: <BN1PR03MB0701EAF37C48E62341CD05B951D0@BN1PR03MB070.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(95692535739014)(189930954265078)(108003899814671)(8415204561270);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425024)(601004)(2401047)(8121501046)(520078)(5005006)(10201501046)(3002001)(61426024)(61427024); SRVR:BN1PR03MB070; BCL:0; PCL:0; RULEID:; SRVR:BN1PR03MB070;
x-forefront-prvs: 07630F72AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377424004)(199003)(43544003)(189002)(189998001)(5007970100001)(5001770100001)(5002640100001)(5001960100002)(81156007)(19300405004)(97736004)(92566002)(86612001)(86362001)(10290500002)(19580405001)(19580395003)(8990500004)(5005710100001)(561944003)(5003600100002)(122556002)(105586002)(106116001)(19625215002)(106356001)(54356999)(99286002)(74316001)(50986999)(76176999)(66066001)(87936001)(16236675004)(40100003)(33656002)(19609705001)(101416001)(19617315012)(102836002)(76576001)(10400500002)(10090500001)(5004730100002)(2900100001)(2950100001)(5008740100001)(586003)(15975445007)(48284002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR03MB070; H:BN1PR03MB072.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN1PR03MB072501D8FE23EA34EFCBC35951D0BN1PR03MB072namprd_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2015 20:06:24.6216 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB070
Archived-At: <http://mailarchive.ietf.org/arch/msg/roll/JhiwQMU6xNd2IGDyljxHNRB7MXQ>
Cc: Routing Over Low power and Lossy networks <roll@ietf.org>, Ines Robles <mariainesrobles@googlemail.com>, "6lo@ietf.org" <6lo@ietf.org>
Subject: Re: [Roll] [6lo] New routing dispatch and RPL
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Routing Over Low power and Lossy networks <roll@ietf.org>
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, 17 Nov 2015 20:07:04 -0000

Thanks for your response, Pascal.

Yes, I think any other discussion points left (I see some are agreeable already to you) we can sort out after adoption. I’ll issue the call now.

From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
Sent: Thursday, November 12, 2015 7:41
To: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>; Robert Cragie <robert.cragie@gridmerge.com>
Cc: 6lo@ietf.org; Routing Over Low power and Lossy networks <roll@ietf.org>; Ines Robles <mariainesrobles@googlemail.com>
Subject: RE: [6lo] [Roll] New routing dispatch and RPL

Hello Gabriel:

Bottom line: I followed your suggestions and posted 07.

Exception left for later: the term elective that comes from Robert and the General Header proposal that is too wide to my taste, I wish to stick to routing and forwarding operations.

Can we sort that out after adoption?

Take care;

Pascal

1.  Introduction

...

   This specification extends 6LoWPAN [RFC4944] and in particular reuses
   the Mesh Header formats that are defined for the Mesh-under use cases
   so as to carry routing information for Route-over use cases.  The
   specification includes the formats necessary for RPL and is
   extensible for additional formats.

gab> reuse Mesh Header??? This does not agree with all our discussions since IETF 93, nor does it reflect what this doc proposes. In any page other than 0, one can say it reuses Mesh Header, sure, but it also reuses every other page 0 dispatch (except the Paging Dispatch itself). So mentioning Mesh Header as being reused while strictly speaking a true statement is misleading. Suggest removing that, as it is clear from subsequent text what is going on..

PT>> sure; will remove inadequate mentions to mesh header

Also, suggest using "Paging Dispatch" for the overall mechanism and for the name of this draft.

PT>> done. But then, should I split in 2 drafts, one for the "Paging Dispatch" and one for the 6LoRH?

The capability to compress RPL artifacts is only part of page 1 (not even the entire page 1, as you include the BIER example already).

PT>>  True, added this:
“

The 6LoRH uses on a 1/4th of the Dispatch space in Page 1, and this
specification only uses a limited portion of the TLV space in
the 6LoRH to encode RPL artifacts. It is expected that in the
future, other specification with extend the 6LoRH for other features
  related to packet routing and forwarding in 6LoWPAN networks.
“

2.  Terminology
...

3.  Updating RFC 4944

...

                            0
                            0 1 2 3 4 5 6 7
                           +-+-+-+-+-+-+-+-+
                           |1|1|1|1|Page Nb|
                           +-+-+-+-+-+-+-+-+

                          Figure 2: Page encoding

gab> Suggest calling this the Paging Dispatch, which includes the Page encoding in its least significant 4 bits.

...

3.1.  New Page1 Dispatch

   This draft defines a new Page1 Dispatch with a Dispatch Value of
   11110001 that indicates a context switch in the 6LoWPAN parser to a
   Page 1.

gab> s/Page1/Page 1/

Done. Now reads throughout like “Page 1 Paging Dispatch”

   The Dispatch bits defined in Page 0 by [RFC4944] are free to be
   reused in Page 1.


gab> True, but it is truer to say this not only of Page 1 but all non-zero pages.


PT >>

“
The Dispatch bits defined in Page 0 by {{RFC4944}} are free to be reused in the next
  Pages, 1 to 15.
“


3.2.  New Routing Header Dispatch (6LoRH)

...

   The 6LoRH is expressed in a 6loWPAN packet as a Type-Length-Value
   (TLV) field, which is extensible for future uses.  The proposed BIER
   bitmap encoding in Section 9 is an example of extension.

gab> If this is applicable to other applications, perhaps Routing Header is a misnomer. Heck, it already is usable for BIER. Perhaps General Header?

PT >> I’d like to keep it for routing and forwarding operations, things done by routers that can be removed before the last router passes the packet to a host. BIER is still routing.
Would you prefer 6LoRFH to avoid confusion with RH in IP?

   Section 5.1 of the [RFC4944] specification defines various Dispatch
   Types and Headers, and in particular a Mesh Header that corresponds
   to a bit pattern 10xxxxxx (in Page 0).

   This specification uses the same bit pattern 10xxxxxx in Page 1 for
   the canonical form of 6LoRH Dispatch that is detailed in Section 5

gab> Mentioning Mesh Header is misleading as this value in page 1 has no relationship whatsoever to it. It is a fresh start for all dispatch values.

PT >> It is. But this section is about the surcompression mechanism that projects all Pages into one.
As long as the projection does not create overlap, there is no need to do any remapping.
This text is saying that there will generally not be an overlap. But the section is not necessary for the spec and I removed it to simplify adoption.


3.3.  Sur-Compression Mechanisms

gab> "Sur-compression" ? Is that a word? Did you mean “Sub-compression”? Or, from the text, link-specific compression?

PT>> I removed the whole section. That’s really for Jonathan to draft and I was hinting that it will work fine for 6LoRH when he does.
I meant compression of compression, unsure how to express that in English though sur or super came to my mind as the natural way.

...

5.  6LoWPAN Routing Header General Format

gab> suggest: s/Routing Header General Format/General Header Format/

PT >> Hum, I keep that one for discussion due to the above

   In its canonical form, the 6LoRH reuses in Page 1 the Dispatch Value
   Bit Pattern of 10xxxxxx that is defined in Page 0 for the Mesh Header
   in [RFC4944].

gab> I would avoid constantly mentioning what it represents in Page 0, as it is not relevant. In a page system, these values have no pre-established meaning, and mentioning the previous value in page 0 can actually be more misleading than helpful.

PT >> sure, done. That was repeated text. All fixed.

   The Dispatch Value Bit Pattern is split in two forms of 6LoRH:

      Elective (6LoRHE) that may skipped if not understood

      Critical (6LoRHC) that may not be ignored

5.1.  Elective Format

gab> Perhaps "Optional", "Ignorable", "Skippable" instead of “Elective”?

PT>> that’s Robert, and I trust is native speaking. Robert?

...

9.  The BIER 6LoRH

gab> This BIER header could be done later separately. BIER may not need to be in this document. Probably better not to have it and focus on what needs to happen quickly and is better understood at this point. Anything else that is not as well understood might cause further delays. However, this document lays out the foundation for future extensions (including BIER if it makes sense) as well as define some extensions (for the RPL artifacts).

PT>> removed


From: 6lo [mailto:6lo-bounces@ietf.org] On Behalf Of Ines Robles
Sent: Wednesday, November 4, 2015 17:20
To: Routing Over Low power and Lossy networks <roll@ietf.org<mailto:roll@ietf.org>>
Cc: 6lo@ietf.org<mailto:6lo@ietf.org>
Subject: Re: [6lo] [Roll] New routing dispatch and RPL

+1

It is good to have a method  to compress RPL Option.

I think you are asking for adoption, not last-call?

Let'see how it can be used for the different uses cases, specifically the ones that fails

Thanks Pascal for this work


2015-09-16 12:33 GMT+03:00 Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>:
Dear all:

We packed pretty much all we got from the meeting(s) in Prague into https://tools.ietf.org/html/draft-thubert-6lo-routing-dispatch-06<https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2ftools.ietf.org%2fhtml%2fdraft-thubert-6lo-routing-dispatch-06&data=01%7c01%7cGabriel.Montenegro%40microsoft.com%7ccd411b1f40934414f5cb08d2e57f4dba%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=%2fXkJnPJ6DP6U4vZpCdlXr4RLJ%2bfxcC4bIt69V8NWfoA%3d>
Do you see some consequent change we need to make before we ask for last call?

Cheers,

Pascal


_______________________________________________
Roll mailing list
Roll@ietf.org<mailto:Roll@ietf.org>
https://www.ietf.org/mailman/listinfo/roll<https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fwww.ietf.org%2fmailman%2flistinfo%2froll&data=01%7c01%7cGabriel.Montenegro%40microsoft.com%7ccd411b1f40934414f5cb08d2e57f4dba%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=lVj4ymM4uHnGZsEYC5jAZlDeLbhmwbqsQsZDhZhXXF0%3d>