Re: [Roll] FW: New Version Notification for draft-thubert-roll-fundamentals-01

JP Vasseur <jvasseur@cisco.com> Fri, 17 April 2009 08:39 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 960783A6AC2 for <roll@core3.amsl.com>; Fri, 17 Apr 2009 01:39:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.268
X-Spam-Level:
X-Spam-Status: No, score=-10.268 tagged_above=-999 required=5 tests=[AWL=0.331, BAYES_00=-2.599, 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 ktJitKlMt5kR for <roll@core3.amsl.com>; Fri, 17 Apr 2009 01:39:54 -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 03C8D3A69F2 for <roll@ietf.org>; Fri, 17 Apr 2009 01:39:53 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.40,203,1238976000"; d="scan'208";a="38518189"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 17 Apr 2009 08:41:06 +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 n3H8f6cZ009594; Fri, 17 Apr 2009 10:41:06 +0200
Received: from xbh-ams-331.emea.cisco.com (xbh-ams-331.cisco.com [144.254.231.71]) by ams-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id n3H8f6fa008358; Fri, 17 Apr 2009 08:41:06 GMT
Received: from xfe-ams-331.emea.cisco.com ([144.254.231.72]) by xbh-ams-331.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Apr 2009 10:41:06 +0200
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-331.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 17 Apr 2009 10:41:05 +0200
Message-Id: <4823B598-3B43-4216-BF2D-33C54FE9F35A@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: Zach Shelby <zach@sensinode.com>
In-Reply-To: <49E041A2.9020206@sensinode.com>
Content-Type: text/plain; charset="WINDOWS-1252"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Fri, 17 Apr 2009 10:41:04 +0200
References: <7892795E1A87F04CADFCCF41FADD00FC074276FB@xmb-ams-337.emea.cisco.com> <DB697165-ECA2-45B8-AD31-F44B85FC8EE6@cs.stanford.edu> <200904101756.n3AHusWx022894@kelsey-ws.hq.ember.com> <49E041A2.9020206@sensinode.com>
X-Mailer: Apple Mail (2.930.3)
X-OriginalArrivalTime: 17 Apr 2009 08:41:05.0541 (UTC) FILETIME=[3F27B350:01C9BF38]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3652; t=1239957666; x=1240821666; 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]=20FW=3A=20New=20Version=20Notifi cation=09for=09draft-thubert-roll-fundamentals-01 |Sender:=20; bh=nU2jseYJVTAW7xMysmn92h3fprBIueOOCpP/0fwCJ6w=; b=oNOWraF5u/PUFyp4wb5G1DICG4Pnww2H/ATbDdI7LeleHGpO6U3uMAdFav QhCVmFfD3R5Nsac1sro3zYs+221UjKk3bLoY1BmZz6UX+b8ZPM+HV9vjIXbA mjUmexDQCd;
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] FW: New Version Notification for draft-thubert-roll-fundamentals-01
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, 17 Apr 2009 08:39:55 -0000

Hi Zach,

On Apr 11, 2009, at 9:07 AM, Zach Shelby wrote:

> Richard,
>
> Richard Kelsey wrote:
>>   From: Philip Levis <pal@cs.stanford.edu>
>>   Date: Fri, 10 Apr 2009 06:52:04 -0700
>>   On Apr 9, 2009, at 1:59 AM, Pascal Thubert (pthubert) wrote:
>>   > Basically, since we have a depth, we have feasible parents  
>> (of     > lesser depth) and siblings (of same depth). The draft  
>> suggests that     > we can select any parent to forward on a per  
>> packet basis using the     > best metric or more advanced load  
>> balancing functionality; if that     > fails then we can use a  
>> sibling with some basic loop avoidance like     > poison return or  
>> more advanced path vector (for hydrophiles).
>>   Here's a URL to a paper that describes one way to solve this  
>> problem,     using the techniques I mentioned a few weeks ago and  
>> touched on in my     talk in SF:
>>   http://sing.stanford.edu/pubs/ctp.pdf
>> Good stuff.  Relating this back to the Routing Fundamentals
>> draft, it seems clear that ROLL will most likely use trees
>> for at least some routing, and while Router Advertisements
>> can be used to build trees, it will be good if tree
>> building and/or maintenance can be performed independently
>> of Router Advertisements.  They add too much overhead
>> to make it easy to react quickly to changing conditions.
>
> Don't think of router advertisements as overhead - as we are working  
> with IP networks you will always have RAs as they are an integral  
> part of network bootstrapping and maintenance (Neighbor Discovery).  
> As you have RAs anyways, you might as well piggyback some tree  
> information. Trickle can also be used to optimize the RA traffic to  
> an appropriate level.
>
> The same can be said about other ND traffic in these networks such  
> as NS/NAs (IPv6), or RR/RCs (in 6LoWPAN). If you have the ND traffic  
> anyways, piggybacking is good.
>
> That said, I do see the need for carrying metric information (as  
> done in the CTP protocol Phil is referencing) in data traffic (using  
> an IPv6 hop-by-hop option) especially for very dynamic networks. I  
> had this in mind when we wrote the Routing Fundamentals draft as an  
> option. From my practical experience it is useful, and only needs to  
> be applied to 1-10% of data packets depending on how dynamic the  
> network is.
>

I do agree with you ... Just a word of cautious though. Piggybacking  
can be an interesting option but we need to be a bit careful at not  
spreading out routing control plane traffic in N existing protocols.  
In this particular I do not want to wait for traffic to make my  
routing decision.

Cheers,

JP.

> - Zach
>
>
>>                                   -Richard Kelsey
>> _______________________________________________
>> Roll mailing list
>> Roll@ietf.org
>> https://www.ietf.org/mailman/listinfo/roll
>
> -- 
> http://zachshelby.org - My blog “On the Internet of Things”
> Mobile: +358 40 7796297
>
> Zach Shelby
> Head of Research
> Sensinode Ltd.
> Kidekuja 2
> 88610 Vuokatti, FINLAND
>
> This e-mail and all attached material are confidential and may  
> contain legally privileged information. If you are not the intended  
> recipient, please contact the sender and delete the e-mail from your  
> system without producing, distributing or retaining copies thereof.
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll