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

"Stuber, Michael" <Michael.Stuber@itron.com> Tue, 10 November 2009 03:56 UTC

Return-Path: <Michael.Stuber@itron.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 3E91E3A6910; Mon, 9 Nov 2009 19:56:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 b2rYpz+WZdWU; Mon, 9 Nov 2009 19:56:21 -0800 (PST)
Received: from mailer-1.itron.com (mailer-1.itron.com [198.182.8.121]) by core3.amsl.com (Postfix) with ESMTP id 467503A685B; Mon, 9 Nov 2009 19:56:21 -0800 (PST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 09 Nov 2009 19:56:49 -0800
Message-ID: <05C6A38D732F1144A8C4016BA4416BFE0242D3B1@SPO-EXVS-02.itron.com>
In-Reply-To: <4AF8D5A0.1020600@eecs.berkeley.edu>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [6lowpan] hardware trends, new vs. existing protocols [Re: 4861 usage in LLNs]
Thread-Index: AcphsP24BwjkVxaNSQWl7M9/snvrqgABq6gA
References: <87y6mfwbfk.fsf@kelsey-ws.hq.ember.com><1257809361.11184.123.camel@dellx1><BCFFD6A3-8B4F-49CF-A657-DE34485134E1@tzi.org><4AF8C20C.3070905@eecs.berkeley.edu><9256B623-E13C-4EB3-9DE9-F850F2E828AC@tzi.org><6B8DDEBE-5550-4795-81E0-DC137114EF83@archrock.com> <4AF8D5A0.1020600@eecs.berkeley.edu>
From: "Stuber, Michael" <Michael.Stuber@itron.com>
To: Kris Pister <pister@eecs.berkeley.edu>, Jonathan Hui <jhui@archrock.com>
Cc: 6lowpan <6lowpan@ietf.org>, 6lowapp@ietf.org
Subject: Re: [6lowapp] [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 03:56:22 -0000

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