Re: [core] #177: Response suppression for multicast not defined

Carsten Bormann <cabo@tzi.org> Thu, 15 March 2012 09:58 UTC

Return-Path: <cabo@tzi.org>
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 20D0B21F86CB for <core@ietfa.amsl.com>; Thu, 15 Mar 2012 02:58:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.416
X-Spam-Level:
X-Spam-Status: No, score=-106.416 tagged_above=-999 required=5 tests=[AWL=-0.167, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 eyhYQOWSuuu0 for <core@ietfa.amsl.com>; Thu, 15 Mar 2012 02:58:01 -0700 (PDT)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) by ietfa.amsl.com (Postfix) with ESMTP id 5456A21F86C7 for <core@ietf.org>; Thu, 15 Mar 2012 02:58:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id q2F9voY4021811; Thu, 15 Mar 2012 10:57:50 +0100 (CET)
Received: from [192.168.217.105] (p5489B3CC.dip.t-dialin.net [84.137.179.204]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3738CC40; Thu, 15 Mar 2012 10:57:50 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="iso-8859-1"
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <031DD135F9160444ABBE3B0C36CED61807B94B@011-DB3MPN1-014.MGDPHG.emi.philips.com>
Date: Thu, 15 Mar 2012 10:57:49 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <8E700EA5-2C41-43B0-8600-D59C8555867C@tzi.org>
References: <051.f2c70308ab0d71f7798afa515a549f6b@trac.tools.ietf.org><066.924a528dfa41671c33a7c32467afea34@trac.tools.ietf.org><D60519DB022FFA48974A25955FFEC08C046085D1@SAM.InterDigital.com><AABA9EFA-250D-4D9B-8949-EE89FE1F8457@sensinode.com> <D60519DB022FFA48974A25955FFEC08C046085F8@SAM.InterDigital.com> <D60519DB022FFA48974A25955FFEC08C046088BB@SAM.InterDigital.com> <FB642636-078D-41A6-8525-5604EA125218@tzi.org> <031DD135F9160444ABBE3B0C36CED61807B94B@011-DB3MPN1-014.MGDPHG.emi.philips.com>
To: "Dijk, Esko" <esko.dijk@philips.com>
X-Mailer: Apple Mail (2.1257)
Cc: core WG <core@ietf.org>
Subject: Re: [core] #177: Response suppression for multicast not defined
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: Thu, 15 Mar 2012 09:58:02 -0000

On Mar 15, 2012, at 10:53, Dijk, Esko wrote:

> What is not explicit in core-coap is how a CoAP proxy sends multicast responses back to a client (that used the Proxy-URI option), and hence what a client should expect to get back from the proxy. Maybe the general idea is obvious: proxy does not perform any processing/filtering/aggregation but sends back the individual responses to the client.

I don't think we want to constrain what intermediaries do here before gaining more experience with this.

> One remaining question; what if a client sends a unicast CON request to a CoAP proxy containing the Proxy-URI option, and then receives from the proxy multiple responses resulting from the CoAP multicast. Would it get NON responses from the proxy, or CON, or is that up to the implementation?

Right.  Again, we have not constrained it, and I think that is the right decision.

> NON would be preferable for congestion control reasons

Actually, (at least partially using) CON would enable getting some congestion control feedback.  With NON, you send into thin air.

> but this is not explicitly mandated by core-coap. CON would be logical if the aim of the proxy is to reply CON to a CON proxy-request following section 5.2.3. It could also be left as an implementation decision. (Without any extra guiding text, my guess would be that it becomes implementation-specific behavior.)

Yes, and I think at this stage that is fine.

Grüße, Carsten