Re: [Roll] draft-ietf-roll-trickle-mcast-02 (proposed text)

"Dijk, Esko" <esko.dijk@philips.com> Mon, 10 September 2012 11:43 UTC

Return-Path: <esko.dijk@philips.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 43B1321F8668 for <roll@ietfa.amsl.com>; Mon, 10 Sep 2012 04:43:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t3FSNtkwlwXX for <roll@ietfa.amsl.com>; Mon, 10 Sep 2012 04:43:02 -0700 (PDT)
Received: from co1outboundpool.messaging.microsoft.com (co1ehsobe006.messaging.microsoft.com [216.32.180.189]) by ietfa.amsl.com (Postfix) with ESMTP id 3B11621F8534 for <roll@ietf.org>; Mon, 10 Sep 2012 04:43:02 -0700 (PDT)
Received: from mail49-co1-R.bigfish.com (10.243.78.232) by CO1EHSOBE014.bigfish.com (10.243.66.77) with Microsoft SMTP Server id 14.1.225.23; Mon, 10 Sep 2012 11:43:01 +0000
Received: from mail49-co1 (localhost [127.0.0.1]) by mail49-co1-R.bigfish.com (Postfix) with ESMTP id 2D599800E3; Mon, 10 Sep 2012 11:43:01 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.55.7.222; KIP:(null); UIP:(null); IPV:NLI; H:mail.philips.com; RD:none; EFVD:NLI
X-SpamScore: -44
X-BigFish: VPS-44(zz217bL98dI15d6O9251J936eI103dK542M1432Izz1202h1d1ahzz1033IL8275dhz2dh2a8h668h839h944hd25hf0ah107ah1220h1288h12a5h12a9h1155h)
Received: from mail49-co1 (localhost.localdomain [127.0.0.1]) by mail49-co1 (MessageSwitch) id 1347277379495550_27597; Mon, 10 Sep 2012 11:42:59 +0000 (UTC)
Received: from CO1EHSMHS027.bigfish.com (unknown [10.243.78.250]) by mail49-co1.bigfish.com (Postfix) with ESMTP id 761BC780042; Mon, 10 Sep 2012 11:42:59 +0000 (UTC)
Received: from mail.philips.com (157.55.7.222) by CO1EHSMHS027.bigfish.com (10.243.66.37) with Microsoft SMTP Server (TLS) id 14.1.225.23; Mon, 10 Sep 2012 11:42:53 +0000
Received: from 011-DB3MMR1-014.MGDPHG.emi.philips.com (10.128.28.98) by 011-DB3MMR1-009.MGDPHG.emi.philips.com (10.128.28.48) with Microsoft SMTP Server (TLS) id 14.2.309.3; Mon, 10 Sep 2012 12:42:32 +0100
Received: from 011-DB3MPN2-083.MGDPHG.emi.philips.com ([169.254.3.124]) by 011-DB3MMR1-014.MGDPHG.emi.philips.com ([10.128.28.98]) with mapi id 14.02.0309.003; Mon, 10 Sep 2012 12:42:32 +0100
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Dario Tedeschi <dat@exegin.com>
Thread-Topic: [Roll] draft-ietf-roll-trickle-mcast-02 (proposed text)
Thread-Index: AQHNcaAmVDiypUQcCEeYvwAemcuHJ5dtsRIggAZoPwCAD4+3oA==
Date: Mon, 10 Sep 2012 11:42:31 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED618AEE87C@011-DB3MPN2-083.MGDPHG.emi.philips.com>
References: <5871F86F-9CC3-4DBB-8778-9A9FFE0B6CB2@cisco.com> <031DD135F9160444ABBE3B0C36CED618AE0766@011-DB3MPN2-081.MGDPHG.emi.philips.com> <607772EC-5636-4C7C-9DF1-1DCDF9EF4E85@exegin.com>
In-Reply-To: <607772EC-5636-4C7C-9DF1-1DCDF9EF4E85@exegin.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [194.171.252.101]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: philips.com
Cc: "roll@ietf.org" <roll@ietf.org>, "Jonathan Hui (johui)" <johui@cisco.com>
Subject: Re: [Roll] draft-ietf-roll-trickle-mcast-02 (proposed text)
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: Mon, 10 Sep 2012 11:43:03 -0000

> The IPv6-in-IPv6 is needed so that the Trickle Multicast hop-by-hop option can be removed
> or inserted when a site-local (or higher) scoped multicast datagram leaves or enters a RPL domain.
Without encapsulation, also the hop-by-hop option can be inserted or removed into the header. In that case the IP destination address is indeed site-local or global scope, but I don't see a problem there - is there? (RPL takes this approach and also the current Trickle Multicast draft.)
Besides the benefit of this approach is that non-router nodes can also receive the multicast at the correct address (e.g. a global scope multicast address X they are listening for).

> Secondly,  IPv6-in-IPv6 should compress quite well using 6LoWPAN, because the IPv6 addresses 
> in the inner packet are elided from the IPv6 addresses in the outer header.
True, the outer (encapsulating) header can be small e.g. the 4 bytes I mentioned. But with the proposed encapsulation the IP source address (in the encapsulated, inner header) is not usable anymore to indicate Seed ID so that's an additional 16 bytes lost. 

Esko

-----Original Message-----
From: Dario Tedeschi [mailto:dat@exegin.com] 
Sent: Friday 31 August 2012 16:41
To: Dijk, Esko
Cc: Jonathan Hui (johui); roll@ietf.org
Subject: Re: [Roll] draft-ietf-roll-trickle-mcast-02 (proposed text)


The IPv6-in-IPv6 is needed so that the Trickle Multicast hop-by-hop option can be removed or inserted when a site-local (or higher) scoped multicast datagram leaves or enters a RPL domain. If a device doesn't require or expect highly scoped multicasts to leave the RPL domain it could choose to originate a multicast datagram with a Trickle Multicast option and need not encapsulate. However, in the interest of consistency, it would be better if all nodes handled multicasts in the same way. Otherwise you end up with routers having to support both tunnelled and non-tunneled multicasts, which gets a bit complicated.

Secondly,  IPv6-in-IPv6 should compress quite well using 6LoWPAN, because the IPv6 addresses in the inner packet are elided from the IPv6 addresses in the outer header.

-Dario

On 2012-08-27, at 6:45 , Dijk, Esko wrote:

> Hello Jonathan,
> 
> great to see that this draft includes many improvements. However the added overhead of the newly introduced IPv6-in-IPv6 encapsulation and the removal of the 0-byte "seed-id==IPv6-source-address" option is worrying. For example in a typical use in a 6LoWPAN 802.15.4 network, an extra 6LoWPAN IPHC header is included (+4 bytes) and a seed-id (+16 bytes) field compared to the same situation using the 'old' Trickle Multicast.
> 
> That's 20 bytes more overhead and space is already scarce. (With 2-byte seed-ids we can get this 20 down to 6 bytes, but that implies some seed-id assignment process is needed which was not needed in Trickle Multicast.)
> 
> The reason is given as follows:
>> IPv6-in-IPv6 encapsulation is necessary to support Path MTU discovery when the MPL
>>   forwarder is not the source of the original multicast packet.  IPv6-
>>   in-IPv6 encapsulation also allows an MPL forwarder to remove the MPL
>>   Option when forwarding the original multicast packet over a link that
>>   does not support MPL.
> Why is Path MTU discovery necessary here? (Isn't it optional?) Sensible applications would stay far, far away from the MTU size e.g. 1280 bytes in 6LoWPAN, especially for multicast.
> And why is encapsulation needed to support it? (Maybe there is a reference that explains this?)
> 
> Is it possible to 'fix' the problem and use the compactness of the 'old' (v00) packet format in the new draft?
> 
> best regards,
> Esko
> 
> 
> -----Original Message-----
> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of Jonathan Hui (johui)
> Sent: Friday 3 August 2012 19:48
> To: roll@ietf.org
> Subject: [Roll] draft-ietf-roll-trickle-mcast-02 (proposed text)
> 
> 
> We've been working on an update to draft-ietf-roll-trickle-mcast.  I've attached a draft of the proposed text.  Note that we will *not* be presenting this draft at the ROLL WG meeting.
> 
> In a prior mail, I noted some deficiencies with the initial draft that was posted.  We will discuss some of these deficiencies at the ROLL WG meeting today.  The purpose of this mail is to give you some insight into solving those deficiencies as well as incorporating suggestions that were brought up on the list.  If you get a chance to glance through before the WG meeting, great.  In either case, let's continue the discussion on the list.
> 
> Always looking for your feedback, especially from implementors.
> 
> Thanks!
> 
> --
> Jonathan Hui
> 
> 
> ________________________________
> The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.
> 
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll