Re: [6lowapp] Proposed charter for 6LoWAPP BOF

"Don Sturek" <d.sturek@att.net> Fri, 30 October 2009 13:25 UTC

Return-Path: <d.sturek@att.net>
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 9D8A73A6910 for <6lowapp@core3.amsl.com>; Fri, 30 Oct 2009 06:25:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.15
X-Spam-Level:
X-Spam-Status: No, score=-1.15 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MSGID_MULTIPLE_AT=1.449]
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 OSe0lKrW3aua for <6lowapp@core3.amsl.com>; Fri, 30 Oct 2009 06:25:30 -0700 (PDT)
Received: from n13b.bullet.mail.mud.yahoo.com (n13b.bullet.mail.mud.yahoo.com [68.142.207.222]) by core3.amsl.com (Postfix) with SMTP id 82F3A3A68DA for <6lowapp@ietf.org>; Fri, 30 Oct 2009 06:25:30 -0700 (PDT)
Received: from [209.191.108.97] by n13.bullet.mail.mud.yahoo.com with NNFMP; 30 Oct 2009 13:25:46 -0000
Received: from [68.142.201.253] by t4.bullet.mud.yahoo.com with NNFMP; 30 Oct 2009 13:25:46 -0000
Received: from [127.0.0.1] by omp414.mail.mud.yahoo.com with NNFMP; 30 Oct 2009 13:25:46 -0000
X-Yahoo-Newman-Id: 77033.77386.bm@omp414.mail.mud.yahoo.com
Received: (qmail 19125 invoked from network); 30 Oct 2009 13:25:45 -0000
Received: from unknown (HELO Studio) (d.sturek@69.224.190.125 with login) by smtp110.sbc.mail.sp1.yahoo.com with SMTP; 30 Oct 2009 13:25:45 -0000
X-YMail-OSG: ORz_rT8VM1kYbTroqiT1v2AETdijZI2.D0ssa0rtgpd0PEEZuvjiLe_IFrR9OoJD8LY8hSWt9TjMftlZNuVDnHDThS6tUiAwFUq24RARuLStorV93jXr79z0zy98T047I4zYPfQzXq0NLaUjzI9cL3ny6CwOHBCchW4rifZ1OMZpAfbdQCJD21Su1rchUFEzAAMm8DbtPn1u_n9WjXmlF1qrs.I5ptAW_LfTaAH0i4cWzTF6xoLDVyNFyNI3Cvu7TLT0CJhlnaVcqdka3RIM_iI6MAvZrF6UFiv1smmXKSCKOp94tHlvZXwweeQYKZN5VTpd6lE-
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Carsten Bormann'" <cabo@tzi.org>, "'Jonathan Hui'" <jhui@archrock.com>
References: <B27B00F8-1A4F-4258-86FC-C02E78778E45@cisco.com> <184E130A-881A-4E1F-8408-FB03A7849A82@sensinode.com> <CE5B892A-3699-4CBF-8B6A-588F5A7DE99A@cisco.com> <EB735931-0D15-4017-94F1-3B10A0EC814D@sensinode.com> <843F0B9E-8C62-47A6-AFEC-4BE31D62CDB5@cisco.com> <2AA1E2A3-9EA9-4B94-85BA-834C66826A85@tzi.org> <C93E77B9-349F-451C-BAED-273555EEE5DE@cisco.com> <21B63CBB-3197-4985-A2FA-1214F159ADFC@archrock.com> <0C312AA6-92FD-4B55-9F6D-6A3989F9CC40@tzi.org>
In-Reply-To: <0C312AA6-92FD-4B55-9F6D-6A3989F9CC40@tzi.org>
Date: Fri, 30 Oct 2009 06:25:41 -0700
Message-ID: <008201ca5964$7aa1b4a0$6fe51de0$@sturek@att.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcpZM116W0bqsLWnQayWjLQxusIEIAAMEd9Q
Content-Language: en-us
Cc: 6lowapp@ietf.org
Subject: Re: [6lowapp] Proposed charter for 6LoWAPP BOF
X-BeenThere: 6lowapp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: d.sturek@att.net
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: Fri, 30 Oct 2009 13:25:31 -0000

Hi Carsten,

It would be good to avoid PEPs as much as possible.   These devices are
controversial in cost constrained deployments since they imply a standalone
box someplace (that the customer does not get benefit from functionally) or
some translation which eventually is outdated.

We were hoping to scope a useful, mainstream subset of existing protocols.
This is why we plan to start with HTTP (obviously not a full implementation
but whatever meaningful legal subset we can use) along with a RESTful
message exchange.  At least this is what we are going to start with, in
terms of interoperability testing.

Clearly the story does not stop here.  Ideally we would like to see as many
mainstream services as practical/possible deployed on these small devices
(hopefully without proxy).

Don
 

-----Original Message-----
From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On Behalf
Of Carsten Bormann
Sent: Friday, October 30, 2009 12:34 AM
To: Jonathan Hui
Cc: Don Sturek; 6lowapp@ietf.org
Subject: Re: [6lowapp] Proposed charter for 6LoWAPP BOF

Jonathan,

I believe we have enough requirements documents.

Application requirements are documented e.g. in the ZigBee/Homeplug  
MRD.  The ROLL documents also contain a lot of information about  
application requirements.  These have been focused on routing  
requirements in their later versions (and a lot of information that is  
useful to us has been removed), but people have already started  
resurrecting the earlier documents and retargeting them for 6lowapp.

Now, application *protocol* requirements. Well, there are general  
technical requirements of constrained nodes/networks; I think we know  
these (both the ROLL documents and the 6LoWPAN documents contain  
some).  I'd say beyond those there are no "requirements" for a  
protocol, unless you have an architecture.  E.g., if you don't know  
whether PEPs (or gateways) are part of the architecture, you don't  
know whether you are designing for 100 % end-to-end usage or for usage  
that can get help from a PEP where required.  That's why  
"requirements" and architecture are one milestone in the charter  
proposal.

I understand that to build a bridge, you first write a requirements  
document (how many cars per hour?), and then design the bridge.  This  
works well because bridges are a lot like each other, so you know what  
questions to ask (in essence, there is a well-known architecture for  
bridges).  That kind of engineering is what engineers are mostly  
taught to do and what "feels right" to many, even though it is often  
not the way successful information/communication technologies work is  
done.  In a design activity like the one we are undertaking,  
requirements (really: objectives) and solutions evolve in parallel.   
That's why it would not only be *slow* to spend a year on requirements  
first, but also be *wrong* fundamentally.

Back to the application requirements: I do agree we should focus on a  
small number of specific areas of application, at least for making  
sure we have thought through some specific examples for each in  
detail.  I think it would be useful if we called them out explicitly  
in the charter.  Right now I'm seeing a lot of interest in 6lowapp  
from Energy (SE V2 etc.) and building automation (which may or may not  
include home automation).  The charter does identify light switches,  
temp sensors, power meters, HVAC systems, and door locks as specific  
items that we will look at; so maybe we should be a bit more specific  
and identify the communication relationships we are addressing (and  
add light fixtures, plug-in vehicles and washing machines in the  
process).

Gruesse, Carsten

PS.: I wrote more on the rationale for trying not to get stuck in a  
requirements mire in
http://www.ietf.org/mail-archive/web/6lowapp/current/msg00038.html

_______________________________________________
6lowapp mailing list
6lowapp@ietf.org
https://www.ietf.org/mailman/listinfo/6lowapp