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 C77EA21F84CE for <roll@ietfa.amsl.com>;
 Wed, 31 Oct 2012 08:38:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.444
X-Spam-Level: 
X-Spam-Status: No, score=-2.444 tagged_above=-999 required=5 tests=[AWL=-1.155,
 BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_URGBIZ=0.725, URG_BIZ=1.585]
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 kvwNajYsMPss for
 <roll@ietfa.amsl.com>; Wed, 31 Oct 2012 08:38:25 -0700 (PDT)
Received: from ch1outboundpool.messaging.microsoft.com
 (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) by ietfa.amsl.com
 (Postfix) with ESMTP id E68B821F84C1 for <roll@ietf.org>;
 Wed, 31 Oct 2012 08:38:16 -0700 (PDT)
Received: from mail247-ch1-R.bigfish.com (10.43.68.247) by
 CH1EHSOBE005.bigfish.com (10.43.70.55) with Microsoft SMTP Server id
 14.1.225.23; Wed, 31 Oct 2012 15:38:16 +0000
Received: from mail247-ch1 (localhost [127.0.0.1])	by
 mail247-ch1-R.bigfish.com (Postfix) with ESMTP id 28B3B15A0102;
 Wed, 31 Oct 2012 15:38:16 +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: -39
X-BigFish: VPS-39(zz217bI98dI15d6O9371I9251J936eI542M1432Izz1202h1d1ah1d2ahzz1033IL17326ah8275dhz2dh2a8h668h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh1155h)
Received: from mail247-ch1 (localhost.localdomain [127.0.0.1]) by mail247-ch1
 (MessageSwitch) id 1351697893512786_20439;
 Wed, 31 Oct 2012 15:38:13 +0000 (UTC)
Received: from CH1EHSMHS025.bigfish.com (snatpool1.int.messaging.microsoft.com
 [10.43.68.253])	by mail247-ch1.bigfish.com (Postfix) with ESMTP id
 7A8961400043; Wed, 31 Oct 2012 15:38:13 +0000 (UTC)
Received: from mail.philips.com (157.55.7.222) by CH1EHSMHS025.bigfish.com
 (10.43.70.25) with Microsoft SMTP Server (TLS) id 14.1.225.23;
 Wed, 31 Oct 2012 15:38:13 +0000
Received: from 011-DB3MPN2-082.MGDPHG.emi.philips.com ([169.254.2.20]) by
 011-DB3MMR1-005.MGDPHG.emi.philips.com ([10.128.28.55]) with mapi id
 14.02.0309.003; Wed, 31 Oct 2012 15:37:52 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: "Jonathan Hui (johui)" <johui@cisco.com>, "roll@ietf.org" <roll@ietf.org>
Thread-Topic: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt
Thread-Index: AQHNrh4EBfIsegKOz0GvSDMMHJeV6pfA4wQAgBKnvHA=
Date: Wed, 31 Oct 2012 15:37:52 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED618B09936@011-DB3MPN2-082.MGDPHG.emi.philips.com>
References: <20121019171938.9893.94358.idtracker@ietfa.amsl.com>
 <B50D0F163D52B74DA572DD345D5044AF0F6B0E7C@xmb-rcd-x04.cisco.com>
In-Reply-To: <B50D0F163D52B74DA572DD345D5044AF0F6B0E7C@xmb-rcd-x04.cisco.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.103]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: philips.com
Subject: Re: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt
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: Wed, 31 Oct 2012 15:38:25 -0000

Hi Jonathan,

besides the points you mentioned, I see 3 more topics which are not yet dis=
cussed:

1. Selection of the link-local all-nodes MPL forwarders multicast address.
When IPv6-in-IPv6 encapsulation is applied, the "all-MPL-forwarders" MC add=
ress will be used a lot. A typical use case of MPL is in 6LoWPAN networks. =
It has best header compression of link-local IP multicast destination addre=
ss when the multicast Group ID is in the range 0x00-0xFF. Therefore we shou=
ld put in the IANA allocation request (and in the IANA section in the I-D t=
oo) that we urgently request an allocation in this range. Going outside thi=
s range to Group IP 0x100 and up, will incur 4 bytes extra overhead. (An ex=
ample of a successful earlier registration in the 00-FF range is mDNS FF0X:=
:FB).

2. Warn against mixing MPL-forwarders with non-MPL-nodes in the same LLN.
Mixing MPL-forwarders with non-MPL-nodes (that e.g. listen to specific mult=
icast traffic) may lead to unpredictable behavior. For example, an MPL node=
 N1 application sends to FF05::1234, and a non-MPL neighbor node N2 listens=
 to FF05::1234. If MPL does use encapsulation, then node N2 will never rece=
ive the packet from N1 (because N1 will send to either FF02::MPL or FF05::M=
PL). If MPL happens to not use encapsulation, node N2 will receive the pack=
et from N1.
So depending on the encapsulation decision different nodes may get/not get =
the packet - is this intentional?
If not we should warn for this situation, perhaps?

3. Motivation for requiring encapsulation: MPL vs RPL
   " 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."
It seems RPL does not use IPv6-in-IPv6 encapsulation but just states that t=
he RPL router can remove the HbH option. (RFC 6550 Section 11.2.2.1, "A rou=
ter that forwards a packet outside the RPL network MUST remove the RPL Pack=
et Information.") Is there a reason that MPL cannot do it the RPL way?

regards,
Esko


-----Original Message-----
From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of Jon=
athan Hui (johui)
Sent: Friday 19 October 2012 19:32
To: roll@ietf.org
Subject: Re: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt


ROLL WG,

This update includes the new text that was sent out during the last IETF me=
eting and incorporates comments received since then (special thanks to Robe=
rt Cragie, Esko Dijk, Owen Kirby, Joseph Reddy, Dario Tedeschi, and Peter v=
an der Stok).

The following are some open discussion items that were raised in the commen=
ts.  Would be great to hear your thoughts.

1) MPL multicast scope.  The current draft allows the MPL multicast scope t=
o be link-local scope or something larger.  On one hand, fixing the MPL mul=
ticast scope to be link-local reduces the number of options, makes things s=
impler, and improves interoperability. On the other hand, doing so will mak=
e IPv6-in-IPv6 encapsulation a MUST even when the source and destinations a=
re all in the MPL domain.

2) The S field.  The current draft includes an S field in the MPL Hop-by-Ho=
p Option to indicate the length of the seed identifier.  On one hand, the l=
ength of the seed identifier may be inferred by the Opt Data Len field.  On=
 the other hand, if any future specification wants to define additional fie=
lds following the seed identifier field, that specification would need some=
 way to indicate the length of the seed identifier.  The S field was origin=
ally included to allow the possibility of something like sub-TLVs, that are=
 extensively used throughout RPL.

3) Supporting different Trickle parameter sets.  The latest draft removes a=
 flag that indicates which of two parameter sets to use when disseminating =
MPL multicast packets.  We removed the flag in attempt to simplify the draf=
t.  Furthermore, it wasn't clear that a single flag (2 parameter sets) was =
sufficient.

4) Version number field.  The current draft does not include a version fiel=
d in the MPL Hop-by-Hop Option.  Instead, it sets all reserved bits to zero=
 and requires all devices that implement this draft to drop the message if =
any of those bits are non-zero.

--
Jonathan Hui

On Oct 19, 2012, at 10:19 AM, internet-drafts@ietf.org wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts direct=
ories.
> This draft is a work item of the Routing Over Low power and Lossy network=
s Working Group of the IETF.
>
>       Title           : Multicast Protocol for Low power and Lossy Networ=
ks (MPL)
>       Author(s)       : Jonathan W. Hui
>                          Richard Kelsey
>       Filename        : draft-ietf-roll-trickle-mcast-02.txt
>       Pages           : 24
>       Date            : 2012-10-19
>
> Abstract:
>   This document specifies the Multicast Protocol for Low power and
>   Lossy Networks (MPL) that provides IPv6 multicast forwarding in
>   constrained networks.  MPL avoids the need to construct or maintain
>   any multicast forwarding topology, disseminating messages to all MPL
>   forwarders in an MPL domain.  MPL uses the Trickle algorithm to drive
>   packet transmissions for both control and data-plane packets.
>   Specific Trickle parameter configurations allow MPL to trade between
>   dissemination latency and transmission efficiency.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-roll-trickle-mcast
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-roll-trickle-mcast-02
>
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-roll-trickle-mcast-02
>
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll

_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

________________________________
The information contained in this message may be confidential and legally p=
rotected under applicable law. The message is intended solely for the addre=
ssee(s). If you are not the intended recipient, you are hereby notified tha=
t any use, forwarding, dissemination, or reproduction of this message is st=
rictly prohibited and may be unlawful. If you are not the intended recipien=
t, please contact the sender by return e-mail and destroy all copies of the=
 original message.

