Re: [Roll] WG Last Call draft-ietf-roll-trickle-mcast-02

peter van der Stok <stokcons@xs4all.nl> Thu, 01 November 2012 13:13 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 A766621F8512 for <roll@ietfa.amsl.com>; Thu, 1 Nov 2012 06:13:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.318
X-Spam-Level:
X-Spam-Status: No, score=-0.318 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
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 TyoSijilSj4h for <roll@ietfa.amsl.com>; Thu, 1 Nov 2012 06:13:14 -0700 (PDT)
Received: from smtp-vbr11.xs4all.nl (smtp-vbr11.xs4all.nl [194.109.24.31]) by ietfa.amsl.com (Postfix) with ESMTP id 64A4A21F85FD for <roll@ietf.org>; Thu, 1 Nov 2012 06:12:42 -0700 (PDT)
Received: from roundcube.xs4all.nl (roundcube10.xs4all.net [194.109.20.208]) by smtp-vbr11.xs4all.nl (8.13.8/8.13.8) with ESMTP id qA1DBcU4049667; Thu, 1 Nov 2012 14:11:38 +0100 (CET) (envelope-from stokcons@xs4all.nl)
Received: from a82-95-140-48.adsl.xs4all.nl ([82.95.140.48]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 01 Nov 2012 14:11:37 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Date: Thu, 01 Nov 2012 14:11:37 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: "Jonathan Hui (johui)" <johui@cisco.com>
Organization: vanderstok consultancy
Mail-Reply-To: <consultancy@vanderstok.org>
In-Reply-To: <B50D0F163D52B74DA572DD345D5044AF0F6ECE93@xmb-rcd-x04.cisco.com>
References: <CCB50B52.1B637%d.sturek@att.net> <B50D0F163D52B74DA572DD345D5044AF0F6E519E@xmb-rcd-x04.cisco.com> <b4475c01a2da3a733b3fae9fccab42a7@xs4all.nl> <B50D0F163D52B74DA572DD345D5044AF0F6E9646@xmb-rcd-x04.cisco.com> <5091B2A3.1090205@exegin.com> <B50D0F163D52B74DA572DD345D5044AF0F6ECE93@xmb-rcd-x04.cisco.com>
Message-ID: <c04faf7dd80fa0cc01bc2c5123da0c7b@xs4all.nl>
X-Sender: stokcons@xs4all.nl (8tBezuU/0uo+1audRTbSgF9wvV6yMW+9)
User-Agent: XS4ALL Webmail
X-Virus-Scanned: by XS4ALL Virus Scanner
Cc: "roll@ietf.org WG" <roll@ietf.org>
Subject: Re: [Roll] WG Last Call draft-ietf-roll-trickle-mcast-02
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: consultancy@vanderstok.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, 01 Nov 2012 13:13:17 -0000

Hi all,

using link-local scope on the outer header is OK with me.
I have no ideas about using something else than HbH MPL option.
As long as a MPL message created on a host within the MPL domain with 
the MPL option can be forwarded wihin the zone without encapsulation,
my concern about payload size is minimized.(last case of Robert's 
HbHTunnelMcast-v7 cases).

Can some text be added in section 5.3 like:
When the multicast destination address in the original MPL message is a 
unicast prefix multicast address and the
  the unicast prefix of the forwarder is not a prefix of the unicast 
prefix of the MC address, the forwarder ignores the message.

I think that would limit the forwarding to a subnet identified by a 
prefix while routers to the subnet continue to forward the message.

Apologies for confusing things.

peter

Jonathan Hui (johui) schreef op 2012-11-01 04:54:
> Hi Dario,
>
> You've made good points on why restricting to link-local scope would
> be simpler overall. Except for point 2, non-MPL aware routers will 
> not
> simply forward encapsulated multicast datagrams as long as the MPL
> Option type has the highest order bits set to indicate that the
> processing node discard the packet if it does not recognize the
> option.
>
> However, restricting to link-local scope does not solve Peter's use
> case of limiting the multicast dissemination to a subset of devices.
> Having a non-link-local MPL scope is one method to solve his problem.
> Granted, the devices within each MPL scope zone needs to be 
> configured
> with an MPL multicast address that identifies the MPL multicast scope
> zone. One way forward is to have the draft explicitly indicate that 
> is
> a necessary configuration, and leave the actual configuration method
> out of scope. Of course, there are many ways one could configure an
> interface (including manual configuration), so that is one argument
> for leaving it out of scope.
>
> Another possible solution is to include an "MPL domain" identifier
> within the Hop-by-Hop Option itself rather than using the IPv6
> Destination Address. Still requires some way to configure devices 
> with
> an MPL domain.
>
> Yet another solution that was discussed is to include some kind of 
> Hop
> Limit field in the Hop-by-Hop Option. But that brought up
> complications with what happens with a devices first receives a
> messages with different Hop Limit values.
>
> One final point, if we restrict MPL scope to link-local, then we 
> could
> use a Destination Option instead of a Hop-by-Hop Option.
> Alternatively, we could even encapsulate using UDP.
>
> Thoughts (from Dario, Peter, and the rest of the WG)?
>
> --
> Jonathan Hui
>
> On Oct 31, 2012, at 4:22 PM, Dario Tedeschi <dat@exegin.com [1]>
> wrote:
>
>> Yes, I'd like to try clarify why link-local scope was suggested for
>> the *outer* header. The reasons were:
>>
>> * Link-local scope is the only scope where the boundaries are well
>> defined (i.e. on the link). Higher scopes are not well-defined and
>> can cover wide domains depending on network configuration and
>> administration.
>> * With a higher scope, there is a chance that non-MPL aware routers
>> may simply forward encapsulated multicast datagrams (MPL HbH option
>> and all). We wouldn't want MPL datagrams to leak outside of an MPL
>> domain.
>> * A higher scope complicates the forwarding logic that needs to be
>> implemented in an MPL router. The complication comes when a router
>> receives an MPL datagram and needs to figure out whether to
>> decapsulate or not. Granted, the use of an MPL group would mitigate
>> this problem to a degree, but link-local scope would make the
>> decision to decapsulate very obvious and simple.
>>
>> * In conjunction with 3. Link-local scope also makes it easier for
>> an MPL router to determine if the inner multicast address is one
>> that a higher layer (or an app) may be interested in.
>>
>> Hopefully I haven't made things more confusing.
>>
>> - Dario
>>
>> On 31/10/2012 7:53 AM, Jonathan Hui (johui) wrote:
>>
>>> Hi Peter,
>>>
>>> The current draft does not place any restrictions on the MPL
>>> multicast scope.
>>>
>>> If the LLN border router is an MPL forwarder, it can forward MPL
>>> multicast packets between different MPL multicast scope zones. To
>>> be explicit, if the original multicast packet's destination
>>> address has link-local scope, the MPL forwarder should not forward
>>> the packet again. If the original multicast packet's destination
>>> has a scope larger than the MPL multicast scope, then the MPL
>>> forwarder needs to forward the packet to other MPL multicast scope
>>> zones (which may or may not involve different interfaces).
>>>
>>> Does that address your question?
>>>
>>> --
>>> Jonathan Hui
>>>
>>> On Oct 31, 2012, at 3:54 AM, peter van der Stok
>>> <stokcons@xs4all.nl> wrote:
>>>
>>>> Hi Jonathan,
>>>>
>>>> To be absolutely sure: the MPL multicast scope can be
>>>> link-local, ULA or site-local? meaning the LLN border router can
>>>> be a MPL forwarder?
>>>> In the latter case the LLN border router can forward link-local
>>>> multicast from one interface to another?
>>>>
>>>> Greetings,
>>>>
>>>> peter
>>>>
>>>> Jonathan Hui (johui) schreef op 2012-10-30 18:27:
>>>>
>>>>> Yes, a goal of the current draft is to support both cases (use
>>>>> of
>>>>> IPv6-in-IPv6 encapsulation or not).
>>>>>
>>>>> The intent is as follows:
>>>>> 1) If the source of the multicast packet is within the MPL
>>>>> forwarding
>>>>> domain and the destination has a scope equal to or smaller
>>>>> than the
>>>>> MPL multicast scope, then no IPv6-in-IPv6 encapsulation is
>>>>> required.
>>>>> 2) If the source of the multicast packet is outside the MPL
>>>>> forwarding domain or the destination has scope greater than
>>>>> the MPL
>>>>> multicast scope, then IPv6-in-IPv6 encapsulation is required.
>>>>> When
>>>>> using IPv6-in-IPv6 encapsulation, then the all MPL forwarders
>>>>> multicast address with scope = MPL multicast scope is used as
>>>>> the
>>>>> destination address in the outer header.
>>>>>
>>>>> As mentioned in my other email, IPv6-in-IPv6 encapsulation is
>>>>> required if you want to use the IPv6 Destination Address to
>>>>> identify
>>>>> MPL forwarding scope zones.
>>>>>
>>>>> Of course, this brings up Dario's practical point of how to
>>>>> configure
>>>>> the MPL multicast scope if we allow that to dynamically
>>>>> change. He
>>>>> proposes a simplifying suggestion of requiring IPv6-in-IPv6
>>>>> encapsulation for all non-link-local multicasts. In other
>>>>> words,
>>>>> setting the MPL multicast scope to link-local.
>>>>>
>>>>> Thoughts?
>>>>>
>>>>> --
>>>>> Jonathan Hui
>>>>>
>>>>> On Oct 30, 2012, at 4:46 AM, Don Sturek <d.sturek@att.net>
>>>>> wrote:
>>>>>
>>>>>> Hi Peter,
>>>>>>
>>>>>> I still need to read the latest draft so take what I say
>>>>>> here with that in
>>>>>> mind......
>>>>>>
>>>>>> I was hoping that we could support not using IP in IP
>>>>>> tunneling if the
>>>>>> scope of the multicast transmission was only within the
>>>>>> multi-link subnet
>>>>>> managed by the border router. I was hoping that only
>>>>>> transmission
>>>>>> emanating from outside the multi-link subnet, received at
>>>>>> the border
>>>>>> router, with scope that includes the devices in the
>>>>>> multi-link subnet
>>>>>> would require IP in IP tunneling (and vice versa in terms of
>>>>>> multicasts
>>>>>> generated in the multi-link subnet with scope outside). I
>>>>>> haven't yet
>>>>>> read the draft carefully to know if this is possible.
>>>>>>
>>>>>> Don
>>>>>>
>>>>>> On 10/30/12 1:34 AM, "peter van der Stok"
>>>>>> <stokcons@xs4all.nl> wrote:
>>>>>>
>>>>>>> Hi Don,
>>>>>>>
>>>>>>> and more specifically under which conditions. That gives
>>>>>>> the
>>>>>>> possibility to choose the conditions such that the
>>>>>>> encapsulation is not
>>>>>>> needed.
>>>>>>>
>>>>>>> Don Sturek schreef op 2012-10-29 16:56:
>>>>>>>
>>>>>>>> Hi Peter,
>>>>>>>>
>>>>>>>> I think your suggested changes to the Trickle Multicast
>>>>>>>> draft point
>>>>>>>> out
>>>>>>>> why IP in IP tunneling is needed.
>>>>>>>>
>>>>>>>> Don
>>>>>>>>
>>>>>>>> On 10/29/12 3:44 AM, "peter van der Stok"
>>>>>>>> <stokcons@xs4all.nl> wrote:
>>>>>>>>
>>>>>>>>> Dear WG,
>>>>>>>>>
>>>>>>>>> Attached my suggestions for text modifications
>>>>>>>>> including some nits. I
>>>>>>>>> used the facilities of word to edit and comment text
>>>>>>>>> with traces.
>>>>>>>>>
>>>>>>>>> When writing text about MC scope and MC domain, I was
>>>>>>>>> puzzled by the
>>>>>>>>> all MPL forwarders multicast address which removes the
>>>>>>>>> possibility to
>>>>>>>>> address a given multicast group. We expect multiple
>>>>>>>>> (possibly
>>>>>>>>> disjunct)
>>>>>>>>> MC groups in our wireless networks.
>>>>>>>>> Also I failed to understand why encapsulation was
>>>>>>>>> necessary once the
>>>>>>>>> message was received by the seed.
>>>>>>>>> To make it possible to configure the interface with
>>>>>>>>> one MC scope I
>>>>>>>>> added the possibility to use Unicast-Prefix-based IPv6
>>>>>>>>> Multicast
>>>>>>>>> Addresses (RFC 3306).
>>>>>>>>>
>>>>>>>>> Probably, I overlooked many aspects which make the
>>>>>>>>> suggestions
>>>>>>>>> impractical, but I hope that the intention is clear.
>>>>>>>>>
>>>>>>>>> Peter van der Stok
>>>>>>>>>
>>>>>>>>> Michael Richardson schreef op 2012-10-25 23:30:
>>>>>>>>>
>>>>>>>>>> I suggest that you propose specific text to the list
>>>>>>>>>> to modify the
>>>>>>>>>> document.
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> 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
>>>
>>> _______________________________________________
>>> Roll mailing list
>>> Roll@ietf.org
>>> https://www.ietf.org/mailman/listinfo/roll
>
>
>
> Links:
> ------
> [1] mailto:dat@exegin.com