Re: [Roll] Moving forward with the protocol work
JP Vasseur <jvasseur@cisco.com> Fri, 31 July 2009 16:36 UTC
Return-Path: <jvasseur@cisco.com>
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 863B13A6D2B for <roll@core3.amsl.com>; Fri, 31 Jul 2009 09:36:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.455
X-Spam-Level:
X-Spam-Status: No, score=-9.455 tagged_above=-999 required=5 tests=[AWL=1.143, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 Yi5HOdlWJpx7 for <roll@core3.amsl.com>; Fri, 31 Jul 2009 09:36:28 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id D41F93A6CFC for <roll@ietf.org>; Fri, 31 Jul 2009 09:36:27 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnUAAE+6ckqQ/uCLe2dsb2JhbACCVZdHAQEWJAagIogpkEYFhBg
X-IronPort-AV: E=Sophos; i="4.43,303,1246838400"; d="scan'208,217"; a="46222741"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 31 Jul 2009 16:36:24 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6VGaOlE003199; Fri, 31 Jul 2009 18:36:24 +0200
Received: from xbh-ams-102.cisco.com (xbh-ams-102.cisco.com [144.254.73.132]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6VGaOS2006807; Fri, 31 Jul 2009 16:36:24 GMT
Received: from xfe-ams-332.cisco.com ([144.254.231.73]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Jul 2009 18:36:24 +0200
Received: from ams-jvasseur-8712.cisco.com ([10.55.201.131]) by xfe-ams-332.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 31 Jul 2009 18:36:23 +0200
Message-Id: <81E95D2B-7C7F-4A2C-97ED-9D7657A45A0E@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: M Anand <privateanand@gmail.com>
In-Reply-To: <f54bb0180907301600o770666aao94f75d520f2c3119@mail.gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-36-168043883"
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 31 Jul 2009 18:36:23 +0200
References: <4A721545.8060304@ekasystems.com> <f54bb0180907301559y7b8c7748h3d01b5198ef6ea09@mail.gmail.com> <f54bb0180907301600o770666aao94f75d520f2c3119@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
X-OriginalArrivalTime: 31 Jul 2009 16:36:24.0058 (UTC) FILETIME=[0AE3CDA0:01CA11FD]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=17860; t=1249058184; x=1249922184; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20Re=3A=20[Roll]=20=20Moving=20forward=20with=20t he=20protocol=20work |Sender:=20; bh=CgImBMZm+ua+cHxx2KPexKvkVRPJbvLsXF0w2JlJcuE=; b=pGCGT2tJc8hKPvzFwLDD86OGYzqt23crRFqb9o7kAfjsZHZ5sSi7SsiPWJ YUP7AFj83OmlIKlvdpQZY9rlwmNur342lO1k6/72kk2g+1Il5WQll/T+VxgG 07VCAQgPGO;
Authentication-Results: ams-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; );
Cc: roll@ietf.org
Subject: Re: [Roll] Moving forward with the protocol work
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: Fri, 31 Jul 2009 16:36:30 -0000
Hi Anand, On Jul 31, 2009, at 1:00 AM, M Anand wrote: > I would support adoption of draft-dt-roll-rpl-01 as a WG document > based on the reasoning below. > > The one area of (I think quite valid) concern appears to be optimal > P2P routing or lack thereof. I would make the following points with > regard to this: > > 1. I think first there seems to be some misinterpretation because I > see references to nodes within direct physical range, light switch/ > light etc. in the discussion. > RPL as it stands would let a node in direct contact with another > route directly to that node. No need to go up and down a DAG. I > think this was in one of the examples in the slide presentation in > the mtg. and, if I recall correctly, someone explcitly asked this > question. > This is perfectly correct, > 2. So, we are not talking about P2P route sub-optimality in RPL when > there is a one-hop route. And I sure would hope that a light switch > would be in direct physical range of its light. We can leave aside > these cases when debating the possible P2P demerits of the present > RPL. > > 3. The issue arises when there is a 2 or more edge shortest path > between nodes in the base connectivity graph, but that path does not > contain a parent common to the nodes in the induced DAG rooted at > some node (LBR or other) that RPL would produce. *Significant* > differences in the length of the path in the two cases, would really > only arise when the base graph is very sparsely connected *and* of > large diameter. I would suspect, certainly in the home, and in most > cases in commercial buildings that the graphs are not like that. I > am tempted to go out on a limb and leave out the "suspect" - it > might be interesting to analyze a decent dataset of random graphs or > actual connectivity graphs in the application scenarios if someone > can produce them (oops...did I just volunteer for something ?) > I think so .... and thanks ;-) You are perfectly correct in your analysis and we will need to do this analysis indeed to find out how much must be added/changed to address these cases. I also think that clarifications must be provided to make sure that there is no understanding. The DT did an outstanding job but I also understand that some part of the ID may lead to confusion, that must be clarified. > 4. If an application is interested in mutliple P2MP/MP2P rather than > total P2P, RPL can take us there as well. > Correct. > 5. The DAG (or tree) formation out of the original graph is intended > to simplify the routing problem and minimize state information. I > would submit that the spectrum of things one can do, in order of > increasing state and complexity would be: > a. Induce a tree and route along it ----- suited for P2MP/MP2P > b. Induce a DAG and route along it ----- same with more redundancy > c. Induce multiple DAGs ----- multi - P2MP/MP2P > d. Route along base graph ----- complete P2P > > RPL sits at b & c and occupies the solid middle ground. > > 5. If d is the desire, a couple of points to note (this one and #6 > below). First, I think in that case there is a not a whole lot to do > other than make every node maintain and disseminate routing state > for every other node. Yes, this is no "free lunch". > Sure, we can play some tricks and prune some nodes that don't > participate in the interesting paths, but all this will come with a > price - and when it is paid the price will be steep - because > intelligent decisions here will require global information and not > local information. And it may change with time. Next thing we know, > that one node that pruned itself out of the picture with regard to a > certain flow, is the *the* guy for an optimal path five years later > for a newly installed node and the alternative is vastly longer. > Everyone can *see* there is a 2-hop path and wonder why it takes 5 > hops. The point is, without knowledge of whole topology these local > decisions can cause major trouble and defeat the original intent, > which was optimal P2P. I would suggest that the best and only thing > to do if we want to do d) is to go all the way and make sure the > network can deal with the large state information. > Right, furthermore, there might be ways to optimize some flows between specific pairs of nodes, with specific constraints, for example using different DAGs. To be discussed ... > 6. I can fully understand Jerry's "diatribe", as he called it in a > recent post. Rest assured Jerry, I, and I am sure many of us, have > had occasion to say similar things. But I think it illustrates a > point. If our radios were to do the equivalent of what the wire did > for us, i.e., make every node reach every other node and create a > complete graph, from a routing perspective RPL would be absolutely > no worse than any P2P. If the radio did only somewhat worse in > providing connectivity, RPL may correspondingly also do slightly > worse. But. It would do vastly better for a several thousand node > network spread over a city. > > 7. And that I think summarizes the argument for moving forward with > RPL - not for stopping where it stands, just moving forward with it > is a basis. It is not going to be everything for everyone, but I > think it is going be a very large something for almost everyone, > including home/bldg. control. > Thanks for the detailed feed-back. JP. > Best regards, > Anand. > > > > On Thu, Jul 30, 2009 at 5:48 PM, M. B. Anand <anand@ekasystems.com> > wrote: > > > -------- Original Message -------- > Subject: [Roll] Moving forward with the protocol work > Date: Tue, 28 Jul 2009 18:34:24 +0200 > From: JP Vasseur <jvasseur@cisco.com> > To: ROLL WG <roll@ietf.org> > > > > Dear WG, > > First of all, thanks for all the time and energy you all have > devoted during the past few weeks on the protocol work. There was > excellent followup discussion at the physical WG meeting. > > To the question "Do you think that RPL provides an adequate > foundation for the ROLL routing protocol work", there was clearly a > good consensus in the WG meeting. It was also recognized there are > still several open issues for which we WILL need help from many WG > contributors, including the authors of other documents. > > Could you please confirm (or not) the adoption of draft-dt-roll- > rpl-01 as a WG document ? > > Then we will of course move to the next step. > > Thanks, > > JP and David > > > _______________________________________________ > 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
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Kris Pister
- Re: [Roll] Moving forward with the protocol work Carlos Jesús Bernardos Cano
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] Moving forward with the protocol work Mischa Dohler
- [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work Julien Abeille (jabeille)
- Re: [Roll] Moving forward with the protocol work Robert Power
- Re: [Roll] Moving forward with the protocol work dominique.barthel
- Re: [Roll] Moving forward with the protocol work Samita Chakrabarti
- Re: [Roll] Moving forward with the protocol work Mathilde Durvy (mdurvy)
- Re: [Roll] Moving forward with the protocol work Laurent Toutain
- Re: [Roll] Moving forward with the protocol work Teco Boot
- Re: [Roll] Moving forward with the protocol work Tzeta Tsao
- Re: [Roll] Moving forward with the protocol work Alexandru Petrescu
- Re: [Roll] Moving forward with the protocol work Zach Shelby
- Re: [Roll] Moving forward with the protocol work Richard Kelsey
- [Roll] Data Is NOT Retained at the Node in DADR Ryusuke Masuoka
- Re: [Roll] Moving forward with the protocol work Roger Alexander
- Re: [Roll] Moving forward with the protocol work Hamid Mukhtar
- Re: [Roll] Moving forward with the protocol work Robert Cragie
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work Anders Brandt
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] Moving forward with the protocol work Pascal Thubert (pthubert)
- Re: [Roll] Moving forward with the protocol work Jaudelice de Oliveira
- Re: [Roll] Moving forward with the protocol work Theodore Zahariadis
- Re: [Roll] Moving forward with the protocol work Tim Winter
- Re: [Roll] Moving forward with the protocol work Umair Bussi
- Re: [Roll] Moving forward with the protocol work Samita Chakrabarti
- Re: [Roll] Moving forward with the protocol work Mischa Dohler
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work Shoichi Sakane
- Re: [Roll] Moving forward with the protocol work Samita Chakrabarti
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work edward.j.beroset
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Emmanuel Baccelli
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Zach Shelby
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work Julien Abeille (jabeille)
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] Moving forward with the protocol work Don Sturek
- [Roll] P2P discussion [ was RE: Moving forward wi… Pascal Thubert (pthubert)
- Re: [Roll] Moving forward with the protocol work Matthew.Anderson
- [Roll] MUSTing P2P states [was RE: Moving forward… Pascal Thubert (pthubert)
- Re: [Roll] MUSTing P2P states [was RE: Moving for… JP Vasseur
- Re: [Roll] MUSTing P2P states [was RE: Moving for… Anders Brandt
- Re: [Roll] MUSTing P2P states JP Vasseur
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- Re: [Roll] MUSTing P2P states [was RE: Moving for… Don Sturek
- [Roll] UPDATED: Moving forward with the protocol … Don Sturek
- Re: [Roll] Moving forward with the protocol work Jerald.P.Martocci
- [Roll] Determining DADR Contributions Ryusuke Masuoka
- Re: [Roll] Moving forward with the protocol work Zach Shelby
- [Roll] Moving forward with the protocol work Matthew.Anderson
- [Roll] Moving forward with the protocol work M Anand
- Re: [Roll] Moving forward with the protocol work Mischa Dohler
- Re: [Roll] Moving forward with the protocol work dominique.barthel
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work Pascal Thubert (pthubert)
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work Alexandru Petrescu
- Re: [Roll] Moving forward with the protocol work Don Sturek
- Re: [Roll] Moving forward with the protocol work Kris Pister
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- [Roll] Fwd: Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- Re: [Roll] Moving forward with the protocol work JP Vasseur
- [Roll] Why a DAG? (was Re: Moving forward with th… Jonathan Hui
- Re: [Roll] Moving forward with the protocol work Jonathan Hui
- Re: [Roll] Moving forward with the protocol work Pete St. Pierre
- [Roll] good vs perfect and best and the rest. was… Pascal Thubert (pthubert)
- Re: [Roll] Determining DADR Contributions JP Vasseur
- Re: [Roll] Why a DAG? (was Re: Moving forward wit… Alexandru Petrescu
- Re: [Roll] Why a DAG? (was Re: Moving forward wit… Jonathan Hui
- Re: [Roll] Moving forward with the protocol work Mukul Goyal
- Re: [Roll] Moving forward with the protocol work JP Vasseur