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

Ralph Droms <rdroms.ietf@gmail.com> Wed, 23 October 2013 13:05 UTC

Return-Path: <rdroms.ietf@gmail.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 A724011E836F for <roll@ietfa.amsl.com>; Wed, 23 Oct 2013 06:05:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 reN0ErSkIFt4 for <roll@ietfa.amsl.com>; Wed, 23 Oct 2013 06:05:43 -0700 (PDT)
Received: from mail-qe0-x22a.google.com (mail-qe0-x22a.google.com [IPv6:2607:f8b0:400d:c02::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 1B8F011E8375 for <roll@ietf.org>; Wed, 23 Oct 2013 06:05:42 -0700 (PDT)
Received: by mail-qe0-f42.google.com with SMTP id gc15so430004qeb.29 for <roll@ietf.org>; Wed, 23 Oct 2013 06:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=ucRvPQ8SqBs+vUKNBg3OEvQJ7tgKhZqr/gog0uUfYz0=; b=kex8fxqBfSyEqdkz12bD8YwkzLxqtUWnWgbBstd8LGtxjI+ujkHZld1FczPlCFk4hV TVA9sUsYh/73LZvuBABrEhVf3kf3z2CEr8vCtgn+C6zrR09ciS9WVh5Hvav3CzGoL4e8 Mn3rA1qcVDovVo3utE5kLbTqpjGtBSJcOZMAs2GuvYh8/s7CeO+00im/DUiDrdsRtUlM PxzDaFWi6DXBfuMHblSf/m8WuR8R5h97959aIugearlDleA4RBVuPCAo6CYATL/WR08e HNhVYfA7/DuctplGbS4OnD2BILPtSPWihR2mG8c4LTGGIod3XSM7cEg7V8T6WGu/jX1P r3dQ==
X-Received: by 10.224.160.83 with SMTP id m19mr2164137qax.108.1382533542600; Wed, 23 Oct 2013 06:05:42 -0700 (PDT)
Received: from [10.86.252.81] (198-135-0-233.cisco.com. [198.135.0.233]) by mx.google.com with ESMTPSA id og1sm52584648qeb.3.2013.10.23.06.05.40 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 23 Oct 2013 06:05:40 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Ralph Droms <rdroms.ietf@gmail.com>
In-Reply-To: <06f53671b3a2a83e5c2dfe8a919a45fd@xs4all.nl>
Date: Wed, 23 Oct 2013 09:05:36 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <3E818BD0-34B0-4877-A5D2-86F9B35B6626@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> <06f53671b3a2a83e5c2dfe8a919a45fd@xs4all.nl>
To: consultancy@vanderstok.org, Routing Over Low power and Lossy networks <roll@ietf.org>
X-Mailer: Apple Mail (2.1510)
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: 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: Wed, 23 Oct 2013 13:05:44 -0000

On Oct 17, 2013, at 8:21 AM 10/17/13, peter van der Stok <stokcons@xs4all.nl> wrote:

> 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.

This idea is interesting.  I don't know if the WG considered it.  

However, I'm not sure it's a simplification.  There are two functions in a MPL forwarding node: forwarding multicast traffic on to other nodes in the MPL domain and delivering traffic to local applications.  The former function requires that the node stack receive and forward all multicast traffic while the latter function uses the list of locally subscribed multicast addresses for local delivery.

I suppose there's no difference between a node accepting all multicast traffic for forwarding rather than using ALL_MPL_FORWARDERS in the outer header, and then delivering only subscribed traffic based on the inner header.

> 
> 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.

If I've got it right, you support publication of a very short RFC that gives the definition of IEEE802.15.4 scope 3 as the list of all interfaces that share the same PAN ID.

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

Agreed.

- Ralph

> 
> Hope this may help.
> 
> Peter
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll