Re: [core] CoRE v/s Compressed HTTP
"Oflynn, Colin" <Colin.OFlynn@atmel.com> Fri, 02 July 2010 21:31 UTC
Return-Path: <Colin.OFlynn@atmel.com>
X-Original-To: core@core3.amsl.com
Delivered-To: core@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 21B593A67F5 for <core@core3.amsl.com>; Fri, 2 Jul 2010 14:31:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 7HV2wPYzG3hK for <core@core3.amsl.com>; Fri, 2 Jul 2010 14:31:20 -0700 (PDT)
Received: from sjogate2.atmel.com (newsmtp5.atmel.com [204.2.163.5]) by core3.amsl.com (Postfix) with ESMTP id 9AB9D3A68AC for <core@ietf.org>; Fri, 2 Jul 2010 14:31:20 -0700 (PDT)
Received: from csomb01.corp.atmel.com ([10.95.30.150]) by sjogate2.atmel.com (8.13.6/8.13.6) with ESMTP id o62LT1IV010520; Fri, 2 Jul 2010 14:29:01 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB1A2D.DE63C858"
Date: Fri, 02 Jul 2010 15:31:01 -0600
Message-ID: <C6471264338047459F18230B4F871DA0098F054D@csomb01.corp.atmel.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [core] CoRE v/s Compressed HTTP
Thread-Index: AcsZ/YWigDM/+zgPSAmmanAo2UAnsQAL4wR5
References: <8977BB27-E20B-4CA6-BB4A-655984542574@oracle.com><003001cb19c8$69df0c10$3d9d2430$@moritz@uni-rostock.de><FD7B10366AE3794AB1EC5DE97A93A37306DCB52C66@EXMB01CMS.surrey.ac.uk> <004301cb19d1$17ae4fb0$470aef10$@moritz@uni-rostock.de> <A61BB3A241E6E64D86C58237F6DC1A18030C2AAC@ALPMLVEM04.e2k.ad.ge.com> <002c01cb19f6$5dc85390$1958fab0$@sturek@att.net> <C5252DEC-C9DE-4DF9-83B7-1897B44817E7@sensinode.com>
From: "Oflynn, Colin" <Colin.OFlynn@atmel.com>
To: Zach Shelby <zach@sensinode.com>, d.sturek@att.net
Cc: L.Wood@surrey.ac.uk, core@ietf.org
Subject: Re: [core] CoRE v/s Compressed HTTP
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/core>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jul 2010 21:31:33 -0000
Hello All, I think a key thing to remember about CoAP is that since it is using a RESTful approach to access resources, those same resources should be accessible by with normal HTTP over TCP. So for example CoAP can safely have a maximum size of say 1280 bytes. It prevents people from using CoAP for things it wasn't designed for by not even pretending to support them. To do firmware transfers for instance CoAP could at least point to a resource that can be accessed with something like FTP/TFTP etc. A node which is going to be routinely doing larger than 1280 byte transfers is probably not very constrained. Such a node will realistically be able to implement TCP/HTTP and can thus easily take advantage of all the features TCP supports. Keeping CoAP intensely focused on the constrained devices should make it possible to implement on those constrained devices. Regards, -Colin -----Original Message----- From: core-bounces@ietf.org on behalf of Zach Shelby Sent: Fri 02/07/2010 16:44 To: d.sturek@att.net Cc: core@ietf.org; L.Wood@surrey.ac.uk Subject: Re: [core] CoRE v/s Compressed HTTP Please read http://tools.ietf.org/id/draft-eggert-core-congestion-control-00.txt and then let's talk more about this, I found this a very useful draft. I think we all agree that features for rate control, congestion control and reliability that suit our charter requirements are needed. Regarding TCP we already had WG consensus to remove that from the scope of our work for now. Zach On Jul 2, 2010, at 5:53 PM, Don Sturek wrote: > Hi Robby, > > Agree completely on flow control in TCP. > > I guess my point is almost immediately after finishing CoAP over UDP, we > will begin to add back features of TCP. I would list > fragmentation/reassembly, guaranteed delivery and flow control into that > list. > > Don > > > -----Original Message----- > From: core-bounces@ietf.org [mailto:core-bounces@ietf.org] On Behalf Of > Simpson, Robby (GE Energy Services) > Sent: Friday, July 02, 2010 6:46 AM > To: Guido Moritz; L.Wood@surrey.ac.uk > Cc: core@ietf.org > Subject: Re: [core] CoRE v/s Compressed HTTP > >> The last thing is the flow control/sliding window stuff. I think we > will not >> really need this in CoAP due to quite small receive/send buffers > implied by >> the resource constraints. > > I think its useful to discuss flow control and congestion control > separately (they are, in fact, quite different). > > I agree that many of the existing TCP congestion control algorithms have > less-than-ideal behavior on wireless meshes, for instance. I further > agree that if we keep the number of packets low and avoid links that > have other flows, we may be able to get away with some less > sophisticated congestion control algorithms for CoAp. > > Flow control, on the other hand, may be quite useful for constrained > devices. As an example, my understanding is that the TCP flow control > logic was intended to prevent more constrained devices from being > overwhelmed by less constrained devices. TCP's advertisement of > essentially free buffer space in the receiver is one useful way to > achieve flow control. I would suggest we not dismiss such functionality > as even amongst constrained devices some devices may be able to process > 2 packets whereas another device may be able to process 3. > > - Robby > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core > > _______________________________________________ > core mailing list > core@ietf.org > https://www.ietf.org/mailman/listinfo/core -- Zach Shelby, Chief Nerd, Sensinode Ltd. http://zachshelby.org - My blog "On the Internet of Things" http://6lowpan.net - My book "6LoWPAN: The Wireless Embedded Internet" Mobile: +358 40 7796297 _______________________________________________ core mailing list core@ietf.org https://www.ietf.org/mailman/listinfo/core
- [core] CoRE v/s Compressed HTTP Vipul Gupta
- Re: [core] CoRE v/s Compressed HTTP Carsten Bormann
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Simpson, Robby (GE Energy Services)
- Re: [core] CoRE v/s Compressed HTTP Richard Kelsey
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Don Sturek
- Re: [core] CoRE v/s Compressed HTTP Paul Duffy
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Carsten Bormann
- Re: [core] CoRE v/s Compressed HTTP Simpson, Robby (GE Energy Services)
- Re: [core] CoRE v/s Compressed HTTP Gilman Tolle
- Re: [core] CoRE v/s Compressed HTTP Simpson, Robby (GE Energy Services)
- Re: [core] CoRE v/s Compressed HTTP Guido Moritz
- Re: [core] CoRE v/s Compressed HTTP Guido Moritz
- Re: [core] CoRE v/s Compressed HTTP L.Wood
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Guido Moritz
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Robert Moskowitz
- Re: [core] CoRE v/s Compressed HTTP Don Sturek
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Don Sturek
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Don Sturek
- Re: [core] CoRE v/s Compressed HTTP Simpson, Robby (GE Energy Services)
- Re: [core] CoRE v/s Compressed HTTP Ralph Droms
- Re: [core] CoRE v/s Compressed HTTP Ralph Droms
- Re: [core] CoRE v/s Compressed HTTP Henning Schulzrinne
- Re: [core] CoRE v/s Compressed HTTP L.Wood
- Re: [core] CoRE v/s Compressed HTTP Don Sturek
- Re: [core] CoRE v/s Compressed HTTP Robert Moskowitz
- Re: [core] CoRE v/s Compressed HTTP Richard Kelsey
- Re: [core] CoRE v/s Compressed HTTP Peter Bigot
- Re: [core] CoRE v/s Compressed HTTP Ralph Droms
- Re: [core] CoRE v/s Compressed HTTP Zach Shelby
- Re: [core] CoRE v/s Compressed HTTP Robert Moskowitz
- Re: [core] CoRE v/s Compressed HTTP Richard Kelsey
- Re: [core] CoRE v/s Compressed HTTP Geoff Mulligan
- Re: [core] CoRE v/s Compressed HTTP Oflynn, Colin
- Re: [core] CoRE v/s Compressed HTTP Carsten Bormann