Re: [Roll] [roll] #132: draft-ietf-roll-trickle-mcast-04 - separate MPL from 0x3 scope definition

peter van der Stok <stokcons@xs4all.nl> Thu, 17 October 2013 12:22 UTC

Return-Path: <stokcons@xs4all.nl>
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 A699C21F9B25 for <roll@ietfa.amsl.com>; Thu, 17 Oct 2013 05:22:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.154
X-Spam-Level:
X-Spam-Status: No, score=-0.154 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
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 taxpR95DVYHj for <roll@ietfa.amsl.com>; Thu, 17 Oct 2013 05:22:02 -0700 (PDT)
Received: from smtp-vbr1.xs4all.nl (smtp-vbr1.xs4all.nl [194.109.24.21]) by ietfa.amsl.com (Postfix) with ESMTP id 3198111E8164 for <roll@ietf.org>; Thu, 17 Oct 2013 05:21:52 -0700 (PDT)
Received: from roundcube.xs4all.nl (roundcube8.xs4all.net [194.109.20.206]) by smtp-vbr1.xs4all.nl (8.13.8/8.13.8) with ESMTP id r9HCLpTs051618 for <roll@ietf.org>; Thu, 17 Oct 2013 14:21:51 +0200 (CEST) (envelope-from stokcons@xs4all.nl)
Received: from AMontpellier-654-1-109-86.w90-0.abo.wanadoo.fr ([90.0.84.86]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 17 Oct 2013 14:21:51 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Date: Thu, 17 Oct 2013 14:21:51 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: roll@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CABOxzu0L-EY0iDGpAJ+ER15CPL-3v8F77ewn-G=gZYODixevZg@mail.gmail.com>
References: <3599.1381852752@sandelman.ca> <CE82BA46.24343%d.sturek@att.net> <CABOxzu2nLuny5uySEEdb6ji9ucE6xqGZ6DLe-mc6KUqVszNfFg@mail.gmail.com> <525DC6C9.2010808@gridmerge.com> <CABOxzu2apwBRpU1h4mKJwpO+U+Y9Q_q-h5AhZ+hGzAdjdPdmUQ@mail.gmail.com> <525E5064.4050109@gridmerge.com> <CABOxzu0L-EY0iDGpAJ+ER15CPL-3v8F77ewn-G=gZYODixevZg@mail.gmail.com>
Message-ID: <06f53671b3a2a83e5c2dfe8a919a45fd@xs4all.nl>
X-Sender: stokcons@xs4all.nl (LDxFvtsSRzWYrCnWrAXpowrdsdoPqxRT)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Subject: Re: [Roll] [roll] #132: draft-ietf-roll-trickle-mcast-04 - separate MPL from 0x3 scope definition
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: consultancy@vanderstok.org, 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: <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, 17 Oct 2013 12:22:08 -0000

Dear all,


Looking at the discussion there seem to be two issues:
-1 tunnelling MC messages through MPL domain
-2 Sending multicast to all members of a mesh

I suggest to separate them to make the progress of MPL draft independent 
of 0x3 scope definition

Ad 1)
I understand that on reception by a seed of a MC message without MPL 
option, the wish is to encapsulate the message with a header which 
contains the MPL option to distribute the message over the mesh using 
MPL.
At reception of the message each receiver still needs to check whether 
the MC address in the original message is destined to the receiving 
node.
Therefore I think that the encapsulating header does not need the 
ALL_MPL_FORWARDERS multicast address but can be equal to the MC address 
of the original message.
This means that receiving nodes need to enable their interfaces to the 
MC-address stored in the header of the original message.
Given that the node needs to know this address anyway, I don't think 
this complicates the use of MPL.

This also works for a message leaving the MPL domain.

Any mistakes in my reasoning? Putting this text in section 5.1, and 
removing the text in section 4.1 can help the progress of MPL draft.

Ad 2)
There is a clear wish to distribute a MC message to all members of a 
mesh network, for example to distribute mdns messages or to learn lowpan 
start-up information like address of border router.
Making that the subject of IP_over_Foo drafts seems very reasonable to 
me.
The 6lo WG can provide an addendum to the 6lowpan RFC to provide an 
algorithm that makes it possible that all mesh members learn the same 
0x3 scope address, and enable the address.
Although MPL forwarders need to forward the message, the destinations 
are not necessarily MPL forwarders.
Identifying the MC address with the PAN-ID (given the PAN-ID does not 
change in spite of coordinator failures) of the mesh seems logical for 
IEEE802.15.4.

Sending a multicast to all members to a heterogeneous multi-link network 
looks like a different problem to me.

Hope this may help.

Peter