Re: [Roll] New Text for the Charter
Thomas Heide Clausen <IETF@ThomasClausen.org> Thu, 19 February 2009 16:45 UTC
Return-Path: <IETF@ThomasClausen.org>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA9063A68A8 for <roll@core3.amsl.com>; Thu, 19 Feb 2009 08:45:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[AWL=-0.620, BAYES_00=-2.599, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id px7nTUPM0F3A for <roll@core3.amsl.com>; Thu, 19 Feb 2009 08:45:48 -0800 (PST)
Received: from mho-01-bos.mailhop.org (mho-01-bos.mailhop.org [63.208.196.178]) by core3.amsl.com (Postfix) with ESMTP id 391C03A681C for <roll@ietf.org>; Thu, 19 Feb 2009 08:45:48 -0800 (PST)
Received: from aste-genev-bois-153-1-9-122.w83-112.abo.wanadoo.fr ([83.112.71.122] helo=[192.168.147.109]) by mho-01-bos.mailhop.org with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from <IETF@ThomasClausen.org>) id 1LaC2A-000FDE-3t; Thu, 19 Feb 2009 16:45:58 +0000
X-Mail-Handler: MailHop Outbound by DynDNS
X-Originating-IP: 83.112.71.122
X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/mailhop/outbound_abuse.html for abuse reporting information)
X-MHO-User: U2FsdGVkX1/LXomgMHddF8vzl3exhuoS
In-Reply-To: <7892795E1A87F04CADFCCF41FADD00FC06FD49DA@xmb-ams-337.emea.cisco.com>
References: <OF04FC5BD1.B265E178-ON86257561.004E26D1-86257561.004E4BB1@jci.com><C3FE1619-75C7-45F8-90AB-D89A57CC78B4@thomasclausen.org><7D002912-FC79-437A-86EF-2CAB60F21054@cs.stanford.edu><F694FBBB-6137-41B5-80B4-01CB8BE668B2@ThomasClausen.org><52387448-346C-4324-8A70-104D7658C695@cs.stanford.edu> <699FB9C8-2625-4EBD-ABE1-EFBBAF57CDD6@cisco.com> <7892795E1A87F04CADFCCF41FADD00FC06FD49DA@xmb-ams-337.emea.cisco.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset="ISO-8859-1"; delsp="yes"; format="flowed"
Message-Id: <95CE8FC0-D503-427C-A88A-40CB41620FA2@ThomasClausen.org>
Content-Transfer-Encoding: quoted-printable
From: Thomas Heide Clausen <IETF@ThomasClausen.org>
Date: Thu, 19 Feb 2009 17:47:32 +0100
To: Pascal Thubert <pthubert@cisco.com>
X-Mailer: Apple Mail (2.753.1)
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] New Text for the Charter
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 19 Feb 2009 16:45:49 -0000
Pascal, I agree with much of what you say, but notably except the last sentence of: > My take is that we'll need to be creative when we define the > unicast routing to try and fulfill the multicast requirements we > have for as little additional cost as we can... But I would keep > the charter as it stands for that matter. I think that if the "multicast"/"multipoint" requirement is to appear as an important design space constraint for ROLL protocols, then this should be made evident in the charter. I also think that disambiguifying multicast/multipoint would be of value. Thomas On Feb 19, 2009, at 12:20 PM, Pascal Thubert (pthubert) wrote: > Hi: > > First I wish to concur with Phil and JP that we need to avoid the > confusion between multipoint and multicast. I'll be elaborating a > little bit on multicast and IPv6. > > Link scope multicast (FF02:...) > ------------------------------- > > IPv6 relies on link scope multicast capabilities for a number of > activities, such as ND. IPv6 does not expect that a Link scope > multicast will ever be routed / relayed at layer 3. For instance ND > actively checks against a change in the hop limit that is set to > 255 for that purpose. Hello protocol uses FF02::5 with the > expectation that only direct connectivity shows up. Etc... > > Now the type of network we're looking at derives largely from the > NBMA model, and NBMA does not provide native link layer multicast > capability; moreover, in the P2MP case, FF02 would need routing and > relaying to span the whole network, which is incompatible with how > link scoped multicast is used in the first place. So for the > purpose of IPv6 operation, a number of approaches have been > proposed to emulate multicast and enable transparent IPv6 operations. > > RFCs 2491/2022/2332: This is the generic model for large NBMA. Mars > (RFC 2022) is an example of convergence protocol to emulate > multicast transparently to ND and others. > > RFC 3122: A new form of ND is introduced that does not need a link > spanning multicast service. Can be coupled with the above id DAD is > required. Secured and generalized in draft-thubert-3122bis. > > 6LoWPAN: A subcase of NBMA with a backbone link where FF02:: > multicast actually works. An ND extension enables registration over > the NBMA edge and proxy operation over the backbone. That same > registration enables a service similar to MARS for the purpose of > NS/DAD, but in a lot simpler and less generic fashion. For those > link scope multicast that could not be avoided, such as some RAs, > Trickle optimizes the dissemination of the information in the Low > Power network. > > It's unclear at this point how far ROLL can reuse that art and how > efficient that would be; I certainly would not oppose to having an > additional work item to study this specific issue and produce an > informational draft. But it's not proven we have a specific problem > with link scope multicast that prevents ROLL operation either. > > L3 (routed) multicast, that is FF0x:... (x>2) > --------------------------------------------- > > Multicast appears in the requirements document as the way to > distribute to many small groups of nodes; seems ROLL could survive > short term with multiple P2P even though it'd be inefficient in a > deep ROLL network. > > For all I've seen, that's mostly information and commands being > pushed from the infrastructure into the ROLL network. The way I see > it, we do not necessarily need a full fledged support of multicast, > but rather a way to distribute data coming from the outside along > trees that span the ROLL network from the network sinks. If the > routing that we define provides such trees, then the logical > structure can be economically reused for multicast distribution. > MANEMO did just that, though I think we never published the draft > that detailed the mcast NINA that carried MLD proxy registrations > up the TD tree. > > My take is that we'll need to be creative when we define the > unicast routing to try and fulfill the multicast requirements we > have for as little additional cost as we can... But I would keep > the charter as it stands for that matter. > > Pascal > >> -----Original Message----- >> From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On >> Behalf Of JP Vasseur (jvasseur) >> Sent: mercredi 18 février 2009 19:41 >> To: Philip Levis >> Cc: ROLL WG; Thomas Heide Clausen >> Subject: Re: [Roll] New Text for the Charter >> >> >> On Feb 18, 2009, at 7:26 PM, Philip Levis wrote: >> >>> Comments inline. >>> >>> On Feb 18, 2009, at 10:17 AM, Thomas Heide Clausen wrote: >>> >>>> >>>> On Feb 18, 2009, at 18:56 PM, Philip Levis wrote: >>>> >>>>> Comment follows. >>>>> >>>>> On Feb 18, 2009, at 7:17 AM, Thomas Heide Clausen wrote: >>>>> >>>>>> Chris, Jerald, you both bring up an important question that I >>>>>> hadn't fully realized: to which extend is the output of ROLL >>>>>> going to be an unicast routing protocol? Multicast routing >>>>>> protocol? Multicast transport protocol? Something else? All or >>>>>> some of the above? Neither? In one protocol? >>>>>> >>>>>> I think that the charter might want to be a bit more specific on >>>>>> this matter. >>>>>> >>>>>> I'd think that if ROLL wants to produce a single protocol doing >>>>>> both uni- and multicast routing, then this should be spelled out >>>>>> explicitly in the charter. If ROLL wants to produce both an >>>>>> unicast routing protocol and a multicast routing protocol, then >>>>>> this also should be spelled out explicitly in the charter. >>>>> >>>>> Thomas, I have to disagree on this point. I think that this >>>>> decision, in and of itself, is protocol design. It would be a real >>>>> mistake to bind the WG to one approach or the other without any >>>>> examination of the tradeoffs of each approach. But that >>>>> examination is what the re-chartering is for. >>>>> >>>>> For example, if the charter says "one protocol" but then this one >>>>> protocol becomes clearly inferior to an approach with two >>>>> protocols, we're in a bind. If the charter says "two protocols" >>>>> but then there's a protocol that handles both seamlessly (and so >>>>> has simpler code), we're in a bind. >>>>> >>>>> Phil >>>> >>>> Phil, I am actually not disagreeing with what you are saying >>>> regarding the protocol(s) that will result. However if the ROLL >>>> needs a solution for both unicast and multicast, then this should >>>> be stated clearly. As it is, it reads simply: >>> >>> Great! >>> >>>> >>>> >>>>> - Typical traffic patterns are not simply unicast flows, >>>> >>>> >>>> Which I think is a bit too obscure a way of stating that the WG >>>> will be working on both unicast and multicast solutions. >>> >>> I thought the new text says >>> >>> - Typical traffic patterns are not simply unicast flows (e.g. >>> in some environments most if not all traffic can be point to >>> multipoint) >>> >>> so it articulates this. How do you think it could be improved? >>> >>> I think it might be important to separate the notion of "point to >>> multipoint" from "multicast." Generally, IP mulitcast is handled by >>> a node joining a multicast group. That is, the set of recipients is >>> defined by which recipients join the group. In contrast, you'll >>> notice that in some application docs the requirements are a bit >>> different: a sender wants to deliver a message to a group of nodes, >>> where the group is defined by the sender. Its seems very likely that >>> multicast is a good way to achieve this, but we're then specifying >>> the solution, rather than the requirement. >>> >> >> You stole my words .. fully agreeing. >> >>> Does that make sense? It's a very fine line, trying to crisply >>> define what the WG needs to accomplish without defining too tightly >>> and excluding mechanisms that very useful. >>> >>> Phil >>> >>> _______________________________________________ >>> 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
- [Roll] New Text for the Charter JP Vasseur
- Re: [Roll] low power PLC (Was: New Text for the C… Alexandru Petrescu
- Re: [Roll] New Text for the Charter JP Vasseur
- Re: [Roll] low power PLC (Was: New Text for the C… Daniel Smolinski
- Re: [Roll] low power PLC (Was: New Text for the C… Alexandru Petrescu
- Re: [Roll] New Text for the Charter Jerald.P.Martocci
- Re: [Roll] New Text for the Charter M. B. Anand
- Re: [Roll] New Text for the Charter Kris Pister
- Re: [Roll] New Text for the Charter M. B. Anand
- Re: [Roll] New Text for the Charter Dearlove, Christopher (UK)
- Re: [Roll] New Text for the Charter Jerald.P.Martocci
- Re: [Roll] New Text for the Charter Thomas Heide Clausen
- Re: [Roll] New Text for the Charter Dearlove, Christopher (UK)
- Re: [Roll] New Text for the Charter Philip Levis
- Re: [Roll] New Text for the Charter Thomas Heide Clausen
- Re: [Roll] New Text for the Charter Philip Levis
- Re: [Roll] New Text for the Charter JP Vasseur
- Re: [Roll] New Text for the Charter Chandrashekhar Appanna
- Re: [Roll] New Text for the Charter Dearlove, Christopher (UK)
- Re: [Roll] New Text for the Charter Pascal Thubert (pthubert)
- Re: [Roll] New Text for the Charter Alexandru Petrescu
- Re: [Roll] New Text for the Charter Thomas Heide Clausen