Re: [Roll] Adoption of draft-goyal-roll-rpl-compression as a new ROLL WG document

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Thu, 01 September 2011 15:42 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 96F7121F9807 for <roll@ietfa.amsl.com>; Thu, 1 Sep 2011 08:42:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.361
X-Spam-Level:
X-Spam-Status: No, score=-10.361 tagged_above=-999 required=5 tests=[AWL=0.238, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GeFsW8d9Ftcy for <roll@ietfa.amsl.com>; Thu, 1 Sep 2011 08:42:33 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 0635821F9848 for <roll@ietf.org>; Thu, 1 Sep 2011 08:42:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pthubert@cisco.com; l=2085; q=dns/txt; s=iport; t=1314891846; x=1316101446; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=EyUEVnZdgshSgbnE/pYGszTvbjD3Da1cbINSMl3YMKM=; b=IivJ2e4X4LBwqIQBCyhFsp/AHDOnS5aPQgt8Q/9WWyBT9deEHh2lF9k8 A4FsKAn5fhllwY0hzE3mrWSyjaKU+gfIQuMMv3nh/qFlc9nSMW0AQ/fTZ R6XXIBnLy5fJFhNYjStTmU9EvXo17QLfZGUfc4MtnmXoW5J+hrMv6rotR Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAG+nX06Q/khN/2dsb2JhbABCqEt3gUABAQEBAgESAR0KPwULAgEIIgYYBgFWAQEEGxqHUJo2AZ8phTJJYASYPIt1
X-IronPort-AV: E=Sophos;i="4.68,313,1312156800"; d="scan'208";a="113558749"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-1.cisco.com with ESMTP; 01 Sep 2011 15:44:02 +0000
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id p81Fi2Ie025772; Thu, 1 Sep 2011 15:44:02 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 1 Sep 2011 17:44:02 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 01 Sep 2011 17:44:01 +0200
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D0565D17A@XMB-AMS-107.cisco.com>
In-Reply-To: <CAPxkH3j++BySF4ivhg0SWggOzSX4Zj8J08GoNO2ZoGM3ZoJnQA@mail.gmail.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Roll] Adoption of draft-goyal-roll-rpl-compression as a new ROLL WG document
Thread-Index: Acxot+YqD9JcyBGdQhyeMoow2f1OrwAAGDxg
References: <1483809161.144962.1314763722334.JavaMail.root@mail05.pantherlink.uwm.edu> <4884.1314797912@marajade.sandelman.ca> <AFA379AA-7AB8-4106-BDEF-030AAEC984E6@thomasclausen.org> <8CA251EF-2842-453A-964A-E3F30713917A@cisco.com> <2507C27F-0589-488C-902F-52B55A0FCE49@thomasclausen.org> <24100.1314827183@marajade.sandelman.ca> <CAPxkH3hoQnt=Ks6ccAqwR5KPaRSanPmhh3py4dTL2qU35Z7vQw@mail.gmail.com> <CAPxkH3gMNdKR_mC9jqvyNJQK3B1fEVFv8x9rGJpm+n7KJeJ+dg@mail.gmail.com> <7748.1314884694@marajade.sandelman.ca> <CAPxkH3ifOU_TkkwwjKQvcrEBw9fP7ZXO8dQ18QaX41G=iFhJ-A@mail.gmail.com> <6A2A459175DABE4BB11DE2026AA50A5D055AE57F@XMB-AMS-107.cisco.com> <CAPxkH3j++BySF4ivhg0SWggOzSX4Zj8J08GoNO2ZoGM3ZoJnQA@mail.gmail.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Angelo P. Castellani" <angelo@castellani.net>
X-OriginalArrivalTime: 01 Sep 2011 15:44:02.0821 (UTC) FILETIME=[F9569350:01CC68BD]
Cc: roll WG <roll@ietf.org>
Subject: Re: [Roll] Adoption of draft-goyal-roll-rpl-compression as a new ROLL WG document
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 01 Sep 2011 15:42:33 -0000

Hello Angelo:

> Some questions about the design of the current message format:
>1) What are the benefits of having a protocol targeting LLNs with very
big flexible base message format?
>2) Wouldn't a more parsimonious packet format, more defaults, more
in-line fields be a better tradeoff?

We have been quite  a bit more parsimonious than classical IPv6.
Examples: the length is expressed in bytes, the RH has a prefix
factorization...
Still, we have refrained to optimize for one specific type of LLN; as
you know, LP 802.11 and recent variations of 802.15.4 support IPv6 min
MTU.
And we have kept reserved fields. They are set to 0 and easy to
compress, and at the same time the protocol is open to future
extensions.

> However, in my understanding of ROLL, this WG is born targeting LLNs,
where short-frames and low-bandwidth is the norm rather than the
exception.

Many sorts of them actually. In one extreme there can be a really
optimized adaption layer for each type of LLN and for each given
protocol in which case it probably makes sense to leave the work to the
IPv6-over-foo WG. GHC is the other end of that spectrum, where we can
get a reasonable benefit independent of the MAC and for all sorts of
packets.

> In my understanding, GHC is a general purpose compression method, that
should be applied to address the fact that we can't expect that every
protocol will be redesigned or compressed to go on power-constrained
networks.
> Native power-constrained protocols probably can natively get better
results by considering the fact that are being designed for such
networks.

Yes, that's the discussion I had hoped we'd have with this thread, and
the reason why I support this work. You'll note that GHC reuses the
6LoWPAN context and can probably compress efficiently the costly target
and transit options, as well as the routing header.

My own take is that it is a good start for us, and that we should study
its applicability and then figure if/where more specific macros
can/need-to be applied. 

Cheers,

Pascal