Re: [core] Call for reviews of draft-castellani-core-http-mapping

"Dijk, Esko" <esko.dijk@philips.com> Fri, 12 April 2013 07:07 UTC

Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B903421F8AB2 for <core@ietfa.amsl.com>; Fri, 12 Apr 2013 00:07:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.598
X-Spam-Level:
X-Spam-Status: No, score=-4.598 tagged_above=-999 required=5 tests=[AWL=2.001, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qCsZIBMv6kUE for <core@ietfa.amsl.com>; Fri, 12 Apr 2013 00:07:55 -0700 (PDT)
Received: from tx2outboundpool.messaging.microsoft.com (tx2ehsobe004.messaging.microsoft.com [65.55.88.14]) by ietfa.amsl.com (Postfix) with ESMTP id 3D10421F8A4F for <core@ietf.org>; Fri, 12 Apr 2013 00:07:44 -0700 (PDT)
Received: from mail175-tx2-R.bigfish.com (10.9.14.233) by TX2EHSOBE006.bigfish.com (10.9.40.26) with Microsoft SMTP Server id 14.1.225.23; Fri, 12 Apr 2013 07:07:43 +0000
Received: from mail175-tx2 (localhost [127.0.0.1]) by mail175-tx2-R.bigfish.com (Postfix) with ESMTP id 9BD86320090; Fri, 12 Apr 2013 07:07:43 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.55.7.222; KIP:(null); UIP:(null); IPV:NLI; H:mail.philips.com; RD:none; EFVD:NLI
X-SpamScore: -31
X-BigFish: VPS-31(zz15d6O9251Jc89bh936eI542I1432I217bIzz1f42h1fc6h1ee6h1de0h1fdah1202h1e76h1d1ah1d2ahzz1033IL17326ah8275dh1b3f39h92f2jz2dh2a8h668h839h93fhd25hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1155h)
Received: from mail175-tx2 (localhost.localdomain [127.0.0.1]) by mail175-tx2 (MessageSwitch) id 1365750462228500_15147; Fri, 12 Apr 2013 07:07:42 +0000 (UTC)
Received: from TX2EHSMHS013.bigfish.com (unknown [10.9.14.251]) by mail175-tx2.bigfish.com (Postfix) with ESMTP id 354EB300043; Fri, 12 Apr 2013 07:07:42 +0000 (UTC)
Received: from mail.philips.com (157.55.7.222) by TX2EHSMHS013.bigfish.com (10.9.99.113) with Microsoft SMTP Server (TLS) id 14.1.225.23; Fri, 12 Apr 2013 07:07:42 +0000
Received: from 011-DB3MPN2-083.MGDPHG.emi.philips.com ([169.254.3.176]) by 011-DB3MMR1-010.MGDPHG.emi.philips.com ([10.128.28.49]) with mapi id 14.02.0328.011; Fri, 12 Apr 2013 07:06:52 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] Call for reviews of draft-castellani-core-http-mapping
Thread-Index: AQHOKN+l05uJa1Rmo0etQcuHR51NeJjNq40AgASZaaA=
Date: Fri, 12 Apr 2013 07:06:51 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED618C04EB3@011-DB3MPN2-083.MGDPHG.emi.philips.com>
References: <0C9867A6-AED5-4063-88AE-E9D1C6CDE75E@tzi.org> <d5a79ad7412cfca4e5ac41c2be4e11e4@xs4all.nl>
In-Reply-To: <d5a79ad7412cfca4e5ac41c2be4e11e4@xs4all.nl>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [194.171.252.103]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: philips.com
Subject: Re: [core] Call for reviews of draft-castellani-core-http-mapping
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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, 12 Apr 2013 07:07:55 -0000

Hi Peter,

Forgot to mention about the case CoAP-HTTP: another reason the authors did not pursue this was that a CoAP client can simply use the CoAP forward proxying functionality (i.e. a CoAP request with a Proxy-URI option or Proxy-Scheme option containing a http:// URI) to access HTTP servers.

Esko

-----Original Message-----
From: core-bounces@ietf.org [mailto:core-bounces@ietf.org] On Behalf Of peter van der Stok
Sent: Tuesday, April 09, 2013 10:46
To: core@ietf.org
Subject: Re: [core] Call for reviews of draft-castellani-core-http-mapping

Dear wg,

Review of draft-castellani-core-http-mapping, including coap-14 section 10.

For me text and objective have become clearer compared to earlier versions.
The objective of the document to describe proxies such that proxies from different manufacturers can be exchanged is a valid motivation for the document.

My first concern is the uri naming convention and proxy definition.
Concerning proxy definition:
I am happy with the explanation of forward, cross and reverse proxy, it clarifies the bit opaque text of coap-14. However, it does not help me much because the cullen example of I-D.bormann-core-cross-reverse-convention is presented as reverse proxy example while the text in castellani made me think it is a forward proxy example, because the client seems to be aware that translation takes place. There still seems to be a gap in my understanding from purely reading the texts.
Concerning naming convention:
The document does not help much in restricting the URI naming conventions. I would expect one of two things:
1)      Strict guidelines how to translate uris (restrict the number of
possibilities)
2)      Provide means to define the uri translation on the proxy.
I do not see any other way of making sure that proxies of different manufacturers can be exchanged.

My second concern is that the document only treats http-coap translation. The case coap-http seems more urgent. We do not want to provide the small devices with a http/tcp code next to the coap/udp code, while these devices will need to talk to “legacy” http back-end servers. Suggestion: add the coap-http part.

Individual nits and suggestions.
Page 6, section 5, all 2, line 5…….explicitly indicates THAT it targets …… (that forgotten?) Section 5, all 3, unicast http to multicast coap is a completely different document (remove the currently in the “currently out of scope”. Wouldn’t you discourage the unicast to multicast aspect in a standardized proxy?
Section 5.1 caching: add “given” to …. all request traffic to a given COAP server…….
Sec 5.1 Multicast; possibly the wrong reason for a valid efficiency
argument: to connect a proxy interface to the mesh network.
Sec 5.1 TCP/UDP: I do not see the placement aspect here Sec 5.2 Notes. Do you not need to give formulas? For example in note 8, the determination of max-age value Sec 5.4 how to configure the limit and queuing/dropping behavior? The document should specify an interface.
Sec 5.5 and 5.6 I like the effort to specify limits of behaviors.
Sec 7. I understand that a proxy represents the typical “man in the middle” threat. Having it securely connected to the network before any access and a regular reconnection may have a positive effect.

hope this helps,

peter

Carsten Bormann schreef op 2013-03-24 23:33:
> In Orlando, we said we were trying to increase the level of attention
> on the HTTP mapping draft with a view to making it a WG document very
> soon.
> So, if you have comments on it now, please send them to the list.
> We had a few people volunteering to review the draft as a prerequisite
> to a call for WG adoption, so please do send in these (short or long,
> as you like) reviews.
> Of course WG adoption means that the WG starts considering this as a
> WG draft, not that we all already agree with every detail, but any
> concerns about scoping and general approach should be discussed now.
>
> Grüße, Carsten
>
> _______________________________________________
> 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

________________________________
The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.