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

"Dijk, Esko" <esko.dijk@philips.com> Wed, 19 December 2012 11:28 UTC

Return-Path: <esko.dijk@philips.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 292F021F894D for <roll@ietfa.amsl.com>; Wed, 19 Dec 2012 03:28:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 RS-2JcOdQl08 for <roll@ietfa.amsl.com>; Wed, 19 Dec 2012 03:28:20 -0800 (PST)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe004.messaging.microsoft.com [207.46.163.27]) by ietfa.amsl.com (Postfix) with ESMTP id 796C821F87CB for <roll@ietf.org>; Wed, 19 Dec 2012 03:28:20 -0800 (PST)
Received: from mail74-co9-R.bigfish.com (10.236.132.241) by CO9EHSOBE010.bigfish.com (10.236.130.73) with Microsoft SMTP Server id 14.1.225.23; Wed, 19 Dec 2012 11:28:18 +0000
Received: from mail74-co9 (localhost [127.0.0.1]) by mail74-co9-R.bigfish.com (Postfix) with ESMTP id 8F83526019D; Wed, 19 Dec 2012 11:28:18 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.55.7.222; KIP:(null); UIP:(null); IPV:NLI; H:mail.philips.com; RD:none; EFVD:NLI
X-SpamScore: -31
X-BigFish: VPS-31(zz217bI15d6O9251J542Izz1de0h1202h1e76h1d1ah1d2ahzz1033IL17326ah8275bh8275dhz2dh2a8h668h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h1155h)
Received: from mail74-co9 (localhost.localdomain [127.0.0.1]) by mail74-co9 (MessageSwitch) id 1355916497563697_3962; Wed, 19 Dec 2012 11:28:17 +0000 (UTC)
Received: from CO9EHSMHS016.bigfish.com (unknown [10.236.132.246]) by mail74-co9.bigfish.com (Postfix) with ESMTP id 874AA4E005B; Wed, 19 Dec 2012 11:28:17 +0000 (UTC)
Received: from mail.philips.com (157.55.7.222) by CO9EHSMHS016.bigfish.com (10.236.130.26) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 19 Dec 2012 11:28:17 +0000
Received: from 011-DB3MMR1-017.MGDPHG.emi.philips.com (10.128.28.102) by 011-DB3MMR1-004.MGDPHG.emi.philips.com (10.128.28.54) with Microsoft SMTP Server (TLS) id 14.2.318.3; Wed, 19 Dec 2012 11:27:59 +0000
Received: from 011-DB3MPN2-082.MGDPHG.emi.philips.com ([169.254.2.225]) by 011-DB3MMR1-017.MGDPHG.emi.philips.com ([10.128.28.102]) with mapi id 14.02.0318.003; Wed, 19 Dec 2012 11:27:58 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, "roll@ietf.org" <roll@ietf.org>
Thread-Topic: [Roll] [roll] #105: trickle-mcast: how to determine scope of MPL domain
Thread-Index: AQHNwkOFtl9ztYUSrkiATuslfJmcUZfpG0MQgAVVjYCAAmIfMIAAeegAgAADkUCAAbgKAIAVyJ4QgA7yDICABxtAUA==
Date: Wed, 19 Dec 2012 11:27:57 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED618B394C6@011-DB3MPN2-082.MGDPHG.emi.philips.com>
References: <058.e817419e990e1afb26be9aa25d5cfc21@trac.tools.ietf.org> <B50D0F163D52B74DA572DD345D5044AF0F6EFA99@xmb-rcd-x04.cisco.com> <50932647.3050509@exegin.com> <B50D0F163D52B74DA572DD345D5044AF0F6F2837@xmb-rcd-x04.cisco.com> <5094202F.4010805@exegin.com> <B50D0F163D52B74DA572DD345D5044AF0F6F874A@xmb-rcd-x04.cisco.com> <509C03C2.50809@exegin.com> <B50D0F163D52B74DA572DD345D5044AF0F714CBF@xmb-rcd-x04.cisco.com> <509C5F00.2050204@exegin.com> <109e9168af966b0ee543f13886fef7ef@xs4all.nl> <8796.1352758060@sandelman.ca> <895d55da5f389dc29760cd52aaf91d61@xs4all.nl> <031DD135F9160444ABBE3B0C36CED618B0C67D@011-DB3MPN2-082.MGDPHG.emi.philips.com> <6733.1353180917@obiwan.sandelman.ca> <031DD135F9160444ABBE3B0C36CED618B1D844@011-DB3MPN2-083.MGDPHG.emi.philips.com> <21170.1353338118@obiwan.sandelman.ca> <031DD135F9160444ABBE3B0C36CED618B20638@011-DB3MPN2-083.MGDPHG.emi.philips.com> <22106.1353433382@obiwan.sandelman.ca> <031DD135F9160444ABBE3B0C36CED618B3646A@011-DB3MPN2-082.MGDPHG. emi.phil ips.com> <2283.1355452589@obiwan.sandelman.ca>
In-Reply-To: <2283.1355452589@obiwan.sandelman.ca>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.138.224.32]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: philips.com
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: Wed, 19 Dec 2012 11:28:21 -0000

> I asked a question, how does a node know if it should forward/rebroadcast a packet in an identified MPL domain.

Ah, ok. Maybe both question and answer become easier once we have an update of the I-D text? My simple view is:
For 'node' being an MPL forwarder, there's no decision to make: it will anyway forward packets (with the MPL Option) on the same interface at which it was received, following the MPL protocol. Only a single MPL domain is assigned to any one network interface (assumption).

If an MPL forwarder wants to send/forward to other interfaces and/or into other MPL domains it knows, that's possible - but needs to be explicitly configured/implemented on the forwarder. MPL states a forwarder MAY do this.

> ...how, when the MPL domain is less than the LLN, the packets are pruned to just the MPL domain.
The pruning happens automatically if there is only one MPL domain configured within an LLN.
Specifically, the non-MPL-forwarders that are inside the LLN but outside the MPL domain won't forward the packets by definition.

For other cases (i.e. 2 or more MPL domains within the subnet) I have the same question as you - it seems impossible to do the 'pruning' correctly based on the current MPL -02 text, for unencapsulated multicast packets at least.

Esko

-----Original Message-----
From: mcr@obiwan.sandelman.ca [mailto:mcr@obiwan.sandelman.ca] On Behalf Of Michael Richardson
Sent: Friday 14 December 2012 3:36
To: roll@ietf.org
Cc: Dijk, Esko; consultancy@vanderstok.org
Subject: Re: [Roll] [roll] #105: trickle-mcast: how to determine scope of MPL domain


Dijk, I do not feel that you understood the question.

>>>>> "Dijk," == Dijk, Esko <esko.dijk@philips.com> writes:
    Dijk> Just to check our current understanding of scope:

    >> How does a node determine what the scope of the MPL domain?

    Dijk> From the I-D -02, it is "multicast scope of the IPv6
    Dijk> Destination Address of an MPL multicast packet". So it can be
    Dijk> derived from the mcast address(es) that MPL uses which are
    Dijk> defined in application code or in a config file or so.

You answered the question:
    "how does a node determine the MPL domain of a multicast packet"

I asked a question, how does a node know if it should forward/rebroadcast a packet in an identified MPL domain.

    >> Is this an intrinsic (provisioned) property of a node?

    Dijk> - if encapsulation is used, I expect the outer IP address is
    Dijk> configured in the node (e.g. FF05::MPL)


    Dijk> - if encapsulation is not used, the IP address where to send
    Dijk> to or to receive on would be set by the application code
    Dijk> i.e. it's also configured on the node (e.g. FF05::1234)


I do not feel that I have a good understanding of how, when the MPL domain is less than the LLN, how the packets are pruned to just the MPL domain.


--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
IETF ROLL WG co-chair.    http://datatracker.ietf.org/wg/roll/charter/


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