Re: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt

"Dijk, Esko" <> Thu, 01 November 2012 12:46 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 4EDAD21F8CCB for <>; Thu, 1 Nov 2012 05:46:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.409
X-Spam-Status: No, score=-2.409 tagged_above=-999 required=5 tests=[AWL=-0.420, BAYES_00=-2.599, MANGLED_TOOL=2.3, RCVD_IN_DNSWL_MED=-4, SARE_URGBIZ=0.725, URG_BIZ=1.585]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id nDANJL3CVNkN for <>; Thu, 1 Nov 2012 05:46:24 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 6DF6121F8C9B for <>; Thu, 1 Nov 2012 05:46:24 -0700 (PDT)
Received: from ( by ( with Microsoft SMTP Server id; Thu, 1 Nov 2012 12:46:23 +0000
Received: from mail151-tx2 (localhost []) by (Postfix) with ESMTP id C12AA340137; Thu, 1 Nov 2012 12:46:23 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:; KIP:(null); UIP:(null); IPV:NLI;; RD:none; EFVD:NLI
X-SpamScore: -37
X-BigFish: VPS-37(zz217bI98dI15d6O9371I9251Jd6eah542Mzz1202h1d1ah1d2ahzz1033IL8275bh8275dhz2dh2a8h668h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh1155h)
Received: from mail151-tx2 (localhost.localdomain []) by mail151-tx2 (MessageSwitch) id 1351773981588752_29552; Thu, 1 Nov 2012 12:46:21 +0000 (UTC)
Received: from (unknown []) by (Postfix) with ESMTP id 806C64E0072; Thu, 1 Nov 2012 12:46:21 +0000 (UTC)
Received: from ( by ( with Microsoft SMTP Server (TLS) id; Thu, 1 Nov 2012 12:46:18 +0000
Received: from ([]) by ([]) with mapi id 14.02.0309.003; Thu, 1 Nov 2012 12:45:48 +0000
From: "Dijk, Esko" <>
To: "Jonathan Hui (johui)" <>
Thread-Topic: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt
Thread-Index: AQHNrh4EBfIsegKOz0GvSDMMHJeV6pfA4wQAgBKnvHCAAB/ZAIAAD7sg
Date: Thu, 01 Nov 2012 12:45:48 +0000
Message-ID: <>
References: <> <> <> <>
In-Reply-To: <>
Accept-Language: en-GB, en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: " WG" <>
Subject: Re: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Routing Over Low power and Lossy networks <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 01 Nov 2012 12:46:25 -0000


> the Option Type to '01', which indicates the receiver must drop the packet
My mistake - I had the version -00 draft opened, hence looking at '00' bits.

There's still the case that multicasts from non-MPL nodes are received by MPL-forwarder-nodes (presumably). Should there be guidelines here? Example: if an application on my MPL-forwarder node joins multicast group FF05::1234, will the application then receive IP multicasts sent with destination FF05::1234, or will it only receive those IP multicasts to FF05::1234 that were delivered encapsulated in an FF0X::MPL packet ?

That decision could be out of scope; but on the other hand may lead to different implementers making different choices here.


-----Original Message-----
From: Jonathan Hui (johui) []
Sent: Wednesday 31 October 2012 17:19
To: Dijk, Esko
Cc: WG
Subject: Re: [Roll] I-D Action: draft-ietf-roll-trickle-mcast-02.txt

Hi Esko,

On Oct 31, 2012, at 8:37 AM, "Dijk, Esko" <> wrote:

> 1. Selection of the link-local all-nodes MPL forwarders multicast address.
> When IPv6-in-IPv6 encapsulation is applied, the "all-MPL-forwarders" MC address 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 address when the multicast Group ID is in the range 0x00-0xFF. Therefore we should put in the IANA allocation request (and in the IANA section in the I-D too) that we urgently request an allocation in this range. Going outside this range to Group IP 0x100 and up, will incur 4 bytes extra overhead. (An example of a successful earlier registration in the 00-FF range is mDNS FF0X::FB).

Agree.  Will include in the next revision.

> 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 multicast 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 receive the packet from N1 (because N1 will send to either FF02::MPL or FF05::MPL). If MPL happens to not use encapsulation, node N2 will receive the packet 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?

In both cases, the MPL multicast packet must contain the MPL Option.  The current draft sets the highest-order bits in the Option Type to '01', which indicates the receiver must drop the packet if it does not understand the MPL Option.  So non-MPL-nodes should not receive MPL Multicast packets.

> 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 the RPL router can remove the HbH option. (RFC 6550 Section, "A router that forwards a packet outside the RPL network MUST remove the RPL Packet Information.") Is there a reason that MPL cannot do it the RPL way?

RFC 6553, which specifies the RPL Option, requires the use of IPv6-in-IPv6 encapsulation, unless the source and destination are known to be within the same RPL Instance.

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.