Re: [6lowapp] Proposed charter for 6LoWAPP BOF
Shidan <shidan@gmail.com> Mon, 02 November 2009 05:18 UTC
Return-Path: <shidan@gmail.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 E0A833A69A3 for <6lowapp@core3.amsl.com>;
Sun, 1 Nov 2009 21:18:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.112
X-Spam-Level:
X-Spam-Status: No, score=-2.112 tagged_above=-999 required=5 tests=[AWL=-0.114,
BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_48=0.6]
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 UzB4pun+moHC for
<6lowapp@core3.amsl.com>; Sun, 1 Nov 2009 21:18:35 -0800 (PST)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.26])
by core3.amsl.com (Postfix) with ESMTP id C3D193A68C2 for <6lowapp@ietf.org>;
Sun, 1 Nov 2009 21:18:34 -0800 (PST)
Received: by ey-out-2122.google.com with SMTP id 25so351996eya.51 for
<6lowapp@ietf.org>; Sun, 01 Nov 2009 21:18:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:date:message-id:subject:from:to:cc:content-type;
bh=2brNNa9FzeUcqwpx9y4ODbh4XYAmAoNGcmJO23+yNuM=;
b=bQMpPZzeJMN9UpQT20xvGzXiUWuURZ0rwZskeA0/1FcPyQXJk2Tb0GMctAAlrjm0XW
zvcd6QY08lQ68EtPtDnoHNRJJSRizKOa/CNd0r5d6pB2WOfZl9nl4CNtNwFjfW4nE7FB
/Ale8FsZiJ0qGjIp6IEh39YNrvnGZRpxbNYAM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:cc:content-type;
b=AYiJYTffMeALq3dMUc1KiZrCk0bIr7eFKhvwBXCQdNy3SCWAfImo3omjvjbZ/ZJGGO
UA8FCh7tih/lMc5JuXIB2O4EuzIPEPcZIG95W2GdnSX3WMKS3EvKwCgC9A5EUgZGLzyx
Uaa0YHOPkxRR34vSDGjToa/WDLMvA5Y0KrB6I=
MIME-Version: 1.0
Received: by 10.216.87.144 with SMTP id y16mr3877040wee.95.1257139131141;
Sun, 01 Nov 2009 21:18:51 -0800 (PST)
In-Reply-To: <00FC4AA684E90E4DA2FF71021CD5A6CA010443@XMB-RCD-101.cisco.com>
References: <B27B00F8-1A4F-4258-86FC-C02E78778E45@cisco.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>
<a9994e940910291111r5523e6eer581313f8fee12cba@mail.gmail.com>
<71DDE42E-E6D4-49D7-8F2E-699FBBDBAC12@cisco.com>
<a9994e940911011307s68679873m55136fa181fa35f0@mail.gmail.com>
<00FC4AA684E90E4DA2FF71021CD5A6CA010443@XMB-RCD-101.cisco.com>
Date: Mon, 2 Nov 2009 00:18:51 -0500
Message-ID: <429b380e0911012118u4eb458c7pfceff53a6fed6fd0@mail.gmail.com>
From: Shidan <shidan@gmail.com>
To: "Sanjay Sinha (sanjsinh)" <sanjsinh@cisco.com>
Content-Type: multipart/alternative; boundary=0016e6d7852e584f2d04775c83cb
Cc: Don Sturek <donsturek@grid2home.com>, 6lowapp@ietf.org
Subject: Re: [6lowapp] Proposed charter for 6LoWAPP BOF
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: Mon, 02 Nov 2009 05:18:37 -0000
Yes, we actually have discussed in depth many use cases and something on both my plate and Arjun's is to share use cases and and a white paper with this group on benefits of using a binary SIP protocol. We will include a matrix of summarizing some of the concerns that members of this group have shown with real numbers, which is something I think is really needed. Hopefully this will be of help to the group in Hiroshima. "I think Paul is talking about verbose nature of SIP and also the parsing of headers and message body that is required and whether the processing cost fits into the requirement for low power embedded devices." This is valid a valid concern and I think after understanding the system we are proposing, you will be pleasantly surprised. --- Shidan Gouran On Sun, Nov 1, 2009 at 11:56 PM, Sanjay Sinha (sanjsinh) <sanjsinh@cisco.com > wrote: > Are there any use cases which require session to be established between > the devices? > > > > I am new to this community, but from the discussions that I have seen so > far, looks like most of the use cases require a request-response transaction > and not a session between two devices or groups of devices. I am also not > sure about real time properties that the applications in this space will > have, for which SIP can be used. > > > > I would think that SIP event notification mechanism can be used for things > like monitoring the temperature, usage etc. > > > > I am not saying SIP can not be used and I do not have a very good knowledge > of use cases, but I think a starting point would be to come up with some > scenarios where session characteristics can be used. > > > > Sanjay > > > > > > > > > *From:* 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] *On > Behalf Of *Arjun Roychowdhury > *Sent:* Monday, November 02, 2009 2:37 AM > *To:* Cullen Jennings (fluffy) > *Cc:* Don Sturek; 6lowapp@ietf.org > > *Subject:* Re: [6lowapp] Proposed charter for 6LoWAPP BOF > > > > > > On Sat, Oct 31, 2009 at 12:29 PM, Cullen Jennings <fluffy@cisco.com> > wrote: > > > On Oct 29, 2009, at 12:11 , Arjun Roychowdhury wrote: > > In order of complexity... > > > 1) simple set of fixed variables that could be controlled > > 2) a single flat list of dynamically changeable set of variables that can > can take on simple types (I might place IPFIX as being somewhat close to > this model) > > 3) a hierarchical list of variables that can be related (I'd place basic > usage SNMP roughly in this category but more advanced usage of SNMP probably > can do category 4) > > 4) a REST based approach (I'd place HTTP REST in this case) > > 5) a full RPC model (I'd place CORBA in this class) > > Every use case I have seen so far could be solved by 3, 4, or 5. I think > most people have expressed an opinion that about 4 looks about the right > level of flexibility for this. So the questions is, if there is pretty good > agreement on that, then I think we should just roll with it as tentative > decision and see what it starts looking like as a design evolves. As the > design evolves, one may find this was a bogus choice and need to revisit it. > If you think there is a strong argument for 3 or 5 or even 1 or 2, lets get > that info out on the list. > > > > ARC> Right. If every use case can be solved by 4, and if an HTTP UA stack > is not an overkill for these devices, then I'd venture out to say that if > the need exists, then we should have a protocol that serves that need. My > argument is for something inbetween 4) and 5) - that is some session > oriented protocol, if one believes there will be sessions and an offer > answer needed. I mention SIP only because that is the one I know well. I am > not religious about SIP, but I am particular about a need. > > > > And now, here is why some of us are putting across the fact that at the > least SIP needs to be evaluated: > > (And I know you are well aware of SIP yourself, but I am putting some of > these across for others who may not be) > > > > a) Size/Performance: Simply put, if an HTTP UA is ok, then a minimalistic > SIP UA not being ok is highly suspect. I doubt folks making this statement > have actually evaluated how much a session oriented protocol can be reduced > when it comes to implementation. I've personally worked on SIP UAs that > compress to 30K or less. How much of features you want to put in depends on > the network. Given a network, you can feature compromise. This entire > argument of verbosity vs. optimization is doubtful until you lay down > specific #s that need to be met (and why those #s exist) > > > > b) Can SIP do everything HTTP can?: First, SIP can offer everything HTTP > can. Payloads? check. URI addressing schemes and REST based services. Check. > (http://myhome.com?remote=channel12 can be sip:remote@myhome.com<sip%3Aremote@myhome.com>;channel=12) > etc. > > > > c) What can SIP do better than HTTP? > > c.1) Offer-Answer, capability, discovering the minimal feature set that > works between two or more devices > > > > c.2) SIP works on more transport protocols than HTTP (yes, I am aware of > HTTP over UDP, but if we look at live deployments, almost all HTTP systems > use TCP. So if there is a communication needed from a non TCP network to > your HAN, welcome gateways. Almost all SIP deployments I know of today do > both TCP and UDP.) > > > > c.3) Routing & Reachability: SIP's architecture of loose routing, forking, > etc. > > > > c.4) Concept of a 'session' & 'session control' - SIP establishes a session > between one or more devices. These sessions can be transferred to any other > entity if required, monitored, or modified. > > > > Basically, SIP is HTTP+Sessions and an architecture to manage sessions. > > > > 1) what other protocols mapping should we do? > > > 2) Given some people want HTTP, can you live with the answer to HTTP being > yes and understanding that just because we said yes to HTTP does not mean we > are saying no to everything else? > > > > > > ARC> 1) SIP. > > 2) Yes. > > > > -- > Arjun Roychowdhury > > _______________________________________________ > 6lowapp mailing list > 6lowapp@ietf.org > https://www.ietf.org/mailman/listinfo/6lowapp > >
- [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jukka Manner
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Lisa Dusseault
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Peter Saint-Andre
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Lisa Dusseault
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Carsten Bormann
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Paul Duffy
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Vlad Trifa
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Don Sturek
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Vlad Trifa
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Sanjay Sinha (sanjsinh)
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Sanjay Sinha (sanjsinh)
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jukka Manner
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Paul Duffy
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Arjun Roychowdhury
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Cullen Jennings
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF nicolas.riou
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Paul Duffy
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Juergen Schoenwaelder
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Adriano Pezzuto (apezzuto)
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Jonathan Hui
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Paul Duffy
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Robert Cragie
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Adriano Pezzuto (apezzuto)
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Shidan
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Robert Cragie
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Zach Shelby
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Henning Schulzrinne
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Carsten Bormann
- Re: [6lowapp] Proposed charter for 6LoWAPP BOF Adriano Pezzuto (apezzuto)