[6lowapp] Fwd: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861 usage in LLNs]

JP Vasseur <jvasseur@cisco.com> Tue, 10 November 2009 12:28 UTC

Return-Path: <jvasseur@cisco.com>
X-Original-To: 6lowapp@core3.amsl.com
Delivered-To: 6lowapp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADDCA3A6A1E for <6lowapp@core3.amsl.com>; Tue, 10 Nov 2009 04:28:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.748
X-Spam-Level:
X-Spam-Status: No, score=-7.748 tagged_above=-999 required=5 tests=[AWL=-1.150, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 Kon25Po8nlzE for <6lowapp@core3.amsl.com>; Tue, 10 Nov 2009 04:28:13 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 6243D3A6A1A for <6lowapp@ietf.org>; Tue, 10 Nov 2009 04:28:12 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlcFAFvr+EqtJV2Z/2dsb2JhbACCJBUYwm6YDIQ+BIFoGQ
X-IronPort-AV: E=Sophos; i="4.44,715,1249257600"; d="scan'208,217"; a="67216628"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rtp-iport-1.cisco.com with ESMTP; 10 Nov 2009 12:28:38 +0000
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by rcdn-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id nAACSNkV013461 for <6lowapp@ietf.org>; Tue, 10 Nov 2009 12:28:38 GMT
Received: from xfe-ams-101.cisco.com ([144.254.231.93]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 13:28:34 +0100
Received: from ams-jvasseur-8713.cisco.com ([10.55.201.132]) by xfe-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 13:28:33 +0100
Message-Id: <AF522AA0-CFA1-47B4-ADEE-4D07551EF5F0@cisco.com>
From: JP Vasseur <jvasseur@cisco.com>
To: 6lowapp@ietf.org
Content-Type: multipart/alternative; boundary=Apple-Mail-184-376039752
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 10 Nov 2009 13:28:33 +0100
References: <A8D64622-15BC-4AA6-8721-C2C07222335E@cisco.com>
X-Mailer: Apple Mail (2.936)
X-OriginalArrivalTime: 10 Nov 2009 12:28:34.0068 (UTC) FILETIME=[51D1E540:01CA6201]
Subject: [6lowapp] Fwd: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861 usage in LLNs]
X-BeenThere: 6lowapp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Application protocols for constrained nodes and networks <6lowapp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowapp>
List-Post: <mailto:6lowapp@ietf.org>
List-Help: <mailto:6lowapp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 12:28:14 -0000


Begin forwarded message:

> From: JP Vasseur <jvasseur@cisco.com>
> Date: November 10, 2009 1:25:52 PM CEST
> To: "Stuber, Michael" <Michael.Stuber@itron.com>
> Cc: "Kris Pister" <pister@eecs.berkeley.edu>du>, 6lowpan <6lowpan@ietf.org 
> >, 6lowapp@ietf.org
> Subject: Re: [6lowapp] [6lowpan] hardware trends, new vs. existing  
> protocols [Re:  4861 usage in LLNs]
>
>
> On Nov 10, 2009, at 11:23 AM, Stuber, Michael wrote:
>
>> To be clear, I am not arguing that we should re-write every protocol,
>> and certainly not from scratch.  I think we need to be thoughtful  
>> about
>> how we apply these technologies to the problem space.  We need to be
>> efficient with all our resources.  The chips may get more powerful,  
>> but
>> the network (802.15.4) that we are targeting here will remain
>> constrained.  No doubt there will come a day when different network
>> technologies are applied in this space, but at that point I don't  
>> think
>> we're talking 6LoWPAN anymore.
>
> I would word it a bit differently ... Yes we do need to be careful  
> of where we
> apply technologies in light of specific constraints. But each time  
> we are tempted
> to re-invent a protocol let's first try to demonstrate that we  
> cannot use an existing
> protocol.
>
> Note that we may at some point start using a more generic term than  
> 6lowpans
> and rather talk about LLNs (Low power and Lossy Networks) or any  
> other term:
> they are many constrained networks using other low power  
> technologies than 15.4
>
> JP.
>
>>
>> -----Original Message-----
>> From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On
>> Behalf Of Kris Pister
>> Sent: Monday, November 09, 2009 10:12 PM
>> To: Stuber, Michael
>> Cc: 6lowpan; 6lowapp@ietf.org
>> Subject: Re: [6lowapp] [6lowpan] hardware trends, new vs. existing
>> protocols [Re: 4861 usage in LLNs]
>>
>>> Abandoning the installed base just goes to reinforce the idea  >  
>>> that
>> IP isn't an appropriate technology for things.
>>
>> Michael - I think that we have the same goal, but I disagree with  
>> that
>> statement.  I think that re-writing every protocol from discovery
>> through transport to applications, from scratch, is what reinforces  
>> the
>> idea that IP isn't an appropriate technology for things.
>>
>> I realize that there are pressures from an installed base, but at  
>> this
>> point it's a tiny fraction of the overall potential.  If we let the  
>> 1%
>> installed base dictate the path for the next 99%, we should do our  
>> best
>> to ensure that it's the right path.
>>
>> ksjp
>>
>> Stuber, Michael wrote:
>>> Life may be getting better, but that doesn't mean we have the wrong
>>> target.  Abandoning the installed base just goes to reinforce the  
>>> idea
>>
>>> that IP isn't an appropriate technology for things.  Qualifications
>>> for parts in appliances, meters, and cars may take much longer  
>>> than in
>>
>>> other consumer electronics.  There are lots of products shipping  
>>> today
>>
>>> with
>>> 802.15.4 chips that do not match the (nicer) specs you outline  
>>> below.
>>> If we want to enable IP everywhere, we must acknowledge that small
>>> footprint parts are an important part of "everywhere."
>>>
>>> That said, I too am in favor of exploring optimized DHCP.  It would
>>> provide the flexibility of living in an edge router, or being
>>> centralized.  It is a well defined, characterized protocol.
>>>
>>> -----Original Message-----
>>> From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
>>> Behalf Of Kris Pister
>>> Sent: Monday, November 09, 2009 6:53 PM
>>> To: Jonathan Hui
>>> Cc: Carsten Bormann; 6lowpan; 6lowapp@ietf.org
>>> Subject: [6lowpan] hardware trends, new vs. existing protocols [Re:
>>> 4861 usage in LLNs]
>>>
>>> +1 in favor of using optimized DHCP if possible (no opinion on 'if
>>> possible'), rather than inventing something new.
>>>
>>> As I've shared with several people in private emails recently, it's
>>> pretty clear that lowpan nodes are going to get more capable moving
>>> forward, not less.  Why?  Radios don't scale down in area when you
>>> scale
>>>
>>> CMOS processes.  Today's 15.4 single-chip nodes are made in
>>> technologies
>>>
>>> that are several (maybe five?) generations behind the cutting edge.
>>> This makes economic sense because the sales volumes don't support  
>>> the
>>> need for expensive mask sets yet.
>>> When there's a volume application, and someone puts a 5mm2 radio  
>>> into
>>> modern CMOS, it just doesn't make sense to put 48kB of rom/flash and
>>> 10kB of RAM next to it.  You'll put hundreds of kB of rom/flash, and
>>> many tens of kB of RAM, and the radio will still be by far the  
>>> biggest
>>
>>> thing on the chip.
>>>
>>> Even the 48k/10k node from the (very nice) 6lowapp bof  
>>> presentation is
>>
>>> not up to commercial standards - it's a five year old, expensive,
>>> academic platform - great for it's time, but old.  Single-chip nodes
>>> from Jennic, Freescale, etc. have ~200kB ROM/flash + 128kB RAM, a
>>> 32bit processor, and they aren't made in cutting-edge processes yet
>> either.
>>> Life is just going to get better.  Let's try to find the smallest
>>> optimized set of *existing* protocols that serve our needs, that run
>>> on the existing new low-cost hardware (not the old workhorses).  
>>> Let's
>>> invent the absolute minimum of new "optimized" protocols, because  
>>> it's
>>
>>> not at all clear to me that we are optimizing the right things at  
>>> this
>>
>>> point.  The less we invent, the broader the set of applications and
>>> applications programmers we address.
>>>
>>> ksjp
>>>
>>> Jonathan Hui wrote:
>>>
>>>> On Nov 9, 2009, at 5:50 PM, Carsten Bormann wrote:
>>>>
>>>>
>>>>> Again, entirely getting rid of a function is always the best
>>>>> optimization.
>>>>> Can we do that for DAD?
>>>>>
>>>> The *need* for DAD is the core question for me.  As specified  
>>>> within
>>>> 6lowpan-nd now, IPv6 addresses are maintained using a centralized
>>>> protocol.  That protocol looks and smells like DHCP - there's
>>>> request/response, lease times, relays.  The whiteboard may also
>>>> administratively assign addresses.  So in the end, it's not clear  
>>>> to
>>>> me why we would need to *detect* duplicates when we essentially
>>>> *avoid* them from the beginning.
>>>>
>>>> I've voiced my comment several times over the past 1+ years and
>>>> presented a draft that argues for the use of optimized DHCP in
>>>> Dublin,
>>>>
>>>
>>>
>>>> so this is not new from my end.  The fact that the current  
>>>> 6lowpan-nd
>>
>>>> document has evolved towards using DHCP-like mechanisms is not an
>>>> accident.  But if what we do is DHCP-like, it would seem to make
>>>> sense
>>>>
>>>
>>>
>>>> to utilize existing DHCP infrastructure rather than defining
>>>> something
>>>>
>>>
>>>
>>>> new.
>>>>
>>>> --
>>>> Jonathan Hui
>>>>
>>>>
>>> _______________________________________________
>>> 6lowpan mailing list
>>> 6lowpan@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6lowpan
>>>
>> _______________________________________________
>> 6lowapp mailing list
>> 6lowapp@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowapp
>> _______________________________________________
>> 6lowapp mailing list
>> 6lowapp@ietf.org
>> https://www.ietf.org/mailman/listinfo/6lowapp
>