Re: [Roll] [roll] #105: trickle-mcast: how to determine scope of MPL domain

Dario Tedeschi <dat@exegin.com> Fri, 02 November 2012 01:47 UTC

Return-Path: <dat@exegin.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 4824E21F868F for <roll@ietfa.amsl.com>; Thu, 1 Nov 2012 18:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.824
X-Spam-Level:
X-Spam-Status: No, score=-2.824 tagged_above=-999 required=5 tests=[AWL=0.775, 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 qHSmjtZU-t2J for <roll@ietfa.amsl.com>; Thu, 1 Nov 2012 18:47:58 -0700 (PDT)
Received: from mail-pa0-f44.google.com (mail-pa0-f44.google.com [209.85.220.44]) by ietfa.amsl.com (Postfix) with ESMTP id EFB9421F8857 for <roll@ietf.org>; Thu, 1 Nov 2012 18:47:51 -0700 (PDT)
Received: by mail-pa0-f44.google.com with SMTP id fb11so2117462pad.31 for <roll@ietf.org>; Thu, 01 Nov 2012 18:47:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=pZFyvJgVurFoHs9g0ty6I/YZzxpprlnZfrxFXcqgiKY=; b=Uoc8FM7B3RY9okfeDPyJR+I0h9m4wENBGA/5SgzaNGPyceMuEYSRDAz2INj8kZPWYl Y4RvF0PTrBGayV9qQDVJARK5KivBvd6FF4AoCuAyA4MsFuSLWaz2SKw+n8bhHTNHPxi1 GQq5SfKRX2Kza2IqV6sZGcs/eqZ3oZEiAWFd9nlL8soFH6Jcmzfe8gopUOVnaEbCP7LI cgbYPLRpVIU1YnGg0ex9MfNlbUl9oVFDo71Z9oIkCJ8cLG3cNJ8MuRMc7gx3twzDCI8m 0Hwf51+QnpKqx1+/ynjPKSa8TKlDSXzULhICC+ATadhj+NIuShQXX4uOyxhtP1mgBW7k 4bkQ==
Received: by 10.68.115.75 with SMTP id jm11mr1514543pbb.28.1351820871799; Thu, 01 Nov 2012 18:47:51 -0700 (PDT)
Received: from [172.16.1.52] ([184.71.143.130]) by mx.google.com with ESMTPS id e9sm4833832paz.28.2012.11.01.18.47.49 (version=SSLv3 cipher=OTHER); Thu, 01 Nov 2012 18:47:50 -0700 (PDT)
Message-ID: <50932647.3050509@exegin.com>
Date: Thu, 01 Nov 2012 18:47:51 -0700
From: Dario Tedeschi <dat@exegin.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110922 Thunderbird/7.0
MIME-Version: 1.0
To: "Jonathan Hui (johui)" <johui@cisco.com>
References: <058.e817419e990e1afb26be9aa25d5cfc21@trac.tools.ietf.org> <B50D0F163D52B74DA572DD345D5044AF0F6EFA99@xmb-rcd-x04.cisco.com>
In-Reply-To: <B50D0F163D52B74DA572DD345D5044AF0F6EFA99@xmb-rcd-x04.cisco.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Gm-Message-State: ALoCoQl7WgiDBHfoYXaE0K9aTLPHeSf/BckiJ0HSFe/OyP69snsNNrk/uw+gigRlaGULSauyzofQ
Cc: "<roll@ietf.org>" <roll@ietf.org>, "<draft-ietf-roll-trickle-mcast@tools.ietf.org>" <draft-ietf-roll-trickle-mcast@tools.ietf.org>, "<mcr@sandelman.ca>" <mcr@sandelman.ca>
Subject: Re: [Roll] [roll] #105: trickle-mcast: how to determine scope of MPL domain
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: Fri, 02 Nov 2012 01:47:59 -0000

I don't understand what benefit is gained by allowing the use of 
non-link-local in the outer header, if encapsulation is required. 
Supporting both link-local and higher in the outer header just servers 
to complicate the forwarder.

Is item 2 a requirement that a subset of devices in the LLN participate 
in MPL forwarding and others don't, or is it that there are two MPL 
domains, or is it that one subset of devices are listening on multicast 
address A while others are listening on multicast address B? In any 
case, I don't see how the use of link-local scope in the *outer* header 
would not work.

As for encapsulation, using an MPL multicast address of the from 
FF02::00XX, in the outer header, would only add three bytes to the 
packet after 6lowpan compression.

- Dario

On 01/11/2012 8:56 AM, Jonathan Hui (johui) wrote:
> [attempting to move the discussion to this ticket thread]
>
> Peter has two concerns:
> 1) Encapsulation when the source and destination of a multicast packet are within the same MPL domain.
> 2) Limiting the physical extent of an MPL domain to a connected subset of devices within an LLN.
>
> Restricting the MPL scope to link-local and requiring encapsulation for non-link-local multicast does not address either of Peter's concerns.
>
> I think we can solve (2) by allowing the MPL scope to be non-link-local but still require encapsulation.  The outer IPv6 header's IPv6 Destination Address then serves to identify the MPL domain, with the IPv6 Destination Address carrying the IPv6 multicast group address for the MPL domain.  Of course, MPL interfaces would need to be configured with the appropriate IPv6 multicast group(s), but the actual configuration method can be left out-of-scope for this draft.
>
> I think we can also solve (1) and (2) simultaneously if we require the IPv6 Destination Address to identify both the MPL domain and application endpoints.  Said differently, if the IPv6 Destination for the packet corresponds to the IPv6 multicast group address for an MPL domain, then no encapsulation is required.
>
> Thoughts?
>
> --
> Jonathan Hui
>
> On Oct 31, 2012, at 7:37 AM, roll issue tracker<trac+roll@trac.tools.ietf.org>  wrote:
>
>> #105: trickle-mcast: how to determine scope of MPL domain
>>
>> There's no explanation on how a node would determine what scope
>> corresponds
>> to a MPL domain. How would it do that without being given some additional
>> information from the edge-router/s. I think what is needed, here, is some
>> multicast routing information from the edge-router/s.
>>
>> -- 
>> -----------------------------+---------------------------------------------
>> Reporter:  mcr@…            |      Owner:  draft-ietf-roll-trickle-mcast@…
>>      Type:  defect           |     Status:  new
>> Priority:  major            |  Milestone:
>> Component:  trickle-mcast    |    Version:
>> Severity:  In WG Last Call  |   Keywords:
>> -----------------------------+---------------------------------------------
>>
>> Ticket URL:<http://trac.tools.ietf.org/wg/roll/trac/ticket/105>
>> roll<http://tools.ietf.org/wg/roll/>
>>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll