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

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Tue, 10 November 2009 02:57 UTC

Return-Path: <pthubert@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 752AC3A68F3; Mon, 9 Nov 2009 18:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.78
X-Spam-Level:
X-Spam-Status: No, score=-9.78 tagged_above=-999 required=5 tests=[AWL=0.819, 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 ntnHKjC9p+HZ; Mon, 9 Nov 2009 18:57:37 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id D62793A67BD; Mon, 9 Nov 2009 18:57:36 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYAAMNl+EqQ/uCWe2dsb2JhbACbfQEBFiQGqHWXXIQ+BIFoiiM
X-IronPort-AV: E=Sophos;i="4.44,712,1249257600"; d="scan'208";a="54011660"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-1.cisco.com with ESMTP; 10 Nov 2009 02:58:02 +0000
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 nAA2w27G008879; Tue, 10 Nov 2009 02:58:02 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-102.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 03:58:02 +0100
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: Tue, 10 Nov 2009 03:57:58 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D96021B@XMB-AMS-107.cisco.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: AcphsP7gZXYrOvV7S0eDgCxIjmrefwAACwZw
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: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Kris Pister <pister@eecs.berkeley.edu>, Jonathan Hui <jhui@archrock.com>, "Ralph Droms (rdroms)" <rdroms@cisco.com>
X-OriginalArrivalTime: 10 Nov 2009 02:58:02.0803 (UTC) FILETIME=[9E656030:01CA61B1]
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 02:57:38 -0000

Hi Kris:

Nothing says that DHCP cannot be used in that world, for what DHCP is
for. 
The question is whether we can use DHCP as ND. 
My short answer is no, these are 2 different models, like a push and a
pull.
I agree with Jonathan that there are good reasons why the flows in
6LoWPAN ND look so much like DHCP.
Where I disagree is pushing the analogy as far as getting confused
between the 2.

Pascal

>-----Original Message-----
>From: 6lowpan-bounces@ietf.org [mailto:6lowpan-bounces@ietf.org] On
Behalf Of Kris Pister
>Sent: mardi 10 novembre 2009 03:53
>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