
From nobody Sat Mar  7 01:20:48 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0B4F1A8A71 for <core@ietfa.amsl.com>; Sat,  7 Mar 2015 01:20:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OVjTciKQur3T for <core@ietfa.amsl.com>; Sat,  7 Mar 2015 01:20:45 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E0871A8A63 for <core@ietf.org>; Sat,  7 Mar 2015 01:20:45 -0800 (PST)
Received: from localhost ([::1]:56493 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YUAua-0004xj-5X; Sat, 07 Mar 2015 01:20:44 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Sat, 07 Mar 2015 09:20:44 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/381
Message-ID: <060.30886ececfa8addb54d4f23679ed18be@trac.tools.ietf.org>
X-Trac-Ticket-ID: 381
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150307092045.2E0871A8A63@ietfa.amsl.com>
Resent-Date: Sat,  7 Mar 2015 01:20:45 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uAgWCytA4FDQSXk3HEvyqfbWhPY>
Cc: core@ietf.org
Subject: [core] #381 (http-mapping): Mapping CoAP 4.01 to HTTP 401 Unauthorized
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Sat, 07 Mar 2015 09:20:46 -0000

#381: Mapping CoAP 4.01 to HTTP 401 Unauthorized

 A solution was found on the mapping of CoAP 4.01; proposed:

 A HTTP 401 Unauthorized (Section 3.1 of <xref target="RFC7235"/>) response
 MUST include a WWW-Authenticate header. Since there is no CoAP equivalent
 of WWW-Authenticate, the HC proxy must generate this header itself
 including at least one challenge (Section 4.1 of [RFC7235]). If the HC
 proxy does not implement a proper authentication method that can be used
 to gain access to the target CoAP resource, it can include a 'dummy'
 challenge for example "WWW-Authenticate: None".

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |     Status:  new
  defect                 |  Milestone:
 Priority:  major        |    Version:
Component:  http-        |   Keywords:
  mapping                |
 Severity:  -            |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/381>
core <http://tools.ietf.org/core/>


From nobody Sat Mar  7 01:29:18 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A8651A8A68 for <core@ietfa.amsl.com>; Sat,  7 Mar 2015 01:29:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IUH39quYvYdV for <core@ietfa.amsl.com>; Sat,  7 Mar 2015 01:29:15 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 629BB1A8A65 for <core@ietf.org>; Sat,  7 Mar 2015 01:29:15 -0800 (PST)
Received: from localhost ([::1]:56822 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YUB2o-00009k-Tn; Sat, 07 Mar 2015 01:29:14 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Sat, 07 Mar 2015 09:29:14 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/382
Message-ID: <060.d8f7dcc01c2da583f0cf09704c09c53f@trac.tools.ietf.org>
X-Trac-Ticket-ID: 382
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150307092915.629BB1A8A65@ietfa.amsl.com>
Resent-Date: Sat,  7 Mar 2015 01:29:15 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/nR8PbKXWmp-WMGrPoWcZ_OseejA>
Cc: core@ietf.org
Subject: [core] #382 (http-mapping): Bug in enhanced form URI template definition of q
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Sat, 07 Mar 2015 09:29:16 -0000

#382: Bug in enhanced form URI template definition of q

 Bug in enhanced form URI template definition of q:
 q  = [ "?" query ]

 includes the "?" while in example #2 it states "&q={+q}"
 which translates to "&q=on" without that question mark.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |     Status:  new
  defect                 |  Milestone:
 Priority:  minor        |    Version:
Component:  http-        |   Keywords:
  mapping                |
 Severity:  -            |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/382>
core <http://tools.ietf.org/core/>


From nobody Sun Mar  8 03:23:12 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F7E61A6FCB for <core@ietfa.amsl.com>; Sun,  8 Mar 2015 03:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bnfa5B5EMD16 for <core@ietfa.amsl.com>; Sun,  8 Mar 2015 03:23:09 -0700 (PDT)
Received: from lb1-smtp-cloud3.xs4all.net (lb1-smtp-cloud3.xs4all.net [194.109.24.22]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19D431A6F87 for <core@ietf.org>; Sun,  8 Mar 2015 03:23:07 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.207]) by smtp-cloud3.xs4all.net with ESMTP id 0yP51q00j4U4Moq01yP6Sb; Sun, 08 Mar 2015 11:23:06 +0100
Received: from [2001:983:a264:1:b5e2:eda0:7b48:58aa] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Sun, 08 Mar 2015 11:23:05 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Sun, 08 Mar 2015 11:23:05 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
Message-ID: <6d472d5267a510fe2d66ac58b013bc90@xs4all.nl>
X-Sender: stokcons@xs4all.nl (vi9p1D0zXYYItgXMWh1LD3QPF2RLLBvz)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2-QWDGIB_W6QMuSn9Ucz4TpPtvo>
Subject: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: Sun, 08 Mar 2015 10:23:11 -0000

Dear all,


We have submitted a new draft to the core working group.
The draft accompanies the comi draft.
Doing a PUT on YANG resource may result in way too large payloads when 
only a part of the resource needs to be modified, as encouraged by the 
comi draft.
This has motivated us to write the PATCH draft, that has many aspects in 
common with the HTTP PATCH draft.

Looking forward to your comments,

Peter, Anuj

A new version of I-D, draft-vanderstok-core-patch-00.txt
has been successfully submitted by Peter van der Stok and posted to the
IETF repository.

Name:		draft-vanderstok-core-patch
Revision:	00
Title:		Patch Method for Constrained Application Protocol (CoAP)
Document date:	2015-03-08
Group:		Individual Submission
Pages:		8
URL:            
http://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-00.txt
Status:         
https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
Htmlized:       
http://tools.ietf.org/html/draft-vanderstok-core-patch-00


Abstract:
    Several applications (for example see [I-D.vanderstok-core-comi])
    which extend the Constrained Application Protocol [RFC7252] (CoAP)
    need to perform partial resource modifications.  The existing CoAP
    PUT method only allows a complete replacement of a resource.  This
    proposal adds a new CoAP method, PATCH, to modify an existing CoAP
    resource partially.




Please note that it may take a couple of minutes from the time of 
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat


From nobody Mon Mar  9 03:43:30 2015
Return-Path: <prvs=503079ae2=abhijan.bhattacharyya@tcs.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D30A1A87B8 for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 03:43:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DRUGS_MUSCLE=0.01, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VeP_mfS89Jml for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 03:43:26 -0700 (PDT)
Received: from inkolg01.tcs.com (inkolg01.tcs.com [121.241.215.10]) by ietfa.amsl.com (Postfix) with ESMTP id 523851A876B for <core@ietf.org>; Mon,  9 Mar 2015 03:43:22 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2C5BABYeP1U/wQXEqxag1hVBYctuTCBcAELhW4CgXUBAQEBAQF8hA8BAnsCGwcGBAMBAihNBwIOAQoICRKIHAWnGwEBnAwBAQEBAQEBAQEBAQEBAQEBAQEBGYUtYoUIhF0NBA2CJ00dgRYFimiJC4cJOYJviFODHYNChBlnAYJCAQEB
X-IPAS-Result: A2C5BABYeP1U/wQXEqxag1hVBYctuTCBcAELhW4CgXUBAQEBAQF8hA8BAnsCGwcGBAMBAihNBwIOAQoICRKIHAWnGwEBnAwBAQEBAQEBAQEBAQEBAQEBAQEBGYUtYoUIhF0NBA2CJ00dgRYFimiJC4cJOYJviFODHYNChBlnAYJCAQEB
X-IronPort-AV: E=Sophos;i="5.11,367,1422901800"; d="scan'208";a="653950856"
To: core@ietf.org, "Kovatsch Matthias" <kovatsch@inf.ethz.ch>, "Dijk, Esko" <esko.dijk@philips.com>, "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>, Carsten Bormann <cabo@tzi.org>
MIME-Version: 1.0
X-KeepSent: 6626CC54:E07E6BF9-65257E03:00375DCF; type=4; name=$KeepSent
X-Mailer: IBM Notes Release 9.0 March 08, 2013
Message-ID: <OF6626CC54.E07E6BF9-ON65257E03.00375DCF-65257E03.003AE4D5@tcs.com>
From: Abhijan Bhattacharyya <abhijan.bhattacharyya@tcs.com>
Date: Mon, 9 Mar 2015 16:13:16 +0530
X-MIMETrack: Serialize by Router on INKOLM102/TCS(Release 9.0.1FP2HF609 | December 16, 2014) at 03/09/2015 16:13:17, Serialize complete at 03/09/2015 16:13:17
Content-Type: multipart/alternative; boundary="=_alternative 003AE4BF65257E03_="
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R6AIXXFFwHpGYn7gy8Nq5hBMyIg>
Subject: [core] Fw: New Version Notification for draft-tcs-coap-no-response-option-09.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 09 Mar 2015 10:43:29 -0000

This is a multipart message in MIME format.
--=_alternative 003AE4BF65257E03_=
Content-Type: text/plain; charset="US-ASCII"

Hi Matthias, Esko, Akbar, Carsten and the group,
Thanks for your continued interest on the topic. Good that you find this 
option useful.
 We have tried to address the review comments on the previous version and 
a new version has been uploaded. 

The major changes can be summarized as below:

* The restriction on the message type (NON/CON) has been removed. The 
option is now completely independent of any messaging layer dependency. 
However, a note has been added describing the effect of using this option 
for different message types and response patterns.

* The description text in table 2 have been modified to make it more 
succinct.

* More clarifications has been added to the examples in section 3 to 
uniquely bring out the benefits out of using No-Response. Particularly, 
example in 3.1 clearly points out why update with No-Response is more apt 
in this case rather than Observe with NON notifications.

* More clarification has been added to the example in 3.2 to make it more 
explicit how client-side granular control can be helpful in certain 
scenario. This is to clearly differentiate with a similar server side 
control in the groupcomm RFC.

* The examples combining No-Response and Observe has been removed.

* The section 4.1 on Token re-use has been further modified to clearly 
define all the terms to make it more understandable.

* Few editorial changes have been made as suggested in the review 
comments.
 
Looking forward to hear feedbacks on the draft and whether it is fit for 
acceptance in the WG.

Regards
Abhijan Bhattacharyya
Associate Consultant
Scientist, Innovation Lab, Kolkata, India
Tata Consultancy Services
Mailto: abhijan.bhattacharyya@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty.   IT Services
                        Business Solutions
                        Consulting
____________________________________________
----- Forwarded by Abhijan Bhattacharyya/KOL/TCS on 03/09/2015 03:34 PM 
-----

From:   internet-drafts@ietf.org
To:     "Soma Bandyopadhyay" <soma.bandyopadhyay@tcs.com>, "Abhijan 
Bhattacharyya" <abhijan.bhattacharyya@tcs.com>, "Arpan Pal" 
<arpan.pal@tcs.com>, "Arpan Pal" <arpan.pal@tcs.com>, "Soma Bandyopadhyay" 
<soma.bandyopadhyay@tcs.com>, "Abhijan Bhattacharyya" 
<abhijan.bhattacharyya@tcs.com>
Date:   03/09/2015 03:28 PM
Subject:        New Version Notification for 
draft-tcs-coap-no-response-option-09.txt




A new version of I-D, draft-tcs-coap-no-response-option-09.txt
has been successfully submitted by Abhijan Bhattacharyya and posted to the
IETF repository.

Name:                            draft-tcs-coap-no-response-option
Revision:                09
Title:                           CoAP option for no server-response
Document date:           2015-03-09
Group:                           Individual Submission
Pages:                           16
URL:            
http://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-09.txt

Status:         
https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/
Htmlized:       
http://tools.ietf.org/html/draft-tcs-coap-no-response-option-09
Diff:           
http://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-09

Abstract:
   There can be M2M scenarios where responses from server against
   requests from client might be considered redundant. This kind of
   open-loop exchange (with no response path from the server to the
   client) may be desired to minimize resource consumption in
   constrained systems while simultaneously updating a bulk of
   resources or updating a resource with a very high frequency. CoAP
   already provides a non-confirmable (NON) mode of message exchange
   where the server end-point does not respond with ACK. However,
   obeying the request/response semantics, the server end-point
   responds back with a status code indicating "the result of the
   attempt to understand and satisfy the request".

   This draft introduces a header option for CoAP called 'No-Response'.
   Using this option the client explicitly tells the server to suppress
   responses against the particular request. This option also provides
   granular control to enable suppression of a particular class or a
   combination of response-classes. This option may be effective for
   both unicast and multicast requests. Present draft also discusses
   few exemplary applications which benefit from this option.

  


Please note that it may take a couple of minutes from the time of 
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you



--=_alternative 003AE4BF65257E03_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Hi Matthias, Esko, Akbar, Carsten and the
group,</font>
<br><font size=2 face="sans-serif">Thanks for your continued interest on
the topic. Good that you find this option useful.</font>
<br><font size=2 face="sans-serif">&nbsp;We have tried to address the review
comments on the previous version and a new version has been uploaded. </font>
<br>
<br><font size=2 face="sans-serif">The major changes can be summarized
as below:</font>
<br>
<br><font size=2 face="sans-serif">* The restriction on the message type
(NON/CON) has been removed. The option is now completely independent of
any messaging layer dependency. However, a note has been added describing
the effect of using this option for different message types and response
patterns.</font>
<br>
<br><font size=2 face="sans-serif">* The description text in table 2 have
been modified to make it more succinct.</font>
<br>
<br><font size=2 face="sans-serif">* More clarifications has been added
to the examples in section 3 to uniquely bring out the benefits out of
using No-Response. Particularly, example in 3.1 clearly points out why
update with No-Response is more apt in this case rather than Observe with
NON notifications.</font>
<br>
<br><font size=2 face="sans-serif">* More clarification has been added
to the example in 3.2 to make it more explicit how client-side granular
control can be helpful in certain scenario. This is to clearly differentiate
with a similar server side control in the groupcomm RFC.</font>
<br>
<br><font size=2 face="sans-serif">* The examples combining No-Response
and Observe has been removed.</font>
<br>
<br><font size=2 face="sans-serif">* The section 4.1 on Token re-use has
been further modified to clearly define all the terms to make it more understandable.</font>
<br>
<br><font size=2 face="sans-serif">* Few editorial changes have been made
as suggested in the review comments.</font>
<br><font size=2 face="sans-serif">&nbsp;</font>
<br><font size=2 face="sans-serif">Looking forward to hear feedbacks on
the draft and whether it is fit for acceptance in the WG.<br>
<br>
Regards<br>
Abhijan Bhattacharyya<br>
Associate Consultant<br>
Scientist, Innovation Lab, Kolkata, India<br>
Tata Consultancy Services<br>
Mailto: abhijan.bhattacharyya@tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
____________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Business Solutions<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Consulting<br>
____________________________________________</font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Abhijan
Bhattacharyya/KOL/TCS on 03/09/2015 03:34 PM -----</font>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">internet-drafts@ietf.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&quot;Soma Bandyopadhyay&quot;
&lt;soma.bandyopadhyay@tcs.com&gt;, &quot;Abhijan Bhattacharyya&quot; &lt;abhijan.bhattacharyya@tcs.com&gt;,
&quot;Arpan Pal&quot; &lt;arpan.pal@tcs.com&gt;, &quot;Arpan Pal&quot;
&lt;arpan.pal@tcs.com&gt;, &quot;Soma Bandyopadhyay&quot; &lt;soma.bandyopadhyay@tcs.com&gt;,
&quot;Abhijan Bhattacharyya&quot; &lt;abhijan.bhattacharyya@tcs.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">03/09/2015 03:28 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">New Version
Notification for draft-tcs-coap-no-response-option-09.txt</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2><br>
A new version of I-D, draft-tcs-coap-no-response-option-09.txt<br>
has been successfully submitted by Abhijan Bhattacharyya and posted to
the<br>
IETF repository.<br>
<br>
Name: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-tcs-coap-no-response-option<br>
Revision: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
09<br>
Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CoAP
option for no server-response<br>
Document date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 2015-03-09<br>
Group: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Individual
Submission<br>
Pages: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;16<br>
URL: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font></tt><a href="http://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-09.txt"><tt><font size=2>http://www.ietf.org/internet-drafts/draft-tcs-coap-no-response-option-09.txt</font></tt></a><tt><font size=2><br>
Status: &nbsp; &nbsp; &nbsp; &nbsp; </font></tt><a href="https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/"><tt><font size=2>https://datatracker.ietf.org/doc/draft-tcs-coap-no-response-option/</font></tt></a><tt><font size=2><br>
Htmlized: &nbsp; &nbsp; &nbsp; </font></tt><a href="http://tools.ietf.org/html/draft-tcs-coap-no-response-option-09"><tt><font size=2>http://tools.ietf.org/html/draft-tcs-coap-no-response-option-09</font></tt></a><tt><font size=2><br>
Diff: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font></tt><a href="http://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-09"><tt><font size=2>http://www.ietf.org/rfcdiff?url2=draft-tcs-coap-no-response-option-09</font></tt></a><tt><font size=2><br>
<br>
Abstract:<br>
 &nbsp; There can be M2M scenarios where responses from server against<br>
 &nbsp; requests from client might be considered redundant. This kind of<br>
 &nbsp; open-loop exchange (with no response path from the server to the<br>
 &nbsp; client) may be desired to minimize resource consumption in<br>
 &nbsp; constrained systems while simultaneously updating a bulk of<br>
 &nbsp; resources or updating a resource with a very high frequency. CoAP<br>
 &nbsp; already provides a non-confirmable (NON) mode of message exchange<br>
 &nbsp; where the server end-point does not respond with ACK. However,<br>
 &nbsp; obeying the request/response semantics, the server end-point<br>
 &nbsp; responds back with a status code indicating &quot;the result of
the<br>
 &nbsp; attempt to understand and satisfy the request&quot;.<br>
<br>
 &nbsp; This draft introduces a header option for CoAP called 'No-Response'.<br>
 &nbsp; Using this option the client explicitly tells the server to suppress<br>
 &nbsp; responses against the particular request. This option also provides<br>
 &nbsp; granular control to enable suppression of a particular class or
a<br>
 &nbsp; combination of response-classes. This option may be effective for<br>
 &nbsp; both unicast and multicast requests. Present draft also discusses<br>
 &nbsp; few exemplary applications which benefit from this option.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submission<br>
until the htmlized version and diff are available at tools.ietf.org.<br>
<br>
The IETF Secretariat<br>
<br>
</font></tt><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>

<p></p>
--=_alternative 003AE4BF65257E03_=--


From nobody Mon Mar  9 06:38:11 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C3601A8859; Mon,  9 Mar 2015 06:38:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2K_W2Q9pfASf; Mon,  9 Mar 2015 06:38:03 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 830091A8898; Mon,  9 Mar 2015 06:38:03 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.12.0.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150309133803.12926.616.idtracker@ietfa.amsl.com>
Date: Mon, 09 Mar 2015 06:38:03 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/rGtOzg5JCD3PVzN6xz9NZv_5C9g>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-http-mapping-06.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 09 Mar 2015 13:38:08 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Constrained RESTful Environments Working Group of the IETF.

        Title           : Guidelines for HTTP-CoAP Mapping Implementations
        Authors         : Angelo P. Castellani
                          Salvatore Loreto
                          Akbar Rahman
                          Thomas Fossati
                          Esko Dijk
	Filename        : draft-ietf-core-http-mapping-06.txt
	Pages           : 32
	Date            : 2015-03-09

Abstract:
   This document provides reference information for implementing a proxy
   that performs translation between the HTTP protocol and the CoAP
   protocol, focusing on the reverse proxy case.  It describes how a
   HTTP request is mapped to a CoAP request and how a CoAP response is
   mapped back to a HTTP response.  Furthermore it defines a template
   for URI mapping and provides a set of guidelines for HTTP to CoAP
   protocol translation and related proxy implementations.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-core-http-mapping/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-core-http-mapping-06

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-core-http-mapping-06


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar  9 09:29:23 2015
Return-Path: <eve@xmlgrrl.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4E311A6FF0; Mon,  9 Mar 2015 09:28:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level: 
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FROM_DOMAIN_NOVOWEL=0.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wNXc7uK8P6eb; Mon,  9 Mar 2015 09:28:23 -0700 (PDT)
Received: from mail.promanage-inc.com (eliasisrael.com [50.47.36.5]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DEDF1A8991; Mon,  9 Mar 2015 09:28:22 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.promanage-inc.com (Postfix) with ESMTP id 4262B73B1C45; Mon,  9 Mar 2015 09:28:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at promanage-inc.com
Received: from mail.promanage-inc.com ([127.0.0.1]) by localhost (greendome.promanage-inc.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gob_JN_aKbQ9; Mon,  9 Mar 2015 09:28:20 -0700 (PDT)
Received: from [192.168.168.101] (unknown [192.168.168.101]) by mail.promanage-inc.com (Postfix) with ESMTPS id 799D473B1C37; Mon,  9 Mar 2015 09:28:20 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: text/plain; charset=utf-8
From: Eve Maler <eve@xmlgrrl.com>
In-Reply-To: <54BFB249.1060000@sics.se>
Date: Mon, 9 Mar 2015 09:28:20 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <F6B327C2-A9A3-48A4-AA85-8F432ECCB1A0@xmlgrrl.com>
References: <54BF8185.9090609@sics.se> <54BFB249.1060000@sics.se>
To: Ludwig Seitz <ludwig@sics.se>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PUI2XTbtFrKH6KDhiNF8aYPsJzQ>
X-Mailman-Approved-At: Mon, 09 Mar 2015 09:29:22 -0700
Cc: core <core@ietf.org>, "ace@ietf.org" <ace@ietf.org>
Subject: Re: [core] [Ace] Unique resource identifiers
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 09 Mar 2015 16:28:24 -0000

FYI, a side-effect of the UMA model of enabling loose coupling of a =
resource server and authorization server was that the RS has to register =
"resource sets" (nominally sets of multiple resources, but in practice =
individual resources) and available scopes over them with the AS, so =
that the AS can attach authorization policies to them. The act of =
registration involves creating a (web) resource on the AS side, for =
which the AS ends up assigning a resource ID and sending back an ID in a =
Location header.

Info on this mechanism is in this spec (which is generic and could be =
applied to OAuth and OIDC, as well as UMA):

http://tools.ietf.org/html/draft-hardjono-oauth-resource-reg-05

	Eve

> On 21 Jan 2015, at 6:06 AM, Ludwig Seitz <ludwig@sics.se> wrote:
>=20
> Hello,
>=20
> I'm just (re-)thinking the issue of authorization tokens and how to
> encode authorization decisions, and the following problem has come up:
>=20
> We need to uniquely identify a resource in order to do any kind of
> non-local authorization on it.
>=20
> At first the obvious approach seemed to be to use Uri-host and =
Uri-path
> of the origin server, but there are several problems with this:
>=20
>=20
> 1.) The origin server might change address, see e.g.
> http://www.ietf.org/mail-archive/web/core/current/msg05625.html
>=20
> 2.) The resource might not be on the origin server when access control
> has to be performed, say e.g. a store-and-forward scenario, or a
> publish-subscribe scenario as in
> http://tools.ietf.org/html/draft-koster-core-coapmq-00.
>=20
> I think we might need some unique resource identifier that is neither
> dependent on the host address nor on the internal resource hierarchies
> on the origin server.
>=20
> The added benefit would be that a proxy could handle encrypted
> resource representations, without gaining any knowledge about the
> internal resource structure on the origin server.
>=20
> What do you think about this issue?
>=20
> Regards,
>=20
> Ludwig Seitz
>=20
> PS: Sorry for cross-posting this to CoRE, but I suspect we might get
> some useful input from there.
>=20
> --=20
> Ludwig Seitz, PhD
> SICS Swedish ICT AB
> Ideon Science Park
> Building Beta 2
> Scheelev=C3=A4gen 17
> SE-223 70 Lund
>=20
> Phone +46(0)70-349 92 51
> http://www.sics.se
>=20
>=20
>=20
>=20
> _______________________________________________
> Ace mailing list
> Ace@ietf.org
> https://www.ietf.org/mailman/listinfo/ace


Eve Maler | cell +1 425.345.6756 | Skype: xmlgrrl | Twitter: @xmlgrrl


From nobody Mon Mar  9 10:27:37 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F1501A90EE; Mon,  9 Mar 2015 10:27:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02k2kbiwiIK7; Mon,  9 Mar 2015 10:27:26 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A60F1A909B; Mon,  9 Mar 2015 10:27:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.12.0.p3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150309172726.4313.26446.idtracker@ietfa.amsl.com>
Date: Mon, 09 Mar 2015 10:27:26 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NNa5vFlHDSanp9QsnndXZhXf7oo>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-block-17.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 09 Mar 2015 17:27:30 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Constrained RESTful Environments Working Group of the IETF.

        Title           : Block-wise transfers in CoAP
        Authors         : Carsten Bormann
                          Zach Shelby
	Filename        : draft-ietf-core-block-17.txt
	Pages           : 33
	Date            : 2015-03-09

Abstract:
   CoAP is a RESTful transfer protocol for constrained nodes and
   networks.  Basic CoAP messages work well for the small payloads we
   expect from temperature sensors, light switches, and similar
   building-automation devices.  Occasionally, however, applications
   will need to transfer larger payloads -- for instance, for firmware
   updates.  With HTTP, TCP does the grunt work of slicing large
   payloads up into multiple packets and ensuring that they all arrive
   and are handled in the right order.

   CoAP is based on datagram transports such as UDP or DTLS, which
   limits the maximum size of resource representations that can be
   transferred without too much fragmentation.  Although UDP supports
   larger payloads through IP fragmentation, it is limited to 64 KiB
   and, more importantly, doesn't really work well for constrained
   applications and networks.

   Instead of relying on IP fragmentation, this specification extends
   basic CoAP with a pair of "Block" options, for transferring multiple
   blocks of information from a resource representation in multiple
   request-response pairs.  In many important cases, the Block options
   enable a server to be truly stateless: the server can handle each
   block transfer separately, with no need for a connection setup or
   other server-side memory of previous block transfers.

   In summary, the Block options provide a minimal way to transfer
   larger representations in a block-wise fashion.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-core-block/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-core-block-17

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-core-block-17


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar  9 17:35:50 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B809E1ACE21 for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 17:35:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rMk0knlAsjAr for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 17:35:46 -0700 (PDT)
Received: from mail-pd0-x234.google.com (mail-pd0-x234.google.com [IPv6:2607:f8b0:400e:c02::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FFFB1ACE19 for <core@ietf.org>; Mon,  9 Mar 2015 17:35:46 -0700 (PDT)
Received: by pdjz10 with SMTP id z10so47759175pdj.11 for <core@ietf.org>; Mon, 09 Mar 2015 17:35:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:subject:message-id:date:to:mime-version; bh=Xy5ITPw/Xq/3BEJO6byAYsBZxobADDrYuX/XiZqEqnQ=; b=IR6F9/r2n4K827/zlRV2+18CfgP0dAbhR9tnCs3S/bRFhqpNnHMhraY+0VrlEJL7Y4 t0xkdtCYCWC4lkTv8P7H94j5QlTw/ocOoZCmil2vRCthyCjloFuecrIsyNuOUzNQ5mjP hNsjI/TGWvp7wsyLm60swjAC/U9JSICVupAti1A+6EFtDxBxChqp/qSo7TNtql8p0DIp pSEkPJvwOaH7Hqx3iMEMSJ7X/FUduodPMAkch63/+UGO3DYG1wPfZiKttp64BC0yim3h tFhZxmM4vEGRNooxkbk71K+RYqSUnCn63i4dxGPJobmpOlBuBMP3iuNugCKrthY+mX2O tNvA==
X-Received: by 10.70.18.36 with SMTP id t4mr60286821pdd.66.1425947745955; Mon, 09 Mar 2015 17:35:45 -0700 (PDT)
Received: from [10.0.0.14] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by mx.google.com with ESMTPSA id j4sm6181060pdk.76.2015.03.09.17.35.42 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 09 Mar 2015 17:35:44 -0700 (PDT)
From: Michael Koster <michaeljohnkoster@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5541CDB0-4CB1-4FBE-9137-29E172C5C950"
Message-Id: <A8E8F9D8-7689-44F6-9850-C775B06CD3AB@gmail.com>
Date: Mon, 9 Mar 2015 17:35:32 -0700
To: Core <core@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
X-Mailer: Apple Mail (2.1878.2)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/o7cuddqntXo6M1Mp0K_mXnJ3jms>
Subject: [core] New Version Notification for draft-koster-core-coap-pubsub-01.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 10 Mar 2015 00:35:48 -0000

--Apple-Mail=_5541CDB0-4CB1-4FBE-9137-29E172C5C950
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

We have submitted a substantial update of the CoAP PubSub draft. This =
version is meant to address comments and issues, and simplify this draft =
relative to the previous drafts.

Notable changes include:

- The broker is defined as a server, other participants are clients; =
removed the different endpoint role definitions
- The broker function set is defined in a similar way as the RD function =
set is in the RD draft
- Topics are created on the broker, not through RD, and may be =
registered with a RD using the con parameter
- RD registration of PubSub clients is not required to interact with the =
broker
- removed references to objects, etc. and only requiring URI-formed =
topics

Open issues:
- Can we define a guaranteed delivery option where messages are =
delivered at least once, similar to MQTT QoS=3D1?
- Does this adequately address the sleepy node and mirror proxy use =
cases?

Best regards,

Michael


=
--------------------------------------------------------------------------=
---------------
A new version of I-D, draft-koster-core-coap-pubsub-01.txt
has been successfully submitted by Michael Koster and posted to the
IETF repository.

Name:		draft-koster-core-coap-pubsub
Revision:	01
Title:		Publish-Subscribe Broker for the Constrained Application =
Protocol (CoAP)
Document date:	2015-03-09
Group:		Individual Submission
Pages:		17
URL:            =
http://www.ietf.org/internet-drafts/draft-koster-core-coap-pubsub-01.txt
Status:         =
https://datatracker.ietf.org/doc/draft-koster-core-coap-pubsub/
Htmlized:       =
http://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
Diff:           =
http://www.ietf.org/rfcdiff?url2=3Ddraft-koster-core-coap-pubsub-01

Abstract:
   The Constrained Application Protocol (CoAP), and related extensions
   are intended to support machine-to-machine communication in systems
   where one or more nodes are resource constrained, in particular for
   low power wireless sensor networks.  This document defines a publish-
   subscribe broker for CoAP that extends the capabilities of CoAP for
   supporting nodes with long breaks in connectivity and/or up-time.

                                                                         =
        =20


Please note that it may take a couple of minutes from the time of =
submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat


--Apple-Mail=_5541CDB0-4CB1-4FBE-9137-29E172C5C950
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div =
style=3D"font-family: Consolas;">Hi all,</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">We have =
submitted a substantial update of the CoAP PubSub draft. This version is =
meant to address comments and issues, and simplify this draft relative =
to the previous drafts.</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">Notable =
changes include:</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">- The broker =
is defined as a server, other participants are clients; removed the =
different endpoint role definitions</div><div style=3D"font-family: =
Consolas;">- The broker function set is defined in a similar way as the =
RD function set is in the RD draft</div><div style=3D"font-family: =
Consolas;">- Topics are created on the broker, not through RD, and may =
be registered with a RD using the con parameter</div><div =
style=3D"font-family: Consolas;">- RD registration of PubSub clients is =
not required to interact with the broker</div><div style=3D"font-family: =
Consolas;">- removed references to objects, etc. and only requiring =
URI-formed topics</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">Open =
issues:</div><div style=3D"font-family: Consolas;">- Can we define a =
guaranteed delivery option where messages are delivered at least once, =
similar to MQTT QoS=3D1?</div><div style=3D"font-family: Consolas;">- =
Does this adequately address the sleepy node and mirror proxy use =
cases?</div><div style=3D"font-family: Consolas;"><br></div><div =
style=3D"font-family: Consolas;">Best regards,</div><div =
style=3D"font-family: Consolas;"><br></div><div style=3D"font-family: =
Consolas;">Michael</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: =
Consolas;">---------------------------------------------------------------=
--------------------------</div><div style=3D"font-family: Consolas;">A =
new version of I-D, draft-koster-core-coap-pubsub-01.txt</div><div =
style=3D"font-family: Consolas;">has been successfully submitted by =
Michael Koster and posted to the</div><div style=3D"font-family: =
Consolas;">IETF repository.</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">Name:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>draft-koster-core-coap-pubsub</div><div style=3D"font-family: =
Consolas;">Revision:<span class=3D"Apple-tab-span" style=3D"white-space: =
pre;">	</span>01</div><div style=3D"font-family: Consolas;">Title:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>Publish-Subscribe Broker for the Constrained Application Protocol =
(CoAP)</div><div style=3D"font-family: Consolas;">Document date:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>2015-03-09</div><div style=3D"font-family: Consolas;">Group:<span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>Individual Submission</div><div style=3D"font-family: =
Consolas;">Pages:<span class=3D"Apple-tab-span" style=3D"white-space: =
pre;">	</span><span class=3D"Apple-tab-span" style=3D"white-space: =
pre;">	</span>17</div><div style=3D"font-family: =
Consolas;">URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;<a =
href=3D"http://www.ietf.org/internet-drafts/draft-koster-core-coap-pubsub-=
01.txt">http://www.ietf.org/internet-drafts/draft-koster-core-coap-pubsub-=
01.txt</a></div><div style=3D"font-family: =
Consolas;">Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a=
 =
href=3D"https://datatracker.ietf.org/doc/draft-koster-core-coap-pubsub/">h=
ttps://datatracker.ietf.org/doc/draft-koster-core-coap-pubsub/</a></div><d=
iv style=3D"font-family: =
Consolas;">Htmlized:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"http://tools.ietf.org/html/draft-koster-core-coap-pubsub-01">http:=
//tools.ietf.org/html/draft-koster-core-coap-pubsub-01</a></div><div =
style=3D"font-family: =
Consolas;">Diff:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;<a =
href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-koster-core-coap-pubsub-0=
1">http://www.ietf.org/rfcdiff?url2=3Ddraft-koster-core-coap-pubsub-01</a>=
</div><div style=3D"font-family: Consolas;"><br></div><div =
style=3D"font-family: Consolas;">Abstract:</div><div style=3D"font-family:=
 Consolas;">&nbsp;&nbsp; The Constrained Application Protocol (CoAP), =
and related extensions</div><div style=3D"font-family: =
Consolas;">&nbsp;&nbsp; are intended to support machine-to-machine =
communication in systems</div><div style=3D"font-family: =
Consolas;">&nbsp;&nbsp; where one or more nodes are resource =
constrained, in particular for</div><div style=3D"font-family: =
Consolas;">&nbsp;&nbsp; low power wireless sensor =
networks.&nbsp;&nbsp;This document defines a publish-</div><div =
style=3D"font-family: Consolas;">&nbsp;&nbsp; subscribe broker for CoAP =
that extends the capabilities of CoAP for</div><div style=3D"font-family: =
Consolas;">&nbsp;&nbsp; supporting nodes with long breaks in =
connectivity and/or up-time.</div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: =
Consolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div =
style=3D"font-family: Consolas;"><br></div><div style=3D"font-family: =
Consolas;"><br></div><div style=3D"font-family: Consolas;">Please note =
that it may take a couple of minutes from the time of =
submission</div><div style=3D"font-family: Consolas;">until the htmlized =
version and diff are available at <a =
href=3D"http://tools.ietf.org">tools.ietf.org</a>.</div><div =
style=3D"font-family: Consolas;"><br></div><div style=3D"font-family: =
Consolas;">The IETF Secretariat</div><div><br></div></body></html>=

--Apple-Mail=_5541CDB0-4CB1-4FBE-9137-29E172C5C950--


From nobody Mon Mar  9 23:40:39 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A30E41B29FA for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 23:40:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7xxMcRJoW-AW for <core@ietfa.amsl.com>; Mon,  9 Mar 2015 23:40:37 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FA9B1A6F2B for <core@ietf.org>; Mon,  9 Mar 2015 23:40:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2A6eXWR017793; Tue, 10 Mar 2015 07:40:33 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l1Rcx4h3tz2lMj; Tue, 10 Mar 2015 07:40:33 +0100 (CET)
Message-ID: <54FE91DE.9040301@tzi.org>
Date: Tue, 10 Mar 2015 07:40:30 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: Michael Koster <michaeljohnkoster@gmail.com>
References: <A8E8F9D8-7689-44F6-9850-C775B06CD3AB@gmail.com>
In-Reply-To: <A8E8F9D8-7689-44F6-9850-C775B06CD3AB@gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/lvMiSlfBWxrTqrxj9lgBT13c0-M>
Cc: Core <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-koster-core-coap-pubsub-01.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 10 Mar 2015 06:40:38 -0000

> - Can we define a guaranteed delivery option where messages are
> delivered at least once, similar to MQTT QoS=1?

(Which of course raises the question: can MQTT QoS=1 provide
"guaranteed" delivery?)

I think that any event-based scheme needs to discuss what to do when
message rates go beyond capacity.  This is best handled as part of the
architecture and not as an afterthought, so everyone knows what to
discard and how to make sense of a message stream that includes discards.

The Observe model underlying the current version of pubsub is
overload-proof: You always get fresh data.

If a history has to be kept, this is best modelled in REST explicitly as
a time series.  SenML does some of this right in the media type.  I
think the fun question will be how does a broker interact with time
series.  Can the publisher get some "custody transfer" semantics so it
can free buffer space?  Can the broker somehow "integrate" data
(possibly enhanced by understanding the media type)?  How to indicate
overload losses?

Let's have a face-to-face discussion of the architectural issues at the
T2TRG meeting on Sunday (we can have the mailing list discussion leading
up to this right here on CoRE).  Then we maybe can focus the WG segment
on Thu/Fri on a discussion of which part of this (larger) problem to
slice off and in which bites.  I do believe the current pubsub draft
hits a sweet spot here, but what about the rest of the picture.

GrÃ¼ÃŸe, Carsten


From nobody Tue Mar 10 00:59:08 2015
Return-Path: <kepeng.lkp@alibaba-inc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 205F51B2A29 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 00:59:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.451
X-Spam-Level: 
X-Spam-Status: No, score=0.451 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_CHARSET_FARAWAY=2.45, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kUFOq3abRDhx for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 00:59:05 -0700 (PDT)
Received: from out4133-82.mail.aliyun.com (out4133-82.mail.aliyun.com [42.120.133.82]) by ietfa.amsl.com (Postfix) with ESMTP id 605581B2A24 for <core@ietf.org>; Tue, 10 Mar 2015 00:59:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1425974343; h=Date:Subject:From:To:Message-ID:Mime-version:Content-type; bh=A/iO2oWtyvaiih+oYceIC19Izu2q8BVIifLsLIvWow4=; b=M68RQiT25yF51IltOkuSUSyyvagdHHORjYqmoPudWnZ/ho3Wx2mvI7pZBXeDW4lSTyONOOcaSp9THK5GyW6KPMY+ibvj4UCd1uWvztTRt2GrqmQnbbFtAMa4fkjbKD/zMiPc8pEftq2c+1RQ8QcjS6rFixw+xkHltZz0msSBkbs=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R721e4; FP=0|-1|-1|-1|0|-1|-1|-1; HT=r41g03016; MF=kepeng.lkp@alibaba-inc.com; PH=DS;  RN=3; RT=3; SR=0; 
Received: from 10.1.148.174(mailfrom:kepeng.lkp@alibaba-inc.com ip:42.120.74.161) by smtp.aliyun-inc.com(127.0.0.1); Tue, 10 Mar 2015 15:58:56 +0800
User-Agent: Microsoft-MacOutlook/14.4.8.150116
Date: Tue, 10 Mar 2015 15:58:51 +0800
From: "Kepeng Li" <kepeng.lkp@alibaba-inc.com>
To: Core <core@ietf.org>
Message-ID: <D124C49E.2E37%kepeng.lkp@alibaba-inc.com>
Thread-Topic: New Version Notification for draft-li-core-cbor-equivalents-00.txt
References: <20150309170452.24050.2729.idtracker@ietfa.amsl.com>
In-Reply-To: <20150309170452.24050.2729.idtracker@ietfa.amsl.com>
Mime-version: 1.0
Content-type: text/plain; charset="GB2312"
Content-transfer-encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zzIeThfTVE8MGUr4LSZ1IG-78uA>
Subject: [core] FW: New Version Notification for draft-li-core-cbor-equivalents-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 10 Mar 2015 07:59:07 -0000

Hello all,

We uploaded a new draft to define an approach for translating JSON objects,
   which are relevant for the CoRE WG and its related specifications,
   into CBOR format.

We look forward to your review and comments.

Thanks,

Kind Regards
Kepeng

=D4=DA 10/3/15 1:04 am=A3=AC "internet-drafts@ietf.org" <internet-drafts@ietf.org> =
=D0=B4
=C8=EB
:

>
>A new version of I-D, draft-li-core-cbor-equivalents-00.txt
>has been successfully submitted by Kepeng LI and posted to the
>IETF repository.
>
>Name:		draft-li-core-cbor-equivalents
>Revision:	00
>Title:		CBOR Equivalents of CoRE JSON Formats
>Document date:	2015-03-09
>Group:		Individual Submission
>Pages:		13
>URL:           =20
>http://www.ietf.org/internet-drafts/draft-li-core-cbor-equivalents-00.txt
>Status:        =20
>https://datatracker.ietf.org/doc/draft-li-core-cbor-equivalents/
>Htmlized:      =20
>http://tools.ietf.org/html/draft-li-core-cbor-equivalents-00
>
>
>Abstract:
>   JSON (RFC7159) is a text-based data format which is popular for Web
>   based data exchanges.  CBOR (RFC7049) is a binary data format which
>   has been optimized for data exchanges for the Internet of Things.
>   For many IoT scenarios, CBOR formats will be preferred since it can
>   decrease transmission payload sizes compared to other data formats.
>
>   This specification defines an approach for translating JSON objects,
>   which are relevant for the CoRE WG and its related specifications,
>   into CBOR format.  Where applicable, mapping from other formats into
>   JSON or CBOR is also described.
>
>                 =20
>       =20
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>The IETF Secretariat



From nobody Tue Mar 10 05:26:56 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 619E31A8748 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:26:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L0ArUniPFFQT for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:26:46 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E21661A6FF6 for <core@ietf.org>; Tue, 10 Mar 2015 05:26:46 -0700 (PDT)
Received: from localhost ([::1]:48115 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YVJFG-0002H1-2Z; Tue, 10 Mar 2015 05:26:46 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: esko.dijk@philips.com
X-Trac-Project: core
Date: Tue, 10 Mar 2015 12:26:46 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/379#comment:1
Message-ID: <075.aedf9d13b3715dfded3e4307ded9a195@trac.tools.ietf.org>
References: <060.9d2b4638ddf49356d3a65fd3929d2bdf@trac.tools.ietf.org>
X-Trac-Ticket-ID: 379
In-Reply-To: <060.9d2b4638ddf49356d3a65fd3929d2bdf@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Qq9qBW4FklAJzAu9JOY3lyvKndM>
Cc: core@ietf.org
Subject: Re: [core] #379 (http-mapping): Section 6 and Fig 1 should appear earlier in document
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Tue, 10 Mar 2015 12:26:50 -0000

#379: Section 6 and Fig 1 should appear earlier in document

Changes (by esko.dijk@philips.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 done in -06

-- 
-----------------------------------+------------------------------------
 Reporter:  esko.dijk@philips.com  |       Owner:  esko.dijk@philips.com
     Type:  editorial              |      Status:  closed
 Priority:  major                  |   Milestone:
Component:  http-mapping           |     Version:
 Severity:  -                      |  Resolution:  fixed
 Keywords:                         |
-----------------------------------+------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/379#comment:1>
core <http://tools.ietf.org/core/>


From nobody Tue Mar 10 05:27:20 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 187791ACDA1 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:27:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IrjInDERI1Zr for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:27:17 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A98B91A6FF6 for <core@ietf.org>; Tue, 10 Mar 2015 05:27:17 -0700 (PDT)
Received: from localhost ([::1]:48129 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YVJFl-00050x-Je; Tue, 10 Mar 2015 05:27:17 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: esko.dijk@philips.com
X-Trac-Project: core
Date: Tue, 10 Mar 2015 12:27:17 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/380#comment:1
Message-ID: <075.44aa67bbcc278b72f513d4b263c5eb1a@trac.tools.ietf.org>
References: <060.0c7a2de2d87ddf402f345044e0c44657@trac.tools.ietf.org>
X-Trac-Ticket-ID: 380
In-Reply-To: <060.0c7a2de2d87ddf402f345044e0c44657@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yErQMk4nin7DDXwCK024Cb5Lh6Y>
Cc: core@ietf.org
Subject: Re: [core] #380 (http-mapping): Add IANA registration for "core.hc" Resource Type
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Tue, 10 Mar 2015 12:27:19 -0000

#380: Add IANA registration for "core.hc" Resource Type

Changes (by esko.dijk@philips.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 done in -06

-- 
-----------------------------------+------------------------------------
 Reporter:  esko.dijk@philips.com  |       Owner:  esko.dijk@philips.com
     Type:  task                   |      Status:  closed
 Priority:  major                  |   Milestone:
Component:  http-mapping           |     Version:
 Severity:  -                      |  Resolution:  fixed
 Keywords:                         |
-----------------------------------+------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/380#comment:1>
core <http://tools.ietf.org/core/>


From nobody Tue Mar 10 05:27:58 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 780011ACD4F for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:27:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xjB0CE-MdTbC for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:27:56 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 343B91A8784 for <core@ietf.org>; Tue, 10 Mar 2015 05:27:56 -0700 (PDT)
Received: from localhost ([::1]:48149 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YVJGN-0007H8-Vt; Tue, 10 Mar 2015 05:27:55 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Tue, 10 Mar 2015 12:27:55 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/381#comment:1
Message-ID: <075.315fde14f39a0fc85096d565b11d2fb7@trac.tools.ietf.org>
References: <060.30886ececfa8addb54d4f23679ed18be@trac.tools.ietf.org>
X-Trac-Ticket-ID: 381
In-Reply-To: <060.30886ececfa8addb54d4f23679ed18be@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150310122756.343B91A8784@ietfa.amsl.com>
Resent-Date: Tue, 10 Mar 2015 05:27:56 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0ZqOBmFCHJDAp1f6Kg8vtqOZd2I>
Cc: core@ietf.org
Subject: Re: [core] #381 (http-mapping): Mapping CoAP 4.01 to HTTP 401 Unauthorized
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Tue, 10 Mar 2015 12:27:57 -0000

#381: Mapping CoAP 4.01 to HTTP 401 Unauthorized

Changes (by esko.dijk@philips.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 done in -06 according to proposal

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |      Status:  closed
  defect                 |   Milestone:
 Priority:  major        |     Version:
Component:  http-        |  Resolution:  fixed
  mapping                |
 Severity:  -            |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/381#comment:1>
core <http://tools.ietf.org/core/>


From nobody Tue Mar 10 05:28:04 2015
Return-Path: <bilhanan.silverajan@tut.fi>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0B6F1ACDE8 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:28:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F0WY8gB7KUEv for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:27:57 -0700 (PDT)
Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id 5989A1ACD3D for <core@ietf.org>; Tue, 10 Mar 2015 05:27:56 -0700 (PDT)
Received: from amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) by mail.cs.tut.fi (Postfix) with ESMTP id 02D9E979 for <core@ietf.org>; Tue, 10 Mar 2015 14:27:55 +0200 (EET)
Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) (amavisd-maia, port 10024) with ESMTP id 21579-35 for <core@ietf.org>; Tue, 10 Mar 2015 14:27:54 +0200 (EET)
Received: from kali.p-661hnu-f1 (a88-113-51-254.elisa-laajakaista.fi [88.113.51.254]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id 16729978 for <core@ietf.org>; Tue, 10 Mar 2015 14:27:52 +0200 (EET)
Message-ID: <54FEE348.6080509@tut.fi>
Date: Tue, 10 Mar 2015 14:27:52 +0200
From: Bill Silverajan <bilhanan.silverajan@tut.fi>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "core@ietf.org" <core@ietf.org>
References: <20150309202132.17362.70173.idtracker@ietfa.amsl.com>
In-Reply-To: <20150309202132.17362.70173.idtracker@ietfa.amsl.com>
X-Forwarded-Message-Id: <20150309202132.17362.70173.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: Maia Mailguard 1.0.2
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TgIcz_u2_Jh-G_dJI_T1M6qR7l8>
Subject: [core] Fwd: New Version Notification for draft-silverajan-core-coap-protocol-negotiation-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 10 Mar 2015 12:28:04 -0000

Hi all,

A new draft entitled "CoAP Protocol Negotiation" has been submitted. The 
draft aims to provide a new approach with which clients and servers can 
overcome the challenge of interacting with a single resource over 
multiple transports.

Regards,
Bill

-------- Forwarded Message --------
Subject: 	New Version Notification for 
draft-silverajan-core-coap-protocol-negotiation-00.txt
Date: 	Mon, 09 Mar 2015 13:21:32 -0700
From: 	internet-drafts@ietf.org
To: 	Bilhanan Silverajan <bilhanan.silverajan@tut.fi>, Bill Silverajan 
<Bilhanan.Silverajan@tut.fi>



A new version of I-D, draft-silverajan-core-coap-protocol-negotiation-00.txt
has been successfully submitted by Bilhanan Silverajan and posted to the
IETF repository.

Name:		draft-silverajan-core-coap-protocol-negotiation
Revision:	00
Title:		CoAP Protocol Negotiation
Document date:	2015-03-09
Group:		Individual Submission
Pages:		5
URL:            http://www.ietf.org/internet-drafts/draft-silverajan-core-coap-protocol-negotiation-00.txt
Status:         https://datatracker.ietf.org/doc/draft-silverajan-core-coap-protocol-negotiation/
Htmlized:       http://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation-00


Abstract:
    CoAP has been standardised as an application level REST-based
    protocol.  This document introduces a way for CoAP clients and
    servers to interact with resources by agreeing upon alternate
    locations as well as transport and protocol configurations.

                                                                                   


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat




From nobody Tue Mar 10 05:28:39 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A21A1ACD90 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:28:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S5wKSDivDgTT for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:28:36 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4DC3D1A8784 for <core@ietf.org>; Tue, 10 Mar 2015 05:28:36 -0700 (PDT)
Received: from localhost ([::1]:48162 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YVJH2-0001Vc-3p; Tue, 10 Mar 2015 05:28:36 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Tue, 10 Mar 2015 12:28:36 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/382#comment:1
Message-ID: <075.719bfea25c3798c63842896dda781701@trac.tools.ietf.org>
References: <060.d8f7dcc01c2da583f0cf09704c09c53f@trac.tools.ietf.org>
X-Trac-Ticket-ID: 382
In-Reply-To: <060.d8f7dcc01c2da583f0cf09704c09c53f@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150310122836.4DC3D1A8784@ietfa.amsl.com>
Resent-Date: Tue, 10 Mar 2015 05:28:36 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zr124wa1eJM3KemUGF6v9Y26Zi0>
Cc: core@ietf.org
Subject: Re: [core] #382 (http-mapping): Bug in enhanced form URI template definition of q
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Tue, 10 Mar 2015 12:28:38 -0000

#382: Bug in enhanced form URI template definition of q

Changes (by esko.dijk@philips.com):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Fixed in -06 ; however solution is not very elegant. No better solution
 found yet.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |      Status:  closed
  defect                 |   Milestone:
 Priority:  minor        |     Version:
Component:  http-        |  Resolution:  fixed
  mapping                |
 Severity:  -            |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/382#comment:1>
core <http://tools.ietf.org/core/>


From nobody Tue Mar 10 05:30:56 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87B2D1ACE00 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:30:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3SkpHUhF-Tbq for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:30:50 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B45471ACDB2 for <core@ietf.org>; Tue, 10 Mar 2015 05:30:50 -0700 (PDT)
Received: from localhost ([::1]:48226 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YVJJC-0005cm-H1; Tue, 10 Mar 2015 05:30:50 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Tue, 10 Mar 2015 12:30:50 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/376#comment:2
Message-ID: <075.8730877d03ad58fec89ed9380c92a0f8@trac.tools.ietf.org>
References: <060.d5f29140d8b885894f235764ef20f65f@trac.tools.ietf.org>
X-Trac-Ticket-ID: 376
In-Reply-To: <060.d5f29140d8b885894f235764ef20f65f@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150310123050.B45471ACDB2@ietfa.amsl.com>
Resent-Date: Tue, 10 Mar 2015 05:30:50 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/xn0Srjg6-A_gAzU5AsgCLxCdtpI>
Cc: core@ietf.org
Subject: Re: [core] #376 (http-mapping): CoAP 4.05 response can't be translated to HTTP 405 by HC proxy
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Tue, 10 Mar 2015 12:30:54 -0000

#376: CoAP 4.05 response can't be translated to HTTP 405 by HC proxy


Comment (by esko.dijk@philips.com):

 Above proposal is included in -06

 However, a possible issue was found: because of the temporary nature of
 the "no methods allowed" in such 405 response, the HTTP client may be
 tempted to endlessly retry with the same HTTP method. So keeping this
 ticket open

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |      Status:  new
  defect                 |   Milestone:
 Priority:  major        |     Version:
Component:  http-        |  Resolution:
  mapping                |
 Severity:  -            |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/376#comment:2>
core <http://tools.ietf.org/core/>


From nobody Tue Mar 10 05:58:46 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFDBD1A8854 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:58:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iYbov-ZMcoh1 for <core@ietfa.amsl.com>; Tue, 10 Mar 2015 05:58:41 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0734.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::734]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E1A81A87A8 for <core@ietf.org>; Tue, 10 Mar 2015 05:58:41 -0700 (PDT)
Received: from DBXPR04CA0041.eurprd04.prod.outlook.com (10.141.8.169) by DB4PR04MB489.eurprd04.prod.outlook.com (10.141.238.140) with Microsoft SMTP Server (TLS) id 15.1.106.15; Tue, 10 Mar 2015 12:58:20 +0000
Received: from DB3FFO11FD055.protection.gbl (2a01:111:f400:7e04::151) by DBXPR04CA0041.outlook.office365.com (2a01:111:e400:9414::41) with Microsoft SMTP Server (TLS) id 15.1.106.15 via Frontend Transport; Tue, 10 Mar 2015 12:58:20 +0000
Received: from mail.philips.com (206.191.242.68) by DB3FFO11FD055.mail.protection.outlook.com (10.47.217.127) with Microsoft SMTP Server (TLS) id 15.1.112.13 via Frontend Transport; Tue, 10 Mar 2015 12:58:19 +0000
Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.132]) by AMSPRD9003HT002.MGDPHG.emi.philips.com ([141.251.33.79]) with mapi id 14.16.0478.000; Tue, 10 Mar 2015 12:58:18 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: Update to draft-ietf-core-http-mapping-06
Thread-Index: AdBbMLsIwXbDoNTTQeeZFo0vlNx7mQ==
Date: Tue, 10 Mar 2015 12:58:18 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED61839AE6465@AMSPRD9003MB066.MGDPHG.emi.philips.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [83.85.143.215]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EOPAttributedMessage: 0
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=esko.dijk@philips.com; ietf.org; dkim=none (message not signed) header.d=none;
X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(428002)(189002)(199003)(13464003)(377424004)(85714005)(374574003)(23726002)(62966003)(450100001)(77156002)(92566002)(87936001)(55846006)(19580395003)(19580405001)(6806004)(1720100001)(230783001)(2420400003)(104016003)(102836002)(2656002)(15975445007)(2900100001)(2920100001)(46102003)(50986999)(97756001)(86362001)(101416001)(54356999)(33656002)(561944003)(105586002)(106466001)(2351001)(110136001)(47776003)(50466002)(2930100002)(46406003)(107886001)(229853001)(66066001)(2501003)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB4PR04MB489; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; 
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR04MB489;
X-Microsoft-Antispam-PRVS: <DB4PR04MB489C41328C4FA0713EE27E0F2180@DB4PR04MB489.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5002009)(5005006); SRVR:DB4PR04MB489; BCL:0; PCL:0; RULEID:; SRVR:DB4PR04MB489; 
X-Forefront-PRVS: 051158ECBB
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2015 12:58:19.1789 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[206.191.242.68];  Helo=[mail.philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR04MB489
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zX03I9FBke2diT6BcGz_gA7vjyw>
Subject: [core] Update to draft-ietf-core-http-mapping-06
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 10 Mar 2015 12:58:45 -0000

Dear all,

After substantial edits by the authors we have now uploaded the new version=
 -06 of the HTTP-CoAP mapping draft. There are now clear main sections on t=
he topics of HTTP-CoAP proxy basics, use cases, URI mapping, media type map=
ping, and response code mapping. Plus various other improvements.
http://tools.ietf.org/html/draft-ietf-core-http-mapping-06

In the current version, 3 tickets are still open. One that should be discus=
sed is #376 (http://trac.tools.ietf.org/wg/core/trac/ticket/376) , about ho=
w to map a CoAP 4.05 response and the issues when using HTTP 405 for this.
Basically in HTTP 405 the server needs to indicate which methods are allowe=
d; CoAP does not provide such information. One proposal is therefore to def=
ine a new CoAP Option to encode the allowed methods for a resource. This op=
tion (to be effective) then MUST be used by any CoAP server that returns a =
4.05. We will probably start a separate thread on this item to go over all =
the solutions.

Regards
On behalf of the authors

Esko

---
Changes from ietf-05 to ietf-06:

   o  Fully restructured the draft, bringing introductory text more to
      the front and allocating main sections to each of the key topics;
      addressing Ticket #379;

   o  Addressed Ticket #382, fix of enhanced form URI template
      definition of q in Section 5.3.2;

   o  Addressed Ticket #381, found a mapping 4.01 to 401 Unauthorized in
      Section 7;

   o  Addressed Ticket #380 (Add IANA registration for "core.hc"
      Resource Type) in Section 9;

   o  Addressed Ticket #376 (CoAP 4.05 response can't be translated to
      HTTP 405 by HC proxy) in Section 7 by use of empty 'Allow' header;

   o  Removed details on the pros and cons of HC proxy placement
      options;

   o  Addressed review comments of Carsten Bormann;

   o  Clarified failure in mapping of HTTP Accept headers (Section 6.3);

   o  Clarified detection of CoAP servers not supporting blockwise
      (Section 8.3);

   o  Changed CoAP request timeout min value to MAX_RTT +
      MAX_SERVER_RESPONSE_DELAY (Section 8.6);

   o  Added security section item (Section 10.3) related to use of CoAP
      blockwise transfers;

   o  Many editorial improvements.

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of internet-drafts@ietf=
.org
Sent: Monday, March 09, 2015 14:38
To: i-d-announce@ietf.org
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-http-mapping-06.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
 This draft is a work item of the Constrained RESTful Environments Working =
Group of the IETF.

        Title           : Guidelines for HTTP-CoAP Mapping Implementations
        Authors         : Angelo P. Castellani
                          Salvatore Loreto
                          Akbar Rahman
                          Thomas Fossati
                          Esko Dijk
        Filename        : draft-ietf-core-http-mapping-06.txt
        Pages           : 32
        Date            : 2015-03-09

Abstract:
   This document provides reference information for implementing a proxy
   that performs translation between the HTTP protocol and the CoAP
   protocol, focusing on the reverse proxy case.  It describes how a
   HTTP request is mapped to a CoAP request and how a CoAP response is
   mapped back to a HTTP response.  Furthermore it defines a template
   for URI mapping and provides a set of guidelines for HTTP to CoAP
   protocol translation and related proxy implementations.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-core-http-mapping/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-core-http-mapping-06

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-core-http-mapping-06


Please note that it may take a couple of minutes from the time of submissio=
n until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

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

________________________________
The information contained in this message may be confidential and legally p=
rotected under applicable law. The message is intended solely for the addre=
ssee(s). If you are not the intended recipient, you are hereby notified tha=
t any use, forwarding, dissemination, or reproduction of this message is st=
rictly prohibited and may be unlawful. If you are not the intended recipien=
t, please contact the sender by return e-mail and destroy all copies of the=
 original message.


From nobody Wed Mar 11 11:05:36 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 159D31A1B89 for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 11:05:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzKlDTMpyxTu for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 11:05:30 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8578D1A1B9A for <core@ietf.org>; Wed, 11 Mar 2015 11:05:29 -0700 (PDT)
Received: from us70tusmtp1.zam.alcatel-lucent.com (unknown [135.5.2.63]) by Websense Email Security Gateway with ESMTPS id AD1966CE931D8 for <core@ietf.org>; Wed, 11 Mar 2015 18:05:21 +0000 (GMT)
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70tusmtp1.zam.alcatel-lucent.com (GMO) with ESMTP id t2BI597P010383 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <core@ietf.org>; Wed, 11 Mar 2015 14:05:22 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0195.001; Wed, 11 Mar 2015 14:05:20 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbg==
Date: Wed, 11 Mar 2015 18:05:18 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.16]
Content-Type: multipart/alternative; boundary="_000_9966516C6EB5FC4381E05BF80AA55F773503C4D2US70UWXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CA68iWdEw-0UME_I5VFioMu8OX8>
Subject: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 11 Mar 2015 18:05:34 -0000

--_000_9966516C6EB5FC4381E05BF80AA55F773503C4D2US70UWXCHMBA05z_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hannes,

I was reading the TCP binding for CoAP (draft-tschofenig-core-coap-tcp-tls-=
02). First I would like to say that ALU supports a TCP binding for CoAP. Ho=
wever in reading your draft specification there is a critical flaw with the=
 draft and the direction it is taking. That of lack of full support for the=
 CoAP messages.

I can say that OMA LWM2M and oneM2M Protocols rely heavily on the Confirmab=
le, ACK and RST messages within CoAP. Also a seamless integration with the =
CoAP blockwise transfer specification is necessary. (I haven't evaluated th=
e blockwise yet).

I would hope that any new transport binding for CoAP would continue to supp=
ort these CoAP messages since we would not want to change implementations i=
n the field because of new transport binding. The LWM2M Server and/or oneM2=
M CSE application behavior shouldn't change just because we switched out tr=
ansport protocols. Remember in many cases we will have CSEs and LWM2M Serve=
rs (CoAP clients) that will support multiple bindings - for that matter I g=
uess some CoAP Servers might want to support multiple bindings.


>From the OMA LWM2M specification (OMA-TS-LightweightM2M-V1_0-20141111-D):

Transport Layer Binding and Encodings
The LWM2M interfaces use the IETF Constrained Application Protocol [CoAP] a=
s an underlying transfer protocol across IP and SMS bearers. This protocol =
defines the message header, request/response codes, message options and ret=
ransmission mechanisms. This section defines the subset of features from th=
e IETF CoAP specification to be used by LWM2M interfaces.
8.1             Required Features
For realization of the LWM2M interfaces, only the basic binary CoAP message=
 header, and a small subset of options are required. This section explicitl=
y defines the features of the CoAP standard that are required for LWM2M.

*         The 4-byte binary CoAP message header is defined in Section 3 of =
[CoAP]. This same base message is used for Request and Response interaction=
s.

  *   Confirmable, Acknowledgement and Reset messages MUST be supported. Th=
e Reset message is used as a message layer error message in response to a m=
alformed Confirmable message. Non-Confirmable messages MAY be used by a Cli=
ent for sending Information Reporting notifications as per [Observe].
  *   GET, PUT, POST and DELETE methods MUST be supported. LWM2M Operations=
 map to these methods.
  *   A subset of Response Codes MUST be supported for LWM2M response messa=
ge mapping.
  *   The Uri-Path Option MUST be supported to indicate the identifier of t=
he interface, Object Instance and Resource being requested.
  *   The Location-Path Option MUST be supported to indicate the handle of =
a registration for future update and delete operations.
  *   The Uri-Query Option MUST be supported.
  *   The Content-Type Option MAY be used to indicate the media type of the=
 payload. A default value of plain/text is assumed, allowing this option to=
 be elided for most payloads.
  *   The Token Option MAY be used to enable multiple requests in parallel =
with an endpoint, and MUST be supported for the Information Reporting inter=
face.


>From oneM2M Protocol binding (TS-0008v1.0.1)
5                 Overview
The clause describes which features need to be supported in CoAP layer and =
introduces a message format and several features of CoAP used in this proco=
tol binding specification.
5.1              Required Features
This clause explicitely specifies the required features of the CoAP layer f=
or oneM2M to propery bind oneM2M primitives into CoAP messages.

*            The 4-byte binary CoAP message header is defined in Section 3 =
of [1].

*            Confirmable (CON), Acknowledgement (ACK) and Reset (RST) messa=
ges shall be supported. The Reset message is used to send a error message i=
n response to a malformed Confirmable message in CoAP layer.

*            GET, PUT, POST and DELETE methods shall be supported. oneM2M p=
rimitives map to these methods.

*            A subset of Response Code specified in clause 6.2.4 shall be s=
upported for oneM2M Response Status Code parameter mapping.

*            The Uri-Host, Uri-Port, Uri-Path, and Uri-Query shall be suppo=
rted.

*            The Content-Type Option shall be used to indicate the media ty=
pes of the payload.

*            The Token Option may be used.

*            Block-wise transfers feature may be supported to carry large p=
ayloads.

*            Caching feature may be supported.


BR,
Tim

--_000_9966516C6EB5FC4381E05BF80AA55F773503C4D2US70UWXCHMBA05z_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Malgun Gothic";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
	{font-family:"\@Malgun Gothic";
	panose-1:2 11 5 3 2 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-link:"Heading 1 Char";
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:9.0pt;
	margin-left:56.7pt;
	text-indent:-56.7pt;
	page-break-after:avoid;
	punctuation-wrap:simple;
	text-autospace:none;
	border:none;
	padding:0in;
	font-size:18.0pt;
	font-family:"Arial","sans-serif";
	font-weight:normal;}
h2
	{mso-style-link:"Heading 2 Char";
	margin-top:9.0pt;
	margin-right:0in;
	margin-bottom:9.0pt;
	margin-left:56.7pt;
	text-indent:-56.7pt;
	page-break-after:avoid;
	punctuation-wrap:simple;
	text-autospace:none;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Trebuchet MS","sans-serif";
	color:windowtext;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-link:"Heading 1";
	font-family:"Arial","sans-serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-link:"Heading 2";
	font-family:"Arial","sans-serif";}
p.B1, li.B1, div.B1
	{mso-style-name:B1+;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:9.0pt;
	margin-left:36.85pt;
	text-indent:-22.65pt;
	mso-list:l0 level1 lfo1;
	punctuation-wrap:simple;
	text-autospace:none;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
p.ZDISCLAIMER, li.ZDISCLAIMER, div.ZDISCLAIMER
	{mso-style-name:ZDISCLAIMER;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:704215273;
	mso-list-type:hybrid;
	mso-list-template-ids:1721399334 -1761280556 67698691 67698693 67698689 67=
698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-style-link:B1+;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.85pt;
	mso-level-number-position:left;
	margin-left:36.85pt;
	text-indent:-22.65pt;
	font-family:Symbol;
	color:windowtext;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1190951978;
	mso-list-type:hybrid;
	mso-list-template-ids:2041624150 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:1680352570;
	mso-list-template-ids:1304733418;}
@list l2:level1
	{mso-level-start-at:8;
	mso-level-tab-stop:.35in;
	mso-level-number-position:left;
	margin-left:.35in;
	text-indent:-.35in;}
@list l2:level2
	{mso-level-text:"%1\.%2";
	mso-level-tab-stop:.6in;
	mso-level-number-position:left;
	margin-left:.6in;
	text-indent:-.6in;}
@list l2:level3
	{mso-level-text:"%1\.%2\.%3";
	mso-level-tab-stop:.75in;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.75in;}
@list l2:level4
	{mso-level-text:"%1\.%2\.%3\.%4";
	mso-level-tab-stop:79.0pt;
	mso-level-number-position:left;
	margin-left:79.0pt;
	text-indent:-.9in;
	mso-bidi-font-family:"Times New Roman";
	font-variant:normal !important;
	color:black;
	mso-text-animation:none;
	mso-hide:none;
	text-transform:none;
	position:relative;
	top:0pt;
	mso-text-raise:0pt;
	letter-spacing:0pt;
	mso-font-kerning:0pt;
	font-emphasize:none;
	mso-bidi-font-weight:normal;
	mso-ansi-font-style:normal;
	mso-bidi-font-style:normal;
	text-decoration:none;
	text-underline:none;
	text-decoration:none;
	text-line-through:none;
	vertical-align:baseline;}
@list l2:level5
	{mso-level-text:"%1\.%2\.%3\.%4\.%5";
	mso-level-tab-stop:1.05in;
	mso-level-number-position:left;
	margin-left:1.05in;
	text-indent:-1.05in;}
@list l2:level6
	{mso-level-suffix:space;
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.9in;
	text-indent:-.65in;}
@list l2:level7
	{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.75in;}
@list l2:level8
	{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	margin-left:2.6in;
	text-indent:-.85in;}
@list l2:level9
	{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	margin-left:3.0in;
	text-indent:-1.0in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">Hannes,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">I was reading the TCP binding for =
CoAP (draft-tschofenig-core-coap-tcp-tls-02). First I would like to say tha=
t ALU supports a TCP binding for CoAP. However in reading
 your draft specification there is a critical flaw with the draft and the d=
irection it is taking. That of lack of full support for the CoAP messages.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">I can say that OMA LWM2M and oneM2=
M Protocols rely heavily on the Confirmable, ACK and RST messages within Co=
AP. Also a seamless integration with the CoAP blockwise
 transfer specification is necessary. (I haven&#8217;t evaluated the blockw=
ise yet).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">I would hope that any new transpor=
t binding for CoAP would continue to support these CoAP messages since we w=
ould not want to change implementations in the field because
 of new transport binding. The LWM2M Server and/or oneM2M CSE application b=
ehavior shouldn&#8217;t change just because we switched out transport proto=
cols. Remember in many cases we will have CSEs and LWM2M Servers (CoAP clie=
nts) that will support multiple bindings
 &#8211; for that matter I guess some CoAP Servers might want to support mu=
ltiple bindings.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">From the OMA LWM2M specification (=
OMA-TS-LightweightM2M-V1_0-20141111-D):<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<h1 style=3D"mso-margin-top-alt:0in;margin-right:0in;margin-bottom:8.0pt;ma=
rgin-left:.35in;text-indent:-.35in;page-break-before:always;punctuation-wra=
p:hanging;text-autospace:ideograph-numeric ideograph-other;border:none">
<a name=3D"_Toc403483166"><b><span lang=3D"EN-GB" style=3D"font-size:10.0pt=
;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">Transport Lay=
er Binding and Encodings</span></b></a><b><span lang=3D"EN-GB" style=3D"fon=
t-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">=
<o:p></o:p></span></b></h1>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">The LWM2M interfaces use the IETF =
Constrained Application Protocol [CoAP] as an underlying transfer protocol =
across IP and SMS bearers. This protocol defines the message
 header, request/response codes, message options and retransmission mechani=
sms. This section defines the subset of features from the IETF CoAP specifi=
cation to be used by LWM2M interfaces.
</span><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;=
,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<h2 style=3D"mso-margin-top-alt:6.0pt;margin-right:0in;margin-bottom:6.0pt;=
margin-left:.6in;text-indent:-.6in;mso-list:l2 level2 lfo2;punctuation-wrap=
:hanging;text-autospace:ideograph-numeric ideograph-other">
<a name=3D"_Toc370916088"></a><a name=3D"_Toc370922910"></a><a name=3D"_Toc=
403483167"><![if !supportLists]><b><span lang=3D"X-NONE" style=3D"font-size=
:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;"><span =
style=3D"mso-list:Ignore">8.1<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span></b><![endif]><b><span lang=3D"X-NONE" style=3D"font-s=
ize:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">Req=
uired Features</span></b></a><b><span lang=3D"X-NONE" style=3D"font-size:10=
.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;"><o:p></o:=
p></span></b></h2>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">For realization of the LWM2M inter=
faces, only the basic binary CoAP message header, and a small subset of opt=
ions are required. This section explicitly defines the features
 of the CoAP standard that are required for LWM2M.</span><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">=
<o:p></o:p></span></p>
<p class=3D"ZDISCLAIMER" style=3D"mso-margin-top-alt:6.0pt;margin-right:0in=
;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25i=
n;mso-list:l1 level1 lfo3">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"font-family:&q=
uot;Trebuchet MS&quot;,&quot;sans-serif&quot;">The 4-byte binary CoAP messa=
ge header is defined in Section 3 of [CoAP]. This same base message is used=
 for Request and Response interactions.
<o:p></o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoNormal" style=3D"margin-top:6.0pt;margin-bottom:3.0pt;mso-l=
ist:l1 level1 lfo3">
<b><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&qu=
ot;sans-serif&quot;">Confirmable, Acknowledgement and Reset messages MUST b=
e supported. The Reset message is used as a message layer error message in =
response to a malformed Confirmable message. Non-Confirmable
 messages MAY be used by a Client for sending Information Reporting notific=
ations as per [Observe].
<o:p></o:p></span></b></li><li class=3D"MsoNormal" style=3D"margin-top:6.0p=
t;margin-bottom:3.0pt;mso-list:l1 level1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">GET, PUT, POST and DELETE methods MUST be supported. LWM2=
M Operations map to these methods.<o:p></o:p></span></li><li class=3D"MsoNo=
rmal" style=3D"margin-top:6.0pt;margin-bottom:3.0pt;mso-list:l1 level1 lfo3=
">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">A subset of Response Codes MUST be supported for LWM2M re=
sponse message mapping.
<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"margin-top:6.0pt;ma=
rgin-bottom:3.0pt;mso-list:l1 level1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">The Uri-Path Option MUST be supported to indicate the ide=
ntifier of the interface,
</span><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;=
,&quot;sans-serif&quot;">Object Instance</span><span style=3D"font-size:10.=
0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;"> and
</span><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;=
,&quot;sans-serif&quot;">R</span><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">esource being requested.=
<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"margin-top:6.0pt;ma=
rgin-bottom:3.0pt;mso-list:l1 level1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">The Location-Path Option MUST be supported to indicate th=
e handle of a registration for future update and delete operations.<o:p></o=
:p></span></li><li class=3D"MsoNormal" style=3D"margin-top:6.0pt;margin-bot=
tom:3.0pt;mso-list:l1 level1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">The Uri-Query Option MUST be supported.<o:p></o:p></span>=
</li><li class=3D"MsoNormal" style=3D"margin-top:6.0pt;margin-bottom:3.0pt;=
mso-list:l1 level1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">The Content-Type Option MAY be used to indicate the media=
 type of the payload. A default value of plain/text is assumed, allowing th=
is option to be elided for most payloads.<o:p></o:p></span></li><li class=
=3D"MsoNormal" style=3D"margin-top:6.0pt;margin-bottom:3.0pt;mso-list:l1 le=
vel1 lfo3">
<span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;=
sans-serif&quot;">The Token Option MAY be used to enable multiple requests =
in parallel with an endpoint, and MUST be supported for the Information Rep=
orting interface.<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">From oneM2M Protocol binding (TS-0=
008v1.0.1)<o:p></o:p></span></p>
<div style=3D"mso-element:para-border-div;border:none;border-top:solid wind=
owtext 1.5pt;padding:3.0pt 0in 0in 0in">
<h1><a name=3D"_Toc249497801"></a><a name=3D"_Toc394646981"></a><a name=3D"=
_Toc408585872"></a><a name=3D"_Toc409172608"></a><a name=3D"_Toc410293170">=
<span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Trebuchet =
MS&quot;,&quot;sans-serif&quot;">5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></a><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot=
;Trebuchet MS&quot;,&quot;sans-serif&quot;">Overview</span><span lang=3D"EN=
-GB" style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;s=
ans-serif&quot;"><o:p></o:p></span></h1>
</div>
<p class=3D"MsoNormal" style=3D"page-break-after:avoid"><span style=3D"font=
-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">T=
he
</span><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;=
,&quot;sans-serif&quot;">clause describes which features need to be support=
ed in CoAP layer and introduces a message format and several features of Co=
AP used in this procotol binding specification</span><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;">.</s=
pan><span style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,&q=
uot;sans-serif&quot;"><o:p></o:p></span></p>
<h2><a name=3D"_Toc300919393"></a><a name=3D"_Toc394646982"></a><a name=3D"=
_Toc408585873"></a><a name=3D"_Toc409172609"></a><a name=3D"_Toc410293171">=
<span lang=3D"X-NONE" style=3D"font-size:10.0pt;font-family:&quot;Trebuchet=
 MS&quot;,&quot;sans-serif&quot;">5.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></a><span lang=3D"X-NONE" style=3D"font-size:10.0pt;font-family:&quo=
t;Trebuchet MS&quot;,&quot;sans-serif&quot;">Required Features</span><span =
lang=3D"X-NONE" style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&qu=
ot;,&quot;sans-serif&quot;"><o:p></o:p></span></h2>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">This clause explicitely specifies =
the required features of the CoAP layer for oneM2M to propery bind oneM2M p=
rimitives into CoAP messages.</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p=
>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">The 4-byte binary CoAP message header is de=
fined in Section 3 of [1].<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><b><span style=3D"font-family:&quot;Trebuche=
t MS&quot;,&quot;sans-serif&quot;">Confirmable (CON), Acknowledgement (ACK)=
 and Reset (RST) messages shall be supported. The Reset message is used to =
send a error message in response to a malformed Confirmable
 message in CoAP layer.<o:p></o:p></span></b></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">GET, PUT, POST and DELETE methods shall be =
supported. oneM2M primitives map to these methods.<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">A subset of Response Code specified in clau=
se 6.2.4 shall be supported for oneM2M
<b><i>Response Status Code</i></b> parameter mapping.<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">The Uri-Host, Uri-Port, Uri-Path, and Uri-Q=
uery shall be supported.<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">The Content-Type Option shall be used to in=
dicate the media types of the payload.<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">The Token Option may be used.<o:p></o:p></s=
pan></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">Block-wise transfers feature may be support=
ed to carry large payloads.<o:p></o:p></span></p>
<p class=3D"B1"><![if !supportLists]><span style=3D"font-family:Symbol"><sp=
an style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times =
New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
</span></span></span><![endif]><span style=3D"font-family:&quot;Trebuchet M=
S&quot;,&quot;sans-serif&quot;">Caching feature may be supported.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">BR,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,&quot;sans-serif&quot;">Tim<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_9966516C6EB5FC4381E05BF80AA55F773503C4D2US70UWXCHMBA05z_--


From markushx@gmail.com  Wed Mar 11 11:38:11 2015
Return-Path: <markushx@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A9791A0019 for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 11:38:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t3gOtX0_CZoF for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 11:38:09 -0700 (PDT)
Received: from mail-we0-x234.google.com (mail-we0-x234.google.com [IPv6:2a00:1450:400c:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F8241A000B for <core@ietf.org>; Wed, 11 Mar 2015 11:38:09 -0700 (PDT)
Received: by wesk11 with SMTP id k11so11215713wes.13 for <core@ietf.org>; Wed, 11 Mar 2015 11:38:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=sender:subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=NbJZdDV9B70jcKgBelfwC0RRtfidqW9nEREgukdGjIw=; b=LpUe4acSE/5mB0LjyHmxNpRXYmbLxgfzJl7P2acoIiqIYCtQvHwZ/VoUMHIfM7ZuHO rdQSrKGXtpEpeM31gpuuNq1TPPZMb2Gw/7SBRnxbY2CEIw1eSTzpq2MVhLwE+R42ZZeH hyv5uiZ2bSfWpz6T+F9O8pE7PuMlZY9+szdAK4ubHnyh+v+iqCPWoOvCO07LIqXTSf8q rV/iHUjPPXL2j4gr7OYp9KDRP+rcQfeC+EoJPFG/iC911cQcP4RnoWz3J99jd5nNGHXS 76FGetGkqJQGFQZqcHObufhZeI7/SinK8PvOVu9j9jzXLBoX1rT2mI1MaQ7I9FFvsazc XLAA==
X-Received: by 10.194.208.229 with SMTP id mh5mr59959841wjc.108.1426099087758;  Wed, 11 Mar 2015 11:38:07 -0700 (PDT)
Received: from ?IPv6:2001:6f8:1c8b::9c03:a17c:5d96:b4df? ([2001:6f8:1c8b:0:9c03:a17c:5d96:b4df]) by mx.google.com with ESMTPSA id fy2sm2442969wic.15.2015.03.11.11.38.05 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 11 Mar 2015 11:38:06 -0700 (PDT)
Sender: Markus Becker <markushx@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: multipart/signed; boundary="Apple-Mail=_AFCD840A-A602-40A3-B473-C07C4E28D807"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5b5
From: Markus Becker <mab@comnets.uni-bremen.de>
In-Reply-To: <54FEE348.6080509@tut.fi>
Date: Wed, 11 Mar 2015 19:38:03 +0100
Message-Id: <FEC5A0B9-1CD2-4E0A-BB77-17CBEBC49432@comnets.uni-bremen.de>
References: <20150309202132.17362.70173.idtracker@ietfa.amsl.com> <54FEE348.6080509@tut.fi>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hBJlVzl6-JP2TBJ9_dvOw_mAO48>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-silverajan-core-coap-protocol-negotiation-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 11 Mar 2015 19:53:06 -0000

--Apple-Mail=_AFCD840A-A602-40A3-B473-C07C4E28D807
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Bill,

cool work! Gotta help a lot with CoAP over SMS. Some minor comments from =
my side:

* Example 2: Explicitly state that a GET to /.well-known/core?tt=3D* =
gives back tt and altloc. Or should it be
/.well-known/core?tt=3D*&altloc=3D* ?

* Should tt really be only the part after 'coap+=E2=80=99 or should it =
be the complete scheme? How would you handle =E2=80=98coaps+X=E2=80=99?

Nits:

    This draft proposes a new link format attribute as well as a new =
link
    relation type that together enable an origin server to serve a
-   resource from other protocol configuratons or endpoints.  CoAP
+   resource from other protocol configurations or endpoints.  CoAP
    clients then interact with an origin server's CoRE resource =
discovery
    interface to obtain a set of links describing alternate locations of
    resources.

    Both "tt" and "altloc" are optional CoAP features.  If supported,
-   they occur at the granularity level of an origin server, ie. they
+   they occur at the granularity level of an origin server, i.e. they
    cannot be applied selectively on some resources only.  Therefore
    "altloc" is always anchored at the root resource ("/").
    Additionally, the "tt" link attribute and "altloc" relation type can

Markus

> On 10 Mar 2015, at 13:27, Bill Silverajan <bilhanan.silverajan@tut.fi> =
wrote:
>=20
>=20
> Hi all,
>=20
> A new draft entitled "CoAP Protocol Negotiation" has been submitted. =
The draft aims to provide a new approach with which clients and servers =
can overcome the challenge of interacting with a single resource over =
multiple transports.
>=20
> Regards,
> Bill
>=20
> -------- Forwarded Message --------
> Subject: 	New Version Notification for =
draft-silverajan-core-coap-protocol-negotiation-00.txt
> Date: 	Mon, 09 Mar 2015 13:21:32 -0700
> From: 	internet-drafts@ietf.org
> To: 	Bilhanan Silverajan <bilhanan.silverajan@tut.fi>, Bill =
Silverajan <Bilhanan.Silverajan@tut.fi>
>=20
>=20
>=20
> A new version of I-D, =
draft-silverajan-core-coap-protocol-negotiation-00.txt
> has been successfully submitted by Bilhanan Silverajan and posted to =
the
> IETF repository.
>=20
> Name:		draft-silverajan-core-coap-protocol-negotiation
> Revision:	00
> Title:		CoAP Protocol Negotiation
> Document date:	2015-03-09
> Group:		Individual Submission
> Pages:		5
> URL:            =
http://www.ietf.org/internet-drafts/draft-silverajan-core-coap-protocol-ne=
gotiation-00.txt
> Status:         =
https://datatracker.ietf.org/doc/draft-silverajan-core-coap-protocol-negot=
iation/
> Htmlized:       =
http://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation=
-00
>=20
>=20
> Abstract:
>   CoAP has been standardised as an application level REST-based
>   protocol.  This document introduces a way for CoAP clients and
>   servers to interact with resources by agreeing upon alternate
>   locations as well as transport and protocol configurations.
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20
>=20
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--Apple-Mail=_AFCD840A-A602-40A3-B473-C07C4E28D807
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJVAIuLAAoJEAFTfb2Ag7DQpvkH/0lorH5wXJE1wIqVYeAW2XAa
evlflykhuSvWzdrSNx6ReOLjsz4Dp+mfsZHpDc3Bd5Vh3Og25t3m+ptjn/OMD3ZJ
GRppYmjMgcXxOSEsKp+DGpSsi9LMKkj8mk+u7Re47J2dIVHFyuKI4QT+BFMsC/Oy
HLqiQYWMo2LL++jytAqo7PW02sSB7cg2KoDLfUVDmSb2YqG0iHrXBseXzy8k0i25
5SwTWFtByiy7KZ98wyrsMKL7GanC85Fq+ZwPHt9gIxV5Re7wkWuduxguhX+/5mKQ
h0fWlIww9peDYEWsiLMJUTpQjmaTDtgTP41Wag+ydjifCFc77UZoGCZHo8sClU0=
=g3o7
-----END PGP SIGNATURE-----

--Apple-Mail=_AFCD840A-A602-40A3-B473-C07C4E28D807--


From nobody Wed Mar 11 15:48:09 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E52371A88DB for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 15:48:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kA9JNm6JRVSu for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 15:48:06 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 347BF1A88D9 for <core@ietf.org>; Wed, 11 Mar 2015 15:48:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2BMm16B017968; Wed, 11 Mar 2015 23:48:01 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l2T2m5y7Kz2lFX; Wed, 11 Mar 2015 23:48:00 +0100 (CET)
Message-ID: <5500C61F.3020804@tzi.org>
Date: Wed, 11 Mar 2015 23:47:59 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/fEsoJIaGtH0UeZbCBOxCp7azElI>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 11 Mar 2015 22:48:08 -0000

Hi Tim,

> lack of full support for the CoAP messages.

The TCP/TLS binding is indeed proposing to perform the functions of the
CoAP message layer with the reliability features that TCP and TLS
already provide.

> I can say that OMA LWM2M and oneM2M Protocols rely heavily on the
> Confirmable, ACK and RST messages within CoAP. 

They do because there is no other way to obtain reliability with UDP.
With TCP, the message layer ACK function (not the actual response
possibly piggybacked in one) is redundant.

In a request/response protocol, the application layer feedback that a
request was processed is not provided by the ACK, but by the response.
That is forwarded unchanged.

> Also a seamless
> integration with the CoAP blockwise transfer specification is necessary.

I certainly agree with that observation; I believe we have that covered
in the current text.

> I would hope that any new transport binding for CoAP would continue to
> support these CoAP messages since we would not want to change
> implementations in the field because of new transport binding. 

If you implement a new transport, you need to change the implementation.
Maybe I don't understand what you are trying to say.

Can you provide an example how implementations would be impacted?

>   * *Confirmable, Acknowledgement and Reset messages MUST be supported.

Well, of course: they are needed for UDP.

>     The Reset message is used as a message layer error message in
>     response to a malformed Confirmable message. 

Right.  So, indeed, the handling of malformed messages requires some
additional text in the transport binding; that is currently missing.

There is one crinkle in the current draft that I think does need to be
discussed:  Some implementations are interpreting the ACK for a
confirmable Observe notification as an application layer signal that
they can free buffers at the server that is implementing Observe
notifications.  We don't have a good way to do this trick with the TCP
binding; if we think that interpretation is a feature, we may have to
cook up something.  I dpn't believe this single function is sufficient
reason to require full message layer semantics on everything transported
over TCP, though.

GrÃ¼ÃŸe, Carsten


From nobody Wed Mar 11 16:05:48 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F3AF1A8925 for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 16:05:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ttts0bRO2zip for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 16:05:34 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B55191A8944 for <core@ietf.org>; Wed, 11 Mar 2015 16:05:31 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id 11AD32E90FEA; Wed, 11 Mar 2015 23:05:24 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id t2BN5SN0030600 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 11 Mar 2015 19:05:28 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Wed, 11 Mar 2015 19:05:28 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgASQRSAAAgzjWA=
Date: Wed, 11 Mar 2015 23:05:28 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org>
In-Reply-To: <5500C61F.3020804@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.17]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zKzwnFa8PxQU8YP8HDyM9HgVYhw>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 11 Mar 2015 23:05:42 -0000

Q2Fyc3RlbiwNCg0KVGhlIHBvaW50IEkgd2FzIHRyeWluZyB0byBtYWtlIGlzIHRoYXQgdGhlIExX
TTJNIGFwcGxpY2F0aW9uKHMpIGludGVyZmFjZSB0byB0aGUgQ29BUCBsYXllciBjYW5ub3QgY2hh
bmdlLiBUaGUgTFdNMk0gYW5kIG9uZU0yTSBlbmRwb2ludHMgcmVseSBvbiB0aGUgQUNLLCBSU1Qg
TWVzc2FnZXMgZnJvbSB0aGUgQ29BUCBMYXllci4gSWYgdGhlIENvQVAgbGF5ZXIgZG9lc24ndCBw
cm92aWRlIHRoZXNlIG1lc3NhZ2VzICB0byB0aGUgTFdNMk0gb3Igb25lTTJNIGVuZHBvaW50cyB3
aGVuIGJvdW5kIHVzaW5nIFRDUCB0aGVuIHRoZSBMV00yTSBvciBvbmVNMk0gZW5kcG9pbnRzIHdp
bGwgaGF2ZSB0byBjaGFuZ2UgdGhlaXIgY29kZSAtIHdlIGRvIG5vdCB3YW50IHRoYXQganVzdCBi
ZWNhdXNlIHdlIGhhdmUgdGhlcmUgaXMgIGRpZmZlcmVudCB0cmFuc3BvcnQgYmluZGluZy4NCg0K
RXZlbiBpZiB3ZSBoYXZlIGEgInRyYW5zcGFyZW50IiBjb25maXJtYXRpb24gbWVjaGFuaXNtIHRo
cm91Z2ggQ29BUCB3ZSBzdGlsbCBuZWVkIHRob3NlIG1lc3NhZ2VzLiBKdXN0IHBvaW50aW5nIG91
dCBob3cgdGhlIGluZHVzdHJ5IGlzIHVzaW5nIHRoZSBwcm90b2NvbC4NCg0KQlIsDQpUaW0NCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBDYXJzdGVuIEJvcm1hbm4gW21haWx0bzpj
YWJvQHR6aS5vcmddIA0KU2VudDogV2VkbmVzZGF5LCBNYXJjaCAxMSwgMjAxNSA1OjQ4IFBNDQpU
bzogQ2FyZXksIFRpbW90aHkgKFRpbW90aHkpDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDog
UmU6IFtjb3JlXSBNZXNzYWdlIHN1cHBvcnQgaW4gZHJhZnQtdHNjaG9mZW5pZy1jb3JlLWNvYXAt
dGNwLXRscy0wMg0KDQpIaSBUaW0sDQoNCj4gbGFjayBvZiBmdWxsIHN1cHBvcnQgZm9yIHRoZSBD
b0FQIG1lc3NhZ2VzLg0KDQpUaGUgVENQL1RMUyBiaW5kaW5nIGlzIGluZGVlZCBwcm9wb3Npbmcg
dG8gcGVyZm9ybSB0aGUgZnVuY3Rpb25zIG9mIHRoZSBDb0FQIG1lc3NhZ2UgbGF5ZXIgd2l0aCB0
aGUgcmVsaWFiaWxpdHkgZmVhdHVyZXMgdGhhdCBUQ1AgYW5kIFRMUyBhbHJlYWR5IHByb3ZpZGUu
DQoNCj4gSSBjYW4gc2F5IHRoYXQgT01BIExXTTJNIGFuZCBvbmVNMk0gUHJvdG9jb2xzIHJlbHkg
aGVhdmlseSBvbiB0aGUgDQo+IENvbmZpcm1hYmxlLCBBQ0sgYW5kIFJTVCBtZXNzYWdlcyB3aXRo
aW4gQ29BUC4NCg0KVGhleSBkbyBiZWNhdXNlIHRoZXJlIGlzIG5vIG90aGVyIHdheSB0byBvYnRh
aW4gcmVsaWFiaWxpdHkgd2l0aCBVRFAuDQpXaXRoIFRDUCwgdGhlIG1lc3NhZ2UgbGF5ZXIgQUNL
IGZ1bmN0aW9uIChub3QgdGhlIGFjdHVhbCByZXNwb25zZSBwb3NzaWJseSBwaWdneWJhY2tlZCBp
biBvbmUpIGlzIHJlZHVuZGFudC4NCg0KSW4gYSByZXF1ZXN0L3Jlc3BvbnNlIHByb3RvY29sLCB0
aGUgYXBwbGljYXRpb24gbGF5ZXIgZmVlZGJhY2sgdGhhdCBhIHJlcXVlc3Qgd2FzIHByb2Nlc3Nl
ZCBpcyBub3QgcHJvdmlkZWQgYnkgdGhlIEFDSywgYnV0IGJ5IHRoZSByZXNwb25zZS4NClRoYXQg
aXMgZm9yd2FyZGVkIHVuY2hhbmdlZC4NCg0KPiBBbHNvIGEgc2VhbWxlc3MNCj4gaW50ZWdyYXRp
b24gd2l0aCB0aGUgQ29BUCBibG9ja3dpc2UgdHJhbnNmZXIgc3BlY2lmaWNhdGlvbiBpcyBuZWNl
c3NhcnkuDQoNCkkgY2VydGFpbmx5IGFncmVlIHdpdGggdGhhdCBvYnNlcnZhdGlvbjsgSSBiZWxp
ZXZlIHdlIGhhdmUgdGhhdCBjb3ZlcmVkIGluIHRoZSBjdXJyZW50IHRleHQuDQoNCj4gSSB3b3Vs
ZCBob3BlIHRoYXQgYW55IG5ldyB0cmFuc3BvcnQgYmluZGluZyBmb3IgQ29BUCB3b3VsZCBjb250
aW51ZSB0byANCj4gc3VwcG9ydCB0aGVzZSBDb0FQIG1lc3NhZ2VzIHNpbmNlIHdlIHdvdWxkIG5v
dCB3YW50IHRvIGNoYW5nZSANCj4gaW1wbGVtZW50YXRpb25zIGluIHRoZSBmaWVsZCBiZWNhdXNl
IG9mIG5ldyB0cmFuc3BvcnQgYmluZGluZy4NCg0KSWYgeW91IGltcGxlbWVudCBhIG5ldyB0cmFu
c3BvcnQsIHlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgaW1wbGVtZW50YXRpb24uDQpNYXliZSBJIGRv
bid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgYXJlIHRyeWluZyB0byBzYXkuDQoNCkNhbiB5b3UgcHJv
dmlkZSBhbiBleGFtcGxlIGhvdyBpbXBsZW1lbnRhdGlvbnMgd291bGQgYmUgaW1wYWN0ZWQ/DQoN
Cj4gICAqICpDb25maXJtYWJsZSwgQWNrbm93bGVkZ2VtZW50IGFuZCBSZXNldCBtZXNzYWdlcyBN
VVNUIGJlIHN1cHBvcnRlZC4NCg0KV2VsbCwgb2YgY291cnNlOiB0aGV5IGFyZSBuZWVkZWQgZm9y
IFVEUC4NCg0KPiAgICAgVGhlIFJlc2V0IG1lc3NhZ2UgaXMgdXNlZCBhcyBhIG1lc3NhZ2UgbGF5
ZXIgZXJyb3IgbWVzc2FnZSBpbg0KPiAgICAgcmVzcG9uc2UgdG8gYSBtYWxmb3JtZWQgQ29uZmly
bWFibGUgbWVzc2FnZS4gDQoNClJpZ2h0LiAgU28sIGluZGVlZCwgdGhlIGhhbmRsaW5nIG9mIG1h
bGZvcm1lZCBtZXNzYWdlcyByZXF1aXJlcyBzb21lIGFkZGl0aW9uYWwgdGV4dCBpbiB0aGUgdHJh
bnNwb3J0IGJpbmRpbmc7IHRoYXQgaXMgY3VycmVudGx5IG1pc3NpbmcuDQoNClRoZXJlIGlzIG9u
ZSBjcmlua2xlIGluIHRoZSBjdXJyZW50IGRyYWZ0IHRoYXQgSSB0aGluayBkb2VzIG5lZWQgdG8g
YmUNCmRpc2N1c3NlZDogIFNvbWUgaW1wbGVtZW50YXRpb25zIGFyZSBpbnRlcnByZXRpbmcgdGhl
IEFDSyBmb3IgYSBjb25maXJtYWJsZSBPYnNlcnZlIG5vdGlmaWNhdGlvbiBhcyBhbiBhcHBsaWNh
dGlvbiBsYXllciBzaWduYWwgdGhhdCB0aGV5IGNhbiBmcmVlIGJ1ZmZlcnMgYXQgdGhlIHNlcnZl
ciB0aGF0IGlzIGltcGxlbWVudGluZyBPYnNlcnZlIG5vdGlmaWNhdGlvbnMuICBXZSBkb24ndCBo
YXZlIGEgZ29vZCB3YXkgdG8gZG8gdGhpcyB0cmljayB3aXRoIHRoZSBUQ1AgYmluZGluZzsgaWYg
d2UgdGhpbmsgdGhhdCBpbnRlcnByZXRhdGlvbiBpcyBhIGZlYXR1cmUsIHdlIG1heSBoYXZlIHRv
IGNvb2sgdXAgc29tZXRoaW5nLiAgSSBkcG4ndCBiZWxpZXZlIHRoaXMgc2luZ2xlIGZ1bmN0aW9u
IGlzIHN1ZmZpY2llbnQgcmVhc29uIHRvIHJlcXVpcmUgZnVsbCBtZXNzYWdlIGxheWVyIHNlbWFu
dGljcyBvbiBldmVyeXRoaW5nIHRyYW5zcG9ydGVkIG92ZXIgVENQLCB0aG91Z2guDQoNCkdyw7zD
n2UsIENhcnN0ZW4NCg==


From nobody Wed Mar 11 17:37:48 2015
Return-Path: <kovatsch@inf.ethz.ch>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDE7E1A8986 for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 17:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IOR_9Q_XhVkN for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 17:37:43 -0700 (PDT)
Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 75D471A897F for <core@ietf.org>; Wed, 11 Mar 2015 17:37:41 -0700 (PDT)
Received: from CAS21.d.ethz.ch (172.31.51.111) by edge10.ethz.ch (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 12 Mar 2015 01:37:34 +0100
Received: from MBX210.d.ethz.ch ([fe80::ed77:7d47:9467:69a9]) by CAS21.d.ethz.ch ([fe80::55ba:c4a5:d8a7:ab62%10]) with mapi id 14.03.0195.001;  Thu, 12 Mar 2015 01:37:39 +0100
From: "Kovatsch  Matthias" <kovatsch@inf.ethz.ch>
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>, "Carsten Bormann" <cabo@tzi.org>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgAHxt6AAACcUAAABTDOkA==
Date: Thu, 12 Mar 2015 00:37:38 +0000
Message-ID: <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [70.35.38.154]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/eOQtDWjsoqfoDWphHCH714Z0FIk>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 00:37:46 -0000

SGF2aW5nIGltcGxlbWVudGVkIExXTTJNLCBJIGRvIG5vdCBzZWUgd2hlcmUgYW4gaW1wbGVtZW50
YXRpb24gd291bGQgbmVlZCB0byByZWx5IG9uIEFDS3Mgb3IgUlNUcyAob3IgQ09OcyBvdGhlciB0
aGFuIGJlaW5nIGFibGUgdG8gc2VuZCByZWxpYWJsZSBtZXNzYWdlcykuDQoNCkNpYW8NCk1hdHRo
aWFzDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBjb3JlIFttYWls
dG86Y29yZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQ2FyZXksIFRpbW90aHkNCj4g
KFRpbW90aHkpDQo+IFNlbnQ6IERvbm5lcnN0YWcsIDEyLiBNw6RyeiAyMDE1IDAwOjA1DQo+IFRv
OiBDYXJzdGVuIEJvcm1hbm4NCj4gQ2M6IGNvcmVAaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtj
b3JlXSBNZXNzYWdlIHN1cHBvcnQgaW4gZHJhZnQtdHNjaG9mZW5pZy1jb3JlLWNvYXAtdGNwLXRs
cy0wMg0KPiANCj4gQ2Fyc3RlbiwNCj4gDQo+IFRoZSBwb2ludCBJIHdhcyB0cnlpbmcgdG8gbWFr
ZSBpcyB0aGF0IHRoZSBMV00yTSBhcHBsaWNhdGlvbihzKSBpbnRlcmZhY2UgdG8NCj4gdGhlIENv
QVAgbGF5ZXIgY2Fubm90IGNoYW5nZS4gVGhlIExXTTJNIGFuZCBvbmVNMk0gZW5kcG9pbnRzIHJl
bHkgb24NCj4gdGhlIEFDSywgUlNUIE1lc3NhZ2VzIGZyb20gdGhlIENvQVAgTGF5ZXIuIElmIHRo
ZSBDb0FQIGxheWVyIGRvZXNuJ3QNCj4gcHJvdmlkZSB0aGVzZSBtZXNzYWdlcyAgdG8gdGhlIExX
TTJNIG9yIG9uZU0yTSBlbmRwb2ludHMgd2hlbiBib3VuZA0KPiB1c2luZyBUQ1AgdGhlbiB0aGUg
TFdNMk0gb3Igb25lTTJNIGVuZHBvaW50cyB3aWxsIGhhdmUgdG8gY2hhbmdlIHRoZWlyDQo+IGNv
ZGUgLSB3ZSBkbyBub3Qgd2FudCB0aGF0IGp1c3QgYmVjYXVzZSB3ZSBoYXZlIHRoZXJlIGlzICBk
aWZmZXJlbnQgdHJhbnNwb3J0DQo+IGJpbmRpbmcuDQo+IA0KPiBFdmVuIGlmIHdlIGhhdmUgYSAi
dHJhbnNwYXJlbnQiIGNvbmZpcm1hdGlvbiBtZWNoYW5pc20gdGhyb3VnaCBDb0FQIHdlDQo+IHN0
aWxsIG5lZWQgdGhvc2UgbWVzc2FnZXMuIEp1c3QgcG9pbnRpbmcgb3V0IGhvdyB0aGUgaW5kdXN0
cnkgaXMgdXNpbmcgdGhlDQo+IHByb3RvY29sLg0KPiANCj4gQlIsDQo+IFRpbQ0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDYXJzdGVuIEJvcm1hbm4gW21haWx0bzpjYWJv
QHR6aS5vcmddDQo+IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMTEsIDIwMTUgNTo0OCBQTQ0KPiBU
bzogQ2FyZXksIFRpbW90aHkgKFRpbW90aHkpDQo+IENjOiBjb3JlQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbY29yZV0gTWVzc2FnZSBzdXBwb3J0IGluIGRyYWZ0LXRzY2hvZmVuaWctY29yZS1j
b2FwLXRjcC10bHMtMDINCj4gDQo+IEhpIFRpbSwNCj4gDQo+ID4gbGFjayBvZiBmdWxsIHN1cHBv
cnQgZm9yIHRoZSBDb0FQIG1lc3NhZ2VzLg0KPiANCj4gVGhlIFRDUC9UTFMgYmluZGluZyBpcyBp
bmRlZWQgcHJvcG9zaW5nIHRvIHBlcmZvcm0gdGhlIGZ1bmN0aW9ucyBvZiB0aGUNCj4gQ29BUCBt
ZXNzYWdlIGxheWVyIHdpdGggdGhlIHJlbGlhYmlsaXR5IGZlYXR1cmVzIHRoYXQgVENQIGFuZCBU
TFMgYWxyZWFkeQ0KPiBwcm92aWRlLg0KPiANCj4gPiBJIGNhbiBzYXkgdGhhdCBPTUEgTFdNMk0g
YW5kIG9uZU0yTSBQcm90b2NvbHMgcmVseSBoZWF2aWx5IG9uIHRoZQ0KPiA+IENvbmZpcm1hYmxl
LCBBQ0sgYW5kIFJTVCBtZXNzYWdlcyB3aXRoaW4gQ29BUC4NCj4gDQo+IFRoZXkgZG8gYmVjYXVz
ZSB0aGVyZSBpcyBubyBvdGhlciB3YXkgdG8gb2J0YWluIHJlbGlhYmlsaXR5IHdpdGggVURQLg0K
PiBXaXRoIFRDUCwgdGhlIG1lc3NhZ2UgbGF5ZXIgQUNLIGZ1bmN0aW9uIChub3QgdGhlIGFjdHVh
bCByZXNwb25zZSBwb3NzaWJseQ0KPiBwaWdneWJhY2tlZCBpbiBvbmUpIGlzIHJlZHVuZGFudC4N
Cj4gDQo+IEluIGEgcmVxdWVzdC9yZXNwb25zZSBwcm90b2NvbCwgdGhlIGFwcGxpY2F0aW9uIGxh
eWVyIGZlZWRiYWNrIHRoYXQgYSByZXF1ZXN0DQo+IHdhcyBwcm9jZXNzZWQgaXMgbm90IHByb3Zp
ZGVkIGJ5IHRoZSBBQ0ssIGJ1dCBieSB0aGUgcmVzcG9uc2UuDQo+IFRoYXQgaXMgZm9yd2FyZGVk
IHVuY2hhbmdlZC4NCj4gDQo+ID4gQWxzbyBhIHNlYW1sZXNzDQo+ID4gaW50ZWdyYXRpb24gd2l0
aCB0aGUgQ29BUCBibG9ja3dpc2UgdHJhbnNmZXIgc3BlY2lmaWNhdGlvbiBpcyBuZWNlc3Nhcnku
DQo+IA0KPiBJIGNlcnRhaW5seSBhZ3JlZSB3aXRoIHRoYXQgb2JzZXJ2YXRpb247IEkgYmVsaWV2
ZSB3ZSBoYXZlIHRoYXQgY292ZXJlZCBpbiB0aGUNCj4gY3VycmVudCB0ZXh0Lg0KPiANCj4gPiBJ
IHdvdWxkIGhvcGUgdGhhdCBhbnkgbmV3IHRyYW5zcG9ydCBiaW5kaW5nIGZvciBDb0FQIHdvdWxk
IGNvbnRpbnVlIHRvDQo+ID4gc3VwcG9ydCB0aGVzZSBDb0FQIG1lc3NhZ2VzIHNpbmNlIHdlIHdv
dWxkIG5vdCB3YW50IHRvIGNoYW5nZQ0KPiA+IGltcGxlbWVudGF0aW9ucyBpbiB0aGUgZmllbGQg
YmVjYXVzZSBvZiBuZXcgdHJhbnNwb3J0IGJpbmRpbmcuDQo+IA0KPiBJZiB5b3UgaW1wbGVtZW50
IGEgbmV3IHRyYW5zcG9ydCwgeW91IG5lZWQgdG8gY2hhbmdlIHRoZSBpbXBsZW1lbnRhdGlvbi4N
Cj4gTWF5YmUgSSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gc2F5Lg0K
PiANCj4gQ2FuIHlvdSBwcm92aWRlIGFuIGV4YW1wbGUgaG93IGltcGxlbWVudGF0aW9ucyB3b3Vs
ZCBiZSBpbXBhY3RlZD8NCj4gDQo+ID4gICAqICpDb25maXJtYWJsZSwgQWNrbm93bGVkZ2VtZW50
IGFuZCBSZXNldCBtZXNzYWdlcyBNVVNUIGJlDQo+IHN1cHBvcnRlZC4NCj4gDQo+IFdlbGwsIG9m
IGNvdXJzZTogdGhleSBhcmUgbmVlZGVkIGZvciBVRFAuDQo+IA0KPiA+ICAgICBUaGUgUmVzZXQg
bWVzc2FnZSBpcyB1c2VkIGFzIGEgbWVzc2FnZSBsYXllciBlcnJvciBtZXNzYWdlIGluDQo+ID4g
ICAgIHJlc3BvbnNlIHRvIGEgbWFsZm9ybWVkIENvbmZpcm1hYmxlIG1lc3NhZ2UuDQo+IA0KPiBS
aWdodC4gIFNvLCBpbmRlZWQsIHRoZSBoYW5kbGluZyBvZiBtYWxmb3JtZWQgbWVzc2FnZXMgcmVx
dWlyZXMgc29tZQ0KPiBhZGRpdGlvbmFsIHRleHQgaW4gdGhlIHRyYW5zcG9ydCBiaW5kaW5nOyB0
aGF0IGlzIGN1cnJlbnRseSBtaXNzaW5nLg0KPiANCj4gVGhlcmUgaXMgb25lIGNyaW5rbGUgaW4g
dGhlIGN1cnJlbnQgZHJhZnQgdGhhdCBJIHRoaW5rIGRvZXMgbmVlZCB0byBiZQ0KPiBkaXNjdXNz
ZWQ6ICBTb21lIGltcGxlbWVudGF0aW9ucyBhcmUgaW50ZXJwcmV0aW5nIHRoZSBBQ0sgZm9yIGEg
Y29uZmlybWFibGUNCj4gT2JzZXJ2ZSBub3RpZmljYXRpb24gYXMgYW4gYXBwbGljYXRpb24gbGF5
ZXIgc2lnbmFsIHRoYXQgdGhleSBjYW4gZnJlZSBidWZmZXJzDQo+IGF0IHRoZSBzZXJ2ZXIgdGhh
dCBpcyBpbXBsZW1lbnRpbmcgT2JzZXJ2ZSBub3RpZmljYXRpb25zLiAgV2UgZG9uJ3QgaGF2ZSBh
DQo+IGdvb2Qgd2F5IHRvIGRvIHRoaXMgdHJpY2sgd2l0aCB0aGUgVENQIGJpbmRpbmc7IGlmIHdl
IHRoaW5rIHRoYXQgaW50ZXJwcmV0YXRpb24NCj4gaXMgYSBmZWF0dXJlLCB3ZSBtYXkgaGF2ZSB0
byBjb29rIHVwIHNvbWV0aGluZy4gIEkgZHBuJ3QgYmVsaWV2ZSB0aGlzIHNpbmdsZQ0KPiBmdW5j
dGlvbiBpcyBzdWZmaWNpZW50IHJlYXNvbiB0byByZXF1aXJlIGZ1bGwgbWVzc2FnZSBsYXllciBz
ZW1hbnRpY3Mgb24NCj4gZXZlcnl0aGluZyB0cmFuc3BvcnRlZCBvdmVyIFRDUCwgdGhvdWdoLg0K
PiANCj4gR3LDvMOfZSwgQ2Fyc3Rlbg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPiBjb3JlIG1haWxpbmcgbGlzdA0KPiBjb3JlQGlldGYub3JnDQo+
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQ0K


From nobody Wed Mar 11 20:54:39 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7447D1A8A29 for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 20:54:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yIZtVdPKRPUm for <core@ietfa.amsl.com>; Wed, 11 Mar 2015 20:54:34 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A76C1A8A27 for <core@ietf.org>; Wed, 11 Mar 2015 20:54:34 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id C6ABB865BD0; Thu, 12 Mar 2015 03:54:30 +0000 (GMT)
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t2C3sTkT003656 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 11 Mar 2015 23:54:30 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.03.0195.001; Wed, 11 Mar 2015 23:54:29 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: "Kovatsch  Matthias" <kovatsch@inf.ethz.ch>, Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgASQRSAAAgzjWD//90GAIAAMhvg
Date: Thu, 12 Mar 2015 03:54:31 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch>
In-Reply-To: <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.18]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Csbzs6K8nSnqeZvy_NfbrktLc5Q>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 03:54:37 -0000

TWF0dGhpYXMsDQoNCkxXTTJNIFNwZWNpZmljYXRpb24gdXNlcyBDb0FQIEFDSyBmb3IgdGhlIExX
TTJNIHNlcnZlcidzIFF1ZXVlIG1vZGUgKHNlY3Rpb24gOC4zKS4gTGlrZXdpc2UgUlNUIGlzIHVz
ZWQgYXMgYSBtZXNzYWdlIGxheWVyIGVycm9yIG1lc3NhZ2UgaW4gcmVzcG9uc2UgdG8gYSBtYWxm
b3JtZWQgQ29uZmlybWFibGUgbWVzc2FnZS4gDQoNCm9uZU0yTSB1c2VzIHNpbWlsYXIgbWFwcGlu
Z3MgZm9yIENvbmZpcm1hYmxlIG1lc3NhZ2VzIGluIGl0cyBDb0FQIGJpbmRpbmcgcHJpbWl0aXZl
cyBmb3IgdmFyaW91cyBtZXNzYWdlIGV4Y2hhbmdlIHBhdHRlcm5zIChlLmcuLCBub24tYmxvY2tp
bmcgYXN5bmNocm9ub3VzIHJlcXVlc3RzLCBub24tYmxvY2tpbmcgc3luY2hyb25vdXMsIGJsb2Nr
aW5nKSBzdXBwb3J0ZWQgYnkgdGhlIG9uZU0yTSBwcm90b2NvbC4gSW4gZmFjdCB0aGUgc3BlY2lm
aWNhdGlvbiBmb3IgdGhlIENvQVAgYmluZGluZyBkb2Vzbid0IGV2ZW4gdXNlIHRoZSBOT04gbWVz
c2FnZS4NCg0KVGhlIHBvaW50IGlzIHRoYXQgdGhlc2Ugc3RhbmRhcmRzIHJlbHkgb24gQ29uZmly
bWFibGUgKENPTikgbWVzc2FnZXMgd2hpY2ggdGhlIGRyYWZ0IGV4cGxpY2l0bHkgc3RhdGVzIGl0
IGRvZXNuJ3Qgc3VwcG9ydC4NCiJIZW5jZSwgdGhlIG9ubHkgbWVzc2FnZSB0eXBlIHN1cHBvcnRl
ZCB3aGVuIHVzaW5nIENvQVAgb3ZlciBUQ1AgaXMNCnRoZSBOb24tY29uZmlybWFibGUgbWVzc2Fn
ZSAoTk9OKS4iDQoNClRoaXMgaXMgdGhlIGZpcnN0IHByb2JsZW0gd2UgbmVlZCBDb25maXJtYWJs
ZSAoQ09OKSBtZXNzYWdlIHR5cGVzLg0KVGhlIHNlY29uZCBwcm9ibGVtIGlzIHRoYXQgaW4gdGhl
IHVzZSBvZiB0aGUgQ29uZmlybWFibGUgbWVzc2FnZXMgdGhlIHNwZWNpZmljYXRpb25zIHVzZSB0
aGUgQUNLIGFuZCBSU1QgbWVzc2FnZXMgZm9yIHZhcmlvdXMgcHVycG9zZXMgaW4gdGhvc2Ugc3Bl
Y2lmaWNhdGlvbnMuDQoNClNvIGluIHlvdXIgaW1wbGVtZW50YXRpb24geW91IGRvIG5vdCBzZXQg
dGhlIG1lc3NhZ2UgdHlwZSB0byBDT04gd2hlbiB5b3Ugc2VuZCBhIHJlbGlhYmxlIG1lc3NhZ2U/
DQpJIGhhdmUgc2VlbiBpbXBsZW1lbnRhdGlvbnMgdGhhdCBhY3R1YWxseSBjaGVja2VkIHRvIG1h
a2Ugc3VyZSB0aGUgbWVzc2FnZSB0eXBlIHdhcyBDT04gYW5kIGVycm9yIG90aGVyd2lzZS4NCg0K
U28gbm93IHdlIGludHJvZHVjZSBUQ1AgYW5kIEkgaGF2ZSB0byBoYXZlIHNvbWV0aGluZyBsaWtl
DQpJZiBtZXNzYWdlLWV4Y2hhbmdlLXBhdHRlcm4gPT0gcmVsaWFibGUgdGhlbg0KSWYgVURQIHRy
YW5zcG9ydCB0aGVuIHNlbmRNZXNzYWdlKENPTikNCmVsc2VJZiBUQ1AgdHJhbnNwb3J0IHRoZW4g
c2VuZE1lc3NhZ2UoTk9OKQ0KDQpXaXRoIGFsbCB0aGF0IGltcGxpZXMgaW4gdGhlIHJlc3BvbnNl
IHByb2Nlc3NpbmcgYXMgd2VsbC4NCg0KSSByZWFsbHkgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIGlu
dGVycm9nYXRlIHRoZSBUcmFuc3BvcnQgYmluZGluZyBvZiB0aGUgU29ja2V0IHRvIGRldGVybWlu
ZSB0aGUgbWVzc2FnZSB0eXBlIGZvciBhIHNwZWNpZmljIG1lc3NhZ2UgcGF0dGVybi4gVGhlIHNo
aW0gbGF5ZXIgb2YgdGhlIHRyYW5zcG9ydCBzaG91bGQgdGFrZSBjYXJlIG9mIGhhbmRsaW5nIGFs
bCB0aGUgQ29BUCBtZXNzYWdlcyAtIGlmIHRoZSBzcGVjaWZpY2F0aW9uIGFsbG93cyBmb3IgdGhh
dCAtIHdlIHdpbGwgaGF2ZSBsZXNzIGludGVyb3AgcHJvYmxlbXMgSU1ITy4NCg0KDQpCUiwNClRp
bQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS292YXRzY2ggTWF0dGhpYXMg
W21haWx0bzprb3ZhdHNjaEBpbmYuZXRoei5jaF0gDQpTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEx
LCAyMDE1IDc6MzggUE0NClRvOiBDYXJleSwgVGltb3RoeSAoVGltb3RoeSk7IENhcnN0ZW4gQm9y
bWFubg0KQ2M6IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbY29yZV0gTWVzc2FnZSBzdXBw
b3J0IGluIGRyYWZ0LXRzY2hvZmVuaWctY29yZS1jb2FwLXRjcC10bHMtMDINCg0KSGF2aW5nIGlt
cGxlbWVudGVkIExXTTJNLCBJIGRvIG5vdCBzZWUgd2hlcmUgYW4gaW1wbGVtZW50YXRpb24gd291
bGQgbmVlZCB0byByZWx5IG9uIEFDS3Mgb3IgUlNUcyAob3IgQ09OcyBvdGhlciB0aGFuIGJlaW5n
IGFibGUgdG8gc2VuZCByZWxpYWJsZSBtZXNzYWdlcykuDQoNCkNpYW8NCk1hdHRoaWFzDQoNCg0K
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBjb3JlIFttYWlsdG86Y29yZS1i
b3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQ2FyZXksIFRpbW90aHkNCj4gKFRpbW90aHkp
DQo+IFNlbnQ6IERvbm5lcnN0YWcsIDEyLiBNw6RyeiAyMDE1IDAwOjA1DQo+IFRvOiBDYXJzdGVu
IEJvcm1hbm4NCj4gQ2M6IGNvcmVAaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtjb3JlXSBNZXNz
YWdlIHN1cHBvcnQgaW4gDQo+IGRyYWZ0LXRzY2hvZmVuaWctY29yZS1jb2FwLXRjcC10bHMtMDIN
Cj4gDQo+IENhcnN0ZW4sDQo+IA0KPiBUaGUgcG9pbnQgSSB3YXMgdHJ5aW5nIHRvIG1ha2UgaXMg
dGhhdCB0aGUgTFdNMk0gYXBwbGljYXRpb24ocykgDQo+IGludGVyZmFjZSB0byB0aGUgQ29BUCBs
YXllciBjYW5ub3QgY2hhbmdlLiBUaGUgTFdNMk0gYW5kIG9uZU0yTSANCj4gZW5kcG9pbnRzIHJl
bHkgb24gdGhlIEFDSywgUlNUIE1lc3NhZ2VzIGZyb20gdGhlIENvQVAgTGF5ZXIuIElmIHRoZSAN
Cj4gQ29BUCBsYXllciBkb2Vzbid0IHByb3ZpZGUgdGhlc2UgbWVzc2FnZXMgIHRvIHRoZSBMV00y
TSBvciBvbmVNMk0gDQo+IGVuZHBvaW50cyB3aGVuIGJvdW5kIHVzaW5nIFRDUCB0aGVuIHRoZSBM
V00yTSBvciBvbmVNMk0gZW5kcG9pbnRzIHdpbGwgDQo+IGhhdmUgdG8gY2hhbmdlIHRoZWlyIGNv
ZGUgLSB3ZSBkbyBub3Qgd2FudCB0aGF0IGp1c3QgYmVjYXVzZSB3ZSBoYXZlIA0KPiB0aGVyZSBp
cyAgZGlmZmVyZW50IHRyYW5zcG9ydCBiaW5kaW5nLg0KPiANCj4gRXZlbiBpZiB3ZSBoYXZlIGEg
InRyYW5zcGFyZW50IiBjb25maXJtYXRpb24gbWVjaGFuaXNtIHRocm91Z2ggQ29BUCB3ZSANCj4g
c3RpbGwgbmVlZCB0aG9zZSBtZXNzYWdlcy4gSnVzdCBwb2ludGluZyBvdXQgaG93IHRoZSBpbmR1
c3RyeSBpcyB1c2luZyANCj4gdGhlIHByb3RvY29sLg0KPiANCj4gQlIsDQo+IFRpbQ0KPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDYXJzdGVuIEJvcm1hbm4gW21haWx0bzpj
YWJvQHR6aS5vcmddDQo+IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMTEsIDIwMTUgNTo0OCBQTQ0K
PiBUbzogQ2FyZXksIFRpbW90aHkgKFRpbW90aHkpDQo+IENjOiBjb3JlQGlldGYub3JnDQo+IFN1
YmplY3Q6IFJlOiBbY29yZV0gTWVzc2FnZSBzdXBwb3J0IGluIA0KPiBkcmFmdC10c2Nob2Zlbmln
LWNvcmUtY29hcC10Y3AtdGxzLTAyDQo+IA0KPiBIaSBUaW0sDQo+IA0KPiA+IGxhY2sgb2YgZnVs
bCBzdXBwb3J0IGZvciB0aGUgQ29BUCBtZXNzYWdlcy4NCj4gDQo+IFRoZSBUQ1AvVExTIGJpbmRp
bmcgaXMgaW5kZWVkIHByb3Bvc2luZyB0byBwZXJmb3JtIHRoZSBmdW5jdGlvbnMgb2YgDQo+IHRo
ZSBDb0FQIG1lc3NhZ2UgbGF5ZXIgd2l0aCB0aGUgcmVsaWFiaWxpdHkgZmVhdHVyZXMgdGhhdCBU
Q1AgYW5kIFRMUyANCj4gYWxyZWFkeSBwcm92aWRlLg0KPiANCj4gPiBJIGNhbiBzYXkgdGhhdCBP
TUEgTFdNMk0gYW5kIG9uZU0yTSBQcm90b2NvbHMgcmVseSBoZWF2aWx5IG9uIHRoZSANCj4gPiBD
b25maXJtYWJsZSwgQUNLIGFuZCBSU1QgbWVzc2FnZXMgd2l0aGluIENvQVAuDQo+IA0KPiBUaGV5
IGRvIGJlY2F1c2UgdGhlcmUgaXMgbm8gb3RoZXIgd2F5IHRvIG9idGFpbiByZWxpYWJpbGl0eSB3
aXRoIFVEUC4NCj4gV2l0aCBUQ1AsIHRoZSBtZXNzYWdlIGxheWVyIEFDSyBmdW5jdGlvbiAobm90
IHRoZSBhY3R1YWwgcmVzcG9uc2UgDQo+IHBvc3NpYmx5IHBpZ2d5YmFja2VkIGluIG9uZSkgaXMg
cmVkdW5kYW50Lg0KPiANCj4gSW4gYSByZXF1ZXN0L3Jlc3BvbnNlIHByb3RvY29sLCB0aGUgYXBw
bGljYXRpb24gbGF5ZXIgZmVlZGJhY2sgdGhhdCBhIA0KPiByZXF1ZXN0IHdhcyBwcm9jZXNzZWQg
aXMgbm90IHByb3ZpZGVkIGJ5IHRoZSBBQ0ssIGJ1dCBieSB0aGUgcmVzcG9uc2UuDQo+IFRoYXQg
aXMgZm9yd2FyZGVkIHVuY2hhbmdlZC4NCj4gDQo+ID4gQWxzbyBhIHNlYW1sZXNzDQo+ID4gaW50
ZWdyYXRpb24gd2l0aCB0aGUgQ29BUCBibG9ja3dpc2UgdHJhbnNmZXIgc3BlY2lmaWNhdGlvbiBp
cyBuZWNlc3NhcnkuDQo+IA0KPiBJIGNlcnRhaW5seSBhZ3JlZSB3aXRoIHRoYXQgb2JzZXJ2YXRp
b247IEkgYmVsaWV2ZSB3ZSBoYXZlIHRoYXQgDQo+IGNvdmVyZWQgaW4gdGhlIGN1cnJlbnQgdGV4
dC4NCj4gDQo+ID4gSSB3b3VsZCBob3BlIHRoYXQgYW55IG5ldyB0cmFuc3BvcnQgYmluZGluZyBm
b3IgQ29BUCB3b3VsZCBjb250aW51ZSANCj4gPiB0byBzdXBwb3J0IHRoZXNlIENvQVAgbWVzc2Fn
ZXMgc2luY2Ugd2Ugd291bGQgbm90IHdhbnQgdG8gY2hhbmdlIA0KPiA+IGltcGxlbWVudGF0aW9u
cyBpbiB0aGUgZmllbGQgYmVjYXVzZSBvZiBuZXcgdHJhbnNwb3J0IGJpbmRpbmcuDQo+IA0KPiBJ
ZiB5b3UgaW1wbGVtZW50IGEgbmV3IHRyYW5zcG9ydCwgeW91IG5lZWQgdG8gY2hhbmdlIHRoZSBp
bXBsZW1lbnRhdGlvbi4NCj4gTWF5YmUgSSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgeW91IGFyZSB0
cnlpbmcgdG8gc2F5Lg0KPiANCj4gQ2FuIHlvdSBwcm92aWRlIGFuIGV4YW1wbGUgaG93IGltcGxl
bWVudGF0aW9ucyB3b3VsZCBiZSBpbXBhY3RlZD8NCj4gDQo+ID4gICAqICpDb25maXJtYWJsZSwg
QWNrbm93bGVkZ2VtZW50IGFuZCBSZXNldCBtZXNzYWdlcyBNVVNUIGJlDQo+IHN1cHBvcnRlZC4N
Cj4gDQo+IFdlbGwsIG9mIGNvdXJzZTogdGhleSBhcmUgbmVlZGVkIGZvciBVRFAuDQo+IA0KPiA+
ICAgICBUaGUgUmVzZXQgbWVzc2FnZSBpcyB1c2VkIGFzIGEgbWVzc2FnZSBsYXllciBlcnJvciBt
ZXNzYWdlIGluDQo+ID4gICAgIHJlc3BvbnNlIHRvIGEgbWFsZm9ybWVkIENvbmZpcm1hYmxlIG1l
c3NhZ2UuDQo+IA0KPiBSaWdodC4gIFNvLCBpbmRlZWQsIHRoZSBoYW5kbGluZyBvZiBtYWxmb3Jt
ZWQgbWVzc2FnZXMgcmVxdWlyZXMgc29tZSANCj4gYWRkaXRpb25hbCB0ZXh0IGluIHRoZSB0cmFu
c3BvcnQgYmluZGluZzsgdGhhdCBpcyBjdXJyZW50bHkgbWlzc2luZy4NCj4gDQo+IFRoZXJlIGlz
IG9uZSBjcmlua2xlIGluIHRoZSBjdXJyZW50IGRyYWZ0IHRoYXQgSSB0aGluayBkb2VzIG5lZWQg
dG8gYmUNCj4gZGlzY3Vzc2VkOiAgU29tZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGludGVycHJldGlu
ZyB0aGUgQUNLIGZvciBhIA0KPiBjb25maXJtYWJsZSBPYnNlcnZlIG5vdGlmaWNhdGlvbiBhcyBh
biBhcHBsaWNhdGlvbiBsYXllciBzaWduYWwgdGhhdCANCj4gdGhleSBjYW4gZnJlZSBidWZmZXJz
IGF0IHRoZSBzZXJ2ZXIgdGhhdCBpcyBpbXBsZW1lbnRpbmcgT2JzZXJ2ZSANCj4gbm90aWZpY2F0
aW9ucy4gIFdlIGRvbid0IGhhdmUgYSBnb29kIHdheSB0byBkbyB0aGlzIHRyaWNrIHdpdGggdGhl
IFRDUCANCj4gYmluZGluZzsgaWYgd2UgdGhpbmsgdGhhdCBpbnRlcnByZXRhdGlvbiBpcyBhIGZl
YXR1cmUsIHdlIG1heSBoYXZlIHRvIA0KPiBjb29rIHVwIHNvbWV0aGluZy4gIEkgZHBuJ3QgYmVs
aWV2ZSB0aGlzIHNpbmdsZSBmdW5jdGlvbiBpcyBzdWZmaWNpZW50IA0KPiByZWFzb24gdG8gcmVx
dWlyZSBmdWxsIG1lc3NhZ2UgbGF5ZXIgc2VtYW50aWNzIG9uIGV2ZXJ5dGhpbmcgdHJhbnNwb3J0
ZWQgb3ZlciBUQ1AsIHRob3VnaC4NCj4gDQo+IEdyw7zDn2UsIENhcnN0ZW4NCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gY29yZSBtYWlsaW5nIGxp
c3QNCj4gY29yZUBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2NvcmUNCg==


From nobody Thu Mar 12 00:33:10 2015
Return-Path: <kovatsch@inf.ethz.ch>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8432B1A1BB4 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 00:33:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zwnexNTdIm6m for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 00:33:07 -0700 (PDT)
Received: from edge20.ethz.ch (edge20.ethz.ch [82.130.99.26]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 011581A1BB8 for <core@ietf.org>; Thu, 12 Mar 2015 00:33:04 -0700 (PDT)
Received: from CAS10.d.ethz.ch (172.31.38.210) by edge20.ethz.ch (82.130.99.26) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 12 Mar 2015 08:32:58 +0100
Received: from MBX210.d.ethz.ch ([fe80::ed77:7d47:9467:69a9]) by CAS10.d.ethz.ch ([fe80::cce:fc66:7b56:a06a%10]) with mapi id 14.03.0195.001; Thu, 12 Mar 2015 08:33:02 +0100
From: "Kovatsch  Matthias" <kovatsch@inf.ethz.ch>
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>, "Carsten Bormann" <cabo@tzi.org>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgAHxt6AAACcUAAABTDOkAAE54GAAAjijwA=
Date: Thu, 12 Mar 2015 07:33:02 +0000
Message-ID: <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [40.139.248.10]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ma3FCXzoiJvoF0wZ_jWH8-gt6Ks>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 07:33:09 -0000

RGVhciBUaW0NCg0KPiBMV00yTSBTcGVjaWZpY2F0aW9uIHVzZXMgQ29BUCBBQ0sgZm9yIHRoZSBM
V00yTSBzZXJ2ZXIncyBRdWV1ZSBtb2RlDQo+IChzZWN0aW9uIDguMykuDQoNClRoZSBRdWV1ZSBN
b2RlIHVzZXMgdGhlIEFDS19USU1FT1VUIHRvIGRlY2lkZSB3aGV0aGVyIHRoZSBzZXJ2ZXIgaGFz
IHF1ZXVlZCBtZXNzYWdlcy4gV2l0aCBDb0FQLW92ZXItVENQLCB0aGUgQ2xpZW50IHdvdWxkIGRl
Y2lkZSB0aGF0IG9uIHdoZXRoZXIgb3Igbm90IHRoZSBMV00yTSBTZXJ2ZXIgY2xvc2VzIHRoZSBU
Q1AgY29ubmVjdGlvbiBvciBub3QuDQoNClRoZSBub3RlICJFYWNoIHJlcXVlc3QgaXMgc2VudCBz
ZXJpYWxseSB0byB0aGUgTFdNMk0gQ2xpZW50LCB3YWl0aW5nIGZvciByZXF1ZXN0IHRvIGJlIEFj
a25vd2xlZGdlZCBiZWZvcmUgc2VuZGluZyB0aGUgbmV4dCByZXF1ZXN0IiBmcm9tIHRoZSBMV00y
TSBUUyBkb2VzIG5vdCBhcHBseSBlaXRoZXIsIGFzIFRDUCBpcyByZWxpYWJsZSBhbmQgZ3VhcmFu
dGVlcyBtZXNzYWdlIG9yZGVyLg0KDQo+IExpa2V3aXNlIFJTVCBpcyB1c2VkIGFzIGEgbWVzc2Fn
ZSBsYXllciBlcnJvciBtZXNzYWdlIGluDQo+IHJlc3BvbnNlIHRvIGEgbWFsZm9ybWVkIENvbmZp
cm1hYmxlIG1lc3NhZ2UuDQoNCkJhc2ljYWxseSB0aGUgc2FtZSBoZXJlOiBUaGUgYXBwcm9wcmlh
dGUgcmVzcG9uc2UgdG8gbWFsZm9ybWVkIENvQVAgcmVxdWVzdHMgd291bGQgYmUgY2xvc2luZyB0
aGUgVENQIGNvbm5lY3Rpb24uDQoNCj4gVGhlIHBvaW50IGlzIHRoYXQgdGhlc2Ugc3RhbmRhcmRz
IHJlbHkgb24gQ29uZmlybWFibGUgKENPTikgbWVzc2FnZXMgd2hpY2gNCj4gdGhlIGRyYWZ0IGV4
cGxpY2l0bHkgc3RhdGVzIGl0IGRvZXNuJ3Qgc3VwcG9ydC4NCg0KQmVjYXVzZSBldmVyeSBtZXNz
YWdlIGJlY29tZXMgcmVsaWFibGUgb3ZlciBhIHJlbGlhYmxlIHRyYW5zcG9ydC4NCg0KPiAiSGVu
Y2UsIHRoZSBvbmx5IG1lc3NhZ2UgdHlwZSBzdXBwb3J0ZWQgd2hlbiB1c2luZyBDb0FQIG92ZXIg
VENQIGlzIHRoZQ0KPiBOb24tY29uZmlybWFibGUgbWVzc2FnZSAoTk9OKS4iDQoNCkkgYWdyZWUg
dGhhdCB0aGlzIGlzIGEgYnVnIGluIHRoZSBkcmFmdCBvciByYXRoZXIgYSBtaXNsZWFkaW5nIHN0
YXRlbWVudC4gSSBhbSBub3Qgc3VyZSB3aHkgdGhlIFR5cGUgaXMgYWN0dWFsbHkgYmFjayg/KSBp
biB0aGVyZS4NCg0KPiBTbyBpbiB5b3VyIGltcGxlbWVudGF0aW9uIHlvdSBkbyBub3Qgc2V0IHRo
ZSBtZXNzYWdlIHR5cGUgdG8gQ09OIHdoZW4NCj4geW91IHNlbmQgYSByZWxpYWJsZSBtZXNzYWdl
Pw0KPiBJIGhhdmUgc2VlbiBpbXBsZW1lbnRhdGlvbnMgdGhhdCBhY3R1YWxseSBjaGVja2VkIHRv
IG1ha2Ugc3VyZSB0aGUNCj4gbWVzc2FnZSB0eXBlIHdhcyBDT04gYW5kIGVycm9yIG90aGVyd2lz
ZS4NCg0KSSBkbyB1c2UgQ09OcyBiZWNhdXNlIEkgdXNlIENvQVAgKG92ZXIgVURQKS4gSG93ZXZl
ciwgSSBkbyBub3QgZXhwb3NlIHRoZSBBQ0tzIHRvIExXTTJNLCBvbmx5IHJlcXVlc3RzIGFuZCBy
ZXNwb25zZS4gQW4gZXhjZXB0aW9uIGlzIHRoZSBSU1QgZm9yIE9ic2VydmU6IEkgdXNlIGl0IHRv
IGNhbmNlbCBvYnNlcnZlIHJlbGF0aW9uc2hpcHMgaW4gYWRkaXRpb24gdG8gdGhlIHByb3BlciBH
RVQgd2l0aCBPYnNlcnZlPTEuIFRoaXMgY2FuIGJlIGNvbnNpZGVyZWQgYW4gb3B0aW1pemF0aW9u
LiAoSG93ZXZlciwgaXQgaXMgaW1wb3J0YW50IHRvIHBvaW50IG91dCB0aGF0IGluIENvQVAtb3Zl
ci1UQ1AsIGVuZHBvaW50cyBtdXN0IG5vdCBkbyB0aGUgZXF1aXZhbGVudCBvZiBzZW5kaW5nIGEg
UlNUIG1lc3NhZ2Ugd2hlbiByZWNlaXZpbmcgYW4gdW5rbm93biBub3RpZmljYXRpb24sIHRoYXQg
aXMsIGNsb3NpbmcgdGhlIFRDUCBjb25uZWN0aW9uLiBOb3Qgc3VyZSB3aGF0IHRoZSBzdGF0dXMg
aXMgaGVyZS4uLikNCg0KPiBTbyBub3cgd2UgaW50cm9kdWNlIFRDUCBhbmQgSSBoYXZlIHRvIGhh
dmUgc29tZXRoaW5nIGxpa2UgSWYgbWVzc2FnZS0NCj4gZXhjaGFuZ2UtcGF0dGVybiA9PSByZWxp
YWJsZSB0aGVuIElmIFVEUCB0cmFuc3BvcnQgdGhlbiBzZW5kTWVzc2FnZShDT04pDQo+IGVsc2VJ
ZiBUQ1AgdHJhbnNwb3J0IHRoZW4gc2VuZE1lc3NhZ2UoTk9OKQ0KDQpOby4gVGhlIExXTTJNIGxv
Z2ljIHNob3VsZCBhbHdheXMgb25seSBkZWFsIHdpdGggcmVxdWVzdHMgYW5kIHJlc3BvbnNlcy4g
RXZlcnl0aGluZyBlbHNlIGlzIGEgYnVnIGluIHRoZSBUUy4NCg0KQmVzdCByZWdhcmRzDQpNYXR0
aGlhcw0K


From nobody Thu Mar 12 00:43:46 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B61B1A1BFF for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 00:43:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1HUi3axDq5AB for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 00:43:44 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEAF41A1BF3 for <core@ietf.org>; Thu, 12 Mar 2015 00:43:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2C7hdn5021456; Thu, 12 Mar 2015 08:43:39 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l2hwq2TPnz2kF7; Thu, 12 Mar 2015 08:43:39 +0100 (CET)
Message-ID: <550143A9.1050502@tzi.org>
Date: Thu, 12 Mar 2015 08:43:37 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: Kovatsch Matthias <kovatsch@inf.ethz.ch>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch>
In-Reply-To: <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZshpIjkvAJUtofneHXzDCeVFWBA>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 07:43:45 -0000

Kovatsch Matthias wrote:
>  (However, it is important to point out that in CoAP-over-TCP, endpoints must not do the equivalent of sending a RST message when receiving an unknown notification, that is, closing the TCP connection. Not sure what the status is here...)

What is the sequence of events leading up to such an unknown
notification?  (I assume this is a short form of saying "response with a
token that is not in use"?)

GrÃ¼ÃŸe, Carsten


From nobody Thu Mar 12 01:07:31 2015
Return-Path: <kovatsch@inf.ethz.ch>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAB271A8ADD for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8548S0o4RvnF for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:07:29 -0700 (PDT)
Received: from edge20.ethz.ch (edge20.ethz.ch [82.130.99.26]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1593F1A8AFC for <core@ietf.org>; Thu, 12 Mar 2015 01:07:17 -0700 (PDT)
Received: from CAS20.d.ethz.ch (172.31.51.110) by edge20.ethz.ch (82.130.99.26) with Microsoft SMTP Server (TLS) id 14.3.195.1; Thu, 12 Mar 2015 09:07:11 +0100
Received: from MBX210.d.ethz.ch ([fe80::ed77:7d47:9467:69a9]) by CAS20.d.ethz.ch ([fe80::2cd8:4907:7776:c56d%10]) with mapi id 14.03.0195.001;  Thu, 12 Mar 2015 09:07:15 +0100
From: "Kovatsch  Matthias" <kovatsch@inf.ethz.ch>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgAHxt6AAACcUAAABTDOkAAE54GAAAjijwD///jugP//68QQ
Date: Thu, 12 Mar 2015 08:07:15 +0000
Message-ID: <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <550143A9.1050502@tzi.org>
In-Reply-To: <550143A9.1050502@tzi.org>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [40.139.248.10]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/xfAqeE6PQ1RbWk7esxvRk1pow3g>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 08:07:31 -0000

PiBLb3ZhdHNjaCBNYXR0aGlhcyB3cm90ZToNCj4gPiAgKEhvd2V2ZXIsIGl0IGlzIGltcG9ydGFu
dCB0byBwb2ludCBvdXQgdGhhdCBpbiBDb0FQLW92ZXItVENQLA0KPiA+IGVuZHBvaW50cyBtdXN0
IG5vdCBkbyB0aGUgZXF1aXZhbGVudCBvZiBzZW5kaW5nIGEgUlNUIG1lc3NhZ2Ugd2hlbg0KPiA+
IHJlY2VpdmluZyBhbiB1bmtub3duIG5vdGlmaWNhdGlvbiwgdGhhdCBpcywgY2xvc2luZyB0aGUg
VENQDQo+ID4gY29ubmVjdGlvbi4gTm90IHN1cmUgd2hhdCB0aGUgc3RhdHVzIGlzIGhlcmUuLi4p
DQo+IA0KPiBXaGF0IGlzIHRoZSBzZXF1ZW5jZSBvZiBldmVudHMgbGVhZGluZyB1cCB0byBzdWNo
IGFuIHVua25vd24gbm90aWZpY2F0aW9uPw0KPiAoSSBhc3N1bWUgdGhpcyBpcyBhIHNob3J0IGZv
cm0gb2Ygc2F5aW5nICJyZXNwb25zZSB3aXRoIGEgdG9rZW4gdGhhdCBpcyBub3QgaW4NCj4gdXNl
Ij8pDQoNCkluZGVlZC4gSSBoYXZlIG5vdCBwdXQgbXVjaCB0aG91Z2h0IGludG8gcG9zc2libGUg
cmVhc29ucyBvdGhlciB0aGFuIGNyYXNoL3JlYm9vdCBmcm9tIHRoZSBVRFAgY2FzZS4gV2hlbiB1
c2luZyBUQ1AsIGEgcmVib290IHdpbGwgdGVybWluYXRlIHRoZSBjb25uZWN0aW9uIGFueXdheS4g
U28gd2hhdCByZW1haW5zIGlzIGEgcGFydGlhbCBjcmFzaCB3aGlsZSBwcm9jZXNzaW5nIGEgY2Fu
Y2VsbGF0aW9uLCBmb3IgaW5zdGFuY2UuIEkgZ3Vlc3MgaW4gc3VjaCBhIGNhc2UgY2xvc2luZyB0
aGUgY29ubmVjdGlvbiAoYW5kIGhlbmNlIHRlcm1pbmF0aW5nIGFsbCBvdGhlciBvcGVuIHJlcXVl
c3RzKSBtaWdodCBhY3R1YWxseSBiZSBhIHZhbGlkIHJlYWN0aW9uLiBBcmUgdGhlcmUgYW55IHRo
b3VnaHRzIG9uIHRoaXMgaW4gdGhlICJUQ1AgdGFzayBmb3JjZSI/DQoNCkNpYW8NCk1hdHRoaWFz
DQoNCg==


From nobody Thu Mar 12 01:10:59 2015
Return-Path: <jvermillard@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34FD61A8ADC for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:10:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 68v3QV3aMvO7 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:10:56 -0700 (PDT)
Received: from mail-la0-x232.google.com (mail-la0-x232.google.com [IPv6:2a00:1450:4010:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D7801A8AB4 for <core@ietf.org>; Thu, 12 Mar 2015 01:10:56 -0700 (PDT)
Received: by labge10 with SMTP id ge10so14038810lab.7 for <core@ietf.org>; Thu, 12 Mar 2015 01:10:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=hYOgLzqsZMxl86ish3q8ewrKonipgcSVTL9cIq9HxXE=; b=HzxXP6+5ESuh+xLv7H4gCg4WAI+48j9yhwNZAabTzDlIhMGh9lX6wRSEIUklD6E5Z/ KSPLYHuDd5PZFdXvMwpKypUMhaigZXaW+Knlouk184I3rJ0TLfaNXNthlY8SQbu9N5fK hbtSbcGIR+5p43Gg2oQJbV7lZnI9Q00VEOSKmVZz0oMF4El+plB1L9k6gEmn/obPir8k zTBdl1G+HA47T2tPgNzeQ/vQ5vgdgmQUVlGDytz/cjzyJ+VqHnto/gdNV78ZjG4CD+Sh Ok7TTnPgFICwrn+6p3pLfJku7/tEIirfYOeyKmvJvP0/W7ciiJoYWKID8e0bWS5+QbUR 1LXQ==
X-Received: by 10.112.51.35 with SMTP id h3mr28742800lbo.113.1426147854497; Thu, 12 Mar 2015 01:10:54 -0700 (PDT)
MIME-Version: 1.0
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <550143A9.1050502@tzi.org> <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch>
In-Reply-To: <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch>
From: Julien Vermillard <jvermillard@gmail.com>
Date: Thu, 12 Mar 2015 08:10:53 +0000
Message-ID: <CAN9CcB-trn5qVL1=p1dpRKDwp44yoh7pZN39i7cCfBZTmdG_+w@mail.gmail.com>
To: Kovatsch Matthias <kovatsch@inf.ethz.ch>, Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=001a11336dba43bcda051112ec1e
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8EnNXjz_mhQdArTrfM_tffxU9qo>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 08:10:58 -0000

--001a11336dba43bcda051112ec1e
Content-Type: text/plain; charset=UTF-8

Hi,
When using TCP closing the connection for flushing and bad state (protocol
parser or any state machine) is usually a good idea.
So I suppose if we receive a malformed packet, like one with an unknown
token/MID, we can just close the connection and try to connect/register
again.
Julien

On Thu, Mar 12, 2015 at 9:07 AM Kovatsch Matthias <kovatsch@inf.ethz.ch>
wrote:

> > Kovatsch Matthias wrote:
> > >  (However, it is important to point out that in CoAP-over-TCP,
> > > endpoints must not do the equivalent of sending a RST message when
> > > receiving an unknown notification, that is, closing the TCP
> > > connection. Not sure what the status is here...)
> >
> > What is the sequence of events leading up to such an unknown
> notification?
> > (I assume this is a short form of saying "response with a token that is
> not in
> > use"?)
>
> Indeed. I have not put much thought into possible reasons other than
> crash/reboot from the UDP case. When using TCP, a reboot will terminate the
> connection anyway. So what remains is a partial crash while processing a
> cancellation, for instance. I guess in such a case closing the connection
> (and hence terminating all other open requests) might actually be a valid
> reaction. Are there any thoughts on this in the "TCP task force"?
>
> Ciao
> Matthias
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--001a11336dba43bcda051112ec1e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<br>When using TCP closing the connection for flushing =
and bad state (protocol parser or any state machine) is usually a good idea=
.<div>So I suppose if we receive a malformed packet, like one with an unkno=
wn token/MID, we can just close the connection and try to connect/register =
again.</div><div>Julien</div></div><br><div class=3D"gmail_quote">On Thu, M=
ar 12, 2015 at 9:07 AM Kovatsch  Matthias &lt;<a href=3D"mailto:kovatsch@in=
f.ethz.ch">kovatsch@inf.ethz.ch</a>&gt; wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">&gt; Kovatsch Matthias wrote:<br>
&gt; &gt;=C2=A0 (However, it is important to point out that in CoAP-over-TC=
P,<br>
&gt; &gt; endpoints must not do the equivalent of sending a RST message whe=
n<br>
&gt; &gt; receiving an unknown notification, that is, closing the TCP<br>
&gt; &gt; connection. Not sure what the status is here...)<br>
&gt;<br>
&gt; What is the sequence of events leading up to such an unknown notificat=
ion?<br>
&gt; (I assume this is a short form of saying &quot;response with a token t=
hat is not in<br>
&gt; use&quot;?)<br>
<br>
Indeed. I have not put much thought into possible reasons other than crash/=
reboot from the UDP case. When using TCP, a reboot will terminate the conne=
ction anyway. So what remains is a partial crash while processing a cancell=
ation, for instance. I guess in such a case closing the connection (and hen=
ce terminating all other open requests) might actually be a valid reaction.=
 Are there any thoughts on this in the &quot;TCP task force&quot;?<br>
<br>
Ciao<br>
Matthias<br>
<br>
______________________________<u></u>_________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<u></u>listinfo/core</a><br>
</blockquote></div>

--001a11336dba43bcda051112ec1e--


From nobody Thu Mar 12 01:11:44 2015
Return-Path: <zach.shelby@arm.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90D5C1A8A52 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:11:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5dW1dmZMaPhZ for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:11:31 -0700 (PDT)
Received: from service88.mimecast.com (service88.mimecast.com [195.130.217.12]) by ietfa.amsl.com (Postfix) with ESMTP id D7F1F1A8AE5 for <core@ietf.org>; Thu, 12 Mar 2015 01:11:30 -0700 (PDT)
Received: from USA-SJC-GW2.usa.Arm.com (fw-tnat.snv.arm.com [217.140.100.22]) (Using TLS) by service88.mimecast.com; Thu, 12 Mar 2015 08:11:29 +0000
Received: from Spock.usa.Arm.com ([fe80::4116:859a:65b1:2f84]) by USA-SJC-GW2.usa.Arm.com ([::1]) with mapi; Thu, 12 Mar 2015 01:11:25 -0700
From: Zach Shelby <Zach.Shelby@arm.com>
To: Kovatsch Matthias <kovatsch@inf.ethz.ch>
Date: Thu, 12 Mar 2015 01:08:10 -0700
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcnCG5d0/4Mpw5QTyusT2E1Ypoqg==
Message-ID: <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch>
In-Reply-To: <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 115031208112901402
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/se3RrH64-nNAlpHwu4R8ZL5nkKE>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 08:11:39 -0000

Tim,

I agree with Matthias here, the actual implementation dependency of LWM2M s=
hould purely be with the Request and Response semantics of CoAP.

There are clearly are some badly written sentences in the LWM2M specificati=
on, such as requiring the support of CON, ACK and RST. Since I wrote those =
sentences, happy to take the blame, and also correct them in a future updat=
e. As a defence, the original CoAP text in the LWM2M specification was writ=
ten with a very detailed description about what parts of CoAP need to be im=
plemented, because several parties involved were worried about the "complex=
ity" of implementing CoAP. Since that is no longer an issue, the text can b=
e greatly improved.

In order to add TCP as a binding for LWM2M, a specification update is neede=
d anyways, and in that same update we can absolutely fix text which confuse=
s the internals of CoAP's messaging layer regard UDP vs. TCP. We can also f=
ix things like the use of timeouts in an agnostic way, regardless of the bi=
nding. The SMS binding already has similar issues.

In conclusion, let's fix the LWM2M specifications where it is badly written=
, rather than building a convoluted TCP binding for CoAP.

Zach

On Mar 12, 2015, at 9:33 AM, Kovatsch Matthias <kovatsch@inf.ethz.ch> wrote=
:

> Dear Tim
>
>> LWM2M Specification uses CoAP ACK for the LWM2M server's Queue mode
>> (section 8.3).
>
> The Queue Mode uses the ACK_TIMEOUT to decide whether the server has queu=
ed messages. With CoAP-over-TCP, the Client would decide that on whether or=
 not the LWM2M Server closes the TCP connection or not.
>
> The note "Each request is sent serially to the LWM2M Client, waiting for =
request to be Acknowledged before sending the next request" from the LWM2M =
TS does not apply either, as TCP is reliable and guarantees message order.
>
>> Likewise RST is used as a message layer error message in
>> response to a malformed Confirmable message.
>
> Basically the same here: The appropriate response to malformed CoAP reque=
sts would be closing the TCP connection.
>
>> The point is that these standards rely on Confirmable (CON) messages whi=
ch
>> the draft explicitly states it doesn't support.
>
> Because every message becomes reliable over a reliable transport.
>
>> "Hence, the only message type supported when using CoAP over TCP is the
>> Non-confirmable message (NON)."
>
> I agree that this is a bug in the draft or rather a misleading statement.=
 I am not sure why the Type is actually back(?) in there.
>
>> So in your implementation you do not set the message type to CON when
>> you send a reliable message?
>> I have seen implementations that actually checked to make sure the
>> message type was CON and error otherwise.
>
> I do use CONs because I use CoAP (over UDP). However, I do not expose the=
 ACKs to LWM2M, only requests and response. An exception is the RST for Obs=
erve: I use it to cancel observe relationships in addition to the proper GE=
T with Observe=3D1. This can be considered an optimization. (However, it is=
 important to point out that in CoAP-over-TCP, endpoints must not do the eq=
uivalent of sending a RST message when receiving an unknown notification, t=
hat is, closing the TCP connection. Not sure what the status is here...)
>
>> So now we introduce TCP and I have to have something like If message-
>> exchange-pattern =3D=3D reliable then If UDP transport then sendMessage(=
CON)
>> elseIf TCP transport then sendMessage(NON)
>
> No. The LWM2M logic should always only deal with requests and responses. =
Everything else is a bug in the TS.
>
> Best regards
> Matthias
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

Zach Shelby
Vice President, Marketing
ARM Internet of Things BU
www.arm.com
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby
LinkedIn: fi.linkedin.com/in/zachshelby/


-- IMPORTANT NOTICE: The contents of this email and any attachments are con=
fidential and may also be privileged. If you are not the intended recipient=
, please notify the sender immediately and do not disclose the contents to =
any other person, use it for any purpose, or store or copy the information =
in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England & Wales, Company No:  2548782


From nobody Thu Mar 12 01:29:05 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92A881A8AEA for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:29:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bKvVUIETfd1R for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:29:04 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A52A71A049A for <core@ietf.org>; Thu, 12 Mar 2015 01:29:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2C8SxLA010568; Thu, 12 Mar 2015 09:28:59 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l2jx71l9Hz2kHB; Thu, 12 Mar 2015 09:28:59 +0100 (CET)
Message-ID: <55014E4A.7040000@tzi.org>
Date: Thu, 12 Mar 2015 09:28:58 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: Kovatsch Matthias <kovatsch@inf.ethz.ch>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <550143A9.1050502@tzi.org> <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch>
In-Reply-To: <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/P6ZSRaWvsCURKW5koigfn3dSOYs>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 08:29:04 -0000

Kovatsch Matthias wrote:
> Indeed. I have not put much thought into possible reasons other than crash/reboot from the UDP case. When using TCP, a reboot will terminate the connection anyway. So what remains is a partial crash while processing a cancellation, for instance. I guess in such a case closing the connection (and hence terminating all other open requests) might actually be a valid reaction. Are there any thoughts on this in the "TCP task force"?

Since a TCP connection is not that expensive, using it as the container
of coherent state sounds like the right thing to do.  So if you actually
do lose some state (I'm still having a bit trouble visualizing how that
could be partial), you start a new TCP connection.

GrÃ¼ÃŸe, Carsten


From nobody Thu Mar 12 01:55:35 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EEC21A89F9 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:55:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.8
X-Spam-Level: 
X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oXpI5wFqQkhz for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 01:55:32 -0700 (PDT)
Received: from lb1-smtp-cloud6.xs4all.net (lb1-smtp-cloud6.xs4all.net [194.109.24.24]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30DEA1A86DD for <core@ietf.org>; Thu, 12 Mar 2015 01:55:32 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.204]) by smtp-cloud6.xs4all.net with ESMTP id 2YvW1q0034QBLo201YvWJe; Thu, 12 Mar 2015 09:55:30 +0100
Received: from [2001:983:a264:1:3997:37a8:8440:6091] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 12 Mar 2015 09:55:29 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Thu, 12 Mar 2015 09:55:29 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
Message-ID: <be5be80a03734d9d1cceb8f6e71dc1b0@xs4all.nl>
X-Sender: stokcons@xs4all.nl (uCRRqrUa6FteKpUeSW6jk8/p59gZYBMp)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/mDjjGs9aAaQ3ht0Yc3_a_aiPmaY>
Subject: [core] koster-core-coap-pubsub
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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, 12 Mar 2015 08:55:34 -0000

Hi Michael,

thanks for publishing a new version of your draft.
In my opinion it is much more readable and more to the point than the 
earlier draft. Good work.

A few editing remarks:
Figure 1: "Pubsub" stands for "pubsub interface" I assume?

sec 3.2
The PubSub broker exposes the pubsusb interface AND stores the Pubsub 
messages (they are never stored elsewhere, correct?)

I think you need a section before section 4 (replacing section 6) in 
which you present an high level overview of the Functions
Explain how PUBLISH may be used and why CON is not always wanted
Explain how SUBSCRIBE is used and why OBS is compulsory
Explain the use of READ and when use of CON is recommended.

It is in this section that you can show where the sleepy nodes come in 
and where the devices with limited reachability come in.

Hope this helps.

Greetings,
Peter




From nobody Thu Mar 12 06:07:30 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A8FB1A0143 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1UvHnuFDJq8C for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:07:27 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E7821A00E4 for <core@ietf.org>; Thu, 12 Mar 2015 06:07:27 -0700 (PDT)
Received: by pablj1 with SMTP id lj1so20395101pab.10 for <core@ietf.org>; Thu, 12 Mar 2015 06:07:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=UYBixhQWF39T0CNGLKK9k7ViH9VQk+u8sVy9wtMwrfo=; b=a+1Jh6tGN4EOo5EDwV8TP9o4ExRanxwKwbn9LD0eioz/cWVBfKVSV3H3jo7GBHPWKl Rx+2XMiHSXn8l7op0JMkYgs2rDQC+FBGp6VJaPgr7EGs2+ZSVSgCVAxp9XePiukt96nb zsRzwpZBfQXMJwPPzkny8WipW/uDRZSH0QE4GRKaxMq/B76DDBj7nmeKjqaOLhw/EA3n KJnZjeHsv4NTKJLgXZ9YTAfRGIJHY/k2kgTpov04zzd+tpY757heDUNBdoNMGCoZ5F1f 48e3t+6k5htjOAgjOLDPdwE0Sf76KWQZkvbjxX5yffPMKIBHqQnY7tvEv3rzUuf8TjTS Q5nw==
X-Received: by 10.66.139.135 with SMTP id qy7mr89430599pab.144.1426165647233;  Thu, 12 Mar 2015 06:07:27 -0700 (PDT)
Received: from [10.0.0.14] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by mx.google.com with ESMTPSA id c9sm11084050pdo.13.2015.03.12.06.07.25 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 12 Mar 2015 06:07:26 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <54FE91DE.9040301@tzi.org>
Date: Thu, 12 Mar 2015 06:07:22 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <7E64B842-737D-4F70-901D-E56F7BBAC571@gmail.com>
References: <A8E8F9D8-7689-44F6-9850-C775B06CD3AB@gmail.com> <54FE91DE.9040301@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/e3vo0HaYgCqWmiuVrZSg02SkxgI>
Cc: Core <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-koster-core-coap-pubsub-01.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 13:07:30 -0000

On Mar 9, 2015, at 11:40 PM, Carsten Bormann <cabo@tzi.org> wrote:

>> - Can we define a guaranteed delivery option where messages are
>> delivered at least once, similar to MQTT QoS=3D1?
>=20
> (Which of course raises the question: can MQTT QoS=3D1 provide
> "guaranteed" delivery?)
>=20
That=92s a good question. What constitutes a guarantee? In MQTT, QoS=3D1 =
means application level ACK on each link (publish in to and publish out =
of the broker).  So I would say that CoAP with Confirmable messages =
should be equivalent to QoS=3D1, assuming a CoAP ACK can be used as the =
equivalent of MQTT PUBACK. (Only MQTT QoS=3D2 has the broker relay =
operation built into the protocol handshake.)=20

> I think that any event-based scheme needs to discuss what to do when
> message rates go beyond capacity.  This is best handled as part of the
> architecture and not as an afterthought, so everyone knows what to
> discard and how to make sense of a message stream that includes =
discards.
>=20
I see your point. There will always be some over-run case and we need to =
architect in the behavior in those situations. It seems like client =
publish flow control would be reasonable. Currently, there is no real =
flow control, and delaying ACKs may just cause more messages to be sent.

> The Observe model underlying the current version of pubsub is
> overload-proof: You always get fresh data.
>=20
> If a history has to be kept, this is best modelled in REST explicitly =
as
> a time series.  SenML does some of this right in the media type.  I
> think the fun question will be how does a broker interact with time
> series.  Can the publisher get some "custody transfer" semantics so it
> can free buffer space?  Can the broker somehow "integrate" data
> (possibly enhanced by understanding the media type)?  How to indicate
> overload losses?
>=20
A sequence object mode is very interesting, and something I=92ve =
considered for the general case of observe with the pmin parameter. If =
more than one reportable event happens during the pmin-defined quiet =
period between notifications, the samples may be stored and reported as =
a sequence object. The same could be used for elastic buffering in =
PubSub.

> Let's have a face-to-face discussion of the architectural issues at =
the
> T2TRG meeting on Sunday (we can have the mailing list discussion =
leading
> up to this right here on CoRE).  Then we maybe can focus the WG =
segment
> on Thu/Fri on a discussion of which part of this (larger) problem to
> slice off and in which bites.  I do believe the current pubsub draft
> hits a sweet spot here, but what about the rest of the picture.
>=20
Thanks, looking forward to further discussion.

> Gr=FC=DFe, Carsten
>=20


From nobody Thu Mar 12 06:18:30 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2A211A0163 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:18:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UGHncCscvGZ7 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:18:26 -0700 (PDT)
Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6637B1A00B0 for <core@ietf.org>; Thu, 12 Mar 2015 06:18:26 -0700 (PDT)
Received: by pabrd3 with SMTP id rd3so20535198pab.5 for <core@ietf.org>; Thu, 12 Mar 2015 06:18:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=cAkw2+54Affi88LEcb5RTUC4WNviTt4JMFqdOkdsYbU=; b=qsUHIGgjoDMBDeAaWbKX82W25I058VB/R3FadXKjH+G7qYGaW9AniCfIYGxNcMXwo5 hGoHvOuW/+rURlj39fRkollHJ5s2UdGjFNqkBEgmoNr9w45106BpJwFTiOzZTcWa/qeP V9uXKVCOkiryWbXBrb5P8xoqvmEjqrOa6YuCmuP8YDX4hbk7o4lE7SHSNc4XDjM0p3bT vozOTGmTJR5BYFFsuykHby4UHgSnd5A8zHETu/RRQGYxww6dudLvy1La+R7K/gqTHoFm ZiUstN7n8J5JiVOVVZMpN9BhtZ+KgbqEuc10Xxgws5MGtMU/Qf1YeTlcvBxEyI3mdlMc S3tA==
X-Received: by 10.70.30.162 with SMTP id t2mr85922422pdh.142.1426166306043; Thu, 12 Mar 2015 06:18:26 -0700 (PDT)
Received: from [10.0.0.14] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by mx.google.com with ESMTPSA id 5sm1425328pdg.45.2015.03.12.06.18.24 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 12 Mar 2015 06:18:25 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <be5be80a03734d9d1cceb8f6e71dc1b0@xs4all.nl>
Date: Thu, 12 Mar 2015 06:18:21 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <C9F061EF-959D-4916-8BD3-EE76B6721F36@gmail.com>
References: <be5be80a03734d9d1cceb8f6e71dc1b0@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1878.2)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HR568uPHcqm5CbC2WRbPX8oknfc>
Cc: Core <core@ietf.org>
Subject: Re: [core] koster-core-coap-pubsub
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 13:18:28 -0000

Thanks, Peter!=20

On Mar 12, 2015, at 1:55 AM, peter van der Stok <stokcons@xs4all.nl> =
wrote:

>=20
> Hi Michael,
>=20
> thanks for publishing a new version of your draft.
> In my opinion it is much more readable and more to the point than the =
earlier draft. Good work.

Thanks, we received some good insights during the process. Your earlier =
comments from December were particularly helpful.
>=20
> A few editing remarks:
> Figure 1: "Pubsub" stands for "pubsub interface" I assume?

Yes, thanks.
>=20
> sec 3.2
> The PubSub broker exposes the pubsusb interface AND stores the Pubsub =
messages (they are never stored elsewhere, correct?)

Yes, good point.
>=20
> I think you need a section before section 4 (replacing section 6) in =
which you present an high level overview of the Functions
> Explain how PUBLISH may be used and why CON is not always wanted
> Explain how SUBSCRIBE is used and why OBS is compulsory
> Explain the use of READ and when use of CON is recommended.
>=20
> It is in this section that you can show where the sleepy nodes come in =
and where the devices with limited reachability come in.

That=92s a great idea. We put all the normative text into the function =
set definition, but still could use an informative section for high =
level functional description. Maybe some flows for illustration in this =
section.=20
>=20
> Hope this helps.
>=20
> Greetings,
> Peter
>=20
>=20
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Thu Mar 12 06:25:29 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F8131A00FB for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:25:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3_yi4ZU6ax6o for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 06:25:25 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05D321A00F4 for <core@ietf.org>; Thu, 12 Mar 2015 06:25:24 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id AF47155631561; Thu, 12 Mar 2015 13:25:19 +0000 (GMT)
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t2CDPKnG014191 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 Mar 2015 09:25:20 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0195.001; Thu, 12 Mar 2015 09:25:20 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Zach Shelby <Zach.Shelby@arm.com>, Kovatsch Matthias <kovatsch@inf.ethz.ch>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgASQRSAAAgzjWD//90GAIAAMhvggABB9QCAAAnRAP//+jpQ
Date: Thu, 12 Mar 2015 13:25:19 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503D410@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com>
In-Reply-To: <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/g3mFaMcB2o0IIXYVcOw43UkxSpI>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 13:25:27 -0000

Zach,

I am not worried about updating specifications to be honest - its only pape=
r...;-) Actually that isn't entirely true because we have to think about th=
e backward compatibility of the Application code implementations which aren=
't paper.

>From the Application point of view the message layer is indeed part of Requ=
est and Response semantics of CoAP. The CoAP specification asks the Applica=
tion to choose the variation of the Request and Response message exchange p=
attern - confirmable or non-confirmable messaging. That makes it part of th=
e Request and Response semantics.

Why would we ask an Application to choose the message exchange pattern vari=
ation if the transport is UDP but not if it is another transport or worse y=
et, in the case of the TCP draft, deny the use of the pattern?=20

The Application behavior to sending and receiving CoAP messages should be t=
he same regardless of the underlying transport - that isn't the direction w=
e are taking with the TCP draft.

BR,
Tim


-----Original Message-----
From: Zach Shelby [mailto:Zach.Shelby@arm.com]=20
Sent: Thursday, March 12, 2015 3:08 AM
To: Kovatsch Matthias
Cc: Carey, Timothy (Timothy); Carsten Bormann; core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-0=
2

Tim,

I agree with Matthias here, the actual implementation dependency of LWM2M s=
hould purely be with the Request and Response semantics of CoAP.

There are clearly are some badly written sentences in the LWM2M specificati=
on, such as requiring the support of CON, ACK and RST. Since I wrote those =
sentences, happy to take the blame, and also correct them in a future updat=
e. As a defence, the original CoAP text in the LWM2M specification was writ=
ten with a very detailed description about what parts of CoAP need to be im=
plemented, because several parties involved were worried about the "complex=
ity" of implementing CoAP. Since that is no longer an issue, the text can b=
e greatly improved.

In order to add TCP as a binding for LWM2M, a specification update is neede=
d anyways, and in that same update we can absolutely fix text which confuse=
s the internals of CoAP's messaging layer regard UDP vs. TCP. We can also f=
ix things like the use of timeouts in an agnostic way, regardless of the bi=
nding. The SMS binding already has similar issues.

In conclusion, let's fix the LWM2M specifications where it is badly written=
, rather than building a convoluted TCP binding for CoAP.

Zach

On Mar 12, 2015, at 9:33 AM, Kovatsch Matthias <kovatsch@inf.ethz.ch> wrote=
:

> Dear Tim
>
>> LWM2M Specification uses CoAP ACK for the LWM2M server's Queue mode=20
>> (section 8.3).
>
> The Queue Mode uses the ACK_TIMEOUT to decide whether the server has queu=
ed messages. With CoAP-over-TCP, the Client would decide that on whether or=
 not the LWM2M Server closes the TCP connection or not.
>
> The note "Each request is sent serially to the LWM2M Client, waiting for =
request to be Acknowledged before sending the next request" from the LWM2M =
TS does not apply either, as TCP is reliable and guarantees message order.
>
>> Likewise RST is used as a message layer error message in response to=20
>> a malformed Confirmable message.
>
> Basically the same here: The appropriate response to malformed CoAP reque=
sts would be closing the TCP connection.
>
>> The point is that these standards rely on Confirmable (CON) messages=20
>> which the draft explicitly states it doesn't support.
>
> Because every message becomes reliable over a reliable transport.
>
>> "Hence, the only message type supported when using CoAP over TCP is=20
>> the Non-confirmable message (NON)."
>
> I agree that this is a bug in the draft or rather a misleading statement.=
 I am not sure why the Type is actually back(?) in there.
>
>> So in your implementation you do not set the message type to CON when=20
>> you send a reliable message?
>> I have seen implementations that actually checked to make sure the=20
>> message type was CON and error otherwise.
>
> I do use CONs because I use CoAP (over UDP). However, I do not expose=20
> the ACKs to LWM2M, only requests and response. An exception is the RST=20
> for Observe: I use it to cancel observe relationships in addition to=20
> the proper GET with Observe=3D1. This can be considered an optimization.=
=20
> (However, it is important to point out that in CoAP-over-TCP,=20
> endpoints must not do the equivalent of sending a RST message when=20
> receiving an unknown notification, that is, closing the TCP=20
> connection. Not sure what the status is here...)
>
>> So now we introduce TCP and I have to have something like If message-=20
>> exchange-pattern =3D=3D reliable then If UDP transport then=20
>> sendMessage(CON) elseIf TCP transport then sendMessage(NON)
>
> No. The LWM2M logic should always only deal with requests and responses. =
Everything else is a bug in the TS.
>
> Best regards
> Matthias
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

Zach Shelby
Vice President, Marketing
ARM Internet of Things BU
www.arm.com
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby
LinkedIn: fi.linkedin.com/in/zachshelby/


-- IMPORTANT NOTICE: The contents of this email and any attachments are con=
fidential and may also be privileged. If you are not the intended recipient=
, please notify the sender immediately and do not disclose the contents to =
any other person, use it for any purpose, or store or copy the information =
in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England & Wales, Company No:  2557590 ARM Holdings plc, Registered =
office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales,=
 Company No:  2548782


From nobody Thu Mar 12 07:51:56 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D4361A86FE for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 07:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8nk_ZmwfBJ-p for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 07:51:40 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 079DA1A8716 for <core@ietf.org>; Thu, 12 Mar 2015 07:51:34 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id A7011B1E8555F for <core@ietf.org>; Thu, 12 Mar 2015 14:51:28 +0000 (GMT)
Received: from US70UWXCHHUB01.zam.alcatel-lucent.com (us70uwxchhub01.zam.alcatel-lucent.com [135.5.2.48]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t2CEpTXI011231 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <core@ietf.org>; Thu, 12 Mar 2015 10:51:30 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70UWXCHHUB01.zam.alcatel-lucent.com ([135.5.2.48]) with mapi id 14.03.0195.001; Thu, 12 Mar 2015 10:51:29 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: CoAP Confirmable Messages? Is Using TCP  enough ito implement a CoAP confirmable message?
Thread-Index: AdBc1ATAjTM/QyrgQbeJC1Za+EaSGQ==
Date: Thu, 12 Mar 2015 14:51:28 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503D77D@US70UWXCHMBA05.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.17]
Content-Type: multipart/alternative; boundary="_000_9966516C6EB5FC4381E05BF80AA55F773503D77DUS70UWXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/AaFzaEOkrtVrCDXObGjoRKDtVFU>
Subject: [core] CoAP Confirmable Messages? Is Using TCP enough ito implement a CoAP confirmable message?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Mar 2015 14:51:48 -0000

--_000_9966516C6EB5FC4381E05BF80AA55F773503D77DUS70UWXCHMBA05z_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Team,

In another thread (Message support in draft-tschofenig-core-coap-tcp-tls-02=
) there is an assumption made that if the underlying transport protocol is =
reliable - that the transport layer is sufficient to confirm receipt of a m=
essage to the originator by the receiving Application.

Did I understand that correctly? If so is this really true in practice espe=
cially when the recipient of the message is placed under heavy load?

I'm not talking about the TCP protocol reliability but the hand-off of the =
message from the socket to the CoAP layer.

Is the hand-off between layers reliable enough in implementations that ther=
e isn't a need for a CoAP message layer confirmable message?

Is there a problem with a successful message delivery indication from TCP l=
ayer when the receiving CoAP layer has errored?

I have seen the hand-off fail many times when the recipient of the message =
is under stress.

In fact the TCP draft is absolutely correct about this -  TCP can only prov=
ide reliable delivery of Non-confirmable messages in theory.

The confirmable part has to lie in the CoAP layer if you want to inform the=
 originator of the delivery through the hand-off.

Thoughts?

BR,
Tim

--_000_9966516C6EB5FC4381E05BF80AA55F773503D77DUS70UWXCHMBA05z_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Trebuchet MS","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Team,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">In another thread (Message support in draft-tschofe=
nig-core-coap-tcp-tls-02) there is an assumption made that if the underlyin=
g transport protocol is reliable &#8211; that the transport layer
 is sufficient to confirm receipt of a message to the originator by the rec=
eiving Application.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Did I understand that correctly? If so is this real=
ly true in practice especially when the recipient of the message is placed =
under heavy load?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">I&#8217;m not talking about the TCP protocol reliab=
ility but the hand-off of the message from the socket to the CoAP layer.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Is the hand-off between layers reliable enough in i=
mplementations that there isn&#8217;t a need for a CoAP message layer confi=
rmable message?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Is there a problem with a successful message delive=
ry indication from TCP layer when the receiving CoAP layer has errored?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">I have seen the hand-off fail many times when the r=
ecipient of the message is under stress.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">In fact the TCP draft is absolutely correct about t=
his - &nbsp;TCP can only provide reliable delivery of Non-confirmable messa=
ges in theory.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">The confirmable part has to lie in the CoAP layer i=
f you want to inform the originator of the delivery through the hand-off.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Thoughts?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">BR,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;">Tim<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_9966516C6EB5FC4381E05BF80AA55F773503D77DUS70UWXCHMBA05z_--


From nobody Thu Mar 12 17:23:54 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E0551A8872 for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 17:23:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.79
X-Spam-Level: 
X-Spam-Status: No, score=0.79 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SG3av_AnALRf for <core@ietfa.amsl.com>; Thu, 12 Mar 2015 17:23:50 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 031381A8870 for <core@ietf.org>; Thu, 12 Mar 2015 17:23:48 -0700 (PDT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 98F8319F679; Fri, 13 Mar 2015 08:23:46 +0800 (HKT)
Message-ID: <857A60C0DEDE47FF847586D888958B25@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Julien Vermillard" <jvermillard@gmail.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <550143A9.1050502@tzi.org> <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch> <CAN9CcB-trn5qVL1=p1dpRKDwp44yoh7pZN39i7cCfBZTmdG_+w@mail.gmail.com>
In-Reply-To: <CAN9CcB-trn5qVL1=p1dpRKDwp44yoh7pZN39i7cCfBZTmdG_+w@mail.gmail.com>
Date: Fri, 13 Mar 2015 08:23:48 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0028_01D05D67.07D15B80"
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jsykwg77CQaZnUmPAiXwSDhoP8g>
Cc: core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 00:23:53 -0000

ÕâÊÇÒ»·â MIME ¸ñÊ½µÄ¶à·½ÓÊ¼þ¡£

------=_NextPart_000_0028_01D05D67.07D15B80
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Julien,=20

Can you clarify what the malformed packet means in the following =
sentence?
> So I suppose if we receive a malformed packet, like one with an =
unknown token/MID, we can just close the connection and try to =
connect/register again.

Is it a CoAP message, or a TCP segment, or an IP packet?
It is likely to be a CoAP message, is it?

If the CoAP message is wrong, it may not fix by doing =E2=80=9Cjust =
close the connection and try to connect/register again=E2=80=9D .

Regards,=20

Gengyu WEI
Network Technology Center
School of Computer=20
Beijing University of Posts and Telecommunications

From: Julien Vermillard=20
Sent: Thursday, March 12, 2015 4:10 PM
To: Kovatsch Matthias ; Carsten Bormann=20
Cc: Carey, Timothy (Timothy) ; core@ietf.org=20
Subject: Re: [core] Message support in =
draft-tschofenig-core-coap-tcp-tls-02

Hi,
When using TCP closing the connection for flushing and bad state =
(protocol parser or any state machine) is usually a good idea=20
So I suppose if we receive a malformed packet, like one with an unknown =
token/MID, we can just close the connection and try to connect/register =
again.
Julien

On Thu, Mar 12, 2015 at 9:07 AM Kovatsch Matthias <kovatsch@inf.ethz.ch> =
wrote:

  > Kovatsch Matthias wrote:
  > >  (However, it is important to point out that in CoAP-over-TCP,
  > > endpoints must not do the equivalent of sending a RST message when
  > > receiving an unknown notification, that is, closing the TCP
  > > connection. Not sure what the status is here...)
  >
  > What is the sequence of events leading up to such an unknown =
notification?
  > (I assume this is a short form of saying "response with a token that =
is not in
  > use"?)

  Indeed. I have not put much thought into possible reasons other than =
crash/reboot from the UDP case. When using TCP, a reboot will terminate =
the connection anyway. So what remains is a partial crash while =
processing a cancellation, for instance. I guess in such a case closing =
the connection (and hence terminating all other open requests) might =
actually be a valid reaction. Are there any thoughts on this in the "TCP =
task force"?

  Ciao
  Matthias

  _______________________________________________
  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

------=_NextPart_000_0028_01D05D67.07D15B80
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<HTML><HEAD></HEAD>
<BODY dir=3Dltr>
<DIV dir=3Dltr>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hi Julien, </DIV>
<DIV>&nbsp;</DIV>
<DIV>Can you clarify what the malformed packet means in the following=20
sentence?</DIV>
<DIV>&gt; So I suppose if we receive a malformed packet, like one with =
an=20
unknown token/MID, we can just close the connection and try to =
connect/register=20
again.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Is it a CoAP message, or a TCP segment, or an IP packet?</DIV>
<DIV>It is likely to be a CoAP message, is it?</DIV>
<DIV>&nbsp;</DIV>
<DIV>If the CoAP message is wrong, it may not fix by doing =E2=80=9Cjust =
close the=20
connection and try to connect/register again=E2=80=9D .</DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards, </DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: =
#000000">Gengyu=20
WEI<BR>Network Technology Center<BR>School of Computer <BR>Beijing =
University of=20
Posts and Telecommunications</DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV style=3D"FONT: 10pt tahoma">
<DIV>&nbsp;</DIV>
<DIV style=3D"BACKGROUND: #f5f5f5">
<DIV style=3D"font-color: black"><B>From:</B> <A =
title=3Djvermillard@gmail.com=20
href=3D"mailto:jvermillard@gmail.com">Julien Vermillard</A> </DIV>
<DIV><B>Sent:</B> Thursday, March 12, 2015 4:10 PM</DIV>
<DIV><B>To:</B> <A title=3Dkovatsch@inf.ethz.ch=20
href=3D"mailto:kovatsch@inf.ethz.ch">Kovatsch Matthias</A> ; <A =
title=3Dcabo@tzi.org=20
href=3D"mailto:cabo@tzi.org">Carsten Bormann</A> </DIV>
<DIV><B>Cc:</B> <A title=3Dtimothy.carey@alcatel-lucent.com=20
href=3D"mailto:timothy.carey@alcatel-lucent.com">Carey, Timothy =
(Timothy)</A> ; <A=20
title=3Dcore@ietf.org href=3D"mailto:core@ietf.org">core@ietf.org</A> =
</DIV>
<DIV><B>Subject:</B> Re: [core] Message support in=20
draft-tschofenig-core-coap-tcp-tls-02</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV dir=3Dltr>Hi,<BR>When using TCP closing the connection for flushing =
and bad=20
state (protocol parser or any state machine) is usually a good idea=20
<DIV>So I suppose if we receive a malformed packet, like one with an =
unknown=20
token/MID, we can just close the connection and try to connect/register=20
again.</DIV>
<DIV>Julien</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV class=3Dgmail_quote>On Thu, Mar 12, 2015 at 9:07 AM Kovatsch =
Matthias &lt;<A=20
href=3D"mailto:kovatsch@inf.ethz.ch">kovatsch@inf.ethz.ch</A>&gt; =
wrote:<BR>
<BLOCKQUOTE class=3Dgmail_quote=20
style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc =
1px solid">&gt;=20
  Kovatsch Matthias wrote:<BR>&gt; &gt;&nbsp; (However, it is important =
to point=20
  out that in CoAP-over-TCP,<BR>&gt; &gt; endpoints must not do the =
equivalent=20
  of sending a RST message when<BR>&gt; &gt; receiving an unknown =
notification,=20
  that is, closing the TCP<BR>&gt; &gt; connection. Not sure what the =
status is=20
  here...)<BR>&gt;<BR>&gt; What is the sequence of events leading up to =
such an=20
  unknown notification?<BR>&gt; (I assume this is a short form of saying =

  "response with a token that is not in<BR>&gt; use"?)<BR><BR>Indeed. I =
have not=20
  put much thought into possible reasons other than crash/reboot from =
the UDP=20
  case. When using TCP, a reboot will terminate the connection anyway. =
So what=20
  remains is a partial crash while processing a cancellation, for =
instance. I=20
  guess in such a case closing the connection (and hence terminating all =
other=20
  open requests) might actually be a valid reaction. Are there any =
thoughts on=20
  this in the "TCP task=20
  =
force"?<BR><BR>Ciao<BR>Matthias<BR><BR>______________________________<U><=
/U>_________________<BR>core=20
  mailing list<BR><A href=3D"mailto:core@ietf.org"=20
  target=3D_blank>core@ietf.org</A><BR><A=20
  href=3D"https://www.ietf.org/mailman/listinfo/core"=20
  =
target=3D_blank>https://www.ietf.org/mailman/<U></U>listinfo/core</A><BR>=
</BLOCKQUOTE></DIV>
<P>
<HR>
_______________________________________________<BR>core mailing=20
list<BR>core@ietf.org<BR>https://www.ietf.org/mailman/listinfo/core<BR></=
DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0028_01D05D67.07D15B80--


From nobody Fri Mar 13 01:01:33 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8E6E1A039D for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:01:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.472
X-Spam-Level: 
X-Spam-Status: No, score=-1.472 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3NJuIx4RKBVU for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:01:30 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 4066F1A0393 for <core@ietf.org>; Fri, 13 Mar 2015 01:01:25 -0700 (PDT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 76F8819F35E; Fri, 13 Mar 2015 16:01:22 +0800 (HKT)
Message-ID: <B1C7299830D642FE84962AD4CCF4DC80@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com> <9966516C6EB5FC4381E05BF80AA55F773503D410@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503D410@US70UWXCHMBA05.zam.alcatel-lucent.com>
Date: Fri, 13 Mar 2015 16:01:24 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HTSaiqj5GEq2h7A5CIzAbg3clvU>
Cc: core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 08:01:32 -0000

Hi Timï¼Œ

ã€‰The Application behavior to sending and receiving CoAP messages should be 
the same regardless of the underlying transport

No.
Why there are two sublayers defined within CoAP? it is because CoAP is on 
top of UDP as default.

Considering CoAP over TCP, most functions of the message layer is not 
required in terms of reliability.
If the message layer is existed without any changes, it would bring some 
function redundences and processing overhead for the protocol stack.

The overhead may increases processing latency and power costs.
But, I think that the protocol validity is not effected.

Best Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Carey, Timothy (Timothy)
Sent: Thursday, March 12, 2015 9:25 PM
To: Zach Shelby ; Kovatsch Matthias
Cc: core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02

Zach,

I am not worried about updating specifications to be honest - its only 
paper...;-) Actually that isn't entirely true because we have to think about 
the backward compatibility of the Application code implementations which 
aren't paper.

>From the Application point of view the message layer is indeed part of 
>Request and Response semantics of CoAP. The CoAP specification asks the 
>Application to choose the variation of the Request and Response message 
>exchange pattern - confirmable or non-confirmable messaging. That makes it 
>part of the Request and Response semantics.

Why would we ask an Application to choose the message exchange pattern 
variation if the transport is UDP but not if it is another transport or 
worse yet, in the case of the TCP draft, deny the use of the pattern?

The Application behavior to sending and receiving CoAP messages should be 
the same regardless of the underlying transport - that isn't the direction 
we are taking with the TCP draft.

BR,
Tim


-----Original Message-----
From: Zach Shelby [mailto:Zach.Shelby@arm.com]
Sent: Thursday, March 12, 2015 3:08 AM
To: Kovatsch Matthias
Cc: Carey, Timothy (Timothy); Carsten Bormann; core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02

Tim,

I agree with Matthias here, the actual implementation dependency of LWM2M 
should purely be with the Request and Response semantics of CoAP.

There are clearly are some badly written sentences in the LWM2M 
specification, such as requiring the support of CON, ACK and RST. Since I 
wrote those sentences, happy to take the blame, and also correct them in a 
future update. As a defence, the original CoAP text in the LWM2M 
specification was written with a very detailed description about what parts 
of CoAP need to be implemented, because several parties involved were 
worried about the "complexity" of implementing CoAP. Since that is no longer 
an issue, the text can be greatly improved.

In order to add TCP as a binding for LWM2M, a specification update is needed 
anyways, and in that same update we can absolutely fix text which confuses 
the internals of CoAP's messaging layer regard UDP vs. TCP. We can also fix 
things like the use of timeouts in an agnostic way, regardless of the 
binding. The SMS binding already has similar issues.

In conclusion, let's fix the LWM2M specifications where it is badly written, 
rather than building a convoluted TCP binding for CoAP.

Zach

On Mar 12, 2015, at 9:33 AM, Kovatsch Matthias <kovatsch@inf.ethz.ch> wrote:

> Dear Tim
>
>> LWM2M Specification uses CoAP ACK for the LWM2M server's Queue mode
>> (section 8.3).
>
> The Queue Mode uses the ACK_TIMEOUT to decide whether the server has 
> queued messages. With CoAP-over-TCP, the Client would decide that on 
> whether or not the LWM2M Server closes the TCP connection or not.
>
> The note "Each request is sent serially to the LWM2M Client, waiting for 
> request to be Acknowledged before sending the next request" from the LWM2M 
> TS does not apply either, as TCP is reliable and guarantees message order.
>
>> Likewise RST is used as a message layer error message in response to
>> a malformed Confirmable message.
>
> Basically the same here: The appropriate response to malformed CoAP 
> requests would be closing the TCP connection.
>
>> The point is that these standards rely on Confirmable (CON) messages
>> which the draft explicitly states it doesn't support.
>
> Because every message becomes reliable over a reliable transport.
>
>> "Hence, the only message type supported when using CoAP over TCP is
>> the Non-confirmable message (NON)."
>
> I agree that this is a bug in the draft or rather a misleading statement. 
> I am not sure why the Type is actually back(?) in there.
>
>> So in your implementation you do not set the message type to CON when
>> you send a reliable message?
>> I have seen implementations that actually checked to make sure the
>> message type was CON and error otherwise.
>
> I do use CONs because I use CoAP (over UDP). However, I do not expose
> the ACKs to LWM2M, only requests and response. An exception is the RST
> for Observe: I use it to cancel observe relationships in addition to
> the proper GET with Observe=1. This can be considered an optimization.
> (However, it is important to point out that in CoAP-over-TCP,
> endpoints must not do the equivalent of sending a RST message when
> receiving an unknown notification, that is, closing the TCP
> connection. Not sure what the status is here...)
>
>> So now we introduce TCP and I have to have something like If message-
>> exchange-pattern == reliable then If UDP transport then
>> sendMessage(CON) elseIf TCP transport then sendMessage(NON)
>
> No. The LWM2M logic should always only deal with requests and responses. 
> Everything else is a bug in the TS.
>
> Best regards
> Matthias
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

Zach Shelby
Vice President, Marketing
ARM Internet of Things BU
www.arm.com
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby
LinkedIn: fi.linkedin.com/in/zachshelby/


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended 
recipient, please notify the sender immediately and do not disclose the 
contents to any other person, use it for any purpose, or store or copy the 
information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No:  2557590 ARM Holdings plc, 
Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in 
England & Wales, Company No:  2548782

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


From nobody Fri Mar 13 01:19:46 2015
Return-Path: <jvermillard@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C03701A19F7 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:19:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id epiyPRUQsT1m for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:19:40 -0700 (PDT)
Received: from mail-la0-x22e.google.com (mail-la0-x22e.google.com [IPv6:2a00:1450:4010:c03::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAA251A19F4 for <core@ietf.org>; Fri, 13 Mar 2015 01:19:39 -0700 (PDT)
Received: by labgm9 with SMTP id gm9so20978007lab.13 for <core@ietf.org>; Fri, 13 Mar 2015 01:19:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=kOJYFBtcMJ/DZl4V21Rc6oDz7ymq4e25fFoa4wmoosg=; b=iP7EaB+ROhTh413Gb3ontYx3wHgK5EnlIQ8JoM/9dcd5lspxXtKrhJwJ94TxyPM1VZ RwJcwfDBbPBo/k0mt5XKaBRnQrf+Qu2gBusTjmu9KYq9jn20cXqZGxQAwO242Ng3ee2f KN0Zjtuo8GyVs7hWqnx6WEqiZp5tLM/hlev3k144YcfQO70x1/q5CUT/FYTfsuYfJsUO jh1yknP2xal5yT4UyczEKGlkVS9MubL4XjmGKs/ck4DtrRmeJ5/O07voamQrE/9diAPv AStRy942PUy2kWx9hnHcVzycVcjmxt1a5er/qNA8bVWozvs2q0SyZsh4w/32t1s38NC2 9TpQ==
X-Received: by 10.112.161.229 with SMTP id xv5mr17268722lbb.6.1426234778087; Fri, 13 Mar 2015 01:19:38 -0700 (PDT)
MIME-Version: 1.0
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <550143A9.1050502@tzi.org> <55877B3AFB359744BA0F2140E36F52B5354CD41F@MBX210.d.ethz.ch> <CAN9CcB-trn5qVL1=p1dpRKDwp44yoh7pZN39i7cCfBZTmdG_+w@mail.gmail.com> <857A60C0DEDE47FF847586D888958B25@WeiGengyuPC>
In-Reply-To: <857A60C0DEDE47FF847586D888958B25@WeiGengyuPC>
From: Julien Vermillard <jvermillard@gmail.com>
Date: Fri, 13 Mar 2015 08:19:37 +0000
Message-ID: <CAN9CcB_B_vHj3YUGL=Q8cGBip5QFJ4E3JbD5QnjC-pDYm_fN3g@mail.gmail.com>
To: weigengyu <weigengyu@bupt.edu.cn>
Content-Type: multipart/alternative; boundary=001a11c30faa50797e0511272991
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/UaOlKNkqH7FoXiad42lKWb3aL1I>
Cc: core@ietf.org
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 08:19:42 -0000

--001a11c30faa50797e0511272991
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,
I mean at the protocol level, here CoAP messages.
TCP level have already it own way to handle this problem.
Julien

On Fri, Mar 13, 2015 at 1:25 AM weigengyu <weigengyu@bupt.edu.cn> wrote:

>   Hi Julien,
>
> Can you clarify what the malformed packet means in the following sentence=
?
> > So I suppose if we receive a malformed packet, like one with an unknown
> token/MID, we can just close the connection and try to connect/register
> again.
>
> Is it a CoAP message, or a TCP segment, or an IP packet?
> It is likely to be a CoAP message, is it?
>
> If the CoAP message is wrong, it may not fix by doing =E2=80=9Cjust close=
 the
> connection and try to connect/register again=E2=80=9D .
>
> Regards,
>
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications
>
>  *From:* Julien Vermillard <jvermillard@gmail.com>
> *Sent:* Thursday, March 12, 2015 4:10 PM
> *To:* Kovatsch Matthias <kovatsch@inf.ethz.ch> ; Carsten Bormann
> <cabo@tzi.org>
> *Cc:* Carey, Timothy (Timothy) <timothy.carey@alcatel-lucent.com> ;
> core@ietf.org
> *Subject:* Re: [core] Message support in
> draft-tschofenig-core-coap-tcp-tls-02
> Hi,
> When using TCP closing the connection for flushing and bad state (protoco=
l
> parser or any state machine) is usually a good idea
> So I suppose if we receive a malformed packet, like one with an unknown
> token/MID, we can just close the connection and try to connect/register
> again.
> Julien
>
> On Thu, Mar 12, 2015 at 9:07 AM Kovatsch Matthias <kovatsch@inf.ethz.ch>
> wrote:
>
>> > Kovatsch Matthias wrote:
>> > >  (However, it is important to point out that in CoAP-over-TCP,
>> > > endpoints must not do the equivalent of sending a RST message when
>> > > receiving an unknown notification, that is, closing the TCP
>> > > connection. Not sure what the status is here...)
>> >
>> > What is the sequence of events leading up to such an unknown
>> notification?
>> > (I assume this is a short form of saying "response with a token that i=
s
>> not in
>> > use"?)
>>
>> Indeed. I have not put much thought into possible reasons other than
>> crash/reboot from the UDP case. When using TCP, a reboot will terminate =
the
>> connection anyway. So what remains is a partial crash while processing a
>> cancellation, for instance. I guess in such a case closing the connectio=
n
>> (and hence terminating all other open requests) might actually be a vali=
d
>> reaction. Are there any thoughts on this in the "TCP task force"?
>>
>> Ciao
>> Matthias
>>
>> _______________________________________________
>> 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
>

--001a11c30faa50797e0511272991
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi,<br></div>I mean at the protocol level, here =
CoAP messages.<br></div>TCP level have already it own way to handle this pr=
oblem.<br><div><div><div>Julien<br><br></div><div><div class=3D"gmail_quote=
">On Fri, Mar 13, 2015 at 1:25 AM weigengyu &lt;<a href=3D"mailto:weigengyu=
@bupt.edu.cn">weigengyu@bupt.edu.cn</a>&gt; wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div style=3D"FONT-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000">
<div>Hi Julien, </div>
<div>=C2=A0</div>
<div>Can you clarify what the malformed packet means in the following=20
sentence?</div></div></div></div><div dir=3D"ltr"><div dir=3D"ltr"><div sty=
le=3D"FONT-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000">
<div>&gt; So I suppose if we receive a malformed packet, like one with an=
=20
unknown token/MID, we can just close the connection and try to connect/regi=
ster=20
again.</div>
<div>=C2=A0</div>
</div></div></div><div dir=3D"ltr"><div dir=3D"ltr"><div style=3D"FONT-SIZE=
:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000"><div>Is it a CoAP messag=
e, or a TCP segment, or an IP packet?</div>
<div>It is likely to be a CoAP message, is it?</div>
<div>=C2=A0</div>
<div>If the CoAP message is wrong, it may not fix by doing =E2=80=9Cjust cl=
ose the=20
connection and try to connect/register again=E2=80=9D .</div>
<div>=C2=A0</div>
<div>Regards, </div>
<div>=C2=A0</div>
<div style=3D"FONT-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000">G=
engyu=20
WEI<br>Network Technology Center<br>School of Computer <br>Beijing Universi=
ty of=20
Posts and Telecommunications</div>
<div style=3D"FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:&quot;Calibr=
i&quot;;FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">
<div style=3D"FONT:10pt tahoma">
<div>=C2=A0</div>
<div style=3D"BACKGROUND:#f5f5f5">
<div><b>From:</b> <a title=3D"jvermillard@gmail.com" href=3D"mailto:jvermil=
lard@gmail.com" target=3D"_blank">Julien Vermillard</a> </div>
<div><b>Sent:</b> Thursday, March 12, 2015 4:10 PM</div>
<div><b>To:</b> <a title=3D"kovatsch@inf.ethz.ch" href=3D"mailto:kovatsch@i=
nf.ethz.ch" target=3D"_blank">Kovatsch Matthias</a> ; <a title=3D"cabo@tzi.=
org" href=3D"mailto:cabo@tzi.org" target=3D"_blank">Carsten Bormann</a> </d=
iv>
<div><b>Cc:</b> <a title=3D"timothy.carey@alcatel-lucent.com" href=3D"mailt=
o:timothy.carey@alcatel-lucent.com" target=3D"_blank">Carey, Timothy (Timot=
hy)</a> ; <a title=3D"core@ietf.org" href=3D"mailto:core@ietf.org" target=
=3D"_blank">core@ietf.org</a> </div></div></div></div></div></div></div><di=
v dir=3D"ltr"><div dir=3D"ltr"><div style=3D"FONT-SIZE:12pt;FONT-FAMILY:&#3=
9;Calibri&#39;;COLOR:#000000"><div style=3D"FONT-SIZE:small;TEXT-DECORATION=
:none;FONT-FAMILY:&quot;Calibri&quot;;FONT-WEIGHT:normal;COLOR:#000000;FONT=
-STYLE:normal;DISPLAY:inline"><div style=3D"FONT:10pt tahoma"><div style=3D=
"BACKGROUND:#f5f5f5">
<div><b>Subject:</b> Re: [core] Message support in=20
draft-tschofenig-core-coap-tcp-tls-02</div></div></div></div></div></div></=
div><div dir=3D"ltr"><div dir=3D"ltr"><div style=3D"FONT-SIZE:12pt;FONT-FAM=
ILY:&#39;Calibri&#39;;COLOR:#000000"><div style=3D"FONT-SIZE:small;TEXT-DEC=
ORATION:none;FONT-FAMILY:&quot;Calibri&quot;;FONT-WEIGHT:normal;COLOR:#0000=
00;FONT-STYLE:normal;DISPLAY:inline"><div dir=3D"ltr">Hi,<br>When using TCP=
 closing the connection for flushing and bad=20
state (protocol parser or any state machine) is usually a good idea=20
</div></div></div></div></div><div dir=3D"ltr"><div dir=3D"ltr"><div style=
=3D"FONT-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000"><div style=
=3D"FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:&quot;Calibri&quot;;FO=
NT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"><div dir=
=3D"ltr"><div>So I suppose if we receive a malformed packet, like one with =
an unknown=20
token/MID, we can just close the connection and try to connect/register=20
again.</div>
<div>Julien</div></div></div></div></div></div><div dir=3D"ltr"><div dir=3D=
"ltr"><div style=3D"FONT-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000=
000"><div style=3D"FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:&quot;C=
alibri&quot;;FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inl=
ine">
<div>=C2=A0</div>
<div class=3D"gmail_quote">On Thu, Mar 12, 2015 at 9:07 AM Kovatsch Matthia=
s &lt;<a href=3D"mailto:kovatsch@inf.ethz.ch" target=3D"_blank">kovatsch@in=
f.ethz.ch</a>&gt; wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT:1ex;MARGIN:0px 0px =
0px 0.8ex;BORDER-LEFT:#ccc 1px solid">&gt;=20
  Kovatsch Matthias wrote:<br>&gt; &gt;=C2=A0 (However, it is important to =
point=20
  out that in CoAP-over-TCP,<br>&gt; &gt; endpoints must not do the equival=
ent=20
  of sending a RST message when<br>&gt; &gt; receiving an unknown notificat=
ion,=20
  that is, closing the TCP<br>&gt; &gt; connection. Not sure what the statu=
s is=20
  here...)<br>&gt;<br>&gt; What is the sequence of events leading up to suc=
h an=20
  unknown notification?<br>&gt; (I assume this is a short form of saying=20
  &quot;response with a token that is not in<br>&gt; use&quot;?)<br><br>Ind=
eed. I have not=20
  put much thought into possible reasons other than crash/reboot from the U=
DP=20
  case. When using TCP, a reboot will terminate the connection anyway. So w=
hat=20
  remains is a partial crash while processing a cancellation, for instance.=
 I=20
  guess in such a case closing the connection (and hence terminating all ot=
her=20
  open requests) might actually be a valid reaction. Are there any thoughts=
 on=20
  this in the &quot;TCP task=20
  force&quot;?<br><br>Ciao<br>Matthias<br><br>_____________________________=
_<u></u>_________________<br>core=20
  mailing list<br><a href=3D"mailto:core@ietf.org" target=3D"_blank">core@i=
etf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/core" targe=
t=3D"_blank">https://www.ietf.org/mailman/<u></u>listinfo/core</a><br></blo=
ckquote></div>
</div></div></div></div><div dir=3D"ltr"><div dir=3D"ltr"><div style=3D"FON=
T-SIZE:12pt;FONT-FAMILY:&#39;Calibri&#39;;COLOR:#000000"><div style=3D"FONT=
-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:&quot;Calibri&quot;;FONT-WEIGH=
T:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"><p>
_______________________________________________<br>core mailing=20
list<br><a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a=
><br><a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/core</a><br></p></div></div></div>=
</div></blockquote></div></div></div></div></div>

--001a11c30faa50797e0511272991--


From nobody Fri Mar 13 01:40:24 2015
Return-Path: <thirou@CONVERGENCEWIRELESS.COM>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C7021A0026 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:40:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lRbDk9g7ZKYP for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 01:40:18 -0700 (PDT)
Received: from mail1.bemta8.messagelabs.com (mail1.bemta8.messagelabs.com [216.82.243.197]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B8CC1A1A9D for <core@ietf.org>; Fri, 13 Mar 2015 01:40:18 -0700 (PDT)
Received: from [216.82.242.115] by server-5.bemta-8.messagelabs.com id 28/E6-10285-072A2055; Fri, 13 Mar 2015 08:40:16 +0000
X-Env-Sender: thirou@CONVERGENCEWIRELESS.COM
X-Msg-Ref: server-14.tower-132.messagelabs.com!1426235999!16308243!12
X-Originating-IP: [199.119.192.74]
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21283 invoked from network); 13 Mar 2015 08:40:16 -0000
Received: from out001.apptixemail.net (HELO out001.apptixemail.net) (199.119.192.74) by server-14.tower-132.messagelabs.com with AES128-SHA encrypted SMTP; 13 Mar 2015 08:40:16 -0000
Received: from AUSP01DAG0302.collaborationhost.net ([169.254.2.168]) by AUSP01MHUB14.collaborationhost.net ([10.2.68.77]) with mapi id 14.03.0195.001; Fri, 13 Mar 2015 03:39:51 -0500
From: "Timothy L. Hirou" <thirou@CONVERGENCEWIRELESS.COM>
To: weigengyu <weigengyu@bupt.edu.cn>, "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgAUWYWAAACcUAAAAzgJAAAG4EaAAAehsQAAAToeAAALE4qAACb6kAD//7bsSg==
Date: Fri, 13 Mar 2015 08:39:50 +0000
Message-ID: <20150313083959.5984401.46647.1664@convergencewireless.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com> <9966516C6EB5FC4381E05BF80AA55F773503D410@US70UWXCHMBA05.zam.alcatel-lucent.com>, <B1C7299830D642FE84962AD4CCF4DC80@WeiGengyuPC>
In-Reply-To: <B1C7299830D642FE84962AD4CCF4DC80@WeiGengyuPC>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HGzBpQSm3gxHs6kHFIx5tfct2cE>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 08:40:23 -0000

SSBoYXZlIGtlcHQgc2lsZW50IGZvciBhbG9uZyB0aW1lLiBGb3Igb3VyIGFwcGxpY2F0aW9ucyAo
bGFyZ2Ugc3lzdGVtcyByZXF1aXJpbmcgdGhlIGxvd2VzdCBsYXRlbmN5IHBvc3NpYmxlKSBVRFAg
aXMgdGhlIG9ubHkgY2hvaWNlLg0KDQpUaGVyZSBjb21lcyBhIHBvaW50IHdoZXJlIHRha2luZyB0
aGUgIk9uZSBTaXplIEZpdHMgQWxsIEFwcHJvYWNoIuKAjiBpcyBub3QgdGhlIHdpc2VzdCBwYXRo
LCB0ZWNobm9sb2dpY2FsbHkuIEhhdmluZyBzYWlkIHRoYXQsIEkga25vdyB0aGF0IHRoaXMgaXMg
bm90IGVjb25vbWljYWxseSBwb3B1bGFyLg0KDQpUaGF0IHNhaWQsIEkgaGF2ZSBoZWFyZCBhbGwg
dGhlIHJoZXRvcmljIHRoYXQgdGhlIElFVEYgaGFzIHdvcmtlZCBoYXJkIHRvIGdldCByaWQgb2Yg
YWxsIHRoZSAiY3J1ZmYiLCAoZS5nLiBJIHJlYWQgdGhpcyBhcyBhIHZpc2liaWxpdHkgdG8gdGhl
IGVkZ2UgaXNzdWUpLCBidXQgd2hlbiBpZGVvbG9neSBzdGFydHMgdG8gdGFrZSBwcmVjZWRlbmNl
IG92ZXIgdGhlIGJlc3QgdGVjaG5vbG9naWNhbCBjaG9pY2VzIHRvIG1ha2UgaW4gc3RhbmRhcmRz
IGRldmVsb3BtZW50LCBmb3IgdGhlIHNhbmN0aXR5IG9mIHB1cmUgdGVjaG5vbG9neSBpbnRlbGxl
Y3R1YWwgdGhvdWdodCBhbmQgdGVjaG5vbG9neSBkZXZlbG9wbWVudCwgc29tZW9uZSBuZWVkcyB0
byBjYWxsIGEgIlNwYWRlIGEgU3BhZGUiLg0KDQpPdXIgYXBwcm9hY2ggaXMgIlN1aXRhYmlsaXR5
IHRvIFRhc2siLCB3aGVuIGl0IGNvbWVzIHRvIGNob29zaW5nIHRoZSBwcm9wZXIgdGVjaG5vbG9n
aWNhbCBhcHByb2FjaC4gQXQgc29tZSBwb2ludCB0aGUgImhvbWUgbWFya2V0IHNvbHV0aW9uIHNl
dCIgYW5kIHRoZSAiY29tbWVyY2lhbC9pbmR1c3RyaWFsIG1hcmtldCBzZXQiIG5lZWRzIHRvIGJl
IHNwbGl0LiBJcyB0aGlzIG5vdyB0aGUgdGltZT8NCg0KQmVzdCBSZWdhcmRzLA0KDQpUaW1vdGh5
IEwuIEhpcm91DQpQcmVzaWRlbnQgJiBDRU8NCkNvbnZlcmdlbmNlIFdpcmVsZXNzLCBJbmMuDQoz
MzM0IEUuIENvYXN0IEhpZ2h3YXkNCkNvcm9uYSBEZWwgTWFyLCBDQSA5MjYyNQ0KKDgwMCkgNTE5
LTk4MjAgT2ZmaWNlDQooOTQ5KSA0NDQtMTcyMyBDZWxsDQooOTQ5KSAyNTgtNTU5MiBGYXgNCnRo
aXJvdUBjb252ZXJnZW5jZXdpcmVsZXNzLmNvbQ0Kd3d3LmNvbnZlcmdlbmNld2lyZWxlc3MuY29t
DQoNClByaXZpbGVnZWQgQW5kIENvbmZpZGVudGlhbCBDb21tdW5pY2F0aW9uIFRoaXMgZWxlY3Ry
b25pYyB0cmFuc21pc3Npb24sIGFuZCBhbnkgZG9jdW1lbnRzIGF0dGFjaGVkIGhlcmV0bywgKGEp
IGFyZSBwcm90ZWN0ZWQgYnkgdGhlIEVsZWN0cm9uaWMgQ29tbXVuaWNhdGlvbnMNCnByaXZhY3kg
QWN0ICgxOCBVU0MgwqfCpyAyNTEwLSAyNTIxKSwoYiltYXkgY29udGFpbiBjb25maWRlbnRpYWwg
YW5kIG9yIGxlZ2FsbHkgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiAsIGFuZCAoYykgYXJlDQpmb3Ig
dGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgbmFtZWQgYWJvdmUuICBJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVsZWN0cm9uaWMgbWVzc2FnZSBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIGVsZWN0cm9uaWMgbWVzc2FnZSBh
bmQgZGVzdHJveSBhbnkgcGh5c2ljYWwgY29waWVzIG9mIHRoZSBpbmZvcm1hdGlvbiB0aGF0DQpt
YXkgaGF2ZSBiZWVuIGdlbmVyYXRlZC4gQW55IGRpc2Nsb3N1cmUsIGNvcHlpbmcsIGRpc3RyaWJ1
dGlvbiwgb3IgdXNlIG9mIHRoZSBjb250ZW50cyBvZiB0aGUgaW5mb3JtYXRpb24gcmVjZWl2ZWQg
aW4NCmVycm9yIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuDQoNCg0KDQoNCiAgT3JpZ2luYWwgTWVz
c2FnZQ0KRnJvbTogd2VpZ2VuZ3l1DQpTZW50OiBGcmlkYXksIE1hcmNoIDEzLCAyMDE1IDE6MDEg
QU0NClRvOiBDYXJleSwgVGltb3RoeSAoVGltb3RoeSkNCkNjOiBjb3JlQGlldGYub3JnDQpTdWJq
ZWN0OiBSZTogW2NvcmVdIE1lc3NhZ2Ugc3VwcG9ydCBpbiBkcmFmdC10c2Nob2ZlbmlnLWNvcmUt
Y29hcC10Y3AtdGxzLTAyDQoNCg0KSGkgVGlt77yMDQoNCuOAiVRoZSBBcHBsaWNhdGlvbiBiZWhh
dmlvciB0byBzZW5kaW5nIGFuZCByZWNlaXZpbmcgQ29BUCBtZXNzYWdlcyBzaG91bGQgYmUNCnRo
ZSBzYW1lIHJlZ2FyZGxlc3Mgb2YgdGhlIHVuZGVybHlpbmcgdHJhbnNwb3J0DQoNCk5vLg0KV2h5
IHRoZXJlIGFyZSB0d28gc3VibGF5ZXJzIGRlZmluZWQgd2l0aGluIENvQVA/IGl0IGlzIGJlY2F1
c2UgQ29BUCBpcyBvbg0KdG9wIG9mIFVEUCBhcyBkZWZhdWx0Lg0KDQpDb25zaWRlcmluZyBDb0FQ
IG92ZXIgVENQLCBtb3N0IGZ1bmN0aW9ucyBvZiB0aGUgbWVzc2FnZSBsYXllciBpcyBub3QNCnJl
cXVpcmVkIGluIHRlcm1zIG9mIHJlbGlhYmlsaXR5Lg0KSWYgdGhlIG1lc3NhZ2UgbGF5ZXIgaXMg
ZXhpc3RlZCB3aXRob3V0IGFueSBjaGFuZ2VzLCBpdCB3b3VsZCBicmluZyBzb21lDQpmdW5jdGlv
biByZWR1bmRlbmNlcyBhbmQgcHJvY2Vzc2luZyBvdmVyaGVhZCBmb3IgdGhlIHByb3RvY29sIHN0
YWNrLg0KDQpUaGUgb3ZlcmhlYWQgbWF5IGluY3JlYXNlcyBwcm9jZXNzaW5nIGxhdGVuY3kgYW5k
IHBvd2VyIGNvc3RzLg0KQnV0LCBJIHRoaW5rIHRoYXQgdGhlIHByb3RvY29sIHZhbGlkaXR5IGlz
IG5vdCBlZmZlY3RlZC4NCg0KQmVzdCBSZWdhcmRzLA0KDQpHZW5neXUgV0VJDQpOZXR3b3JrIFRl
Y2hub2xvZ3kgQ2VudGVyDQpTY2hvb2wgb2YgQ29tcHV0ZXINCkJlaWppbmcgVW5pdmVyc2l0eSBv
ZiBQb3N0cyBhbmQgVGVsZWNvbW11bmljYXRpb25zDQotLS0tLeWOn+Wni+mCruS7ti0tLS0tDQpG
cm9tOiBDYXJleSwgVGltb3RoeSAoVGltb3RoeSkNClNlbnQ6IFRodXJzZGF5LCBNYXJjaCAxMiwg
MjAxNSA5OjI1IFBNDQpUbzogWmFjaCBTaGVsYnkgOyBLb3ZhdHNjaCBNYXR0aGlhcw0KQ2M6IGNv
cmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0gTWVzc2FnZSBzdXBwb3J0IGluIGRyYWZ0
LXRzY2hvZmVuaWctY29yZS1jb2FwLXRjcC10bHMtMDINCg0KWmFjaCwNCg0KSSBhbSBub3Qgd29y
cmllZCBhYm91dCB1cGRhdGluZyBzcGVjaWZpY2F0aW9ucyB0byBiZSBob25lc3QgLSBpdHMgb25s
eQ0KcGFwZXIuLi47LSkgQWN0dWFsbHkgdGhhdCBpc24ndCBlbnRpcmVseSB0cnVlIGJlY2F1c2Ug
d2UgaGF2ZSB0byB0aGluayBhYm91dA0KdGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgb2YgdGhl
IEFwcGxpY2F0aW9uIGNvZGUgaW1wbGVtZW50YXRpb25zIHdoaWNoDQphcmVuJ3QgcGFwZXIuDQoN
Cj5Gcm9tIHRoZSBBcHBsaWNhdGlvbiBwb2ludCBvZiB2aWV3IHRoZSBtZXNzYWdlIGxheWVyIGlz
IGluZGVlZCBwYXJ0IG9mDQo+UmVxdWVzdCBhbmQgUmVzcG9uc2Ugc2VtYW50aWNzIG9mIENvQVAu
IFRoZSBDb0FQIHNwZWNpZmljYXRpb24gYXNrcyB0aGUNCj5BcHBsaWNhdGlvbiB0byBjaG9vc2Ug
dGhlIHZhcmlhdGlvbiBvZiB0aGUgUmVxdWVzdCBhbmQgUmVzcG9uc2UgbWVzc2FnZQ0KPmV4Y2hh
bmdlIHBhdHRlcm4gLSBjb25maXJtYWJsZSBvciBub24tY29uZmlybWFibGUgbWVzc2FnaW5nLiBU
aGF0IG1ha2VzIGl0DQo+cGFydCBvZiB0aGUgUmVxdWVzdCBhbmQgUmVzcG9uc2Ugc2VtYW50aWNz
Lg0KDQpXaHkgd291bGQgd2UgYXNrIGFuIEFwcGxpY2F0aW9uIHRvIGNob29zZSB0aGUgbWVzc2Fn
ZSBleGNoYW5nZSBwYXR0ZXJuDQp2YXJpYXRpb24gaWYgdGhlIHRyYW5zcG9ydCBpcyBVRFAgYnV0
IG5vdCBpZiBpdCBpcyBhbm90aGVyIHRyYW5zcG9ydCBvcg0Kd29yc2UgeWV0LCBpbiB0aGUgY2Fz
ZSBvZiB0aGUgVENQIGRyYWZ0LCBkZW55IHRoZSB1c2Ugb2YgdGhlIHBhdHRlcm4/DQoNClRoZSBB
cHBsaWNhdGlvbiBiZWhhdmlvciB0byBzZW5kaW5nIGFuZCByZWNlaXZpbmcgQ29BUCBtZXNzYWdl
cyBzaG91bGQgYmUNCnRoZSBzYW1lIHJlZ2FyZGxlc3Mgb2YgdGhlIHVuZGVybHlpbmcgdHJhbnNw
b3J0IC0gdGhhdCBpc24ndCB0aGUgZGlyZWN0aW9uDQp3ZSBhcmUgdGFraW5nIHdpdGggdGhlIFRD
UCBkcmFmdC4NCg0KQlIsDQpUaW0NCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv
bTogWmFjaCBTaGVsYnkgW21haWx0bzpaYWNoLlNoZWxieUBhcm0uY29tXQ0KU2VudDogVGh1cnNk
YXksIE1hcmNoIDEyLCAyMDE1IDM6MDggQU0NClRvOiBLb3ZhdHNjaCBNYXR0aGlhcw0KQ2M6IENh
cmV5LCBUaW1vdGh5IChUaW1vdGh5KTsgQ2Fyc3RlbiBCb3JtYW5uOyBjb3JlQGlldGYub3JnDQpT
dWJqZWN0OiBSZTogW2NvcmVdIE1lc3NhZ2Ugc3VwcG9ydCBpbiBkcmFmdC10c2Nob2ZlbmlnLWNv
cmUtY29hcC10Y3AtdGxzLTAyDQoNClRpbSwNCg0KSSBhZ3JlZSB3aXRoIE1hdHRoaWFzIGhlcmUs
IHRoZSBhY3R1YWwgaW1wbGVtZW50YXRpb24gZGVwZW5kZW5jeSBvZiBMV00yTQ0Kc2hvdWxkIHB1
cmVseSBiZSB3aXRoIHRoZSBSZXF1ZXN0IGFuZCBSZXNwb25zZSBzZW1hbnRpY3Mgb2YgQ29BUC4N
Cg0KVGhlcmUgYXJlIGNsZWFybHkgYXJlIHNvbWUgYmFkbHkgd3JpdHRlbiBzZW50ZW5jZXMgaW4g
dGhlIExXTTJNDQpzcGVjaWZpY2F0aW9uLCBzdWNoIGFzIHJlcXVpcmluZyB0aGUgc3VwcG9ydCBv
ZiBDT04sIEFDSyBhbmQgUlNULiBTaW5jZSBJDQp3cm90ZSB0aG9zZSBzZW50ZW5jZXMsIGhhcHB5
IHRvIHRha2UgdGhlIGJsYW1lLCBhbmQgYWxzbyBjb3JyZWN0IHRoZW0gaW4gYQ0KZnV0dXJlIHVw
ZGF0ZS4gQXMgYSBkZWZlbmNlLCB0aGUgb3JpZ2luYWwgQ29BUCB0ZXh0IGluIHRoZSBMV00yTQ0K
c3BlY2lmaWNhdGlvbiB3YXMgd3JpdHRlbiB3aXRoIGEgdmVyeSBkZXRhaWxlZCBkZXNjcmlwdGlv
biBhYm91dCB3aGF0IHBhcnRzDQpvZiBDb0FQIG5lZWQgdG8gYmUgaW1wbGVtZW50ZWQsIGJlY2F1
c2Ugc2V2ZXJhbCBwYXJ0aWVzIGludm9sdmVkIHdlcmUNCndvcnJpZWQgYWJvdXQgdGhlICJjb21w
bGV4aXR5IiBvZiBpbXBsZW1lbnRpbmcgQ29BUC4gU2luY2UgdGhhdCBpcyBubyBsb25nZXINCmFu
IGlzc3VlLCB0aGUgdGV4dCBjYW4gYmUgZ3JlYXRseSBpbXByb3ZlZC4NCg0KSW4gb3JkZXIgdG8g
YWRkIFRDUCBhcyBhIGJpbmRpbmcgZm9yIExXTTJNLCBhIHNwZWNpZmljYXRpb24gdXBkYXRlIGlz
IG5lZWRlZA0KYW55d2F5cywgYW5kIGluIHRoYXQgc2FtZSB1cGRhdGUgd2UgY2FuIGFic29sdXRl
bHkgZml4IHRleHQgd2hpY2ggY29uZnVzZXMNCnRoZSBpbnRlcm5hbHMgb2YgQ29BUCdzIG1lc3Nh
Z2luZyBsYXllciByZWdhcmQgVURQIHZzLiBUQ1AuIFdlIGNhbiBhbHNvIGZpeA0KdGhpbmdzIGxp
a2UgdGhlIHVzZSBvZiB0aW1lb3V0cyBpbiBhbiBhZ25vc3RpYyB3YXksIHJlZ2FyZGxlc3Mgb2Yg
dGhlDQpiaW5kaW5nLiBUaGUgU01TIGJpbmRpbmcgYWxyZWFkeSBoYXMgc2ltaWxhciBpc3N1ZXMu
DQoNCkluIGNvbmNsdXNpb24sIGxldCdzIGZpeCB0aGUgTFdNMk0gc3BlY2lmaWNhdGlvbnMgd2hl
cmUgaXQgaXMgYmFkbHkgd3JpdHRlbiwNCnJhdGhlciB0aGFuIGJ1aWxkaW5nIGEgY29udm9sdXRl
ZCBUQ1AgYmluZGluZyBmb3IgQ29BUC4NCg0KWmFjaA0KDQpPbiBNYXIgMTIsIDIwMTUsIGF0IDk6
MzMgQU0sIEtvdmF0c2NoIE1hdHRoaWFzIDxrb3ZhdHNjaEBpbmYuZXRoei5jaD4gd3JvdGU6DQoN
Cj4gRGVhciBUaW0NCj4NCj4+IExXTTJNIFNwZWNpZmljYXRpb24gdXNlcyBDb0FQIEFDSyBmb3Ig
dGhlIExXTTJNIHNlcnZlcidzIFF1ZXVlIG1vZGUNCj4+IChzZWN0aW9uIDguMykuDQo+DQo+IFRo
ZSBRdWV1ZSBNb2RlIHVzZXMgdGhlIEFDS19USU1FT1VUIHRvIGRlY2lkZSB3aGV0aGVyIHRoZSBz
ZXJ2ZXIgaGFzDQo+IHF1ZXVlZCBtZXNzYWdlcy4gV2l0aCBDb0FQLW92ZXItVENQLCB0aGUgQ2xp
ZW50IHdvdWxkIGRlY2lkZSB0aGF0IG9uDQo+IHdoZXRoZXIgb3Igbm90IHRoZSBMV00yTSBTZXJ2
ZXIgY2xvc2VzIHRoZSBUQ1AgY29ubmVjdGlvbiBvciBub3QuDQo+DQo+IFRoZSBub3RlICJFYWNo
IHJlcXVlc3QgaXMgc2VudCBzZXJpYWxseSB0byB0aGUgTFdNMk0gQ2xpZW50LCB3YWl0aW5nIGZv
cg0KPiByZXF1ZXN0IHRvIGJlIEFja25vd2xlZGdlZCBiZWZvcmUgc2VuZGluZyB0aGUgbmV4dCBy
ZXF1ZXN0IiBmcm9tIHRoZSBMV00yTQ0KPiBUUyBkb2VzIG5vdCBhcHBseSBlaXRoZXIsIGFzIFRD
UCBpcyByZWxpYWJsZSBhbmQgZ3VhcmFudGVlcyBtZXNzYWdlIG9yZGVyLg0KPg0KPj4gTGlrZXdp
c2UgUlNUIGlzIHVzZWQgYXMgYSBtZXNzYWdlIGxheWVyIGVycm9yIG1lc3NhZ2UgaW4gcmVzcG9u
c2UgdG8NCj4+IGEgbWFsZm9ybWVkIENvbmZpcm1hYmxlIG1lc3NhZ2UuDQo+DQo+IEJhc2ljYWxs
eSB0aGUgc2FtZSBoZXJlOiBUaGUgYXBwcm9wcmlhdGUgcmVzcG9uc2UgdG8gbWFsZm9ybWVkIENv
QVANCj4gcmVxdWVzdHMgd291bGQgYmUgY2xvc2luZyB0aGUgVENQIGNvbm5lY3Rpb24uDQo+DQo+
PiBUaGUgcG9pbnQgaXMgdGhhdCB0aGVzZSBzdGFuZGFyZHMgcmVseSBvbiBDb25maXJtYWJsZSAo
Q09OKSBtZXNzYWdlcw0KPj4gd2hpY2ggdGhlIGRyYWZ0IGV4cGxpY2l0bHkgc3RhdGVzIGl0IGRv
ZXNuJ3Qgc3VwcG9ydC4NCj4NCj4gQmVjYXVzZSBldmVyeSBtZXNzYWdlIGJlY29tZXMgcmVsaWFi
bGUgb3ZlciBhIHJlbGlhYmxlIHRyYW5zcG9ydC4NCj4NCj4+ICJIZW5jZSwgdGhlIG9ubHkgbWVz
c2FnZSB0eXBlIHN1cHBvcnRlZCB3aGVuIHVzaW5nIENvQVAgb3ZlciBUQ1AgaXMNCj4+IHRoZSBO
b24tY29uZmlybWFibGUgbWVzc2FnZSAoTk9OKS4iDQo+DQo+IEkgYWdyZWUgdGhhdCB0aGlzIGlz
IGEgYnVnIGluIHRoZSBkcmFmdCBvciByYXRoZXIgYSBtaXNsZWFkaW5nIHN0YXRlbWVudC4NCj4g
SSBhbSBub3Qgc3VyZSB3aHkgdGhlIFR5cGUgaXMgYWN0dWFsbHkgYmFjayg/KSBpbiB0aGVyZS4N
Cj4NCj4+IFNvIGluIHlvdXIgaW1wbGVtZW50YXRpb24geW91IGRvIG5vdCBzZXQgdGhlIG1lc3Nh
Z2UgdHlwZSB0byBDT04gd2hlbg0KPj4geW91IHNlbmQgYSByZWxpYWJsZSBtZXNzYWdlPw0KPj4g
SSBoYXZlIHNlZW4gaW1wbGVtZW50YXRpb25zIHRoYXQgYWN0dWFsbHkgY2hlY2tlZCB0byBtYWtl
IHN1cmUgdGhlDQo+PiBtZXNzYWdlIHR5cGUgd2FzIENPTiBhbmQgZXJyb3Igb3RoZXJ3aXNlLg0K
Pg0KPiBJIGRvIHVzZSBDT05zIGJlY2F1c2UgSSB1c2UgQ29BUCAob3ZlciBVRFApLiBIb3dldmVy
LCBJIGRvIG5vdCBleHBvc2UNCj4gdGhlIEFDS3MgdG8gTFdNMk0sIG9ubHkgcmVxdWVzdHMgYW5k
IHJlc3BvbnNlLiBBbiBleGNlcHRpb24gaXMgdGhlIFJTVA0KPiBmb3IgT2JzZXJ2ZTogSSB1c2Ug
aXQgdG8gY2FuY2VsIG9ic2VydmUgcmVsYXRpb25zaGlwcyBpbiBhZGRpdGlvbiB0bw0KPiB0aGUg
cHJvcGVyIEdFVCB3aXRoIE9ic2VydmU9MS4gVGhpcyBjYW4gYmUgY29uc2lkZXJlZCBhbiBvcHRp
bWl6YXRpb24uDQo+IChIb3dldmVyLCBpdCBpcyBpbXBvcnRhbnQgdG8gcG9pbnQgb3V0IHRoYXQg
aW4gQ29BUC1vdmVyLVRDUCwNCj4gZW5kcG9pbnRzIG11c3Qgbm90IGRvIHRoZSBlcXVpdmFsZW50
IG9mIHNlbmRpbmcgYSBSU1QgbWVzc2FnZSB3aGVuDQo+IHJlY2VpdmluZyBhbiB1bmtub3duIG5v
dGlmaWNhdGlvbiwgdGhhdCBpcywgY2xvc2luZyB0aGUgVENQDQo+IGNvbm5lY3Rpb24uIE5vdCBz
dXJlIHdoYXQgdGhlIHN0YXR1cyBpcyBoZXJlLi4uKQ0KPg0KPj4gU28gbm93IHdlIGludHJvZHVj
ZSBUQ1AgYW5kIEkgaGF2ZSB0byBoYXZlIHNvbWV0aGluZyBsaWtlIElmIG1lc3NhZ2UtDQo+PiBl
eGNoYW5nZS1wYXR0ZXJuID09IHJlbGlhYmxlIHRoZW4gSWYgVURQIHRyYW5zcG9ydCB0aGVuDQo+
PiBzZW5kTWVzc2FnZShDT04pIGVsc2VJZiBUQ1AgdHJhbnNwb3J0IHRoZW4gc2VuZE1lc3NhZ2Uo
Tk9OKQ0KPg0KPiBOby4gVGhlIExXTTJNIGxvZ2ljIHNob3VsZCBhbHdheXMgb25seSBkZWFsIHdp
dGggcmVxdWVzdHMgYW5kIHJlc3BvbnNlcy4NCj4gRXZlcnl0aGluZyBlbHNlIGlzIGEgYnVnIGlu
IHRoZSBUUy4NCj4NCj4gQmVzdCByZWdhcmRzDQo+IE1hdHRoaWFzDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGNvcmUgbWFpbGluZyBsaXN0DQo+
IGNvcmVAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9j
b3JlDQo+DQoNClphY2ggU2hlbGJ5DQpWaWNlIFByZXNpZGVudCwgTWFya2V0aW5nDQpBUk0gSW50
ZXJuZXQgb2YgVGhpbmdzIEJVDQp3d3cuYXJtLmNvbQ0KVVM6ICsxICg0MDgpIDIwMy05NDM0DQpG
aW5sYW5kOiArMzU4IDQwNzc5NjI5Nw0KU2t5cGU6IHpkc2hlbGJ5DQpMaW5rZWRJbjogZmkubGlu
a2VkaW4uY29tL2luL3phY2hzaGVsYnkvDQoNCg0KLS0gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNv
bnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUNCmNvbmZpZGVudGlh
bCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
DQpyZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8g
bm90IGRpc2Nsb3NlIHRoZQ0KY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZv
ciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUNCmluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uICBUaGFuayB5b3UuDQoNCkFSTSBMaW1pdGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAg
RnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQg
JiBXYWxlcywgQ29tcGFueSBObzogIDI1NTc1OTAgQVJNIEhvbGRpbmdzIHBsYywNClJlZ2lzdGVy
ZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJl
ZCBpbg0KRW5nbGFuZCAmIFdhbGVzLCBDb21wYW55IE5vOiAgMjU0ODc4Mg0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KY29yZSBtYWlsaW5nIGxpc3QN
CmNvcmVAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29y
ZQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KY29y
ZSBtYWlsaW5nIGxpc3QNCmNvcmVAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vY29yZQ0K


From nobody Fri Mar 13 02:23:31 2015
Return-Path: <bilhanan.silverajan@tut.fi>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8DDD1A1B99 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 02:23:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sl3MX6YTIYUa for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 02:23:27 -0700 (PDT)
Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id 9E5AB1A1B88 for <core@ietf.org>; Fri, 13 Mar 2015 02:23:25 -0700 (PDT)
Received: from amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) by mail.cs.tut.fi (Postfix) with ESMTP id 6C7387F9; Fri, 13 Mar 2015 11:23:24 +0200 (EET)
Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) (amavisd-maia, port 10024) with ESMTP id 18123-04; Fri, 13 Mar 2015 11:23:23 +0200 (EET)
Received: from dyn-157-86.public.tut.fi (dyn-157-86.public.tut.fi [130.230.157.86]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id 7C1077F8; Fri, 13 Mar 2015 11:23:23 +0200 (EET)
Message-ID: <5502AC8A.3090606@tut.fi>
Date: Fri, 13 Mar 2015 11:23:22 +0200
From: Bill Silverajan <bilhanan.silverajan@tut.fi>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: Markus Becker <mab@comnets.uni-bremen.de>
References: <20150309202132.17362.70173.idtracker@ietfa.amsl.com> <54FEE348.6080509@tut.fi> <FEC5A0B9-1CD2-4E0A-BB77-17CBEBC49432@comnets.uni-bremen.de>
In-Reply-To: <FEC5A0B9-1CD2-4E0A-BB77-17CBEBC49432@comnets.uni-bremen.de>
Content-Type: text/plain; charset=utf-8; format=flowed
X-Virus-Scanned: Maia Mailguard 1.0.2
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FT2DxOJiMEWrZ6W1rwd3kECxlAc>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-silverajan-core-coap-protocol-negotiation-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 09:23:29 -0000

Hi Markus,

On 11/3/15 8:38 PM, Markus Becker wrote:
>
> cool work! Gotta help a lot with CoAP over SMS. Some minor comments fro=
m my side:
>
> * Example 2: Explicitly state that a GET to /.well-known/core?tt=3D* gi=
ves back tt and altloc. Or should it be
> /.well-known/core?tt=3D*&altloc=3D* ?
>

Thanks! Regarding the query filtering, RFC 6690 states that the "search"=20
variable in the query string /.well-known/core{?search*} is a 1-element=20
list that has a single name/value pair. I chose to return both transport=20
types and locations for the single query.

I suppose a more accurate depiction would be:

   REQ: GET /.well-known/core?tt=3D*

   RES: 2.05 Content
   </sensors>;tt=3D"tcp sms ws"

And then:

   REQ: GET /.well-known/core?rel=3Daltloc

   RES: 2.05 Content
   <coap+tcp://server.example.com/>;rel=3D"altloc",
   <coap+tcp://server.example.net/>;rel=3D"altloc",
   <coap+ws://server.example.com/ws-endpoint/>;rel=3D"altloc",
   <coap+sms://001234567/>;rel=3D"altloc"

Would this approach be better? (Note: query filter to obtain a specific=20
location, eg for sms, might be slightly tricky using only the rel paramet=
er)

> * Should tt really be only the part after 'coap+=E2=80=99 or should it =
be the complete scheme? How would you handle =E2=80=98coaps+X=E2=80=99?
>

Yes, the "tt" link attribute describes just the transport for conveying=20
coap (and coaps) messages. The specific protocol configuration is=20
obtained from the URI scheme describing the alternate location. In other=20
words, an origin server having the "tt" link attribute "sms" can have=20
the following link relations:

  <coap+sms://001234567/>;rel=3D"altloc",
  <coaps+sms://001234568/>;rel=3D"altloc"

where the "coap+sms" URI scheme component specifies vanilla coap over=20
sms, and "coaps+sms" specifies dtls-encoded coap over sms.

This way, we can keep the responses for the link attribute brief=20
(instead of returning all the URI schemes which contain far more bytes=20
and imho unnecessary information in a CoAP response, to a client just=20
interested in seeing transport types).


> Nits:
>
>      This draft proposes a new link format attribute as well as a new l=
ink
>      relation type that together enable an origin server to serve a
> -   resource from other protocol configuratons or endpoints.  CoAP
> +   resource from other protocol configurations or endpoints.  CoAP
>      clients then interact with an origin server's CoRE resource discov=
ery
>      interface to obtain a set of links describing alternate locations =
of
>      resources.
>
>      Both "tt" and "altloc" are optional CoAP features.  If supported,
> -   they occur at the granularity level of an origin server, ie. they
> +   they occur at the granularity level of an origin server, i.e. they
>      cannot be applied selectively on some resources only.  Therefore
>      "altloc" is always anchored at the root resource ("/").
>      Additionally, the "tt" link attribute and "altloc" relation type c=
an
>

Both fixed now, thanks :)

Regards,
Bill

> Markus
>
>> On 10 Mar 2015, at 13:27, Bill Silverajan <bilhanan.silverajan@tut.fi>=
 wrote:
>>
>>
>> Hi all,
>>
>> A new draft entitled "CoAP Protocol Negotiation" has been submitted. T=
he draft aims to provide a new approach with which clients and servers ca=
n overcome the challenge of interacting with a single resource over multi=
ple transports.
>>
>> Regards,
>> Bill
>>
>> -------- Forwarded Message --------
>> Subject: 	New Version Notification for draft-silverajan-core-coap-prot=
ocol-negotiation-00.txt
>> Date: 	Mon, 09 Mar 2015 13:21:32 -0700
>> From: 	internet-drafts@ietf.org
>> To: 	Bilhanan Silverajan <bilhanan.silverajan@tut.fi>, Bill Silverajan=
 <Bilhanan.Silverajan@tut.fi>
>>
>>
>>
>> A new version of I-D, draft-silverajan-core-coap-protocol-negotiation-=
00.txt
>> has been successfully submitted by Bilhanan Silverajan and posted to t=
he
>> IETF repository.
>>
>> Name:		draft-silverajan-core-coap-protocol-negotiation
>> Revision:	00
>> Title:		CoAP Protocol Negotiation
>> Document date:	2015-03-09
>> Group:		Individual Submission
>> Pages:		5
>> URL:            http://www.ietf.org/internet-drafts/draft-silverajan-c=
ore-coap-protocol-negotiation-00.txt
>> Status:         https://datatracker.ietf.org/doc/draft-silverajan-core=
-coap-protocol-negotiation/
>> Htmlized:       http://tools.ietf.org/html/draft-silverajan-core-coap-=
protocol-negotiation-00
>>
>>
>> Abstract:
>>    CoAP has been standardised as an application level REST-based
>>    protocol.  This document introduces a way for CoAP clients and
>>    servers to interact with resources by agreeing upon alternate
>>    locations as well as transport and protocol configurations.
>>
>>
>>
>> Please note that it may take a couple of minutes from the time of subm=
ission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> The IETF Secretariat
>>
>>
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>


--=20
| Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  |
| Tampere University of Technology, Finland                           |


From nobody Fri Mar 13 04:00:55 2015
Return-Path: <matthieu.vi4l@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10EFB1A00F6 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 04:00:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.835
X-Spam-Level: 
X-Spam-Status: No, score=0.835 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MALFORMED_FREEMAIL=1.813, MISSING_HEADERS=1.021, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mWhtdWhkkwM4 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 04:00:49 -0700 (PDT)
Received: from mail-ie0-x233.google.com (mail-ie0-x233.google.com [IPv6:2607:f8b0:4001:c03::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A21121A001A for <core@ietf.org>; Fri, 13 Mar 2015 04:00:49 -0700 (PDT)
Received: by iegc3 with SMTP id c3so100544496ieg.3 for <core@ietf.org>; Fri, 13 Mar 2015 04:00:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=vgj2u2d7w8ZLflZ1MJ+X1EdScw4qd6UjlmapKPRbEA0=; b=lkqtYVI/gQqGnR6xPllBtLtk/62Ip4RoXr/OIL6vDPoYQpGUGFZJrAGk/FUCmY3smv XofLdkVjTq0Y/CWpIdQj/sJVXea+AowPvXLa5duvVB6kl3zCGk5NiqfSaFl4EzBiTqIb Oj4BPYVPu+AYgkx7rt7uH9gHXDiweZGxqfU660O1RCuos/8wxlDt/zswYYn6HL/nYrMJ RUvUvbjxMe5dzQE0IA2ehxkwC17bQen2FDIpUqoX3P3dhCfImeGuRw5/D+xieC72XwZ6 u9lPQjwN48gfctbLiJSHr1eKRlM9lMRYnY9qf7YB2ZjX6dVvlUdsMrR7l8lgkVNvbKMB lNpw==
MIME-Version: 1.0
X-Received: by 10.42.110.73 with SMTP id o9mt48210612icp.7.1426244439518; Fri, 13 Mar 2015 04:00:39 -0700 (PDT)
Received: by 10.107.30.131 with HTTP; Fri, 13 Mar 2015 04:00:39 -0700 (PDT)
In-Reply-To: <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com>
Date: Fri, 13 Mar 2015 12:00:39 +0100
Message-ID: <CAJetPZFjKMpCF-fvGwRThzo8h=vck3a4eu1E9JYhy6zyDMf2LA@mail.gmail.com>
From: Matthieu Vial <matthieu.vi4l@gmail.com>
Content-Type: multipart/alternative; boundary=485b397dd0552eb9e30511296977
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jWXI0IPxYOP52jacrSpv_wROluI>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 11:00:53 -0000

--485b397dd0552eb9e30511296977
Content-Type: text/plain; charset=UTF-8

Zach,

As Carsten already mentionned, we still need CON/ACK for reliable
notifications.
In our TCP implementation, this is the only place where TCP is not enough.

Matthieu

On Thu, Mar 12, 2015 at 9:08 AM, Zach Shelby <Zach.Shelby@arm.com> wrote:

> Tim,
>
> I agree with Matthias here, the actual implementation dependency of LWM2M
> should purely be with the Request and Response semantics of CoAP.
>
> There are clearly are some badly written sentences in the LWM2M
> specification, such as requiring the support of CON, ACK and RST. Since I
> wrote those sentences, happy to take the blame, and also correct them in a
> future update. As a defence, the original CoAP text in the LWM2M
> specification was written with a very detailed description about what parts
> of CoAP need to be implemented, because several parties involved were
> worried about the "complexity" of implementing CoAP. Since that is no
> longer an issue, the text can be greatly improved.
>
> In order to add TCP as a binding for LWM2M, a specification update is
> needed anyways, and in that same update we can absolutely fix text which
> confuses the internals of CoAP's messaging layer regard UDP vs. TCP. We can
> also fix things like the use of timeouts in an agnostic way, regardless of
> the binding. The SMS binding already has similar issues.
>
> In conclusion, let's fix the LWM2M specifications where it is badly
> written, rather than building a convoluted TCP binding for CoAP.
>
> Zach
>
> On Mar 12, 2015, at 9:33 AM, Kovatsch Matthias <kovatsch@inf.ethz.ch>
> wrote:
>
> > Dear Tim
> >
> >> LWM2M Specification uses CoAP ACK for the LWM2M server's Queue mode
> >> (section 8.3).
> >
> > The Queue Mode uses the ACK_TIMEOUT to decide whether the server has
> queued messages. With CoAP-over-TCP, the Client would decide that on
> whether or not the LWM2M Server closes the TCP connection or not.
> >
> > The note "Each request is sent serially to the LWM2M Client, waiting for
> request to be Acknowledged before sending the next request" from the LWM2M
> TS does not apply either, as TCP is reliable and guarantees message order.
> >
> >> Likewise RST is used as a message layer error message in
> >> response to a malformed Confirmable message.
> >
> > Basically the same here: The appropriate response to malformed CoAP
> requests would be closing the TCP connection.
> >
> >> The point is that these standards rely on Confirmable (CON) messages
> which
> >> the draft explicitly states it doesn't support.
> >
> > Because every message becomes reliable over a reliable transport.
> >
> >> "Hence, the only message type supported when using CoAP over TCP is the
> >> Non-confirmable message (NON)."
> >
> > I agree that this is a bug in the draft or rather a misleading
> statement. I am not sure why the Type is actually back(?) in there.
> >
> >> So in your implementation you do not set the message type to CON when
> >> you send a reliable message?
> >> I have seen implementations that actually checked to make sure the
> >> message type was CON and error otherwise.
> >
> > I do use CONs because I use CoAP (over UDP). However, I do not expose
> the ACKs to LWM2M, only requests and response. An exception is the RST for
> Observe: I use it to cancel observe relationships in addition to the proper
> GET with Observe=1. This can be considered an optimization. (However, it is
> important to point out that in CoAP-over-TCP, endpoints must not do the
> equivalent of sending a RST message when receiving an unknown notification,
> that is, closing the TCP connection. Not sure what the status is here...)
> >
> >> So now we introduce TCP and I have to have something like If message-
> >> exchange-pattern == reliable then If UDP transport then sendMessage(CON)
> >> elseIf TCP transport then sendMessage(NON)
> >
> > No. The LWM2M logic should always only deal with requests and responses.
> Everything else is a bug in the TS.
> >
> > Best regards
> > Matthias
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
> >
>
> Zach Shelby
> Vice President, Marketing
> ARM Internet of Things BU
> www.arm.com
> US: +1 (408) 203-9434
> Finland: +358 407796297
> Skype: zdshelby
> LinkedIn: fi.linkedin.com/in/zachshelby/
>
>
> -- IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy the
> information in any medium.  Thank you.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No:  2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No:  2548782
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--485b397dd0552eb9e30511296977
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Zach,<br><br></div>As Carsten already mentionned=
, we still need CON/ACK for reliable notifications.<br></div>In our TCP imp=
lementation, this is the only place where TCP is not enough.<div class=3D""=
><div id=3D":36f" class=3D"" tabindex=3D"0"><img class=3D"" src=3D"https://=
ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"><br></div><div id=3D"=
:36f" class=3D"" tabindex=3D"0">Matthieu<br></div></div></div><div class=3D=
"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Mar 12, 2015 at 9:08 A=
M, Zach Shelby <span dir=3D"ltr">&lt;<a href=3D"mailto:Zach.Shelby@arm.com"=
 target=3D"_blank">Zach.Shelby@arm.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">Tim,<br>
<br>
I agree with Matthias here, the actual implementation dependency of LWM2M s=
hould purely be with the Request and Response semantics of CoAP.<br>
<br>
There are clearly are some badly written sentences in the LWM2M specificati=
on, such as requiring the support of CON, ACK and RST. Since I wrote those =
sentences, happy to take the blame, and also correct them in a future updat=
e. As a defence, the original CoAP text in the LWM2M specification was writ=
ten with a very detailed description about what parts of CoAP need to be im=
plemented, because several parties involved were worried about the &quot;co=
mplexity&quot; of implementing CoAP. Since that is no longer an issue, the =
text can be greatly improved.<br>
<br>
In order to add TCP as a binding for LWM2M, a specification update is neede=
d anyways, and in that same update we can absolutely fix text which confuse=
s the internals of CoAP&#39;s messaging layer regard UDP vs. TCP. We can al=
so fix things like the use of timeouts in an agnostic way, regardless of th=
e binding. The SMS binding already has similar issues.<br>
<br>
In conclusion, let&#39;s fix the LWM2M specifications where it is badly wri=
tten, rather than building a convoluted TCP binding for CoAP.<br>
<br>
Zach<br>
<div><div class=3D"h5"><br>
On Mar 12, 2015, at 9:33 AM, Kovatsch Matthias &lt;<a href=3D"mailto:kovats=
ch@inf.ethz.ch">kovatsch@inf.ethz.ch</a>&gt; wrote:<br>
<br>
&gt; Dear Tim<br>
&gt;<br>
&gt;&gt; LWM2M Specification uses CoAP ACK for the LWM2M server&#39;s Queue=
 mode<br>
&gt;&gt; (section 8.3).<br>
&gt;<br>
&gt; The Queue Mode uses the ACK_TIMEOUT to decide whether the server has q=
ueued messages. With CoAP-over-TCP, the Client would decide that on whether=
 or not the LWM2M Server closes the TCP connection or not.<br>
&gt;<br>
&gt; The note &quot;Each request is sent serially to the LWM2M Client, wait=
ing for request to be Acknowledged before sending the next request&quot; fr=
om the LWM2M TS does not apply either, as TCP is reliable and guarantees me=
ssage order.<br>
&gt;<br>
&gt;&gt; Likewise RST is used as a message layer error message in<br>
&gt;&gt; response to a malformed Confirmable message.<br>
&gt;<br>
&gt; Basically the same here: The appropriate response to malformed CoAP re=
quests would be closing the TCP connection.<br>
&gt;<br>
&gt;&gt; The point is that these standards rely on Confirmable (CON) messag=
es which<br>
&gt;&gt; the draft explicitly states it doesn&#39;t support.<br>
&gt;<br>
&gt; Because every message becomes reliable over a reliable transport.<br>
&gt;<br>
&gt;&gt; &quot;Hence, the only message type supported when using CoAP over =
TCP is the<br>
&gt;&gt; Non-confirmable message (NON).&quot;<br>
&gt;<br>
&gt; I agree that this is a bug in the draft or rather a misleading stateme=
nt. I am not sure why the Type is actually back(?) in there.<br>
&gt;<br>
&gt;&gt; So in your implementation you do not set the message type to CON w=
hen<br>
&gt;&gt; you send a reliable message?<br>
&gt;&gt; I have seen implementations that actually checked to make sure the=
<br>
&gt;&gt; message type was CON and error otherwise.<br>
&gt;<br>
&gt; I do use CONs because I use CoAP (over UDP). However, I do not expose =
the ACKs to LWM2M, only requests and response. An exception is the RST for =
Observe: I use it to cancel observe relationships in addition to the proper=
 GET with Observe=3D1. This can be considered an optimization. (However, it=
 is important to point out that in CoAP-over-TCP, endpoints must not do the=
 equivalent of sending a RST message when receiving an unknown notification=
, that is, closing the TCP connection. Not sure what the status is here...)=
<br>
&gt;<br>
&gt;&gt; So now we introduce TCP and I have to have something like If messa=
ge-<br>
&gt;&gt; exchange-pattern =3D=3D reliable then If UDP transport then sendMe=
ssage(CON)<br>
&gt;&gt; elseIf TCP transport then sendMessage(NON)<br>
&gt;<br>
&gt; No. The LWM2M logic should always only deal with requests and response=
s. Everything else is a bug in the TS.<br>
&gt;<br>
&gt; Best regards<br>
&gt; Matthias<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/core</a><br>
&gt;<br>
<br>
</div></div>Zach Shelby<br>
Vice President, Marketing<br>
ARM Internet of Things BU<br>
<a href=3D"http://www.arm.com" target=3D"_blank">www.arm.com</a><br>
US: <a href=3D"tel:%2B1%20%28408%29%20203-9434" value=3D"+14082039434">+1 (=
408) 203-9434</a><br>
Finland: <a href=3D"tel:%2B358%20407796297" value=3D"+358407796297">+358 40=
7796297</a><br>
Skype: zdshelby<br>
LinkedIn: <a href=3D"http://fi.linkedin.com/in/zachshelby/" target=3D"_blan=
k">fi.linkedin.com/in/zachshelby/</a><br>
<br>
<br>
-- IMPORTANT NOTICE: The contents of this email and any attachments are con=
fidential and may also be privileged. If you are not the intended recipient=
, please notify the sender immediately and do not disclose the contents to =
any other person, use it for any purpose, or store or copy the information =
in any medium.=C2=A0 Thank you.<br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England &amp; Wales, Company No:=C2=A0 2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England &amp; Wales, Company No:=C2=A0 2548782<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br></div>

--485b397dd0552eb9e30511296977--


From nobody Fri Mar 13 07:32:53 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95DB01A896B for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 07:32:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U6JSPNYZzEmR for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 07:32:47 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA1711A026F for <core@ietf.org>; Fri, 13 Mar 2015 07:32:45 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id B69C0D4B3844D; Fri, 13 Mar 2015 14:32:40 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id t2DEWeY4023098 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 13 Mar 2015 10:32:40 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Fri, 13 Mar 2015 10:32:40 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Matthieu Vial <matthieu.vi4l@gmail.com>
Thread-Topic: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
Thread-Index: AdBcJe7h6iADZJZcQoig4FBMkIotbgASQRSAAAgzjWD//90GAIAAMhvggABB9QCAAAnRAIABwoWAgAAoOTA=
Date: Fri, 13 Mar 2015 14:32:39 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503E6D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com> <CAJetPZFjKMpCF-fvGwRThzo8h=vck3a4eu1E9JYhy6zyDMf2LA@mail.gmail.com>
In-Reply-To: <CAJetPZFjKMpCF-fvGwRThzo8h=vck3a4eu1E9JYhy6zyDMf2LA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.16]
Content-Type: multipart/related; boundary="_004_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/MC1ZJTGg6ylm8o1CQHIpiWGpeNU>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 14:32:52 -0000

--_004_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_
Content-Type: multipart/alternative;
	boundary="_000_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_"

--_000_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TWF0dGhpYXMsDQoNClRoYW5rcyBmb3IgdGhlIHJlcGx5IOKAkyB0aGF0IHdhcyBhIGdyZWF0IGhl
bHAgdG8gbWUuDQoNCk9uIHlvdXIgc3RhdGVtZW50Og0KPj4gIkhlbmNlLCB0aGUgb25seSBtZXNz
YWdlIHR5cGUgc3VwcG9ydGVkIHdoZW4gdXNpbmcgQ29BUCBvdmVyIFRDUCBpcyB0aGUNCj4+IE5v
bi1jb25maXJtYWJsZSBtZXNzYWdlIChOT04pLiINCj4NCj4gSSBhZ3JlZSB0aGF0IHRoaXMgaXMg
YSBidWcgaW4gdGhlIGRyYWZ0IG9yIHJhdGhlciBhIG1pc2xlYWRpbmcgc3RhdGVtZW50LiBJIGFt
IG5vdCBzdXJlIHdoeSB0aGUgVHlwZSBpcyBhY3R1YWxseSBiYWNrKD8pIGluIHRoZXJlLg0KDQpJ
ZiBpbmRlZWQgd2UgYmVsaWV2ZSBhcyBaYWNoIGFuZCB5b3UgaGF2ZSBpbmRpY2F0ZWQgdGhhdCB0
aGUgY2xpZW50IGFwcGxpY2F0aW9ucyAoZS5nLiwgTFdNMk0pIHNob3VsZG7igJl0IHJlZmVyZW5j
ZSB0aGUgZWxlbWVudHMgb2YgdGhlIG1lc3NhZ2UgbGF5ZXIgd2l0aCB0aGUgZXhjZXB0aW9uIG9m
IGluZGljYXRpbmcgd2hpY2ggdHlwZSBvZiBtZXNzYWdlIChOT04sIENPTikgYW5kIHRoZSByZXNw
ZWN0aXZlIHNwZWNpZmljYXRpb25zIGNhbiBiZSBjbGFyaWZpZWQgdG8gcmVtb3ZlIHRoZXNlIGRl
cGVuZGVuY2llcyAtIEkgdGhpbmsgd2UgY2FuIHdvcmsgd2l0aCB0aGF0Lg0KDQoNClphY2gg4oCT
IHdoYXQgZG8geW91IHRoaW5rPyBJbiB0aGUgVENQIGRyYWZ0IOKAkyB5b3UgY2FuIHNpbXBseSBz
YXkgdGhhdCB0aGUgbWVzc2FnZSB0eXBlIGFuZCBtZXNzYWdlIGlkIGlzIGVsaWRlZC4gVGhlIFdl
YnNvY2tldCBkcmFmdCB0YWtlcyBhIHNpbWlsYXIgYXBwcm9hY2ggYXMgSSByZWFkIGl0IGluIHNl
Y3Rpb24gMi4yLiBNYXliZSBldmVuIHVzZSB0aGVpciB3b3JkaW5nPw0KDQpCUiwNClRpbQ0KDQpG
cm9tOiBNYXR0aGlldSBWaWFsIFttYWlsdG86bWF0dGhpZXUudmk0bEBnbWFpbC5jb21dDQpTZW50
OiBGcmlkYXksIE1hcmNoIDEzLCAyMDE1IDY6MDEgQU0NCkNjOiBLb3ZhdHNjaCBNYXR0aGlhczsg
Q2FyZXksIFRpbW90aHkgKFRpbW90aHkpOyBjb3JlQGlldGYub3JnPG1haWx0bzpjb3JlQGlldGYu
b3JnPg0KU3ViamVjdDogUmU6IFtjb3JlXSBNZXNzYWdlIHN1cHBvcnQgaW4gZHJhZnQtdHNjaG9m
ZW5pZy1jb3JlLWNvYXAtdGNwLXRscy0wMg0KDQpaYWNoLA0KQXMgQ2Fyc3RlbiBhbHJlYWR5IG1l
bnRpb25uZWQsIHdlIHN0aWxsIG5lZWQgQ09OL0FDSyBmb3IgcmVsaWFibGUgbm90aWZpY2F0aW9u
cy4NCkluIG91ciBUQ1AgaW1wbGVtZW50YXRpb24sIHRoaXMgaXMgdGhlIG9ubHkgcGxhY2Ugd2hl
cmUgVENQIGlzIG5vdCBlbm91Z2guDQoNCk1hdHRoaWV1DQoNCk9uIFRodSwgTWFyIDEyLCAyMDE1
IGF0IDk6MDggQU0sIFphY2ggU2hlbGJ5IDxaYWNoLlNoZWxieUBhcm0uY29tPG1haWx0bzpaYWNo
LlNoZWxieUBhcm0uY29tPj4gd3JvdGU6DQpUaW0sDQoNCkkgYWdyZWUgd2l0aCBNYXR0aGlhcyBo
ZXJlLCB0aGUgYWN0dWFsIGltcGxlbWVudGF0aW9uIGRlcGVuZGVuY3kgb2YgTFdNMk0gc2hvdWxk
IHB1cmVseSBiZSB3aXRoIHRoZSBSZXF1ZXN0IGFuZCBSZXNwb25zZSBzZW1hbnRpY3Mgb2YgQ29B
UC4NCg0KVGhlcmUgYXJlIGNsZWFybHkgYXJlIHNvbWUgYmFkbHkgd3JpdHRlbiBzZW50ZW5jZXMg
aW4gdGhlIExXTTJNIHNwZWNpZmljYXRpb24sIHN1Y2ggYXMgcmVxdWlyaW5nIHRoZSBzdXBwb3J0
IG9mIENPTiwgQUNLIGFuZCBSU1QuIFNpbmNlIEkgd3JvdGUgdGhvc2Ugc2VudGVuY2VzLCBoYXBw
eSB0byB0YWtlIHRoZSBibGFtZSwgYW5kIGFsc28gY29ycmVjdCB0aGVtIGluIGEgZnV0dXJlIHVw
ZGF0ZS4gQXMgYSBkZWZlbmNlLCB0aGUgb3JpZ2luYWwgQ29BUCB0ZXh0IGluIHRoZSBMV00yTSBz
cGVjaWZpY2F0aW9uIHdhcyB3cml0dGVuIHdpdGggYSB2ZXJ5IGRldGFpbGVkIGRlc2NyaXB0aW9u
IGFib3V0IHdoYXQgcGFydHMgb2YgQ29BUCBuZWVkIHRvIGJlIGltcGxlbWVudGVkLCBiZWNhdXNl
IHNldmVyYWwgcGFydGllcyBpbnZvbHZlZCB3ZXJlIHdvcnJpZWQgYWJvdXQgdGhlICJjb21wbGV4
aXR5IiBvZiBpbXBsZW1lbnRpbmcgQ29BUC4gU2luY2UgdGhhdCBpcyBubyBsb25nZXIgYW4gaXNz
dWUsIHRoZSB0ZXh0IGNhbiBiZSBncmVhdGx5IGltcHJvdmVkLg0KDQpJbiBvcmRlciB0byBhZGQg
VENQIGFzIGEgYmluZGluZyBmb3IgTFdNMk0sIGEgc3BlY2lmaWNhdGlvbiB1cGRhdGUgaXMgbmVl
ZGVkIGFueXdheXMsIGFuZCBpbiB0aGF0IHNhbWUgdXBkYXRlIHdlIGNhbiBhYnNvbHV0ZWx5IGZp
eCB0ZXh0IHdoaWNoIGNvbmZ1c2VzIHRoZSBpbnRlcm5hbHMgb2YgQ29BUCdzIG1lc3NhZ2luZyBs
YXllciByZWdhcmQgVURQIHZzLiBUQ1AuIFdlIGNhbiBhbHNvIGZpeCB0aGluZ3MgbGlrZSB0aGUg
dXNlIG9mIHRpbWVvdXRzIGluIGFuIGFnbm9zdGljIHdheSwgcmVnYXJkbGVzcyBvZiB0aGUgYmlu
ZGluZy4gVGhlIFNNUyBiaW5kaW5nIGFscmVhZHkgaGFzIHNpbWlsYXIgaXNzdWVzLg0KDQpJbiBj
b25jbHVzaW9uLCBsZXQncyBmaXggdGhlIExXTTJNIHNwZWNpZmljYXRpb25zIHdoZXJlIGl0IGlz
IGJhZGx5IHdyaXR0ZW4sIHJhdGhlciB0aGFuIGJ1aWxkaW5nIGEgY29udm9sdXRlZCBUQ1AgYmlu
ZGluZyBmb3IgQ29BUC4NCg0KWmFjaA0KDQpPbiBNYXIgMTIsIDIwMTUsIGF0IDk6MzMgQU0sIEtv
dmF0c2NoIE1hdHRoaWFzIDxrb3ZhdHNjaEBpbmYuZXRoei5jaDxtYWlsdG86a292YXRzY2hAaW5m
LmV0aHouY2g+PiB3cm90ZToNCg0KPiBEZWFyIFRpbQ0KPg0KPj4gTFdNMk0gU3BlY2lmaWNhdGlv
biB1c2VzIENvQVAgQUNLIGZvciB0aGUgTFdNMk0gc2VydmVyJ3MgUXVldWUgbW9kZQ0KPj4gKHNl
Y3Rpb24gOC4zKS4NCj4NCj4gVGhlIFF1ZXVlIE1vZGUgdXNlcyB0aGUgQUNLX1RJTUVPVVQgdG8g
ZGVjaWRlIHdoZXRoZXIgdGhlIHNlcnZlciBoYXMgcXVldWVkIG1lc3NhZ2VzLiBXaXRoIENvQVAt
b3Zlci1UQ1AsIHRoZSBDbGllbnQgd291bGQgZGVjaWRlIHRoYXQgb24gd2hldGhlciBvciBub3Qg
dGhlIExXTTJNIFNlcnZlciBjbG9zZXMgdGhlIFRDUCBjb25uZWN0aW9uIG9yIG5vdC4NCj4NCj4g
VGhlIG5vdGUgIkVhY2ggcmVxdWVzdCBpcyBzZW50IHNlcmlhbGx5IHRvIHRoZSBMV00yTSBDbGll
bnQsIHdhaXRpbmcgZm9yIHJlcXVlc3QgdG8gYmUgQWNrbm93bGVkZ2VkIGJlZm9yZSBzZW5kaW5n
IHRoZSBuZXh0IHJlcXVlc3QiIGZyb20gdGhlIExXTTJNIFRTIGRvZXMgbm90IGFwcGx5IGVpdGhl
ciwgYXMgVENQIGlzIHJlbGlhYmxlIGFuZCBndWFyYW50ZWVzIG1lc3NhZ2Ugb3JkZXIuDQo+DQo+
PiBMaWtld2lzZSBSU1QgaXMgdXNlZCBhcyBhIG1lc3NhZ2UgbGF5ZXIgZXJyb3IgbWVzc2FnZSBp
bg0KPj4gcmVzcG9uc2UgdG8gYSBtYWxmb3JtZWQgQ29uZmlybWFibGUgbWVzc2FnZS4NCj4NCj4g
QmFzaWNhbGx5IHRoZSBzYW1lIGhlcmU6IFRoZSBhcHByb3ByaWF0ZSByZXNwb25zZSB0byBtYWxm
b3JtZWQgQ29BUCByZXF1ZXN0cyB3b3VsZCBiZSBjbG9zaW5nIHRoZSBUQ1AgY29ubmVjdGlvbi4N
Cj4NCj4+IFRoZSBwb2ludCBpcyB0aGF0IHRoZXNlIHN0YW5kYXJkcyByZWx5IG9uIENvbmZpcm1h
YmxlIChDT04pIG1lc3NhZ2VzIHdoaWNoDQo+PiB0aGUgZHJhZnQgZXhwbGljaXRseSBzdGF0ZXMg
aXQgZG9lc24ndCBzdXBwb3J0Lg0KPg0KPiBCZWNhdXNlIGV2ZXJ5IG1lc3NhZ2UgYmVjb21lcyBy
ZWxpYWJsZSBvdmVyIGEgcmVsaWFibGUgdHJhbnNwb3J0Lg0KPg0KPj4gIkhlbmNlLCB0aGUgb25s
eSBtZXNzYWdlIHR5cGUgc3VwcG9ydGVkIHdoZW4gdXNpbmcgQ29BUCBvdmVyIFRDUCBpcyB0aGUN
Cj4+IE5vbi1jb25maXJtYWJsZSBtZXNzYWdlIChOT04pLiINCj4NCj4gSSBhZ3JlZSB0aGF0IHRo
aXMgaXMgYSBidWcgaW4gdGhlIGRyYWZ0IG9yIHJhdGhlciBhIG1pc2xlYWRpbmcgc3RhdGVtZW50
LiBJIGFtIG5vdCBzdXJlIHdoeSB0aGUgVHlwZSBpcyBhY3R1YWxseSBiYWNrKD8pIGluIHRoZXJl
Lg0KPg0KPj4gU28gaW4geW91ciBpbXBsZW1lbnRhdGlvbiB5b3UgZG8gbm90IHNldCB0aGUgbWVz
c2FnZSB0eXBlIHRvIENPTiB3aGVuDQo+PiB5b3Ugc2VuZCBhIHJlbGlhYmxlIG1lc3NhZ2U/DQo+
PiBJIGhhdmUgc2VlbiBpbXBsZW1lbnRhdGlvbnMgdGhhdCBhY3R1YWxseSBjaGVja2VkIHRvIG1h
a2Ugc3VyZSB0aGUNCj4+IG1lc3NhZ2UgdHlwZSB3YXMgQ09OIGFuZCBlcnJvciBvdGhlcndpc2Uu
DQo+DQo+IEkgZG8gdXNlIENPTnMgYmVjYXVzZSBJIHVzZSBDb0FQIChvdmVyIFVEUCkuIEhvd2V2
ZXIsIEkgZG8gbm90IGV4cG9zZSB0aGUgQUNLcyB0byBMV00yTSwgb25seSByZXF1ZXN0cyBhbmQg
cmVzcG9uc2UuIEFuIGV4Y2VwdGlvbiBpcyB0aGUgUlNUIGZvciBPYnNlcnZlOiBJIHVzZSBpdCB0
byBjYW5jZWwgb2JzZXJ2ZSByZWxhdGlvbnNoaXBzIGluIGFkZGl0aW9uIHRvIHRoZSBwcm9wZXIg
R0VUIHdpdGggT2JzZXJ2ZT0xLiBUaGlzIGNhbiBiZSBjb25zaWRlcmVkIGFuIG9wdGltaXphdGlv
bi4gKEhvd2V2ZXIsIGl0IGlzIGltcG9ydGFudCB0byBwb2ludCBvdXQgdGhhdCBpbiBDb0FQLW92
ZXItVENQLCBlbmRwb2ludHMgbXVzdCBub3QgZG8gdGhlIGVxdWl2YWxlbnQgb2Ygc2VuZGluZyBh
IFJTVCBtZXNzYWdlIHdoZW4gcmVjZWl2aW5nIGFuIHVua25vd24gbm90aWZpY2F0aW9uLCB0aGF0
IGlzLCBjbG9zaW5nIHRoZSBUQ1AgY29ubmVjdGlvbi4gTm90IHN1cmUgd2hhdCB0aGUgc3RhdHVz
IGlzIGhlcmUuLi4pDQo+DQo+PiBTbyBub3cgd2UgaW50cm9kdWNlIFRDUCBhbmQgSSBoYXZlIHRv
IGhhdmUgc29tZXRoaW5nIGxpa2UgSWYgbWVzc2FnZS0NCj4+IGV4Y2hhbmdlLXBhdHRlcm4gPT0g
cmVsaWFibGUgdGhlbiBJZiBVRFAgdHJhbnNwb3J0IHRoZW4gc2VuZE1lc3NhZ2UoQ09OKQ0KPj4g
ZWxzZUlmIFRDUCB0cmFuc3BvcnQgdGhlbiBzZW5kTWVzc2FnZShOT04pDQo+DQo+IE5vLiBUaGUg
TFdNMk0gbG9naWMgc2hvdWxkIGFsd2F5cyBvbmx5IGRlYWwgd2l0aCByZXF1ZXN0cyBhbmQgcmVz
cG9uc2VzLiBFdmVyeXRoaW5nIGVsc2UgaXMgYSBidWcgaW4gdGhlIFRTLg0KPg0KPiBCZXN0IHJl
Z2FyZHMNCj4gTWF0dGhpYXMNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gY29yZSBtYWlsaW5nIGxpc3QNCj4gY29yZUBpZXRmLm9yZzxtYWlsdG86
Y29yZUBpZXRmLm9yZz4NCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9j
b3JlDQo+DQpaYWNoIFNoZWxieQ0KVmljZSBQcmVzaWRlbnQsIE1hcmtldGluZw0KQVJNIEludGVy
bmV0IG9mIFRoaW5ncyBCVQ0Kd3d3LmFybS5jb208aHR0cDovL3d3dy5hcm0uY29tPg0KVVM6ICsx
ICg0MDgpIDIwMy05NDM0PHRlbDolMkIxJTIwJTI4NDA4JTI5JTIwMjAzLTk0MzQ+DQpGaW5sYW5k
OiArMzU4IDQwNzc5NjI5Nzx0ZWw6JTJCMzU4JTIwNDA3Nzk2Mjk3Pg0KU2t5cGU6IHpkc2hlbGJ5
DQpMaW5rZWRJbjogZmkubGlua2VkaW4uY29tL2luL3phY2hzaGVsYnkvPGh0dHA6Ly9maS5saW5r
ZWRpbi5jb20vaW4vemFjaHNoZWxieS8+DQoNCg0KLS0gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNv
bnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFs
IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5v
dCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBh
bnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1
bS4gIFRoYW5rIHlvdS4NCg0KQVJNIExpbWl0ZWQsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxi
b3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2Fs
ZXMsIENvbXBhbnkgTm86ICAyNTU3NTkwDQpBUk0gSG9sZGluZ3MgcGxjLCBSZWdpc3RlcmVkIG9m
ZmljZSAxMTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4g
RW5nbGFuZCAmIFdhbGVzLCBDb21wYW55IE5vOiAgMjU0ODc4Mg0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KY29yZSBtYWlsaW5nIGxpc3QNCmNvcmVA
aWV0Zi5vcmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2NvcmUNCg0K

--_000_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KLyog
U3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29O
b3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGlu
aywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJs
dWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlw
ZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0
ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBs
eTsNCglmb250LWZhbWlseToiVHJlYnVjaGV0IE1TIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG
NDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBU
ZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFs
bG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBw
dDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEu
MGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2Vj
dGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVm
YXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjIwNTAiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxv
OmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh
W2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1
Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1hdHRo
aWFzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgdGhlIHJlcGx5IOKAkyB0aGF0IHdh
cyBhIGdyZWF0IGhlbHAgdG8gbWUuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtUcmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5PbiB5b3VyIHN0YXRl
bWVudDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7Jmd0
OyAmcXVvdDtIZW5jZSwgdGhlIG9ubHkgbWVzc2FnZSB0eXBlIHN1cHBvcnRlZCB3aGVuIHVzaW5n
IENvQVAgb3ZlciBUQ1AgaXMgdGhlPGJyPg0KJmd0OyZndDsgTm9uLWNvbmZpcm1hYmxlIG1lc3Nh
Z2UgKE5PTikuJnF1b3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgSSBhZ3JlZSB0aGF0IHRoaXMgaXMg
YSBidWcgaW4gdGhlIGRyYWZ0IG9yIHJhdGhlciBhIG1pc2xlYWRpbmcgc3RhdGVtZW50LiBJIGFt
IG5vdCBzdXJlIHdoeSB0aGUgVHlwZSBpcyBhY3R1YWxseSBiYWNrKD8pIGluIHRoZXJlLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+SWYgaW5kZWVkIHdlIGJlbGlldmUgYXMgWmFjaCBhbmQgeW91IGhhdmUgaW5kaWNh
dGVkIHRoYXQgdGhlIGNsaWVudCBhcHBsaWNhdGlvbnMgKGUuZy4sIExXTTJNKSBzaG91bGRu4oCZ
dCByZWZlcmVuY2UgdGhlIGVsZW1lbnRzIG9mIHRoZSBtZXNzYWdlIGxheWVyIHdpdGgNCiB0aGUg
ZXhjZXB0aW9uIG9mIGluZGljYXRpbmcgd2hpY2ggdHlwZSBvZiBtZXNzYWdlIChOT04sIENPTikg
YW5kIHRoZSByZXNwZWN0aXZlIHNwZWNpZmljYXRpb25zIGNhbiBiZSBjbGFyaWZpZWQgdG8gcmVt
b3ZlIHRoZXNlIGRlcGVuZGVuY2llcyAtIEkgdGhpbmsgd2UgY2FuIHdvcmsgd2l0aCB0aGF0Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlphY2gg4oCTIHdoYXQgZG8geW91IHRoaW5rPyBJbiB0aGUgVENQIGRyYWZ0IOKAkyB5b3Ug
Y2FuIHNpbXBseSBzYXkgdGhhdCB0aGUgbWVzc2FnZSB0eXBlIGFuZCBtZXNzYWdlIGlkIGlzIGVs
aWRlZC4gVGhlIFdlYnNvY2tldCBkcmFmdCB0YWtlcyBhIHNpbWlsYXIgYXBwcm9hY2gNCiBhcyBJ
IHJlYWQgaXQgaW4gc2VjdGlvbiAyLjIuIE1heWJlIGV2ZW4gdXNlIHRoZWlyIHdvcmRpbmc/PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+QlIsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
VGltPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVD
NERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+IE1hdHRoaWV1IFZpYWwgWzxhIGhyZWY9Im1haWx0bzptYXR0
aGlldS52aTRsQGdtYWlsLmNvbSI+bWFpbHRvOm1hdHRoaWV1LnZpNGxAZ21haWwuY29tPC9hPl0N
Cjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIE1hcmNoIDEzLCAyMDE1IDY6MDEgQU08YnI+DQo8
Yj5DYzo8L2I+IEtvdmF0c2NoIE1hdHRoaWFzOyBDYXJleSwgVGltb3RoeSAoVGltb3RoeSk7IDxh
IGhyZWY9Im1haWx0bzpjb3JlQGlldGYub3JnIj4NCmNvcmVAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+
U3ViamVjdDo8L2I+IFJlOiBbY29yZV0gTWVzc2FnZSBzdXBwb3J0IGluIGRyYWZ0LXRzY2hvZmVu
aWctY29yZS1jb2FwLXRjcC10bHMtMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5a
YWNoLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBDYXJz
dGVuIGFscmVhZHkgbWVudGlvbm5lZCwgd2Ugc3RpbGwgbmVlZCBDT04vQUNLIGZvciByZWxpYWJs
ZSBub3RpZmljYXRpb25zLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5JbiBvdXIgVENQIGltcGxlbWVudGF0aW9uLCB0aGlzIGlzIHRoZSBvbmx5IHBsYWNlIHdo
ZXJlIFRDUCBpcyBub3QgZW5vdWdoLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgaWQ9Ijoz
NmYiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxIiBoZWln
aHQ9IjEiIGlkPSJfeDAwMDBfaTEwMjUiIHNyYz0iY2lkOmltYWdlMDAxLmdpZkAwMUQwNUQ2RS5G
MTRFOTg3MCIgYWx0PSJodHRwczovL3NzbC5nc3RhdGljLmNvbS91aS92MS9pY29ucy9tYWlsL2lt
YWdlcy9jbGVhcmRvdC5naWYiPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2IGlkPSI6MzZm
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hdHRoaWV1PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBNYXIgMTIsIDIw
MTUgYXQgOTowOCBBTSwgWmFjaCBTaGVsYnkgJmx0OzxhIGhyZWY9Im1haWx0bzpaYWNoLlNoZWxi
eUBhcm0uY29tIiB0YXJnZXQ9Il9ibGFuayI+WmFjaC5TaGVsYnlAYXJtLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGltLDxicj4NCjxicj4N
CkkgYWdyZWUgd2l0aCBNYXR0aGlhcyBoZXJlLCB0aGUgYWN0dWFsIGltcGxlbWVudGF0aW9uIGRl
cGVuZGVuY3kgb2YgTFdNMk0gc2hvdWxkIHB1cmVseSBiZSB3aXRoIHRoZSBSZXF1ZXN0IGFuZCBS
ZXNwb25zZSBzZW1hbnRpY3Mgb2YgQ29BUC48YnI+DQo8YnI+DQpUaGVyZSBhcmUgY2xlYXJseSBh
cmUgc29tZSBiYWRseSB3cml0dGVuIHNlbnRlbmNlcyBpbiB0aGUgTFdNMk0gc3BlY2lmaWNhdGlv
biwgc3VjaCBhcyByZXF1aXJpbmcgdGhlIHN1cHBvcnQgb2YgQ09OLCBBQ0sgYW5kIFJTVC4gU2lu
Y2UgSSB3cm90ZSB0aG9zZSBzZW50ZW5jZXMsIGhhcHB5IHRvIHRha2UgdGhlIGJsYW1lLCBhbmQg
YWxzbyBjb3JyZWN0IHRoZW0gaW4gYSBmdXR1cmUgdXBkYXRlLiBBcyBhIGRlZmVuY2UsIHRoZSBv
cmlnaW5hbCBDb0FQDQogdGV4dCBpbiB0aGUgTFdNMk0gc3BlY2lmaWNhdGlvbiB3YXMgd3JpdHRl
biB3aXRoIGEgdmVyeSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBhYm91dCB3aGF0IHBhcnRzIG9mIENv
QVAgbmVlZCB0byBiZSBpbXBsZW1lbnRlZCwgYmVjYXVzZSBzZXZlcmFsIHBhcnRpZXMgaW52b2x2
ZWQgd2VyZSB3b3JyaWVkIGFib3V0IHRoZSAmcXVvdDtjb21wbGV4aXR5JnF1b3Q7IG9mIGltcGxl
bWVudGluZyBDb0FQLiBTaW5jZSB0aGF0IGlzIG5vIGxvbmdlciBhbiBpc3N1ZSwgdGhlIHRleHQN
CiBjYW4gYmUgZ3JlYXRseSBpbXByb3ZlZC48YnI+DQo8YnI+DQpJbiBvcmRlciB0byBhZGQgVENQ
IGFzIGEgYmluZGluZyBmb3IgTFdNMk0sIGEgc3BlY2lmaWNhdGlvbiB1cGRhdGUgaXMgbmVlZGVk
IGFueXdheXMsIGFuZCBpbiB0aGF0IHNhbWUgdXBkYXRlIHdlIGNhbiBhYnNvbHV0ZWx5IGZpeCB0
ZXh0IHdoaWNoIGNvbmZ1c2VzIHRoZSBpbnRlcm5hbHMgb2YgQ29BUCdzIG1lc3NhZ2luZyBsYXll
ciByZWdhcmQgVURQIHZzLiBUQ1AuIFdlIGNhbiBhbHNvIGZpeCB0aGluZ3MgbGlrZSB0aGUgdXNl
IG9mIHRpbWVvdXRzDQogaW4gYW4gYWdub3N0aWMgd2F5LCByZWdhcmRsZXNzIG9mIHRoZSBiaW5k
aW5nLiBUaGUgU01TIGJpbmRpbmcgYWxyZWFkeSBoYXMgc2ltaWxhciBpc3N1ZXMuPGJyPg0KPGJy
Pg0KSW4gY29uY2x1c2lvbiwgbGV0J3MgZml4IHRoZSBMV00yTSBzcGVjaWZpY2F0aW9ucyB3aGVy
ZSBpdCBpcyBiYWRseSB3cml0dGVuLCByYXRoZXIgdGhhbiBidWlsZGluZyBhIGNvbnZvbHV0ZWQg
VENQIGJpbmRpbmcgZm9yIENvQVAuPGJyPg0KPGJyPg0KWmFjaDxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxicj4NCk9uIE1hciAxMiwgMjAxNSwgYXQgOTozMyBBTSwgS292YXRzY2ggTWF0dGhpYXMg
Jmx0OzxhIGhyZWY9Im1haWx0bzprb3ZhdHNjaEBpbmYuZXRoei5jaCI+a292YXRzY2hAaW5mLmV0
aHouY2g8L2E+Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQomZ3Q7IERlYXIgVGltPGJyPg0KJmd0Ozxi
cj4NCiZndDsmZ3Q7IExXTTJNIFNwZWNpZmljYXRpb24gdXNlcyBDb0FQIEFDSyBmb3IgdGhlIExX
TTJNIHNlcnZlcidzIFF1ZXVlIG1vZGU8YnI+DQomZ3Q7Jmd0OyAoc2VjdGlvbiA4LjMpLjxicj4N
CiZndDs8YnI+DQomZ3Q7IFRoZSBRdWV1ZSBNb2RlIHVzZXMgdGhlIEFDS19USU1FT1VUIHRvIGRl
Y2lkZSB3aGV0aGVyIHRoZSBzZXJ2ZXIgaGFzIHF1ZXVlZCBtZXNzYWdlcy4gV2l0aCBDb0FQLW92
ZXItVENQLCB0aGUgQ2xpZW50IHdvdWxkIGRlY2lkZSB0aGF0IG9uIHdoZXRoZXIgb3Igbm90IHRo
ZSBMV00yTSBTZXJ2ZXIgY2xvc2VzIHRoZSBUQ1AgY29ubmVjdGlvbiBvciBub3QuPGJyPg0KJmd0
Ozxicj4NCiZndDsgVGhlIG5vdGUgJnF1b3Q7RWFjaCByZXF1ZXN0IGlzIHNlbnQgc2VyaWFsbHkg
dG8gdGhlIExXTTJNIENsaWVudCwgd2FpdGluZyBmb3IgcmVxdWVzdCB0byBiZSBBY2tub3dsZWRn
ZWQgYmVmb3JlIHNlbmRpbmcgdGhlIG5leHQgcmVxdWVzdCZxdW90OyBmcm9tIHRoZSBMV00yTSBU
UyBkb2VzIG5vdCBhcHBseSBlaXRoZXIsIGFzIFRDUCBpcyByZWxpYWJsZSBhbmQgZ3VhcmFudGVl
cyBtZXNzYWdlIG9yZGVyLjxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0OyBMaWtld2lzZSBSU1QgaXMg
dXNlZCBhcyBhIG1lc3NhZ2UgbGF5ZXIgZXJyb3IgbWVzc2FnZSBpbjxicj4NCiZndDsmZ3Q7IHJl
c3BvbnNlIHRvIGEgbWFsZm9ybWVkIENvbmZpcm1hYmxlIG1lc3NhZ2UuPGJyPg0KJmd0Ozxicj4N
CiZndDsgQmFzaWNhbGx5IHRoZSBzYW1lIGhlcmU6IFRoZSBhcHByb3ByaWF0ZSByZXNwb25zZSB0
byBtYWxmb3JtZWQgQ29BUCByZXF1ZXN0cyB3b3VsZCBiZSBjbG9zaW5nIHRoZSBUQ1AgY29ubmVj
dGlvbi48YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDsgVGhlIHBvaW50IGlzIHRoYXQgdGhlc2Ugc3Rh
bmRhcmRzIHJlbHkgb24gQ29uZmlybWFibGUgKENPTikgbWVzc2FnZXMgd2hpY2g8YnI+DQomZ3Q7
Jmd0OyB0aGUgZHJhZnQgZXhwbGljaXRseSBzdGF0ZXMgaXQgZG9lc24ndCBzdXBwb3J0Ljxicj4N
CiZndDs8YnI+DQomZ3Q7IEJlY2F1c2UgZXZlcnkgbWVzc2FnZSBiZWNvbWVzIHJlbGlhYmxlIG92
ZXIgYSByZWxpYWJsZSB0cmFuc3BvcnQuPGJyPg0KJmd0Ozxicj4NCiZndDsmZ3Q7ICZxdW90O0hl
bmNlLCB0aGUgb25seSBtZXNzYWdlIHR5cGUgc3VwcG9ydGVkIHdoZW4gdXNpbmcgQ29BUCBvdmVy
IFRDUCBpcyB0aGU8YnI+DQomZ3Q7Jmd0OyBOb24tY29uZmlybWFibGUgbWVzc2FnZSAoTk9OKS4m
cXVvdDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJIGFncmVlIHRoYXQgdGhpcyBpcyBhIGJ1ZyBpbiB0
aGUgZHJhZnQgb3IgcmF0aGVyIGEgbWlzbGVhZGluZyBzdGF0ZW1lbnQuIEkgYW0gbm90IHN1cmUg
d2h5IHRoZSBUeXBlIGlzIGFjdHVhbGx5IGJhY2soPykgaW4gdGhlcmUuPGJyPg0KJmd0Ozxicj4N
CiZndDsmZ3Q7IFNvIGluIHlvdXIgaW1wbGVtZW50YXRpb24geW91IGRvIG5vdCBzZXQgdGhlIG1l
c3NhZ2UgdHlwZSB0byBDT04gd2hlbjxicj4NCiZndDsmZ3Q7IHlvdSBzZW5kIGEgcmVsaWFibGUg
bWVzc2FnZT88YnI+DQomZ3Q7Jmd0OyBJIGhhdmUgc2VlbiBpbXBsZW1lbnRhdGlvbnMgdGhhdCBh
Y3R1YWxseSBjaGVja2VkIHRvIG1ha2Ugc3VyZSB0aGU8YnI+DQomZ3Q7Jmd0OyBtZXNzYWdlIHR5
cGUgd2FzIENPTiBhbmQgZXJyb3Igb3RoZXJ3aXNlLjxicj4NCiZndDs8YnI+DQomZ3Q7IEkgZG8g
dXNlIENPTnMgYmVjYXVzZSBJIHVzZSBDb0FQIChvdmVyIFVEUCkuIEhvd2V2ZXIsIEkgZG8gbm90
IGV4cG9zZSB0aGUgQUNLcyB0byBMV00yTSwgb25seSByZXF1ZXN0cyBhbmQgcmVzcG9uc2UuIEFu
IGV4Y2VwdGlvbiBpcyB0aGUgUlNUIGZvciBPYnNlcnZlOiBJIHVzZSBpdCB0byBjYW5jZWwgb2Jz
ZXJ2ZSByZWxhdGlvbnNoaXBzIGluIGFkZGl0aW9uIHRvIHRoZSBwcm9wZXIgR0VUIHdpdGggT2Jz
ZXJ2ZT0xLiBUaGlzIGNhbiBiZSBjb25zaWRlcmVkDQogYW4gb3B0aW1pemF0aW9uLiAoSG93ZXZl
ciwgaXQgaXMgaW1wb3J0YW50IHRvIHBvaW50IG91dCB0aGF0IGluIENvQVAtb3Zlci1UQ1AsIGVu
ZHBvaW50cyBtdXN0IG5vdCBkbyB0aGUgZXF1aXZhbGVudCBvZiBzZW5kaW5nIGEgUlNUIG1lc3Nh
Z2Ugd2hlbiByZWNlaXZpbmcgYW4gdW5rbm93biBub3RpZmljYXRpb24sIHRoYXQgaXMsIGNsb3Np
bmcgdGhlIFRDUCBjb25uZWN0aW9uLiBOb3Qgc3VyZSB3aGF0IHRoZSBzdGF0dXMgaXMgaGVyZS4u
Lik8YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDsgU28gbm93IHdlIGludHJvZHVjZSBUQ1AgYW5kIEkg
aGF2ZSB0byBoYXZlIHNvbWV0aGluZyBsaWtlIElmIG1lc3NhZ2UtPGJyPg0KJmd0OyZndDsgZXhj
aGFuZ2UtcGF0dGVybiA9PSByZWxpYWJsZSB0aGVuIElmIFVEUCB0cmFuc3BvcnQgdGhlbiBzZW5k
TWVzc2FnZShDT04pPGJyPg0KJmd0OyZndDsgZWxzZUlmIFRDUCB0cmFuc3BvcnQgdGhlbiBzZW5k
TWVzc2FnZShOT04pPGJyPg0KJmd0Ozxicj4NCiZndDsgTm8uIFRoZSBMV00yTSBsb2dpYyBzaG91
bGQgYWx3YXlzIG9ubHkgZGVhbCB3aXRoIHJlcXVlc3RzIGFuZCByZXNwb25zZXMuIEV2ZXJ5dGhp
bmcgZWxzZSBpcyBhIGJ1ZyBpbiB0aGUgVFMuPGJyPg0KJmd0Ozxicj4NCiZndDsgQmVzdCByZWdh
cmRzPGJyPg0KJmd0OyBNYXR0aGlhczxicj4NCiZndDsgX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IGNvcmUgbWFpbGluZyBsaXN0PGJyPg0K
Jmd0OyA8YSBocmVmPSJtYWlsdG86Y29yZUBpZXRmLm9yZyI+Y29yZUBpZXRmLm9yZzwvYT48YnI+
DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29y
ZSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
Y29yZTwvYT48YnI+DQomZ3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+WmFjaCBTaGVsYnk8YnI+DQpWaWNlIFByZXNpZGVudCwgTWFya2V0aW5n
PGJyPg0KQVJNIEludGVybmV0IG9mIFRoaW5ncyBCVTxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cu
YXJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnd3dy5hcm0uY29tPC9hPjxicj4NClVTOiA8YSBocmVm
PSJ0ZWw6JTJCMSUyMCUyODQwOCUyOSUyMDIwMy05NDM0Ij4mIzQzOzEgKDQwOCkgMjAzLTk0MzQ8
L2E+PGJyPg0KRmlubGFuZDogPGEgaHJlZj0idGVsOiUyQjM1OCUyMDQwNzc5NjI5NyI+JiM0Mzsz
NTggNDA3Nzk2Mjk3PC9hPjxicj4NClNreXBlOiB6ZHNoZWxieTxicj4NCkxpbmtlZEluOiA8YSBo
cmVmPSJodHRwOi8vZmkubGlua2VkaW4uY29tL2luL3phY2hzaGVsYnkvIiB0YXJnZXQ9Il9ibGFu
ayI+ZmkubGlua2VkaW4uY29tL2luL3phY2hzaGVsYnkvPC9hPjxicj4NCjxicj4NCjxicj4NCi0t
IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0
YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBv
dGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55DQogcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0
aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4mbmJzcDsgVGhhbmsgeW91Ljxicj4NCjxicj4N
CkFSTSBMaW1pdGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJp
ZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcywgQ29tcGFueSBO
bzombmJzcDsgMjU1NzU5MDxicj4NCkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNl
IDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmds
YW5kICZhbXA7IFdhbGVzLCBDb21wYW55IE5vOiZuYnNwOyAyNTQ4NzgyPG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KY29yZSBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86Y29yZUBpZXRmLm9yZyI+Y29yZUBpZXRmLm9yZzwvYT48YnI+
DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmU8
L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_--

--_004_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=43;
	creation-date="Fri, 13 Mar 2015 14:32:38 GMT";
	modification-date="Fri, 13 Mar 2015 14:32:38 GMT"
Content-ID: <image001.gif@01D05D6E.F14E9870>
Content-Transfer-Encoding: base64

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

--_004_9966516C6EB5FC4381E05BF80AA55F773503E6D2US70UWXCHMBA05z_--


From nobody Fri Mar 13 07:44:51 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4A861A89B4 for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 07:44:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zYaz93VAFmq for <core@ietfa.amsl.com>; Fri, 13 Mar 2015 07:44:49 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F17AB1A89B3 for <core@ietf.org>; Fri, 13 Mar 2015 07:44:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2DEihkt023083; Fri, 13 Mar 2015 15:44:43 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l3VDC2mhJz2n9s; Fri, 13 Mar 2015 15:44:43 +0100 (CET)
Message-ID: <5502F7D9.3090104@tzi.org>
Date: Fri, 13 Mar 2015 15:44:41 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com> <CAJetPZFjKMpCF-fvGwRThzo8h=vck3a4eu1E9JYhy6zyDMf2LA@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F773503E6D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503E6D2@US70UWXCHMBA05.zam.alcatel-lucent.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Xh7usrEGZzADQxGPmqbUIYyt2v8>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 13 Mar 2015 14:44:50 -0000

Carey, Timothy (Timothy) wrote:
> Zach â€“ what do you think? In the TCP draft â€“ you can simply say that the
> message type and message id is elided. The Websocket draft takes a
> similar approach as I read it in section 2.2. Maybe even use their wording?
> 

One thing that we discussed offline was whether we shouldn't just merge
the TCP and websockets drafts.
While the interest in the specific solution for websockets appears to be
lower than that for TCP and TLS, 90 % of the content is the same, and
the websockets draft has better explanations for some issues.
(The websocket specific part could be moved to an appendix.)

I would be prepared to do the editorial work of merging them if the
other authors (of the TCP/TLS draft and the websockets draft) agree.

GrÃ¼ÃŸe, Carsten


From nobody Sat Mar 14 05:54:51 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 930861A014B for <core@ietfa.amsl.com>; Sat, 14 Mar 2015 05:54:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.349
X-Spam-Level: 
X-Spam-Status: No, score=0.349 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cLKxLWx65LNK for <core@ietfa.amsl.com>; Sat, 14 Mar 2015 05:54:49 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E47981A0115 for <core@ietf.org>; Sat, 14 Mar 2015 05:54:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2ECskRL001692 for <core@ietf.org>; Sat, 14 Mar 2015 13:54:46 +0100 (CET)
Received: from alma.local (p5DCCC330.dip0.t-ipconnect.de [93.204.195.48]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l43ks6MCFz2pNH; Sat, 14 Mar 2015 13:54:45 +0100 (CET)
Message-ID: <55042F94.6030602@tzi.org>
Date: Sat, 14 Mar 2015 13:54:44 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/XMGVA2aKzLuwB-_wLE9MRsKEXZU>
Subject: [core] draft-selander-ace-object-security
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 14 Mar 2015 12:54:50 -0000

CoRE WG,

one draft that requires our attention is
draft-selander-ace-object-security.  You may recollect a number of
proposals to put security into CoAP options, all the way back to the
Taiwan IETF, which focused on security without a lot of consideration of
how they would impact the CoRE architecture.  The present proposal seems
to be much more fleshed-out.  We'll still need to discuss the
implications this proposal has on the CoRE architecture, the
configurations that can be supported, and the evolution of the protocol
(e.g., interactions with new options being introduced).

I'll ask the authors to give their view on this in the CoRE meeting on
Thursday.  The discussion will be more productive if we start it on the
mailing list now.  So, please, have a look at that draft.

GrÃ¼ÃŸe, Carsten


From nobody Sun Mar 15 11:05:46 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42B7E1A1B60 for <core@ietfa.amsl.com>; Sun, 15 Mar 2015 11:05:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.51
X-Spam-Level: 
X-Spam-Status: No, score=-0.51 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id guJzEUW19vcS for <core@ietfa.amsl.com>; Sun, 15 Mar 2015 11:05:42 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 522231A1B61 for <core@ietf.org>; Sun, 15 Mar 2015 11:05:42 -0700 (PDT)
Received: from [192.168.131.144] ([80.92.121.102]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lw1vh-1Zbron1Wtp-017oJd for <core@ietf.org>; Sun, 15 Mar 2015 19:05:40 +0100
Message-ID: <5505C9F3.3060407@gmx.net>
Date: Sun, 15 Mar 2015 19:05:39 +0100
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="7FghJeDDpt1RSrDhX4RwhLnS3vNCV9dNv"
X-Provags-ID: V03:K0:qdJrFi9VcQb2/tERnONnbpjXgY+ffIY1JlgquPKX5x5NSos2KSr zlpnidNiq/V4iBstFWP30vokbSZxV1lHMRHvO5qFBopemoVyvghSOlViXGVRKkv1aD9VnCX rkMgCTpyDx5f2jFZCwyf32KvFgYmwLzOlw4j56xSjb+WLrRsFXnM4U41VPMSFekS8ZzwAnG bwofQb/Flr8yV5/wEcvzw==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8hfg3pT9gwRn20qM01MyosRfTNI>
Subject: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 15 Mar 2015 18:05:44 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--7FghJeDDpt1RSrDhX4RwhLnS3vNCV9dNv
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi all,

in preparation for the upcoming IETF meeting I re-read the discussion on
the list (and those exchanged in private). I believe I spotted four main
topics:

1) Interest a new transport for CoAP (based on TCP/TLS)?

Overall, I have seen positive feedback from the group. So far, there was
largely positive feedback on the mailing list and there was also support
at the last IETF meeting. Only one person noted that he only needs the
UDP transport.

This is probably the most important aspect for the group to clarify at
the upcoming meeting and subsequently on the mailing list before moving
forward.

2) The current proposal contained text that lead to some confusion. Here
is the text again:

> "Hence, the only message type supported when using CoAP over TCP
> is the Non-confirmable message (NON)."

While the intention of that sentence was to remove CoAP functionality
that deals with reliability handling it was pointed out that the
Websocket specification describes it better by saying that the message
type is elided (=3Dignored).

Whatever the final story is, it might make sense to use some time at the
meeting to highlight how CoAP requests and responses interact with the
CoAP message handling in UDP and how things change when we use a
connection-oriented and reliable transport like TCP.

This will ensure that we are all on the same page and can then make an
informed decision.

3) Clarifying the LWM2M specification

As noted on the list the current LWM2M specification does not include
support for a TCP-based transport and requires an update. There also
seems to be additional need to simplify other parts in the specification
that also help to clarify the issue raised in item #2.

Various IETF CORE WG participants are active in the OMA and could help
to improve the readability of the specification in this regard.

4) CoAP over Websockets

The suggestion was made to merge the CoAP over TCP/TLS document with the
CoAP over Websockets due to the similarity of the two specifications.

Most likely the path to get there would be to
a) find out whether there is interest in the CoAP over Websockets work,
b) determine what the document merger implies, and
c) get the authors of the two documents to work together.

I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF
CORE WG meeting.

Ciao
Hannes



--7FghJeDDpt1RSrDhX4RwhLnS3vNCV9dNv
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVBcnzAAoJEGhJURNOOiAtBwAH/12vF7/aTduolAjGho4tcCAA
zWJXhWZFBnpJtQevTg9M7Id3e6Jhb0g+DFMHW33GByaQpZ4eluCT/tcGlYkj5rEP
zWf7D/Ve1ocL49e9lpBl7PkvO4GRkbiJmHzFyrNFaIlN+7jRixKL7n+xf7EUIY4k
9Cq0B2u3BXx6eQ+SGB2QpVVCX3/32oQrffwyeVqQwf1srFodlkfVgnp97hyZfhek
r5siSycVb703MlD5T9db2EGaT1LPQQCtGrtKH81OREJ75MbCdIwOM1bksfSxwDvn
lB8J2Xl8A64dwFhFO8O/CTdg8wFypu920Yn84l4eUXLugGuawVbLfxqPB745Da0=
=HYwQ
-----END PGP SIGNATURE-----

--7FghJeDDpt1RSrDhX4RwhLnS3vNCV9dNv--


From nobody Sun Mar 15 12:51:40 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE1DC1A0302; Sun, 15 Mar 2015 12:51:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tNAMFMZd-2u8; Sun, 15 Mar 2015 12:51:37 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 135E01A017E; Sun, 15 Mar 2015 12:51:36 -0700 (PDT)
Received: from [192.168.131.144] ([80.92.121.102]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LaGfK-1ZGifw0ElK-00m015; Sun, 15 Mar 2015 20:51:34 +0100
Message-ID: <5505E2C3.8080806@gmx.net>
Date: Sun, 15 Mar 2015 20:51:31 +0100
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "dtls-iot@ietf.org" <dtls-iot@ietf.org>,  "core@ietf.org WG" <core@ietf.org>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="w3SM3EPcHRWqmATiMrpkaaBku4tlwUa9x"
X-Provags-ID: V03:K0:Rs+fioj1ZBVbk5n14YbMjSU3OA/RUjDCL5ksE595mI+6uVfYUFG 1MHnzKUq2Wv29+PfqgmZCeM89F1Hq/APceS7fQACzMRB/14vEu7WLmJiibRIq77+oe5tbsr 2p72C9PvXA8ShUGBf9FfEag4OZwXO53g92PHlrkyX4+VRZv2FkKk4PgLeu7GJxyIIcS/3i0 cZZeQMwHdJitJ856P/+9w==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/VAtf9Hg1uLBLMf2xMnwHqCyIBrk>
Subject: [core] draft-fossati-core-certmode-rd-names-00
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 15 Mar 2015 19:51:39 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--w3SM3EPcHRWqmATiMrpkaaBku4tlwUa9x
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi all,

when Thomas and I worked on the "DTLS/TLS profile for IoT" document in
the DICE working group we ran into an issue that concerned the use of
constrained servers.

When constrained servers use the DNS and the FQDN is included in the
certificate then there is no problem. This is then pretty much how
existing Web servers work.

However, what happens if these constrained servers don't use the DNS
(which is not unlikely) then it turns out that there are various gaps in
our specification landscape.

Have a look at our write-up and let us know what you think:
https://tools.ietf.org/html/draft-fossati-core-certmode-rd-names-00

Either we were confused when we wrote the document or there is indeed a
problem.

Ciao
Hannes

PS: I am addressing the mail to DICE because the issue surfaced in the
context of the profile draft and to CORE since this is the group where
the work most likely belongs to.


--w3SM3EPcHRWqmATiMrpkaaBku4tlwUa9x
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVBeLEAAoJEGhJURNOOiAttBIH/1vAW6y1By/vmKe/+SRlVK1K
p3qGEuUtu/HepfOgV2VbLrMMPHY8QIiGBNkXwOq7nHYeUr29cu24gVj9KzVkn4pz
IWHxqPuOlMqRXdszvalYUGW354BSmlcqGraFXOGj2gxiW9oDTauMiyQPl+MHx+Ym
+B1RAjia4GbPwM0aytV4PKPYbxTP4ZeoMlnDp148GV2WT3MWYtuhFdwXq5fyHGL/
H9qSPajp4n4bH2j4OIE1nJr/Be8LcXACaXFVFDT26hteHfMDXG6UbDM8NcQopV/G
lfGroEsnQZsPAKw78C5D/J0/wDP8Xn0jd+JDO9GrxI/mdCdYwowzadueYccwDKE=
=zS+6
-----END PGP SIGNATURE-----

--w3SM3EPcHRWqmATiMrpkaaBku4tlwUa9x--


From nobody Sun Mar 15 15:30:17 2015
Return-Path: <andrewmcgr@google.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EC701A1BB1 for <core@ietfa.amsl.com>; Sun, 15 Mar 2015 15:30:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qD1kbcAel1KS for <core@ietfa.amsl.com>; Sun, 15 Mar 2015 15:30:15 -0700 (PDT)
Received: from mail-qc0-x22d.google.com (mail-qc0-x22d.google.com [IPv6:2607:f8b0:400d:c01::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEEC41A1BA3 for <core@ietf.org>; Sun, 15 Mar 2015 15:30:14 -0700 (PDT)
Received: by qcaz10 with SMTP id z10so29889714qca.1 for <core@ietf.org>; Sun, 15 Mar 2015 15:30:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=OCxi3jXSBmLs9mEEDZqugmX72YxQ4Jqzj+ziteCSQI4=; b=LKortpCZWZ4wE2/KAZrn4iT3Rx2q1Z7YGqPKLOFL/hcKfRSGcL6+84PUYLlxEUpYEY RucXUspy//uA5gfr4Rvx9tzrYhFS4Z/iETsclgEM1SYqmAnR6Su6AB4niFfUFn/ReefO knH5BTe/I1Fo0Rz3CoogMCFdeRo6Zdy4LRUavA/3kRT4TuMo18QS+pVERvyJ5xObqP0a 5kElCkpNnu8A0tsBHhjdpvwSnH8SEjGOzeOkdDQPWTzf+qtPfszqkgRn/MStH44Km+S7 nUi+CQw1nDUA6OXG/WUMQIGqsjpfOcLfB2c2tYRCgkO0GJsSJ26449jCAkKtn76PdOlR chPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=OCxi3jXSBmLs9mEEDZqugmX72YxQ4Jqzj+ziteCSQI4=; b=XqhMMuXYAIE5wCWCIWpZ7Nl7FTb+dePsm+G1jCymgqk55W9kugHQSsdXYdTwdIo1Qh dbFaPW4P0Xnky0wOa+Jim7bad3BJtnR2AwtXie480bqg0QCJp4kg2K9SlA54ViwMysZR 3UNEwNKhJCsc6ckl8SRs2myu2Mc4OQcUfrwUsAU+tII5U/lBpsIUYjKMhJRHwTFLr9H8 Kk+EXmmwCck2MM4hwgPLpTYaBceViITj2yVWrqwT94/vp4Bo55z/Hftaqj6Dk95/GKBB h8Phsd+6kctcz3gIwzLr45CtHXipDyHLJuLIDABOD3CUmNdIywwTa6W7anjW2RmWfjBy 3Ojw==
X-Gm-Message-State: ALoCoQmz8CGeHl7se19t8d6FbdAFOcP42vzWka99wGc5s0zvR5RbgG+Dpxyc47xOzcuyGKfJY293
MIME-Version: 1.0
X-Received: by 10.55.31.71 with SMTP id f68mr110898933qkf.7.1426458614166; Sun, 15 Mar 2015 15:30:14 -0700 (PDT)
Received: by 10.96.209.104 with HTTP; Sun, 15 Mar 2015 15:30:14 -0700 (PDT)
In-Reply-To: <5502F7D9.3090104@tzi.org>
References: <9966516C6EB5FC4381E05BF80AA55F773503C4D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5500C61F.3020804@tzi.org> <9966516C6EB5FC4381E05BF80AA55F773503C936@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CCDA5@MBX210.d.ethz.ch> <9966516C6EB5FC4381E05BF80AA55F773503CA68@US70UWXCHMBA05.zam.alcatel-lucent.com> <55877B3AFB359744BA0F2140E36F52B5354CD387@MBX210.d.ethz.ch> <530ED4BF-A1A3-4F1C-8EC7-A007D13887A5@arm.com> <CAJetPZFjKMpCF-fvGwRThzo8h=vck3a4eu1E9JYhy6zyDMf2LA@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F773503E6D2@US70UWXCHMBA05.zam.alcatel-lucent.com> <5502F7D9.3090104@tzi.org>
Date: Mon, 16 Mar 2015 09:30:14 +1100
Message-ID: <CAPRuP3k4ExVuW+6OpdstBYTC=amXFuAXtprh1aksFKtn4reMpw@mail.gmail.com>
From: Andrew Mcgregor <andrewmcgr@google.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=001a114782dcfc254805115b4688
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WGtkoUywzoOZfi8tTvxcHD4Gyhg>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Message support in draft-tschofenig-core-coap-tcp-tls-02
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 15 Mar 2015 22:30:16 -0000

--001a114782dcfc254805115b4688
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Merging TCP and websockets seems reasonable; that then pretty much covers
any reliable stream transport adequately, at least for a first pass.

On 14 March 2015 at 01:44, Carsten Bormann <cabo@tzi.org> wrote:

> Carey, Timothy (Timothy) wrote:
> > Zach =E2=80=93 what do you think? In the TCP draft =E2=80=93 you can si=
mply say that the
> > message type and message id is elided. The Websocket draft takes a
> > similar approach as I read it in section 2.2. Maybe even use their
> wording?
> >
>
> One thing that we discussed offline was whether we shouldn't just merge
> the TCP and websockets drafts.
> While the interest in the specific solution for websockets appears to be
> lower than that for TCP and TLS, 90 % of the content is the same, and
> the websockets draft has better explanations for some issues.
> (The websocket specific part could be moved to an appendix.)
>
> I would be prepared to do the editorial work of merging them if the
> other authors (of the TCP/TLS draft and the websockets draft) agree.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>



--=20
Andrew McGregor | SRE | andrewmcgr@google.com | +61 4 1071 2221

--001a114782dcfc254805115b4688
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Merging TCP and websockets seems reasonable; that then pre=
tty much covers any reliable stream transport adequately, at least for a fi=
rst pass.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On=
 14 March 2015 at 01:44, Carsten Bormann <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><span class=3D"">Carey, Timothy (Timothy) w=
rote:<br>
&gt; Zach =E2=80=93 what do you think? In the TCP draft =E2=80=93 you can s=
imply say that the<br>
&gt; message type and message id is elided. The Websocket draft takes a<br>
&gt; similar approach as I read it in section 2.2. Maybe even use their wor=
ding?<br>
&gt;<br>
<br>
</span>One thing that we discussed offline was whether we shouldn&#39;t jus=
t merge<br>
the TCP and websockets drafts.<br>
While the interest in the specific solution for websockets appears to be<br=
>
lower than that for TCP and TLS, 90 % of the content is the same, and<br>
the websockets draft has better explanations for some issues.<br>
(The websocket specific part could be moved to an appendix.)<br>
<br>
I would be prepared to do the editorial work of merging them if the<br>
other authors (of the TCP/TLS draft and the websockets draft) agree.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div class=3D"gmail_signature"><div dir=3D"ltr"><span style=3D"color:rgb(85=
,85,85);font-family:sans-serif;font-size:small;line-height:1.5em;border-wid=
th:2px 0px 0px;border-style:solid;border-color:rgb(213,15,37);padding-top:2=
px;margin-top:2px">Andrew McGregor=C2=A0|</span><span style=3D"color:rgb(85=
,85,85);font-family:sans-serif;font-size:small;line-height:1.5em;border-wid=
th:2px 0px 0px;border-style:solid;border-color:rgb(51,105,232);padding-top:=
2px;margin-top:2px">=C2=A0SRE=C2=A0|</span><span style=3D"color:rgb(85,85,8=
5);font-family:sans-serif;font-size:small;line-height:1.5em;border-width:2p=
x 0px 0px;border-style:solid;border-color:rgb(0,153,57);padding-top:2px;mar=
gin-top:2px">=C2=A0<a href=3D"mailto:andrewmcgr@google.com" target=3D"_blan=
k">andrewmcgr@google.com</a>=C2=A0|</span><span style=3D"color:rgb(85,85,85=
);font-family:sans-serif;font-size:small;line-height:1.5em;border-width:2px=
 0px 0px;border-style:solid;border-color:rgb(238,178,17);padding-top:2px;ma=
rgin-top:2px">=C2=A0+61 4 1071 2221</span><br></div></div>
</div>

--001a114782dcfc254805115b4688--


From nobody Mon Mar 16 02:44:58 2015
Return-Path: <markushx@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 207AE1A0111 for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 02:44:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.308
X-Spam-Level: 
X-Spam-Status: No, score=-0.308 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KUeyEKyox-Ht for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 02:44:54 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 408781A1B51 for <core@ietf.org>; Mon, 16 Mar 2015 02:44:54 -0700 (PDT)
Received: by wifj2 with SMTP id j2so38067388wif.1 for <core@ietf.org>; Mon, 16 Mar 2015 02:44:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=sender:subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=P+qdI7ggK+oQOm9JMycwfnEq3rCnYOxEHmnA4zd0YaQ=; b=z1OTT7/I7pMzKLZ7jkYpPMvZUKzBkWGYYz+e3/Gp6zN3qISrtxHJ8VJuQ142QxzPQ0 KROy24w7OuyXgFg63F96eV8OvloLHhIdYbp7q1omB3bzolh4h4d5h6VxC6RStuxMkPNp 96+xzNfOhA6Zlx8lqBQqFvNn/zReEnZgC4YUmb/c9YuxUnqdUVv0Fh7yDJme9JUIs7E/ THFU2i8wSDOVODrBUGFI7xBUvrboE+P9oT6mSjDPt7pnNosCDcZP+NN2DqYrMgPBVtJb 4NEkK0pYfYBP1Yw/4IjyGFZ2unWJD/x1tY8YgLPKAHfCvziN3UuATQERCu1WpdVgLBok f6qA==
X-Received: by 10.194.237.34 with SMTP id uz2mr118529576wjc.157.1426499092920;  Mon, 16 Mar 2015 02:44:52 -0700 (PDT)
Received: from ?IPv6:2001:15c0:6690:10:dd18:eb04:9a2:bdf? ([2001:15c0:6690:10:dd18:eb04:9a2:bdf]) by mx.google.com with ESMTPSA id cf12sm14597053wjb.10.2015.03.16.02.44.50 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 16 Mar 2015 02:44:51 -0700 (PDT)
Sender: Markus Becker <markushx@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: multipart/signed; boundary="Apple-Mail=_705CC790-0ADF-45D4-8DBB-721183C74854"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5b5
From: Markus Becker <mab@comnets.uni-bremen.de>
In-Reply-To: <5502AC8A.3090606@tut.fi>
Date: Mon, 16 Mar 2015 07:35:19 +0100
Message-Id: <FC841EA3-978C-4969-B02D-38583A991D90@comnets.uni-bremen.de>
References: <20150309202132.17362.70173.idtracker@ietfa.amsl.com> <54FEE348.6080509@tut.fi> <FEC5A0B9-1CD2-4E0A-BB77-17CBEBC49432@comnets.uni-bremen.de> <5502AC8A.3090606@tut.fi>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9J_LeZdX_WnMS_FSivjX1Cfxd6A>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-silverajan-core-coap-protocol-negotiation-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 16 Mar 2015 09:44:57 -0000

--Apple-Mail=_705CC790-0ADF-45D4-8DBB-721183C74854
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Bill.

Please see inline.

> On 13 Mar 2015, at 10:23, Bill Silverajan <bilhanan.silverajan@tut.fi> =
wrote:
>=20
>=20
> Hi Markus,
>=20
> On 11/3/15 8:38 PM, Markus Becker wrote:
>>=20
>> cool work! Gotta help a lot with CoAP over SMS. Some minor comments =
from my side:
>>=20
>> * Example 2: Explicitly state that a GET to /.well-known/core?tt=3D* =
gives back tt and altloc. Or should it be
>> /.well-known/core?tt=3D*&altloc=3D* ?
>>=20
>=20
> Thanks! Regarding the query filtering, RFC 6690 states that the =
"search" variable in the query string /.well-known/core{?search*} is a =
1-element list that has a single name/value pair. I chose to return both =
transport types and locations for the single query.

Alright. So possibly, just state in the text that you are returning tt =
and altloc.

> I suppose a more accurate depiction would be:
>=20
>  REQ: GET /.well-known/core?tt=3D*
>=20
>  RES: 2.05 Content
>  </sensors>;tt=3D"tcp sms ws"
>=20
> And then:
>=20
>  REQ: GET /.well-known/core?rel=3Daltloc
>=20
>  RES: 2.05 Content
>  <coap+tcp://server.example.com/>;rel=3D"altloc",
>  <coap+tcp://server.example.net/>;rel=3D"altloc",
>  <coap+ws://server.example.com/ws-endpoint/>;rel=3D"altloc",
>  <coap+sms://001234567/>;rel=3D"altloc"
>=20
> Would this approach be better? (Note: query filter to obtain a =
specific location, eg for sms, might be slightly tricky using only the =
rel parameter)

I think I like the first approach more. You are getting everything you =
need with just one query. Just explicitly state that in the draft, or?

>> * Should tt really be only the part after 'coap+=E2=80=99 or should =
it be the complete scheme? How would you handle =E2=80=98coaps+X=E2=80=99?=

>>=20
>=20
> Yes, the "tt" link attribute describes just the transport for =
conveying coap (and coaps) messages. The specific protocol configuration =
is obtained from the URI scheme describing the alternate location. In =
other words, an origin server having the "tt" link attribute "sms" can =
have the following link relations:
>=20
> <coap+sms://001234567/>;rel=3D"altloc",
> <coaps+sms://001234568/>;rel=3D=E2=80=9Caltloc"

Most likely it should be the same number, or?

> where the "coap+sms" URI scheme component specifies vanilla coap over =
sms, and "coaps+sms" specifies dtls-encoded coap over sms.
>=20
> This way, we can keep the responses for the link attribute brief =
(instead of returning all the URI schemes which contain far more bytes =
and imho unnecessary information in a CoAP response, to a client just =
interested in seeing transport types).

Sounds good to me.

One more thing. Should plain CoAP be included as well? Assume one =
connects to the device by SMS first and then wants to figure out where =
to connect to by plain CoAP? One way to keep the answer brief could be =
to return only the other transports, which are not in use by the current =
message exchange?

Best regards,
Markus

>> Nits:
>>=20
>>     This draft proposes a new link format attribute as well as a new =
link
>>     relation type that together enable an origin server to serve a
>> -   resource from other protocol configuratons or endpoints.  CoAP
>> +   resource from other protocol configurations or endpoints.  CoAP
>>     clients then interact with an origin server's CoRE resource =
discovery
>>     interface to obtain a set of links describing alternate locations =
of
>>     resources.
>>=20
>>     Both "tt" and "altloc" are optional CoAP features.  If supported,
>> -   they occur at the granularity level of an origin server, ie. they
>> +   they occur at the granularity level of an origin server, i.e. =
they
>>     cannot be applied selectively on some resources only.  Therefore
>>     "altloc" is always anchored at the root resource ("/").
>>     Additionally, the "tt" link attribute and "altloc" relation type =
can
>>=20
>=20
> Both fixed now, thanks :)
>=20
> Regards,
> Bill
>=20
>> Markus
>>=20
>>> On 10 Mar 2015, at 13:27, Bill Silverajan =
<bilhanan.silverajan@tut.fi> wrote:
>>>=20
>>>=20
>>> Hi all,
>>>=20
>>> A new draft entitled "CoAP Protocol Negotiation" has been submitted. =
The draft aims to provide a new approach with which clients and servers =
can overcome the challenge of interacting with a single resource over =
multiple transports.
>>>=20
>>> Regards,
>>> Bill
>>>=20
>>> -------- Forwarded Message --------
>>> Subject: 	New Version Notification for =
draft-silverajan-core-coap-protocol-negotiation-00.txt
>>> Date: 	Mon, 09 Mar 2015 13:21:32 -0700
>>> From: 	internet-drafts@ietf.org
>>> To: 	Bilhanan Silverajan <bilhanan.silverajan@tut.fi>, Bill =
Silverajan <Bilhanan.Silverajan@tut.fi>
>>>=20
>>>=20
>>>=20
>>> A new version of I-D, =
draft-silverajan-core-coap-protocol-negotiation-00.txt
>>> has been successfully submitted by Bilhanan Silverajan and posted to =
the
>>> IETF repository.
>>>=20
>>> Name:		draft-silverajan-core-coap-protocol-negotiation
>>> Revision:	00
>>> Title:		CoAP Protocol Negotiation
>>> Document date:	2015-03-09
>>> Group:		Individual Submission
>>> Pages:		5
>>> URL:            =
http://www.ietf.org/internet-drafts/draft-silverajan-core-coap-protocol-ne=
gotiation-00.txt
>>> Status:         =
https://datatracker.ietf.org/doc/draft-silverajan-core-coap-protocol-negot=
iation/
>>> Htmlized:       =
http://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation=
-00
>>>=20
>>>=20
>>> Abstract:
>>>   CoAP has been standardised as an application level REST-based
>>>   protocol.  This document introduces a way for CoAP clients and
>>>   servers to interact with resources by agreeing upon alternate
>>>   locations as well as transport and protocol configurations.
>>>=20
>>>=20
>>>=20
>>> Please note that it may take a couple of minutes from the time of =
submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>=20
>>> The IETF Secretariat
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>>=20
>=20
>=20
> --
> | Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  =
|
> | Tampere University of Technology, Finland                           =
|


--Apple-Mail=_705CC790-0ADF-45D4-8DBB-721183C74854
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJVBnmoAAoJEAFTfb2Ag7DQ6zsH/iUqBo+nWmbbCex3/lPVt7B+
ZNIxomzvbGjKf6he7KUMGS2Hc81jaTBKBuvgHj5RD30DxbY7bjTF8w8U0LAIhNUD
ZG/NvGHcg0BRJAha7S5YbXcLOGSp+UCuwhOeORmWQDpwHbJkV4ObZUOQ9N48/+dX
vfrHpH7q8VIj0f+trkDEJlq+4BcDwPWLYUohaxT7BhOeWuOEb9pF26UngChONE+B
jULUGoIfwc9ZeKsNUA6J92nvkNuGxaAqvdopJBJihYR/b6oJsqRZgPEkTDVJjHiR
/h5gORSjc4AgC8Cy8JjhSXWTHvu9rAv+X/dVv09ggYLtXLiJOeQkl6kmpPZt67E=
=s2sf
-----END PGP SIGNATURE-----

--Apple-Mail=_705CC790-0ADF-45D4-8DBB-721183C74854--


From nobody Mon Mar 16 05:12:03 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12C071A8701 for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 05:12:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7rZtkhHYoY0I for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 05:12:01 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0652B1A86FA for <core@ietf.org>; Mon, 16 Mar 2015 05:12:00 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id AAAEA15CCB9F0; Mon, 16 Mar 2015 12:11:55 +0000 (GMT)
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id t2GCBv8m001413 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 16 Mar 2015 08:11:57 -0400
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.185]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.03.0195.001; Mon, 16 Mar 2015 08:11:57 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>, "core@ietf.org WG" <core@ietf.org>
Thread-Topic: [core] Summary of the CoAP over TCP/TLS Discussions
Thread-Index: AQHQX1JM9MLdUnGr6U2mHmi/+R3xQJ0fBLMw
Date: Mon, 16 Mar 2015 12:11:57 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F773503FD85@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <5505C9F3.3060407@gmx.net>
In-Reply-To: <5505C9F3.3060407@gmx.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.16]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/X80qj4RCk70GunUCRgtbSFCdDFA>
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 16 Mar 2015 12:12:03 -0000

SGFubmVzLA0KDQpOaWNlIHN1bW1hcnkuIFVuZm9ydHVuYXRlbHkgSSBjYW5ub3QgYmUgYXQgdGhl
IElFVEYgYXMgdGhlIG1lZXRpbmcgY29uZmxpY3RzIHdpdGggYW5vdGhlciBtZWV0aW5nIHRoYXQg
d2VlayBhbmQgSSBoYWQgdG8gbWFrZSBhIHByaW9yaXR5IGNhbGwgYmVmb3JlIHRoaXMgaXNzdWUg
Y2FtZSB1cC4NCg0KSSB3b3VsZCBvbmx5IHN1Z2dlc3QgdGhhdCBpbiB5b3VyICMyDQpXaGF0ZXZl
ciB0aGUgZmluYWwgc3RvcnkgaXMsIGl0IG1pZ2h0IG1ha2Ugc2Vuc2UgdG8gdXNlIHNvbWUgdGlt
ZSBhdCB0aGUgbWVldGluZyB0byBoaWdobGlnaHQgaG93IENvQVAgcmVxdWVzdHMgYW5kIHJlc3Bv
bnNlcyBpbnRlcmFjdCB3aXRoIHRoZSBDb0FQIG1lc3NhZ2UgaGFuZGxpbmcgaW4gVURQIGFuZCBo
b3cgdGhpbmdzIGNoYW5nZSB3aGVuIHdlIHVzZSBhIGNvbm5lY3Rpb24tb3JpZW50ZWQgYW5kIHJl
bGlhYmxlIHRyYW5zcG9ydCBsaWtlIFRDUC4NCg0KPj4gVGhhdCB5b3UgbG9vayBhdCB0aGUgY2xp
ZW50IGFwcGxpY2F0aW9uIGludGVyYWN0aW9uIGFzIGFwcGxpY2F0aW9ucyByZXF1ZXN0IHRoZSB0
eXBlIG9mIHJlcXVlc3QuLi4NCg0KQlIsDQpUaW0NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCkZyb206IEhhbm5lcyBUc2Nob2ZlbmlnIFttYWlsdG86aGFubmVzLnRzY2hvZmVuaWdAZ214
Lm5ldF0gDQpTZW50OiBTdW5kYXksIE1hcmNoIDE1LCAyMDE1IDE6MDYgUE0NClRvOiBjb3JlQGll
dGYub3JnIFdHDQpTdWJqZWN0OiBbY29yZV0gU3VtbWFyeSBvZiB0aGUgQ29BUCBvdmVyIFRDUC9U
TFMgRGlzY3Vzc2lvbnMNCg0KSGkgYWxsLA0KDQppbiBwcmVwYXJhdGlvbiBmb3IgdGhlIHVwY29t
aW5nIElFVEYgbWVldGluZyBJIHJlLXJlYWQgdGhlIGRpc2N1c3Npb24gb24gdGhlIGxpc3QgKGFu
ZCB0aG9zZSBleGNoYW5nZWQgaW4gcHJpdmF0ZSkuIEkgYmVsaWV2ZSBJIHNwb3R0ZWQgZm91ciBt
YWluDQp0b3BpY3M6DQoNCjEpIEludGVyZXN0IGEgbmV3IHRyYW5zcG9ydCBmb3IgQ29BUCAoYmFz
ZWQgb24gVENQL1RMUyk/DQoNCk92ZXJhbGwsIEkgaGF2ZSBzZWVuIHBvc2l0aXZlIGZlZWRiYWNr
IGZyb20gdGhlIGdyb3VwLiBTbyBmYXIsIHRoZXJlIHdhcyBsYXJnZWx5IHBvc2l0aXZlIGZlZWRi
YWNrIG9uIHRoZSBtYWlsaW5nIGxpc3QgYW5kIHRoZXJlIHdhcyBhbHNvIHN1cHBvcnQgYXQgdGhl
IGxhc3QgSUVURiBtZWV0aW5nLiBPbmx5IG9uZSBwZXJzb24gbm90ZWQgdGhhdCBoZSBvbmx5IG5l
ZWRzIHRoZSBVRFAgdHJhbnNwb3J0Lg0KDQpUaGlzIGlzIHByb2JhYmx5IHRoZSBtb3N0IGltcG9y
dGFudCBhc3BlY3QgZm9yIHRoZSBncm91cCB0byBjbGFyaWZ5IGF0IHRoZSB1cGNvbWluZyBtZWV0
aW5nIGFuZCBzdWJzZXF1ZW50bHkgb24gdGhlIG1haWxpbmcgbGlzdCBiZWZvcmUgbW92aW5nIGZv
cndhcmQuDQoNCjIpIFRoZSBjdXJyZW50IHByb3Bvc2FsIGNvbnRhaW5lZCB0ZXh0IHRoYXQgbGVh
ZCB0byBzb21lIGNvbmZ1c2lvbi4gSGVyZSBpcyB0aGUgdGV4dCBhZ2FpbjoNCg0KPiAiSGVuY2Us
IHRoZSBvbmx5IG1lc3NhZ2UgdHlwZSBzdXBwb3J0ZWQgd2hlbiB1c2luZyBDb0FQIG92ZXIgVENQ
IGlzIA0KPiB0aGUgTm9uLWNvbmZpcm1hYmxlIG1lc3NhZ2UgKE5PTikuIg0KDQpXaGlsZSB0aGUg
aW50ZW50aW9uIG9mIHRoYXQgc2VudGVuY2Ugd2FzIHRvIHJlbW92ZSBDb0FQIGZ1bmN0aW9uYWxp
dHkgdGhhdCBkZWFscyB3aXRoIHJlbGlhYmlsaXR5IGhhbmRsaW5nIGl0IHdhcyBwb2ludGVkIG91
dCB0aGF0IHRoZSBXZWJzb2NrZXQgc3BlY2lmaWNhdGlvbiBkZXNjcmliZXMgaXQgYmV0dGVyIGJ5
IHNheWluZyB0aGF0IHRoZSBtZXNzYWdlIHR5cGUgaXMgZWxpZGVkICg9aWdub3JlZCkuDQoNCldo
YXRldmVyIHRoZSBmaW5hbCBzdG9yeSBpcywgaXQgbWlnaHQgbWFrZSBzZW5zZSB0byB1c2Ugc29t
ZSB0aW1lIGF0IHRoZSBtZWV0aW5nIHRvIGhpZ2hsaWdodCBob3cgQ29BUCByZXF1ZXN0cyBhbmQg
cmVzcG9uc2VzIGludGVyYWN0IHdpdGggdGhlIENvQVAgbWVzc2FnZSBoYW5kbGluZyBpbiBVRFAg
YW5kIGhvdyB0aGluZ3MgY2hhbmdlIHdoZW4gd2UgdXNlIGEgY29ubmVjdGlvbi1vcmllbnRlZCBh
bmQgcmVsaWFibGUgdHJhbnNwb3J0IGxpa2UgVENQLg0KDQpUaGlzIHdpbGwgZW5zdXJlIHRoYXQg
d2UgYXJlIGFsbCBvbiB0aGUgc2FtZSBwYWdlIGFuZCBjYW4gdGhlbiBtYWtlIGFuIGluZm9ybWVk
IGRlY2lzaW9uLg0KDQozKSBDbGFyaWZ5aW5nIHRoZSBMV00yTSBzcGVjaWZpY2F0aW9uDQoNCkFz
IG5vdGVkIG9uIHRoZSBsaXN0IHRoZSBjdXJyZW50IExXTTJNIHNwZWNpZmljYXRpb24gZG9lcyBu
b3QgaW5jbHVkZSBzdXBwb3J0IGZvciBhIFRDUC1iYXNlZCB0cmFuc3BvcnQgYW5kIHJlcXVpcmVz
IGFuIHVwZGF0ZS4gVGhlcmUgYWxzbyBzZWVtcyB0byBiZSBhZGRpdGlvbmFsIG5lZWQgdG8gc2lt
cGxpZnkgb3RoZXIgcGFydHMgaW4gdGhlIHNwZWNpZmljYXRpb24gdGhhdCBhbHNvIGhlbHAgdG8g
Y2xhcmlmeSB0aGUgaXNzdWUgcmFpc2VkIGluIGl0ZW0gIzIuDQoNClZhcmlvdXMgSUVURiBDT1JF
IFdHIHBhcnRpY2lwYW50cyBhcmUgYWN0aXZlIGluIHRoZSBPTUEgYW5kIGNvdWxkIGhlbHAgdG8g
aW1wcm92ZSB0aGUgcmVhZGFiaWxpdHkgb2YgdGhlIHNwZWNpZmljYXRpb24gaW4gdGhpcyByZWdh
cmQuDQoNCjQpIENvQVAgb3ZlciBXZWJzb2NrZXRzDQoNClRoZSBzdWdnZXN0aW9uIHdhcyBtYWRl
IHRvIG1lcmdlIHRoZSBDb0FQIG92ZXIgVENQL1RMUyBkb2N1bWVudCB3aXRoIHRoZSBDb0FQIG92
ZXIgV2Vic29ja2V0cyBkdWUgdG8gdGhlIHNpbWlsYXJpdHkgb2YgdGhlIHR3byBzcGVjaWZpY2F0
aW9ucy4NCg0KTW9zdCBsaWtlbHkgdGhlIHBhdGggdG8gZ2V0IHRoZXJlIHdvdWxkIGJlIHRvDQph
KSBmaW5kIG91dCB3aGV0aGVyIHRoZXJlIGlzIGludGVyZXN0IGluIHRoZSBDb0FQIG92ZXIgV2Vi
c29ja2V0cyB3b3JrLA0KYikgZGV0ZXJtaW5lIHdoYXQgdGhlIGRvY3VtZW50IG1lcmdlciBpbXBs
aWVzLCBhbmQNCmMpIGdldCB0aGUgYXV0aG9ycyBvZiB0aGUgdHdvIGRvY3VtZW50cyB0byB3b3Jr
IHRvZ2V0aGVyLg0KDQpJIHdvdWxkIHN1Z2dlc3QgdG8gZGlzY3VzcyB0b3BpY3MgIzEsICMyLCBh
bmQgIzQgYXQgdGhlIHVwY29taW5nIElFVEYgQ09SRSBXRyBtZWV0aW5nLg0KDQpDaWFvDQpIYW5u
ZXMNCg0KDQo=


From nobody Mon Mar 16 05:44:40 2015
Return-Path: <bilhanan.silverajan@tut.fi>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06E131A8718 for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 05:44:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QK8cHN721Wjg for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 05:44:28 -0700 (PDT)
Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id 604C31A8725 for <core@ietf.org>; Mon, 16 Mar 2015 05:44:25 -0700 (PDT)
Received: from amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) by mail.cs.tut.fi (Postfix) with ESMTP id BC1831F4; Mon, 16 Mar 2015 14:44:24 +0200 (EET)
Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) (amavisd-maia, port 10024) with ESMTP id 13529-39-2; Mon, 16 Mar 2015 14:44:23 +0200 (EET)
Received: from dyn-157-86.public.tut.fi (dyn-157-86.public.tut.fi [130.230.157.86]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id B066A1F1; Mon, 16 Mar 2015 14:44:22 +0200 (EET)
Message-ID: <5506D026.8020501@tut.fi>
Date: Mon, 16 Mar 2015 14:44:22 +0200
From: Bill Silverajan <bilhanan.silverajan@tut.fi>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>,  "core@ietf.org WG" <core@ietf.org>
References: <5505C9F3.3060407@gmx.net>
In-Reply-To: <5505C9F3.3060407@gmx.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: Maia Mailguard 1.0.2
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ldSEx0SVi0_tlpZUC30ZbbGYi4I>
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 16 Mar 2015 12:44:36 -0000

Hi Hannes,

On 15/3/15 8:05 PM, Hannes Tschofenig wrote:

>
> 2) The current proposal contained text that lead to some confusion. Here
> is the text again:
>
>> "Hence, the only message type supported when using CoAP over TCP
>> is the Non-confirmable message (NON)."
>
> While the intention of that sentence was to remove CoAP functionality
> that deals with reliability handling it was pointed out that the
> Websocket specification describes it better by saying that the message
> type is elided (=ignored).
>
> Whatever the final story is, it might make sense to use some time at the
> meeting to highlight how CoAP requests and responses interact with the
> CoAP message handling in UDP and how things change when we use a
> connection-oriented and reliable transport like TCP.
>
> This will ensure that we are all on the same page and can then make an
> informed decision.
>

Please have a look at Section 5 of 
draft-silverajan-core-coap-alternative-transports-07, particularly 
Properties 4, 8 and 10, which pertain to TCP.

One of the goals of the draft is to ensure precisely what you mention 
about being on the same page to capture pertinent decisions when 
designing CoAP over alternative transports, and aims to be a reference 
point for implementers.


> 4) CoAP over Websockets
>
> The suggestion was made to merge the CoAP over TCP/TLS document with the
> CoAP over Websockets due to the similarity of the two specifications.
>
> Most likely the path to get there would be to
> a) find out whether there is interest in the CoAP over Websockets work,
> b) determine what the document merger implies, and
> c) get the authors of the two documents to work together.
>
> I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF
> CORE WG meeting.
>

Seconded.. I'd be at the IETF meeting to discuss the #1, #2 and #4, (and 
also #3 if there's traction next week) but my other two co-authors for 
CoAP over WebSockets won't be physically present.

Regards,
Bill

> Ciao
> Hannes
>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>


-- 
| Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  |
| Tampere University of Technology, Finland                           |


From nobody Mon Mar 16 07:07:39 2015
Return-Path: <bilhanan.silverajan@tut.fi>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B89F1A877D for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 07:07:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OEL-kurPoetn for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 07:07:34 -0700 (PDT)
Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by ietfa.amsl.com (Postfix) with SMTP id ECBE31A8714 for <core@ietf.org>; Mon, 16 Mar 2015 07:07:21 -0700 (PDT)
Received: from amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) by mail.cs.tut.fi (Postfix) with ESMTP id 015B0650; Mon, 16 Mar 2015 16:07:20 +0200 (EET)
Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis2.cs.tut.fi (amavis2.cs.tut.fi [130.230.4.70]) (amavisd-maia, port 10024) with ESMTP id 24207-28; Mon, 16 Mar 2015 16:07:19 +0200 (EET)
Received: from dyn-157-86.public.tut.fi (dyn-157-86.public.tut.fi [130.230.157.86]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id E4C0E64F; Mon, 16 Mar 2015 16:07:18 +0200 (EET)
Message-ID: <5506E396.7050007@tut.fi>
Date: Mon, 16 Mar 2015 16:07:18 +0200
From: Bill Silverajan <bilhanan.silverajan@tut.fi>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: Markus Becker <mab@comnets.uni-bremen.de>
References: <20150309202132.17362.70173.idtracker@ietfa.amsl.com> <54FEE348.6080509@tut.fi> <FEC5A0B9-1CD2-4E0A-BB77-17CBEBC49432@comnets.uni-bremen.de> <5502AC8A.3090606@tut.fi> <FC841EA3-978C-4969-B02D-38583A991D90@comnets.uni-bremen.de>
In-Reply-To: <FC841EA3-978C-4969-B02D-38583A991D90@comnets.uni-bremen.de>
Content-Type: text/plain; charset=utf-8; format=flowed
X-Virus-Scanned: Maia Mailguard 1.0.2
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/dxS8TnRCLSWrTj9k2hfNKJpQitg>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] New Version Notification for draft-silverajan-core-coap-protocol-negotiation-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 16 Mar 2015 14:07:37 -0000

Hi Markus,

>> Thanks! Regarding the query filtering, RFC 6690 states that the "searc=
h" variable in the query string /.well-known/core{?search*} is a 1-elemen=
t list that has a single name/value pair. I chose to return both transpor=
t types and locations for the single query.
>
> Alright. So possibly, just state in the text that you are returning tt =
and altloc.
>
>> I suppose a more accurate depiction would be:
>>[.....]
>> Would this approach be better? (Note: query filter to obtain a specifi=
c location, eg for sms, might be slightly tricky using only the rel param=
eter)
>
> I think I like the first approach more. You are getting everything you =
need with just one query. Just explicitly state that in the draft, or?
>

Ok, the text now reflects this:

"Example 2 shows a CoAP client actively soliciting a CoAP server for all=20
supported transport types. Note that both the supported transport types=20
as well as alternate locations are returned"

>>> * Should tt really be only the part after 'coap+=E2=80=99 or should i=
t be the complete scheme? How would you handle =E2=80=98coaps+X=E2=80=99?
>>>
>>
>> Yes, the "tt" link attribute describes just the transport for conveyin=
g coap (and coaps) messages. The specific protocol configuration is obtai=
ned from the URI scheme describing the alternate location. In other words=
, an origin server having the "tt" link attribute "sms" can have the foll=
owing link relations:
>>
>> <coap+sms://001234567/>;rel=3D"altloc",
>> <coaps+sms://001234568/>;rel=3D=E2=80=9Caltloc"
>
> Most likely it should be the same number, or?
>

Sure, both could be the same number or destination host as well. (One=20
question: Does it make better sense to use MSISDN format and simply=20
dropping the international call prefix for coap+sms URIs?)


>> where the "coap+sms" URI scheme component specifies vanilla coap over =
sms, and "coaps+sms" specifies dtls-encoded coap over sms.
>>
>> This way, we can keep the responses for the link attribute brief (inst=
ead of returning all the URI schemes which contain far more bytes and imh=
o unnecessary information in a CoAP response, to a client just interested=
 in seeing transport types).
>
> Sounds good to me.
>
> One more thing. Should plain CoAP be included as well? Assume one conne=
cts to the device by SMS first and then wants to figure out where to conn=
ect to by plain CoAP?

I think that's fair, so yes, UDP should not be excluded at all as one of=20
the transports returned.

>One way to keep the answer brief could be to return only the other trans=
ports, which are not in use by the current message exchange?
>

My concern is that some scenarios might arise which complicate the=20
message exchange (and implementation) if we take this route. For=20
example, an origin server wishing to expose the resource in alternate=20
locations for the same transport might be unable to convey this=20
information if a client uses the same transport already.

Regards,
Bill


> Best regards,
> Markus
>
>>> Nits:
>>>
>>>      This draft proposes a new link format attribute as well as a new=
 link
>>>      relation type that together enable an origin server to serve a
>>> -   resource from other protocol configuratons or endpoints.  CoAP
>>> +   resource from other protocol configurations or endpoints.  CoAP
>>>      clients then interact with an origin server's CoRE resource disc=
overy
>>>      interface to obtain a set of links describing alternate location=
s of
>>>      resources.
>>>
>>>      Both "tt" and "altloc" are optional CoAP features.  If supported=
,
>>> -   they occur at the granularity level of an origin server, ie. they
>>> +   they occur at the granularity level of an origin server, i.e. the=
y
>>>      cannot be applied selectively on some resources only.  Therefore
>>>      "altloc" is always anchored at the root resource ("/").
>>>      Additionally, the "tt" link attribute and "altloc" relation type=
 can
>>>
>>
>> Both fixed now, thanks :)
>>
>> Regards,
>> Bill
>>
>>> Markus
>>>
>>>> On 10 Mar 2015, at 13:27, Bill Silverajan <bilhanan.silverajan@tut.f=
i> wrote:
>>>>
>>>>
>>>> Hi all,
>>>>
>>>> A new draft entitled "CoAP Protocol Negotiation" has been submitted.=
 The draft aims to provide a new approach with which clients and servers =
can overcome the challenge of interacting with a single resource over mul=
tiple transports.
>>>>
>>>> Regards,
>>>> Bill
>>>>
>>>> -------- Forwarded Message --------
>>>> Subject: 	New Version Notification for draft-silverajan-core-coap-pr=
otocol-negotiation-00.txt
>>>> Date: 	Mon, 09 Mar 2015 13:21:32 -0700
>>>> From: 	internet-drafts@ietf.org
>>>> To: 	Bilhanan Silverajan <bilhanan.silverajan@tut.fi>, Bill Silveraj=
an <Bilhanan.Silverajan@tut.fi>
>>>>
>>>>
>>>>
>>>> A new version of I-D, draft-silverajan-core-coap-protocol-negotiatio=
n-00.txt
>>>> has been successfully submitted by Bilhanan Silverajan and posted to=
 the
>>>> IETF repository.
>>>>
>>>> Name:		draft-silverajan-core-coap-protocol-negotiation
>>>> Revision:	00
>>>> Title:		CoAP Protocol Negotiation
>>>> Document date:	2015-03-09
>>>> Group:		Individual Submission
>>>> Pages:		5
>>>> URL:            http://www.ietf.org/internet-drafts/draft-silverajan=
-core-coap-protocol-negotiation-00.txt
>>>> Status:         https://datatracker.ietf.org/doc/draft-silverajan-co=
re-coap-protocol-negotiation/
>>>> Htmlized:       http://tools.ietf.org/html/draft-silverajan-core-coa=
p-protocol-negotiation-00
>>>>
>>>>
>>>> Abstract:
>>>>    CoAP has been standardised as an application level REST-based
>>>>    protocol.  This document introduces a way for CoAP clients and
>>>>    servers to interact with resources by agreeing upon alternate
>>>>    locations as well as transport and protocol configurations.
>>>>
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time of su=
bmission
>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>
>>>> The IETF Secretariat
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> core mailing list
>>>> core@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/core
>>>
>>
>>
>> --
>> | Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  =
|
>> | Tampere University of Technology, Finland                           =
|
>


--=20
| Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  |
| Tampere University of Technology, Finland                           |


From nobody Mon Mar 16 14:29:49 2015
Return-Path: <simon.lemay@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC9261A9240 for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 14:29:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xfGaXDgjVR3L for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 14:29:45 -0700 (PDT)
Received: from mail-oi0-x22e.google.com (mail-oi0-x22e.google.com [IPv6:2607:f8b0:4003:c06::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C31D1A9177 for <core@ietf.org>; Mon, 16 Mar 2015 14:29:22 -0700 (PDT)
Received: by oiag65 with SMTP id g65so49588795oia.2 for <core@ietf.org>; Mon, 16 Mar 2015 14:29:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=8OetDMudb29QcDFgeRUp/rXHFMsJiZCDRPe6We0ELxw=; b=FsBafwDkJc8nPTDPJ79CSG8TtSwMS+zDRmZRnLEa59dY3S+rp2b8xwDrw9gJCBEENh BxCBDzih5ujGsm1jRPMtYWJtXklASMwsvtlxOag/IVdq5mxMmg45J/fUQ+2/EGGYOr7b Rs6L6QNNEMVblJkVrMqXuma/SRZxtT3FMdeIHe8wMwp4JTkgQejzSOsWBxsuoZMwEZdB PeipxpLwjTv5N4k54eEsSSTM4gL05NjDcbZ74ECWfO9E7tlTo0LcTNkQuRF/Hb0cMfCq 6yPxniJ0jV5jc02ET51LNapdFhNGKH+gdOcAmwv+TWNtcWys6+hXJYDG4BSamEVDe06K L/IQ==
X-Received: by 10.202.7.1 with SMTP id 1mr46657865oih.16.1426541362050; Mon, 16 Mar 2015 14:29:22 -0700 (PDT)
MIME-Version: 1.0
References: <5505C9F3.3060407@gmx.net> <5506D026.8020501@tut.fi>
In-Reply-To: <5506D026.8020501@tut.fi>
From: Simon Lemay <simon.lemay@gmail.com>
Date: Mon, 16 Mar 2015 21:29:21 +0000
Message-ID: <CALfOQQ6DW68_Sjm8GBUUj5AtOJs_m3ifC7__B60qABX6zSM2Vg@mail.gmail.com>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>,  Hannes Tschofenig <hannes.tschofenig@gmx.net>, "core@ietf.org WG" <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a113d19d6247cbf05116e8b28
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/G4lwCh4IwgJSPh10eSzwmQRoHc0>
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 16 Mar 2015 21:29:47 -0000

--001a113d19d6247cbf05116e8b28
Content-Type: text/plain; charset=UTF-8

Hi all,

Thanks Hannes for this resume,  I would like to add a #5, TCP length
prediction strategy.  The current draft as a fixed 2 byte header and i
strongly believe that leaving it fix a 2 byte would not be enough.  I after
talking to many people, i have collected all the suggested length
prediction strategy.

a) 2 byte fixed length header
b) 4 byte fixed length header
c) Cbor style length (for a lack of better term)
d) 2 byte fixed length header with with trigger to open a different transaction
sematic (to be explored)

When using TCP as a transport layer, the "not so constrained" device can
easily top the FFFF max length (firmware transfer is a easy use case).

I think it would be good to review these and see what fits best.

Cheers

Simon

On Mon, Mar 16, 2015 at 5:44 AM Bill Silverajan <bilhanan.silverajan@tut.fi>
wrote:

> Hi Hannes,
>
> On 15/3/15 8:05 PM, Hannes Tschofenig wrote:
>
> >
> > 2) The current proposal contained text that lead to some confusion. Here
> > is the text again:
> >
> >> "Hence, the only message type supported when using CoAP over TCP
> >> is the Non-confirmable message (NON)."
> >
> > While the intention of that sentence was to remove CoAP functionality
> > that deals with reliability handling it was pointed out that the
> > Websocket specification describes it better by saying that the message
> > type is elided (=ignored).
> >
> > Whatever the final story is, it might make sense to use some time at the
> > meeting to highlight how CoAP requests and responses interact with the
> > CoAP message handling in UDP and how things change when we use a
> > connection-oriented and reliable transport like TCP.
> >
> > This will ensure that we are all on the same page and can then make an
> > informed decision.
> >
>
> Please have a look at Section 5 of
> draft-silverajan-core-coap-alternative-transports-07, particularly
> Properties 4, 8 and 10, which pertain to TCP.
>
> One of the goals of the draft is to ensure precisely what you mention
> about being on the same page to capture pertinent decisions when
> designing CoAP over alternative transports, and aims to be a reference
> point for implementers.
>
>
> > 4) CoAP over Websockets
> >
> > The suggestion was made to merge the CoAP over TCP/TLS document with the
> > CoAP over Websockets due to the similarity of the two specifications.
> >
> > Most likely the path to get there would be to
> > a) find out whether there is interest in the CoAP over Websockets work,
> > b) determine what the document merger implies, and
> > c) get the authors of the two documents to work together.
> >
> > I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF
> > CORE WG meeting.
> >
>
> Seconded.. I'd be at the IETF meeting to discuss the #1, #2 and #4, (and
> also #3 if there's traction next week) but my other two co-authors for
> CoAP over WebSockets won't be physically present.
>
> Regards,
> Bill
>
> > Ciao
> > Hannes
> >
> >
> >
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
> >
>
>
> --
> | Bilhanan Silverajan                       Tel: +358 (0)40 849 0757  |
> | Tampere University of Technology, Finland                           |
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--001a113d19d6247cbf05116e8b28
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,=C2=A0<br><br><div>Thanks Hannes for this resume, =
=C2=A0I would like to add a #5, TCP length prediction strategy.=C2=A0 The c=
urrent draft as a fixed 2 byte header and i strongly believe that leaving i=
t fix a 2 byte would not be enough.=C2=A0 I after talking to many people, i=
 have collected all the suggested length prediction strategy.</div><div><br=
></div><div>a) 2 byte fixed length header</div><div>b) 4 byte fixed length =
header</div><div>c) Cbor style length (for a lack of better term)</div><div=
>d) 2 byte fixed=C2=A0<span style=3D"font-size:13.1999998092651px;line-heig=
ht:19.7999992370605px">length=C2=A0</span>header with<span style=3D"font-si=
ze:13.1999998092651px;line-height:19.7999992370605px">=C2=A0</span><span st=
yle=3D"font-size:13.1999998092651px;line-height:1.5">with trigger to open a=
=C2=A0</span>different<span style=3D"font-size:13.1999998092651px;line-heig=
ht:1.5">=C2=A0transaction sematic (to be explored)</span></div><div><span s=
tyle=3D"font-size:13.1999998092651px;line-height:1.5"><br></span></div><div=
><span style=3D"font-size:13.1999998092651px;line-height:1.5">When using TC=
P as a transport layer, the &quot;not so=C2=A0</span>constrained<span style=
=3D"font-size:13.1999998092651px;line-height:1.5">&quot; device can=C2=A0</=
span>easily<span style=3D"font-size:13.1999998092651px;line-height:1.5">=C2=
=A0top the FFFF max length (firmware transfer is a=C2=A0easy use case).</sp=
an><br></div><div><span style=3D"font-size:13.1999998092651px;line-height:1=
.5"><br></span></div><div><span style=3D"font-size:13.1999998092651px;line-=
height:1.5">I think it would be good to review these and see what fits best=
.</span></div><div><br></div><div>Cheers</div><div><br></div><div>Simon</di=
v></div><br><div class=3D"gmail_quote">On Mon, Mar 16, 2015 at 5:44 AM Bill=
 Silverajan &lt;<a href=3D"mailto:bilhanan.silverajan@tut.fi">bilhanan.silv=
erajan@tut.fi</a>&gt; wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Hannes,<b=
r>
<br>
On 15/3/15 8:05 PM, Hannes Tschofenig wrote:<br>
<br>
&gt;<br>
&gt; 2) The current proposal contained text that lead to some confusion. He=
re<br>
&gt; is the text again:<br>
&gt;<br>
&gt;&gt; &quot;Hence, the only message type supported when using CoAP over =
TCP<br>
&gt;&gt; is the Non-confirmable message (NON).&quot;<br>
&gt;<br>
&gt; While the intention of that sentence was to remove CoAP functionality<=
br>
&gt; that deals with reliability handling it was pointed out that the<br>
&gt; Websocket specification describes it better by saying that the message=
<br>
&gt; type is elided (=3Dignored).<br>
&gt;<br>
&gt; Whatever the final story is, it might make sense to use some time at t=
he<br>
&gt; meeting to highlight how CoAP requests and responses interact with the=
<br>
&gt; CoAP message handling in UDP and how things change when we use a<br>
&gt; connection-oriented and reliable transport like TCP.<br>
&gt;<br>
&gt; This will ensure that we are all on the same page and can then make an=
<br>
&gt; informed decision.<br>
&gt;<br>
<br>
Please have a look at Section 5 of<br>
draft-silverajan-core-coap-<u></u>alternative-transports-07, particularly<b=
r>
Properties 4, 8 and 10, which pertain to TCP.<br>
<br>
One of the goals of the draft is to ensure precisely what you mention<br>
about being on the same page to capture pertinent decisions when<br>
designing CoAP over alternative transports, and aims to be a reference<br>
point for implementers.<br>
<br>
<br>
&gt; 4) CoAP over Websockets<br>
&gt;<br>
&gt; The suggestion was made to merge the CoAP over TCP/TLS document with t=
he<br>
&gt; CoAP over Websockets due to the similarity of the two specifications.<=
br>
&gt;<br>
&gt; Most likely the path to get there would be to<br>
&gt; a) find out whether there is interest in the CoAP over Websockets work=
,<br>
&gt; b) determine what the document merger implies, and<br>
&gt; c) get the authors of the two documents to work together.<br>
&gt;<br>
&gt; I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF<=
br>
&gt; CORE WG meeting.<br>
&gt;<br>
<br>
Seconded.. I&#39;d be at the IETF meeting to discuss the #1, #2 and #4, (an=
d<br>
also #3 if there&#39;s traction next week) but my other two co-authors for<=
br>
CoAP over WebSockets won&#39;t be physically present.<br>
<br>
Regards,<br>
Bill<br>
<br>
&gt; Ciao<br>
&gt; Hannes<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ______________________________<u></u>_________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><b=
r>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blan=
k">https://www.ietf.org/mailman/<u></u>listinfo/core</a><br>
&gt;<br>
<br>
<br>
--<br>
| Bilhanan Silverajan=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tel: +358 (0)40 849 0757=C2=A0 |<br>
| Tampere University of Technology, Finland=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
<br>
______________________________<u></u>_________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<u></u>listinfo/core</a><br>
</blockquote></div>

--001a113d19d6247cbf05116e8b28--


From nobody Mon Mar 16 18:48:55 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 695C41ACDDD for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 18:48:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.228
X-Spam-Level: *
X-Spam-Status: No, score=1.228 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IaHvvbdDu7T2 for <core@ietfa.amsl.com>; Mon, 16 Mar 2015 18:48:52 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 666341ACDDA for <core@ietf.org>; Mon, 16 Mar 2015 18:48:51 -0700 (PDT)
Received: from WeiGengyuPC (unknown [222.131.15.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 698B519F390; Tue, 17 Mar 2015 09:48:48 +0800 (HKT)
Message-ID: <31485FD2601D4373B69340A995BFE9A5@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Hannes Tschofenig" <hannes.tschofenig@gmx.net>
References: <5505C9F3.3060407@gmx.net>
In-Reply-To: <5505C9F3.3060407@gmx.net>
Date: Tue, 17 Mar 2015 09:48:51 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R61yKfAZxKiwqknHQxp4JOMKjgg>
Cc: core@ietf.org
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 17 Mar 2015 01:48:54 -0000

Hi Hannes,

Good summary.

But two things need clarified.

1. In which network to consider CoAP over TCP?
    In RFC7252 it is the Constrained Networks to use CoAP/DTLS/UDP or CoAP 
over UDP.

2. In which network to consider CoAP over WEB Socket?
    In the Constained Networks, or the Internet.

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Hannes Tschofenig
Sent: Monday, March 16, 2015 2:05 AM
To: core@ietf.org WG
Subject: [core] Summary of the CoAP over TCP/TLS Discussions

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


From nobody Wed Mar 18 03:46:00 2015
Return-Path: <wasilak@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59E4A1A001D for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 03:45:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bvJoKQwxMloh for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 03:45:58 -0700 (PDT)
Received: from mail-we0-x22c.google.com (mail-we0-x22c.google.com [IPv6:2a00:1450:400c:c03::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9CE891A0006 for <core@ietf.org>; Wed, 18 Mar 2015 03:45:57 -0700 (PDT)
Received: by webcq43 with SMTP id cq43so28832045web.2 for <core@ietf.org>; Wed, 18 Mar 2015 03:45:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=7mFvII7m49XWtLZ46fMNs403qkEwm4y03dN7FlgnJBQ=; b=p00OqmDHl+n4GB75jdTcQgxBr1Y7zHX1TQp1bKPZVBNQm4q9aZyQBdKo0UBl7eVlYJ du9GxhHCtisqhVdCPGKHxUAuzln8eNVKM9ajGONwfH0UDYh5d9/ilX6Ad8IQReLd0+bb 9QUJ+csCHrwI/QqHYaLfjHqj/ExLSfQsvo+rVx6oh5ZUmWMKr9gWxr5i3jNeRKAgqBmA KXR9rUoRoE4vyBzPRUFoGhhxq782Tv8za0yrc9Md859t7ent2MWIwdSYolE63AJymlYh IS69/J2n+8QcztLmx6y56Oo0IlsESORWku3Q7IvJgLi5pn7Jd8OqdfA2SQuQ9JjpoKK7 WkKg==
MIME-Version: 1.0
X-Received: by 10.194.78.114 with SMTP id a18mr143137060wjx.0.1426675556447; Wed, 18 Mar 2015 03:45:56 -0700 (PDT)
Received: by 10.28.10.3 with HTTP; Wed, 18 Mar 2015 03:45:56 -0700 (PDT)
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F773503D77D@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <9966516C6EB5FC4381E05BF80AA55F773503D77D@US70UWXCHMBA05.zam.alcatel-lucent.com>
Date: Wed, 18 Mar 2015 11:45:56 +0100
Message-ID: <CAFUtXGwz+tMv=4gBaE_WR73xp0j5ZtO1sDVm094b3UEj67KcXg@mail.gmail.com>
From: Maciej Wasilak <wasilak@gmail.com>
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/bF5UHsGNfiyVuqpB-45qYC7o2Vg>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP Confirmable Messages? Is Using TCP enough ito implement a CoAP confirmable message?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 18 Mar 2015 10:45:59 -0000

Dear Tim,

I believe your concern is justified. Increasing number of devices (GSM
modems, or CC3000 WiFi chips) provide TCP/IP stacks. In systems using
such devices there is an actual hardware SPI bus between TCP layer and
application layer (possibly CoAP). Hand-off fail is definitely
possible.

Best Regards
Maciej Wasilak

2015-03-12 15:51 GMT+01:00 Carey, Timothy (Timothy)
<timothy.carey@alcatel-lucent.com>:
> Team,
>
>
>
> In another thread (Message support in draft-tschofenig-core-coap-tcp-tls-=
02)
> there is an assumption made that if the underlying transport protocol is
> reliable =E2=80=93 that the transport layer is sufficient to confirm rece=
ipt of a
> message to the originator by the receiving Application.
>
>
>
> Did I understand that correctly? If so is this really true in practice
> especially when the recipient of the message is placed under heavy load?
>
>
>
> I=E2=80=99m not talking about the TCP protocol reliability but the hand-o=
ff of the
> message from the socket to the CoAP layer.
>
>
>
> Is the hand-off between layers reliable enough in implementations that th=
ere
> isn=E2=80=99t a need for a CoAP message layer confirmable message?
>
>
>
> Is there a problem with a successful message delivery indication from TCP
> layer when the receiving CoAP layer has errored?
>
>
>
> I have seen the hand-off fail many times when the recipient of the messag=
e
> is under stress.
>
>
>
> In fact the TCP draft is absolutely correct about this -  TCP can only
> provide reliable delivery of Non-confirmable messages in theory.
>
>
>
> The confirmable part has to lie in the CoAP layer if you want to inform t=
he
> originator of the delivery through the hand-off.
>
>
>
> Thoughts?
>
>
>
> BR,
>
> Tim
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>


From nobody Wed Mar 18 06:28:36 2015
Return-Path: <matthieu.vi4l@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF1B41A00E0 for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 06:28:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0PU9SKFb274K for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 06:28:31 -0700 (PDT)
Received: from mail-ie0-x234.google.com (mail-ie0-x234.google.com [IPv6:2607:f8b0:4001:c03::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0D671A0171 for <core@ietf.org>; Wed, 18 Mar 2015 06:28:31 -0700 (PDT)
Received: by iecvj10 with SMTP id vj10so38612895iec.0 for <core@ietf.org>; Wed, 18 Mar 2015 06:28:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=t2e4KC97uxvd8TPqtxz/nxI+WSvp6gu4M2Pwx7YFwLA=; b=YwXYMF+0fBOypV5icYIX4AGukPzhwrTLcG5tapqyTKT1QvVHEMS6Z8UqJ/TbQYctBW NUO/JP06HG/G94sN63Muuq9rQd1M6MtrRnaNc8h2sfdVJ2gnfaGidE2ujxgBAVj7qp/d arnjW7reC9dQj4T16FvUEa381S0/svyzSdXZtUHsFLwAp6CCOrFneYmp5WRPZqlxpnRO r8oaX9AT5y+asRW/65LaU05lYccnU2FAxoF0AYKLzbbKCBzywo0CGqnXMHBhl7WaFSWp +iSK6t4Bu8srLKo8efI2V/7meBFVNwtXIUwsgioYU3/Lbcr7DJZVC/u9EWIXm905oetD LKYA==
MIME-Version: 1.0
X-Received: by 10.42.14.131 with SMTP id h3mr19724002ica.7.1426685311005; Wed, 18 Mar 2015 06:28:31 -0700 (PDT)
Received: by 10.107.30.131 with HTTP; Wed, 18 Mar 2015 06:28:30 -0700 (PDT)
In-Reply-To: <5505C9F3.3060407@gmx.net>
References: <5505C9F3.3060407@gmx.net>
Date: Wed, 18 Mar 2015 14:28:30 +0100
Message-ID: <CAJetPZEuB8K0wjMEZpsqghoCy7LN+atcNETce2b3AZDOvtz95w@mail.gmail.com>
From: Matthieu Vial <matthieu.vi4l@gmail.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Content-Type: multipart/alternative; boundary=20cf303f6c9c2b3af90511900fe1
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0GVgthIU1Lu5k73uPdggbaRzkZ4>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 18 Mar 2015 13:28:34 -0000

--20cf303f6c9c2b3af90511900fe1
Content-Type: text/plain; charset=UTF-8

Hannes,

I would like to make sure we address the issue raised by Carsten.

"There is one crinkle in the current draft that I think does need to be
discussed:  Some implementations are interpreting the ACK for a
confirmable Observe notification as an application layer signal that
they can free buffers at the server that is implementing Observe
notifications.  We don't have a good way to do this trick with the TCP
binding; if we think that interpretation is a feature, we may have to
cook up something.  I dpn't believe this single function is sufficient
reason to require full message layer semantics on everything transported
over TCP, though."


In LWM2M/CoAP, what are the other options to provide signaling at
application layer for observe notifications ?

Thanks,
Matthieu


On Sun, Mar 15, 2015 at 7:05 PM, Hannes Tschofenig <
hannes.tschofenig@gmx.net> wrote:

> Hi all,
>
> in preparation for the upcoming IETF meeting I re-read the discussion on
> the list (and those exchanged in private). I believe I spotted four main
> topics:
>
> 1) Interest a new transport for CoAP (based on TCP/TLS)?
>
> Overall, I have seen positive feedback from the group. So far, there was
> largely positive feedback on the mailing list and there was also support
> at the last IETF meeting. Only one person noted that he only needs the
> UDP transport.
>
> This is probably the most important aspect for the group to clarify at
> the upcoming meeting and subsequently on the mailing list before moving
> forward.
>
> 2) The current proposal contained text that lead to some confusion. Here
> is the text again:
>
> > "Hence, the only message type supported when using CoAP over TCP
> > is the Non-confirmable message (NON)."
>
> While the intention of that sentence was to remove CoAP functionality
> that deals with reliability handling it was pointed out that the
> Websocket specification describes it better by saying that the message
> type is elided (=ignored).
>
> Whatever the final story is, it might make sense to use some time at the
> meeting to highlight how CoAP requests and responses interact with the
> CoAP message handling in UDP and how things change when we use a
> connection-oriented and reliable transport like TCP.
>
> This will ensure that we are all on the same page and can then make an
> informed decision.
>
> 3) Clarifying the LWM2M specification
>
> As noted on the list the current LWM2M specification does not include
> support for a TCP-based transport and requires an update. There also
> seems to be additional need to simplify other parts in the specification
> that also help to clarify the issue raised in item #2.
>
> Various IETF CORE WG participants are active in the OMA and could help
> to improve the readability of the specification in this regard.
>
> 4) CoAP over Websockets
>
> The suggestion was made to merge the CoAP over TCP/TLS document with the
> CoAP over Websockets due to the similarity of the two specifications.
>
> Most likely the path to get there would be to
> a) find out whether there is interest in the CoAP over Websockets work,
> b) determine what the document merger implies, and
> c) get the authors of the two documents to work together.
>
> I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF
> CORE WG meeting.
>
> Ciao
> Hannes
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>

--20cf303f6c9c2b3af90511900fe1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hannes,<br><br></div>I would like to make s=
ure we address the issue raised by Carsten.<br><br>&quot;There is one crink=
le in the current draft that I think does need to be<br>
discussed:=C2=A0 Some implementations are interpreting the ACK for a<br>
confirmable Observe notification as an application layer signal that<br>
they can free buffers at the server that is implementing Observe<br>
notifications.=C2=A0 We don&#39;t have a good way to do this trick with the=
 TCP<br>
binding; if we think that interpretation is a feature, we may have to<br>
cook up something.=C2=A0 I dpn&#39;t believe this single function is suffic=
ient<br>
reason to require full message layer semantics on everything transported<br=
>
over TCP, though.&quot;<br><br><br></div><div>In LWM2M/CoAP, what are the o=
ther options to provide signaling at application layer for observe notifica=
tions ?<br></div><div><br></div>Thanks,<br></div>Matthieu<br><div><div><br>=
</div></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"=
>On Sun, Mar 15, 2015 at 7:05 PM, Hannes Tschofenig <span dir=3D"ltr">&lt;<=
a href=3D"mailto:hannes.tschofenig@gmx.net" target=3D"_blank">hannes.tschof=
enig@gmx.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all=
,<br>
<br>
in preparation for the upcoming IETF meeting I re-read the discussion on<br=
>
the list (and those exchanged in private). I believe I spotted four main<br=
>
topics:<br>
<br>
1) Interest a new transport for CoAP (based on TCP/TLS)?<br>
<br>
Overall, I have seen positive feedback from the group. So far, there was<br=
>
largely positive feedback on the mailing list and there was also support<br=
>
at the last IETF meeting. Only one person noted that he only needs the<br>
UDP transport.<br>
<br>
This is probably the most important aspect for the group to clarify at<br>
the upcoming meeting and subsequently on the mailing list before moving<br>
forward.<br>
<br>
2) The current proposal contained text that lead to some confusion. Here<br=
>
is the text again:<br>
<br>
&gt; &quot;Hence, the only message type supported when using CoAP over TCP<=
br>
&gt; is the Non-confirmable message (NON).&quot;<br>
<br>
While the intention of that sentence was to remove CoAP functionality<br>
that deals with reliability handling it was pointed out that the<br>
Websocket specification describes it better by saying that the message<br>
type is elided (=3Dignored).<br>
<br>
Whatever the final story is, it might make sense to use some time at the<br=
>
meeting to highlight how CoAP requests and responses interact with the<br>
CoAP message handling in UDP and how things change when we use a<br>
connection-oriented and reliable transport like TCP.<br>
<br>
This will ensure that we are all on the same page and can then make an<br>
informed decision.<br>
<br>
3) Clarifying the LWM2M specification<br>
<br>
As noted on the list the current LWM2M specification does not include<br>
support for a TCP-based transport and requires an update. There also<br>
seems to be additional need to simplify other parts in the specification<br=
>
that also help to clarify the issue raised in item #2.<br>
<br>
Various IETF CORE WG participants are active in the OMA and could help<br>
to improve the readability of the specification in this regard.<br>
<br>
4) CoAP over Websockets<br>
<br>
The suggestion was made to merge the CoAP over TCP/TLS document with the<br=
>
CoAP over Websockets due to the similarity of the two specifications.<br>
<br>
Most likely the path to get there would be to<br>
a) find out whether there is interest in the CoAP over Websockets work,<br>
b) determine what the document merger implies, and<br>
c) get the authors of the two documents to work together.<br>
<br>
I would suggest to discuss topics #1, #2, and #4 at the upcoming IETF<br>
CORE WG meeting.<br>
<br>
Ciao<br>
<span class=3D"HOEnZb"><font color=3D"#888888">Hannes<br>
<br>
<br>
</font></span><br>_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div>

--20cf303f6c9c2b3af90511900fe1--


From nobody Wed Mar 18 07:28:06 2015
Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21E691A0178 for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 07:28:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jEzNvu6n9Wfj for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 07:28:02 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73A631A00BE for <core@ietf.org>; Wed, 18 Mar 2015 07:28:02 -0700 (PDT)
Received: from [192.168.131.145] ([80.92.115.8]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0M4WRI-1ZSHU33Y1k-00yffK; Wed, 18 Mar 2015 15:27:52 +0100
Message-ID: <55098B65.3050009@gmx.net>
Date: Wed, 18 Mar 2015 15:27:49 +0100
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: weigengyu <weigengyu@bupt.edu.cn>
References: <5505C9F3.3060407@gmx.net> <31485FD2601D4373B69340A995BFE9A5@WeiGengyuPC>
In-Reply-To: <31485FD2601D4373B69340A995BFE9A5@WeiGengyuPC>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="7BWT3htCLC8Mjs6ICdvo8GkGltxa6A6ur"
X-Provags-ID: V03:K0:xoBpKUNhUfLHqrwUEZTkrMgh+CvD2sZTPSKazhcxlp8sTSSJiiv r970ZtAeKQCLeIyr5Ak5XgyZkmGgJuxISCPKeyLZOqToJksamBncWpXYM2Swt/kAsbU3fhR bK2cd5Gryjf71PpKGmHAT8tw0qMxlqy83Btjcdl8cPF/g4ZvpMsroUhPtqLy446zy26qEQi I+Mq5/0Ljmfo0F5FpVzuQ==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/B4RckwRpQVGA0gxypDPxxMMfPdE>
Cc: core@ietf.org
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 18 Mar 2015 14:28:04 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--7BWT3htCLC8Mjs6ICdvo8GkGltxa6A6ur
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Gengyu,

let me respond to your first question:

On 03/17/2015 02:48 AM, weigengyu wrote:
> Hi Hannes,
>=20
> Good summary.
>=20
> But two things need clarified.
>=20
> 1. In which network to consider CoAP over TCP?
>    In RFC7252 it is the Constrained Networks to use CoAP/DTLS/UDP or
> CoAP over UDP.

We noticed the need for the TCP/TLS transport in enterprise networks
where network administrators block UDP traffic.

It is actually not surprising that this problem surfaces since this was
already an issue when VoIP protocols were developed many, many years ago.=


Ciao
Hannes



--7BWT3htCLC8Mjs6ICdvo8GkGltxa6A6ur
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCgAGBQJVCYtlAAoJEGhJURNOOiAtS3oIAKQZcPyYxBRIVhFgYRFUQgGc
X6wTTAhc57jrtjPS7Z7g+Hj7AyFcu1QEzEfCblEd6pudaZsTZfeJvClujkuq9Ib2
aa++kntLZvoUgohfwU8N47X29b+jSBuWflcEaW8PjFCOBxuqxPOqjtE9NS/LSnL7
RErMJc1exJMxr+O9u7YhT6qMdbk8/GyzHlq+pl3jCCGlz6bIMx+oOjW8Xy9YTXMO
r8n2MXWYXZ15yVa6xa9V9uFmeUFzW8MmNvdjlwagwF8g7Z2os0GLhjAGu8RaPT/Z
beC49Jb1sZAyp8VYOdE9g6QmiyhmuHZ9TO7X0IU1aDlBvNWwHCV5hgLtajijeiQ=
=BTlu
-----END PGP SIGNATURE-----

--7BWT3htCLC8Mjs6ICdvo8GkGltxa6A6ur--


From nobody Wed Mar 18 08:26:43 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40A791A1A51 for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 08:26:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.228
X-Spam-Level: *
X-Spam-Status: No, score=1.228 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vICSFWf-8J-5 for <core@ietfa.amsl.com>; Wed, 18 Mar 2015 08:26:40 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 1724B1A1AA8 for <core@ietf.org>; Wed, 18 Mar 2015 08:26:38 -0700 (PDT)
Received: from WeiGengyuPC (unknown [221.218.43.50]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id B6A0F19F390; Wed, 18 Mar 2015 23:26:35 +0800 (HKT)
Message-ID: <31D68E00443D4CC5A348A94B02CAB2C0@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Hannes Tschofenig" <hannes.tschofenig@gmx.net>
References: <5505C9F3.3060407@gmx.net> <31485FD2601D4373B69340A995BFE9A5@WeiGengyuPC> <55098B65.3050009@gmx.net>
In-Reply-To: <55098B65.3050009@gmx.net>
Date: Wed, 18 Mar 2015 23:26:37 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/naZLjzNOPSAXNwkD2Nu5HoaeofQ>
Cc: core@ietf.org
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 18 Mar 2015 15:26:42 -0000

Hi  Hannes,

I make my question clear.

Do you want to do CoAP over TCP in the constrained networks,
or do you want to do CoAP over TCP in the Internet?

It is well known that In RFC7252 CoAP over UDP is default.

If CoAP over TCP is considered in the constrained networks, a reasonable 
story is needed except of TCP popularity.
In this situation optimization of CoAP message layer needs concerning.

Probably, as communications between ISP's server and client device across 
the Internet and the constrained networks,
CoAP over TCP is considered in the Internet.
In this situation optimization of CoAP message layer may not be critical.


Regards,


> Hi Gengyu,

> let me respond to your first question:

>On 03/17/2015 02:48 AM, weigengyu wrote:
>> Hi Hannes,
>>
>> Good summary.
>>
>> But two things need clarified.
>>
>> 1. In which network to consider CoAP over TCP?
>>    In RFC7252 it is the Constrained Networks to use CoAP/DTLS/UDP or
>> CoAP over UDP.

>We noticed the need for the TCP/TLS transport in enterprise networks
>where network administrators block UDP traffic.

>It is actually not surprising that this problem surfaces since this was
>already an issue when VoIP protocols were developed many, many years ago.

>Ciao
>Hannes

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Hannes Tschofenig
Sent: Wednesday, March 18, 2015 10:27 PM
To: weigengyu
Cc: core@ietf.org
Subject: Re: [core] Summary of the CoAP over TCP/TLS Discussions


From nobody Sun Mar 22 05:29:34 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E3D21A9089 for <core@ietfa.amsl.com>; Sun, 22 Mar 2015 05:29:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WZGjnrCFkDRt for <core@ietfa.amsl.com>; Sun, 22 Mar 2015 05:29:31 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45F3E1A9077 for <core@ietf.org>; Sun, 22 Mar 2015 05:29:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2MCTRWM013048; Sun, 22 Mar 2015 13:29:27 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:136:24b3:369c:8569:4617]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l8yny2hgYz2pVp; Sun, 22 Mar 2015 13:29:26 +0100 (CET)
Message-ID: <550EB5A2.8040201@tzi.org>
Date: Sun, 22 Mar 2015 07:29:22 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: consultancy@vanderstok.org
References: <a063cf1a7f1a23e33a94a83d247faac9@xs4all.nl>
In-Reply-To: <a063cf1a7f1a23e33a94a83d247faac9@xs4all.nl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/nn3o3qglWHHX2Kx13yKwKcXsYLQ>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-comi-06.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 22 Mar 2015 12:29:33 -0000

Two quick comments on the data representation in section 6.2, before we
discuss this in the T2TRG meeting today [1]:

Â»bitsÂ« could be represented by a byte string as in CDDL, section B.1.2 [2].
Enumerations already use the numeric values, so for consistency we
should be doing the same for bits.

Â»smiv2:oidÂ« could be using the (absolute) OID tag [3].  It is quite
natural for implementations to treat OIDs as byte strings.
Implementations will need to implement OIDs' base-128 representation
where they need to construct/interpret OIDs (OID suffixes), though.

These are minute technical items, so we may not discuss them per se
today in T2TRG, but maybe they are good examples for some of the discussion.

GrÃ¼ÃŸe, Carsten


[1]: https://github.com/t2trg/2015-ietf92/blob/master/agenda.md
[2]:
https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-05#appendix-B.1.2
[3]: https://tools.ietf.org/html/draft-bormann-cbor-tags-oid-00


From nobody Mon Mar 23 09:50:43 2015
Return-Path: <kleine@itm.uni-luebeck.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 883621ACDA2 for <core@ietfa.amsl.com>; Mon, 23 Mar 2015 09:50:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SdBno9hB2rbl for <core@ietfa.amsl.com>; Mon, 23 Mar 2015 09:50:39 -0700 (PDT)
Received: from ip1.rz.uni-luebeck.de (ip1.rz.uni-luebeck.de [141.83.100.71]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1333A1ACD82 for <core@ietf.org>; Mon, 23 Mar 2015 09:50:38 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2CqBAAQRBBV/2REU41ZA4MGIjBagxDBcYFFCoV1gSw4FAEBAQEBAQF8hD6BEiECBA0CTA0GAgEBF4gYCZ5wj0yaGIoihVkLKIIcDC8SgTMFkjiBMlSHVIUrA40nIoNvbgGCQgEBAQ
X-IPAS-Result: A2CqBAAQRBBV/2REU41ZA4MGIjBagxDBcYFFCoV1gSw4FAEBAQEBAQF8hD6BEiECBA0CTA0GAgEBF4gYCZ5wj0yaGIoihVkLKIIcDC8SgTMFkjiBMlSHVIUrA40nIoNvbgGCQgEBAQ
Received: from itm01.itm.uni-luebeck.de ([141.83.68.100]) by ip1.rz.uni-luebeck.de with ESMTP/TLS/DHE-RSA-AES256-SHA; 23 Mar 2015 17:50:37 +0100
Received: from [192.168.1.9] (x4d036d2f.dyn.telefonica.de [77.3.109.47]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by itm01.itm.uni-luebeck.de (Postfix) with ESMTPSA id DD5F683F8E4 for <core@ietf.org>; Mon, 23 Mar 2015 17:50:35 +0100 (CET)
Message-ID: <5510445A.30308@itm.uni-luebeck.de>
Date: Mon, 23 Mar 2015 17:50:34 +0100
From: Oliver Kleine <kleine@itm.uni-luebeck.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "core@ietf.org" <core@ietf.org>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050302080906030609000100"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/11h_FnFatUtYMMIkg_eQAH-VwkY>
Subject: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 23 Mar 2015 16:50:41 -0000

This is a cryptographically signed message in MIME format.

--------------ms050302080906030609000100
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Dear all,

I'm currently trying to set up a scenario to test HTTP/CoAP proxying=20
using a forward proxy and a common HTTP Web Browser such as Chrome or=20
Firefox as a client. The current draft for HTTP/CoAP Mapping at

https://tools.ietf.org/html/draft-ietf-core-http-mapping-06

only covers the reverse proxy case using the "origin-form":

GET /path/to/service
Host: example.org

to define the target URL within the HTTP request. This implies some CoAP =

scheme as the predefined target URL scheme. For forwarding proxies in=20
general the HTTP request is supposed to contain the target URL in=20
"absolute-form":

GET coap://example.org/path/to/service

which is supposed to be automatically set if the browser is configured=20
to use a proxy. This seems to work fine with http(s)-URLs but not for=20
coap-URLs.

I tried some addons like ProxyFoxy for Firefox and SwitchySharp for=20
Chrome but the URL pattern "coap*" leads to unexpected behaviour. For=20
e.g. Chrome a coap-URL in the address bar leads to an unintended Google=20
search for the given URL and not to the intended HTTP request to the=20
proxy configured to handle requests to "coap*".

Furthermore, I found this 3 years old thread:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=3D19582

but no solution. Is there any progress so far? Or, even better, could=20
someone recommend a proxy plugin which is able to properly deal with the =

URL-pattern "coap://*"?

Thank you and best regards,
Oliver
--=20

Oliver Kleine, M.Sc.


UNIVERSIT=C3=84T ZU L=C3=9CBECK
     INSTITUT F=C3=9CR TELEMATIK

     Ratzeburger Allee 160
     23538 L=C3=BCbeck

     Tel +49 451 500 5396
     Fax +49 451 500 5382
     kleine@itm.uni-luebeck.de

     https://www.itm.uni-luebeck.de/people/kleine


--------------ms050302080906030609000100
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP5zCC
BNUwggO9oAMCAQICCFBOxvU9EbRkMA0GCSqGSIb3DQEBCwUAMHExCzAJBgNVBAYTAkRFMRww
GgYDVQQKExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3Qg
Q2VudGVyMSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0xNDA3MjIx
MjA4MjZaFw0xOTA3MDkyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVy
ZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwg
LSBHMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9
YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2Q
RdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/B
CaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7Pb
D8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs
6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjggGGMIIBgjAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJ
ei0XbAqzK50zMBIGA1UdEwEB/wQIMAYBAf8CAQIwYgYDVR0gBFswWTARBg8rBgEEAYGtIYIs
AQEEAgIwEQYPKwYBBAGBrSGCLAEBBAMAMBEGDysGAQQBga0hgiwBAQQDATAPBg0rBgEEAYGt
IYIsAQEEMA0GCysGAQQBga0hgiweMD4GA1UdHwQ3MDUwM6AxoC+GLWh0dHA6Ly9wa2kwMzM2
LnRlbGVzZWMuZGUvcmwvRFRfUk9PVF9DQV8yLmNybDB4BggrBgEFBQcBAQRsMGowLAYIKwYB
BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMDoGCCsGAQUFBzAChi5o
dHRwOi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9EVF9ST09UX0NBXzIuY2VyMA0GCSqGSIb3
DQEBCwUAA4IBAQBjICj9nCGGcr45Rlk5MiW8qQGbDczKfUGchm0KbiyzE1l1sTOSG2EnFv/D
stU1gvuEKgFJvWa7Zi+ywgZdbj9u4wFaW8pDY1yVtuExpx/VB19N5mWCTjL5w3x6S81NXHTu
IfJ1AuxSPtLJatOQI25JZzW+f01WpOzML8+3oZeocj7JvEDWWqQIPda8gsO3tzKOsSyOam23
NQIZz/U5RFhjpyQAELC7/E6vbi84u6VXST/YblBvLJeW3B1GmmWJz67M8uXZn1OzPqEvkqnY
C8aEHwTG6x7on321e6UC8STFJGMRNMxakyAqeYg6JUKQqWU7fIbTEhUjKfws2sw5W1QXMIIF
VzCCBD+gAwIBAgIHF6/27Fyp6jANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJERTETMBEG
A1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVp
biBQQ0EgR2xvYmFsIC0gRzAxMB4XDTE0MDYwNTE0MDYyMVoXDTE5MDcwOTIzNTkwMFowezEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMScwJQYDVQQD
Ex5DQSBkZXIgVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxITAfBgkqhkiG9w0BCQEWEnBraUB1
bmktbHVlYmVjay5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJZlLuavteOP
CLNspfHcdBjGTfr0HDjSvfWMaWc3SUmXZ75ULMprYo5Iad1DZ188QV8ZNLXoESGl/xI89gM8
SwzPxZH8Wdl0UYriqlXRvv6nM3svjGCcqgbYtdZolHaHKAJvp8bYSI9ZPt6i83g8r+w1eP/l
6Q99d3IqsP19sw+GWX6ZNNH0OwLKkfmgMY4UCw0CfeHSITh1g9OXrtPcsaFiXtZ3tn3NJlF8
Ppr6U6YnzqOC4EvWt+rnC95/Ai+wZlhjA5N/65nIyiwVhmUYwkJjSb0k79k2hEZ0MZ2/WIVV
LF4vSKbbyBnOhERo9tzuoVpMrDTDaQKhE4RiFeauoUMCAwEAAaOCAf8wggH7MBIGA1UdEwEB
/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMBEGA1UdIAQKMAgwBgYEVR0gADAdBgNVHQ4E
FgQUtytvwMcYEDE2F1IQdaHQQMM5NB8wHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+
3mQwHQYDVR0RBBYwFIEScGtpQHVuaS1sdWViZWNrLmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3
aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNy
bDA9oDugOYY3aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3Js
L2NhY3JsLmNybDCB1wYIKwYBBQUHAQEEgcowgccwMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3Nw
LnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEu
cGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYB
BQUHMAKGO2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2Vy
dC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQB1h5iP/Vv0MvdAng5c5aQYmy/KrVjm
tReQGn2B+ta/iHAeuiMkCDOBJ/oP1/h6ZECXzmrn2D8xtwRrrKTEVpWrAOd/va8/z7ITuVFN
/t9flHC1fg5Z2pK93Av/IRFFxeQLU5Jmgs2BZtXcuBXHWqitKVEV/WDsYUalHPr5Z7lSnGtt
E0ukJy27ycjeP79h/SAd6Y93jv5SyonKolIZHY9HB6zbXjmw3dIo0gbA24YP3JPfUwQgZtBi
zn629XDLh08vnreSuvJ6SIAKIwh2WYC6rTuARjdwlxCnFF9BPtMYsToDYEEcQ4Ij9uaq/F/e
yV5uUWOptf/hD1+8EFXlGLaJMIIFrzCCBJegAwIBAgIHGN82+wuxwzANBgkqhkiG9w0BAQsF
ADB7MQswCQYDVQQGEwJERTEgMB4GA1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAl
BgNVBAMTHkNBIGRlciBVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYS
cGtpQHVuaS1sdWViZWNrLmRlMB4XDTE1MDEyMTE0MzYyN1oXDTE4MDEyMDE0MzYyN1owaTEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMSAwHgYDVQQL
ExdJbnN0aXR1dCBmdWVyIFRlbGVtYXRpazEWMBQGA1UEAxMNT2xpdmVyIEtsZWluZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDry5+t7R51YRXBk/HZSvcdrDQm6O0ac0jR
+G6H0NXEQeYcQ23eOvsp5zMrn55L+TEfHc6iIu4lI0/G6gnYzXhpYisk9TllLqF9vGUKiyoI
mW8/I1vzmUTXwFpHt9KYIqmfrvrpYr/f8rXe8XuUyWb6J/6Y2/UWjjkkiwEZI2QoKswc5URJ
+ZRWt2SQpdoovbgfuSi4QP2A8DJOobbde8XF3clYcumrhoYD81acOlzKo6mi9vdshp4Kk5sP
XoWV9wTvIv0HE2VE/FVDqz66FeOn1Pn/koL/JchM7jCafwybUDKt/nzqwRKv3xLkD4NvAZNq
i0qjTw1l64+yuGdwQucCAwEAAaOCAkgwggJEMEAGA1UdIAQ5MDcwEQYPKwYBBAGBrSGCLAEB
BAMDMBEGDysGAQQBga0hgiwCAQQDATAPBg0rBgEEAYGtIYIsAQEEMAkGA1UdEwQCMAAwCwYD
VR0PBAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUOL5E
DAcWdQdOffJ7VBuKsx6+HIgwHwYDVR0jBBgwFoAUtytvwMcYEDE2F1IQdaHQQMM5NB8wJAYD
VR0RBB0wG4EZa2xlaW5lQGl0bS51bmktbHVlYmVjay5kZTCBiAYDVR0fBIGAMH4wPaA7oDmG
N2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NybC9jYWNybC5j
cmwwPaA7oDmGN2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2Ny
bC9jYWNybC5jcmwwgdcGCCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRwOi8vb2Nz
cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAx
LnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsG
AQUFBzAChjtodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3VuaS1sdWViZWNrLWNhL3B1Yi9jYWNl
cnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAfus7YI2z3IdIFV1dl8fQUrhbUOyP
m+JB7PMBpq4p6FXVI3UH8FKxPCA18ZHlXAWB5XEwSvezJNY/NKot7Zf3fyQuiB8jzsrh+yC8
0g3yQNd53YeMlmnlApL8cvU4coEhtgdUsHdpW+dS1/1Fhc94RX0ZjEJnEiOZ6vqC+xWRK48T
rpk3zhXiu3uQJ8Ix2wH6nYpMvfdtOYEFutMv38lsb6CYVdXfphgBQZ8QcqE15I7YqnE+bT7Q
LIT7j3InjuSM6kxb57XEJp37evZJTewaRkpwnQJWxmfMMFBP8zhmq2lCbMosWG3dOCY7r4US
wtaHjlDndqxJtfgqLK/0h8XbyTGCA7MwggOvAgEBMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYD
VQQKExdVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNp
dGFldCB6dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjf
NvsLscMwCQYFKw4DAhoFAKCCAgEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG
9w0BCQUxDxcNMTUwMzIzMTY1MDM0WjAjBgkqhkiG9w0BCQQxFgQUeeL5ABh/GCMTWjq/6sjA
8b7gfNIwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqG
SIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG
9w0DAgIBKDCBlwYJKwYBBAGCNxAEMYGJMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdV
bml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6
dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMw
gZkGCyqGSIb3DQEJEAILMYGJoIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdVbml2ZXJz
aXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6dSBMdWVi
ZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMwDQYJKoZI
hvcNAQEBBQAEggEAPHyO5Gikjkhmvh8PzbkYzC9pel6574qxxMbOrcPa/cnqrZSDm9nc6aSp
p7ZHmq3sgtjfHWuCVadPY5u95401gR6X292jQHNe8+m/QzeVWHAw2/vQ4q8WHnYKiqC2ulD6
J48Jl5JaouKT3ThvJMeiN90anJVr2R22xf84BIJDGjNI8uiZkLshMSx1p6ZcvN+zssV7BBzv
qDB9cfiGjY4VFxXT67KAnMApavtMiPeGadR/6UVCYLCV8zBqnaQzFsW0rrkMZTXNCR63E0q8
08voS8j/CcP0y9uWKv1QVvlOouBO5HoLDRdsRZMF+FAW9mRP+o9anrbzYlj0KJfKnBAR3AAA
AAAAAA==
--------------ms050302080906030609000100--


From nobody Mon Mar 23 15:38:06 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18B921A0016 for <core@ietfa.amsl.com>; Mon, 23 Mar 2015 15:38:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lLdNZo4zAq2H for <core@ietfa.amsl.com>; Mon, 23 Mar 2015 15:38:05 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0386B1A0006 for <core@ietf.org>; Mon, 23 Mar 2015 15:38:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2NMc1xx020384 for <core@ietf.org>; Mon, 23 Mar 2015 23:38:01 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:9002:a97a:6587:1205]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3l9rFh6RW9z2pV0; Mon, 23 Mar 2015 23:38:00 +0100 (CET)
Message-ID: <551095C5.8030405@tzi.org>
Date: Mon, 23 Mar 2015 17:37:57 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NEW6K96KuonzsDcC6ynUoESDR2Q>
Subject: [core] Charter update proposal
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 23 Mar 2015 22:38:06 -0000

As you know, we are overdue for a rechartering, both because much of the
work laid out in the original charter is now done, and because there is
good work going on not yet covered by the charter.

I have written up a rough draft that still needs a bit of wordsmithing.
Before we spend time on this, I'd like to get some feedback from the WG
whether this proposal is going in the right direction.  Of course, once
we are satisfied, we still have to convince the IETF and the IESG.

You can find the current version of the proposal at:
https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
Comments to the list or right to me are welcome.

GrÃ¼ÃŸe, Carsten


From nobody Tue Mar 24 01:32:09 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F5A61A8960 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 01:32:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id it2bF_Qow17W for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 01:32:04 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0761.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::761]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 471E71A1A25 for <core@ietf.org>; Tue, 24 Mar 2015 01:32:04 -0700 (PDT)
Received: from DB4PR04CA0024.eurprd04.prod.outlook.com (25.160.41.34) by AM3PR04MB418.eurprd04.prod.outlook.com (10.242.114.15) with Microsoft SMTP Server (TLS) id 15.1.118.21; Tue, 24 Mar 2015 08:14:21 +0000
Received: from DB3FFO11FD025.protection.gbl (2a01:111:f400:7e04::104) by DB4PR04CA0024.outlook.office365.com (2a01:111:e400:9852::34) with Microsoft SMTP Server (TLS) id 15.1.118.21 via Frontend Transport; Tue, 24 Mar 2015 08:14:20 +0000
Received: from mail.philips.com (206.191.242.68) by DB3FFO11FD025.mail.protection.outlook.com (10.47.217.56) with Microsoft SMTP Server (TLS) id 15.1.125.13 via Frontend Transport; Tue, 24 Mar 2015 08:14:19 +0000
Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.132]) by AMSPRD9003HT002.MGDPHG.emi.philips.com ([141.251.33.79]) with mapi id 14.16.0478.000; Tue, 24 Mar 2015 08:14:19 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Oliver Kleine <kleine@itm.uni-luebeck.de>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] HTTP/CoAP proxy setup
Thread-Index: AQHQZYmGXvgNLVve2U2Xv7xegwuOjp0rSD4Q
Date: Tue, 24 Mar 2015 08:14:18 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com>
References: <5510445A.30308@itm.uni-luebeck.de>
In-Reply-To: <5510445A.30308@itm.uni-luebeck.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [92.69.200.224]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=esko.dijk@philips.com; itm.uni-luebeck.de; dkim=none (message not signed) header.d=none;
X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(428002)(189002)(199003)(85714005)(13464003)(374574003)(2920100001)(106116001)(2900100001)(15975445007)(102836002)(92566002)(2950100001)(86362001)(23676002)(107886001)(76176999)(2501003)(19580405001)(47776003)(19580395003)(6806004)(66066001)(105586002)(101416001)(2656002)(62966003)(54356999)(33656002)(50466002)(50986999)(104016003)(77156002)(87936001)(106466001)(46102003)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM3PR04MB418; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; 
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR04MB418;
X-Microsoft-Antispam-PRVS: <AM3PR04MB418639736D73610372A1ABEF20A0@AM3PR04MB418.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(5002010); SRVR:AM3PR04MB418; BCL:0; PCL:0; RULEID:; SRVR:AM3PR04MB418; 
X-Forefront-PRVS: 0525BB0ADF
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2015 08:14:19.3740 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[206.191.242.68];  Helo=[mail.philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR04MB418
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/EG1n_a9pSBkaGdCrhnlSa0u1Tpw>
Subject: Re: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 08:32:07 -0000

SGVsbG8gT2xpdmVyLA0KDQpJIGRvbid0IGhhdmUgYW4gYW5zd2VyIHRvIHlvdXIgcXVlc3Rpb24g
b24gZm9yd2FyZCBwcm94eWluZyAtIHRoZSBwcm9ibGVtcyB5b3UgbWVudGlvbiBhcmUgZXhhY3Rs
eSB0aGUgcmVhc29uIHdlIGhhdmUgZGVmaW5lZCB0aGUgcmV2ZXJzZSBwcm94eSBjYXNlIGluIGRy
YWZ0LWlldGYtY29yZS1odHRwLW1hcHBpbmctMDYgc28gdGhhdCB0aGVyZSBpcyBuZXZlciBhIG5l
ZWQgdG8gZW50ZXIgYSAiY29hcDovLyIgVVJJIGluc2lkZSBhIEhUVFAgcmVxdWVzdC4gU28gdGhl
IGNhc2UgY292ZXJlZCBpbiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1tYXBwaW5nLTA2IGlzIHNsaWdo
dGx5IGRpZmZlcmVudCB0aGFuIHlvdSBtZW50aW9uZWQgIC0gZm9yIGV4YW1wbGUgbGlrZSB0aGlz
DQoNCkdFVCAvcGF0aC90by9oY3Byb3h5L2NvYXA6Ly9leGFtcGxlLm9yZy9wYXRoL3RvL3NlcnZp
Y2UNCkhvc3Q6IGh0dHBzZXJ2ZXIuZXhhbXBsZS5vcmcNCg0KU28gdGhlIGtub3dsZWRnZSBvbiB3
aGljaCBvZiBjb2FwL2NvYXBzIHNjaGVtZSB0byB1c2UgaXMgZW5jb2RlZCBieSBkZWZhdWx0IGlu
c2lkZSB0aGUgcGF0aC4NClRoaXMgc2hvdWxkIHdvcmsgZnJvbSBhbnkgd2ViIGJyb3dzZXIuDQoN
ClJlZ2FyZHMNCkVza28NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGNvcmUg
W21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBPbGl2ZXIgS2xlaW5l
DQpTZW50OiBNb25kYXksIE1hcmNoIDIzLCAyMDE1IDE3OjUxDQpUbzogY29yZUBpZXRmLm9yZw0K
U3ViamVjdDogW2NvcmVdIEhUVFAvQ29BUCBwcm94eSBzZXR1cA0KDQpEZWFyIGFsbCwNCg0KSSdt
IGN1cnJlbnRseSB0cnlpbmcgdG8gc2V0IHVwIGEgc2NlbmFyaW8gdG8gdGVzdCBIVFRQL0NvQVAg
cHJveHlpbmcgdXNpbmcgYSBmb3J3YXJkIHByb3h5IGFuZCBhIGNvbW1vbiBIVFRQIFdlYiBCcm93
c2VyIHN1Y2ggYXMgQ2hyb21lIG9yIEZpcmVmb3ggYXMgYSBjbGllbnQuIFRoZSBjdXJyZW50IGRy
YWZ0IGZvciBIVFRQL0NvQVAgTWFwcGluZyBhdA0KDQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNg0KDQpvbmx5IGNvdmVycyB0aGUgcmV2
ZXJzZSBwcm94eSBjYXNlIHVzaW5nIHRoZSAib3JpZ2luLWZvcm0iOg0KDQpHRVQgL3BhdGgvdG8v
c2VydmljZQ0KSG9zdDogZXhhbXBsZS5vcmcNCg0KdG8gZGVmaW5lIHRoZSB0YXJnZXQgVVJMIHdp
dGhpbiB0aGUgSFRUUCByZXF1ZXN0LiBUaGlzIGltcGxpZXMgc29tZSBDb0FQIHNjaGVtZSBhcyB0
aGUgcHJlZGVmaW5lZCB0YXJnZXQgVVJMIHNjaGVtZS4gRm9yIGZvcndhcmRpbmcgcHJveGllcyBp
biBnZW5lcmFsIHRoZSBIVFRQIHJlcXVlc3QgaXMgc3VwcG9zZWQgdG8gY29udGFpbiB0aGUgdGFy
Z2V0IFVSTCBpbg0KImFic29sdXRlLWZvcm0iOg0KDQpHRVQgY29hcDovL2V4YW1wbGUub3JnL3Bh
dGgvdG8vc2VydmljZQ0KDQp3aGljaCBpcyBzdXBwb3NlZCB0byBiZSBhdXRvbWF0aWNhbGx5IHNl
dCBpZiB0aGUgYnJvd3NlciBpcyBjb25maWd1cmVkIHRvIHVzZSBhIHByb3h5LiBUaGlzIHNlZW1z
IHRvIHdvcmsgZmluZSB3aXRoIGh0dHAocyktVVJMcyBidXQgbm90IGZvciBjb2FwLVVSTHMuDQoN
CkkgdHJpZWQgc29tZSBhZGRvbnMgbGlrZSBQcm94eUZveHkgZm9yIEZpcmVmb3ggYW5kIFN3aXRj
aHlTaGFycCBmb3IgQ2hyb21lIGJ1dCB0aGUgVVJMIHBhdHRlcm4gImNvYXAqIiBsZWFkcyB0byB1
bmV4cGVjdGVkIGJlaGF2aW91ci4gRm9yIGUuZy4gQ2hyb21lIGEgY29hcC1VUkwgaW4gdGhlIGFk
ZHJlc3MgYmFyIGxlYWRzIHRvIGFuIHVuaW50ZW5kZWQgR29vZ2xlIHNlYXJjaCBmb3IgdGhlIGdp
dmVuIFVSTCBhbmQgbm90IHRvIHRoZSBpbnRlbmRlZCBIVFRQIHJlcXVlc3QgdG8gdGhlIHByb3h5
IGNvbmZpZ3VyZWQgdG8gaGFuZGxlIHJlcXVlc3RzIHRvICJjb2FwKiIuDQoNCkZ1cnRoZXJtb3Jl
LCBJIGZvdW5kIHRoaXMgMyB5ZWFycyBvbGQgdGhyZWFkOg0KDQpodHRwczovL3d3dy53My5vcmcv
QnVncy9QdWJsaWMvc2hvd19idWcuY2dpP2lkPTE5NTgyDQoNCmJ1dCBubyBzb2x1dGlvbi4gSXMg
dGhlcmUgYW55IHByb2dyZXNzIHNvIGZhcj8gT3IsIGV2ZW4gYmV0dGVyLCBjb3VsZCBzb21lb25l
IHJlY29tbWVuZCBhIHByb3h5IHBsdWdpbiB3aGljaCBpcyBhYmxlIHRvIHByb3Blcmx5IGRlYWwg
d2l0aCB0aGUgVVJMLXBhdHRlcm4gImNvYXA6Ly8qIj8NCg0KVGhhbmsgeW91IGFuZCBiZXN0IHJl
Z2FyZHMsDQpPbGl2ZXINCi0tDQoNCk9saXZlciBLbGVpbmUsIE0uU2MuDQoNCg0KVU5JVkVSU0lU
w4RUIFpVIEzDnEJFQ0sNCiAgICAgSU5TVElUVVQgRsOcUiBURUxFTUFUSUsNCg0KICAgICBSYXR6
ZWJ1cmdlciBBbGxlZSAxNjANCiAgICAgMjM1MzggTMO8YmVjaw0KDQogICAgIFRlbCArNDkgNDUx
IDUwMCA1Mzk2DQogICAgIEZheCArNDkgNDUxIDUwMCA1MzgyDQogICAgIGtsZWluZUBpdG0udW5p
LWx1ZWJlY2suZGUNCg0KICAgICBodHRwczovL3d3dy5pdG0udW5pLWx1ZWJlY2suZGUvcGVvcGxl
L2tsZWluZQ0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGUgaW5mb3Jt
YXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBs
ZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlIGxhdy4gVGhlIG1lc3NhZ2UgaXMgaW50
ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlKHMpLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIGhlcmVieSBub3RpZmllZCB0aGF0IGFueSB1c2UsIGZv
cndhcmRpbmcsIGRpc3NlbWluYXRpb24sIG9yIHJlcHJvZHVjdGlvbiBvZiB0aGlzIG1lc3NhZ2Ug
aXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJlIHVubGF3ZnVsLiBJZiB5b3UgYXJlIG5v
dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJl
dHVybiBlLW1haWwgYW5kIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgb3JpZ2luYWwgbWVzc2Fn
ZS4NCg==


From nobody Tue Mar 24 06:45:28 2015
Return-Path: <kleine@itm.uni-luebeck.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C2DA1A6FF9 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 06:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tSlG3CrnJ6ez for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 06:45:24 -0700 (PDT)
Received: from ip1.rz.uni-luebeck.de (ip1.rz.uni-luebeck.de [141.83.100.71]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC35C1A8025 for <core@ietf.org>; Tue, 24 Mar 2015 06:45:23 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2B9BAAXahFV/2REU41ZA4MGUlqDEMFtBoFPhXUCgTU4FAEBAQEBAQF8hBQBAQEEI1UNBAsRBAEBAQkWCAMCAgIHAwIBAgE0CQgGAQwGAgEBF4gYCa5hmiABAQEBAQEEAQEBAQEBAQEBGYoif4RQCwsXBguCV4FFBZI5gTJUhxs6gnaCNQOJYoNHIoICHIFRbgGCQgEBAQ
X-IPAS-Result: A2B9BAAXahFV/2REU41ZA4MGUlqDEMFtBoFPhXUCgTU4FAEBAQEBAQF8hBQBAQEEI1UNBAsRBAEBAQkWCAMCAgIHAwIBAgE0CQgGAQwGAgEBF4gYCa5hmiABAQEBAQEEAQEBAQEBAQEBGYoif4RQCwsXBguCV4FFBZI5gTJUhxs6gnaCNQOJYoNHIoICHIFRbgGCQgEBAQ
Received: from itm01.itm.uni-luebeck.de ([141.83.68.100]) by ip1.rz.uni-luebeck.de with ESMTP/TLS/DHE-RSA-AES256-SHA; 24 Mar 2015 14:45:21 +0100
Received: from [192.168.1.9] (x4d03432f.dyn.telefonica.de [77.3.67.47]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by itm01.itm.uni-luebeck.de (Postfix) with ESMTPSA id 277A683F8E4; Tue, 24 Mar 2015 14:45:20 +0100 (CET)
Message-ID: <55116A6E.7070705@itm.uni-luebeck.de>
Date: Tue, 24 Mar 2015 14:45:18 +0100
From: Oliver Kleine <kleine@itm.uni-luebeck.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "Dijk, Esko" <esko.dijk@philips.com>, "core@ietf.org" <core@ietf.org>
References: <5510445A.30308@itm.uni-luebeck.de> <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com>
In-Reply-To: <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090003050203020804040908"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/F-docZlcAdaFkqLlEjjbh8nB928>
Subject: Re: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 13:45:27 -0000

This is a cryptographically signed message in MIME format.

--------------ms090003050203020804040908
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello Esko,

thanks a lot! That's quite similar to the solution I've been using since =

two years ago. The only differnce is that I did not encode the scheme in =

the path but as a query parameter such as

GET /proxy?uri=3Dcoap://...

I'm not sure if it is "allowed" to give query parameters to be handled=20
by the proxy. But I could imagine that there may be diserable to add=20
something like "do not use cached responses that are older than X"=20
encoded as query parameter "?max-age-from-cache=3DX". That parameter is=20
not intended to be forwarded to the CoAP server, i.e. included into the=20
CoAP request but to be handled by the proxy.

Following the example in 5.2.2 of your current draft it seems, that=20
query parameters are generally to be added to the CoAP request. Is that=20
correct?

Thanks again and best,
Oliver

On 24.03.2015 09:14, Dijk, Esko wrote:
> Hello Oliver,
>
> I don't have an answer to your question on forward proxying - the
> problems you mention are exactly the reason we have defined the
> reverse proxy case in draft-ietf-core-http-mapping-06 so that there
> is never a need to enter a "coap://" URI inside a HTTP request. So
> the case covered in draft-ietf-core-http-mapping-06 is slightly
> different than you mentioned  - for example like this
>
> GET /path/to/hcproxy/coap://example.org/path/to/service Host:
> httpserver.example.org
>
> So the knowledge on which of coap/coaps scheme to use is encoded by
> default inside the path. This should work from any web browser.
>
> Regards Esko
>
> -----Original Message----- From: core [mailto:core-bounces@ietf.org]
> On Behalf Of Oliver Kleine Sent: Monday, March 23, 2015 17:51 To:
> core@ietf.org Subject: [core] HTTP/CoAP proxy setup
>
> Dear all,
>
> I'm currently trying to set up a scenario to test HTTP/CoAP proxying
> using a forward proxy and a common HTTP Web Browser such as Chrome or
> Firefox as a client. The current draft for HTTP/CoAP Mapping at
>
> https://tools.ietf.org/html/draft-ietf-core-http-mapping-06
>
> only covers the reverse proxy case using the "origin-form":
>
> GET /path/to/service Host: example.org
>
> to define the target URL within the HTTP request. This implies some
> CoAP scheme as the predefined target URL scheme. For forwarding
> proxies in general the HTTP request is supposed to contain the target
> URL in "absolute-form":
>
> GET coap://example.org/path/to/service
>
> which is supposed to be automatically set if the browser is
> configured to use a proxy. This seems to work fine with http(s)-URLs
> but not for coap-URLs.
>
> I tried some addons like ProxyFoxy for Firefox and SwitchySharp for
> Chrome but the URL pattern "coap*" leads to unexpected behaviour. For
> e.g. Chrome a coap-URL in the address bar leads to an unintended
> Google search for the given URL and not to the intended HTTP request
> to the proxy configured to handle requests to "coap*".
>
> Furthermore, I found this 3 years old thread:
>
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=3D19582
>
> but no solution. Is there any progress so far? Or, even better, could
> someone recommend a proxy plugin which is able to properly deal with
> the URL-pattern "coap://*"?
>
> Thank you and best regards, Oliver --
>
> Oliver Kleine, M.Sc.
>
>
> UNIVERSIT=C3=84T ZU L=C3=9CBECK INSTITUT F=C3=9CR TELEMATIK
>
> Ratzeburger Allee 160 23538 L=C3=BCbeck
>
> Tel +49 451 500 5396 Fax +49 451 500 5382 kleine@itm.uni-luebeck.de
>
> https://www.itm.uni-luebeck.de/people/kleine
>
>
> ________________________________ 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.
>

--=20

Oliver Kleine, M.Sc.


UNIVERSIT=C3=84T ZU L=C3=9CBECK
     INSTITUT F=C3=9CR TELEMATIK

     Ratzeburger Allee 160
     23538 L=C3=BCbeck

     Tel +49 451 500 5396
     Fax +49 451 500 5382
     kleine@itm.uni-luebeck.de

     https://www.itm.uni-luebeck.de/people/kleine


--------------ms090003050203020804040908
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP5zCC
BNUwggO9oAMCAQICCFBOxvU9EbRkMA0GCSqGSIb3DQEBCwUAMHExCzAJBgNVBAYTAkRFMRww
GgYDVQQKExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3Qg
Q2VudGVyMSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0xNDA3MjIx
MjA4MjZaFw0xOTA3MDkyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVy
ZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwg
LSBHMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9
YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2Q
RdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/B
CaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7Pb
D8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs
6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjggGGMIIBgjAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJ
ei0XbAqzK50zMBIGA1UdEwEB/wQIMAYBAf8CAQIwYgYDVR0gBFswWTARBg8rBgEEAYGtIYIs
AQEEAgIwEQYPKwYBBAGBrSGCLAEBBAMAMBEGDysGAQQBga0hgiwBAQQDATAPBg0rBgEEAYGt
IYIsAQEEMA0GCysGAQQBga0hgiweMD4GA1UdHwQ3MDUwM6AxoC+GLWh0dHA6Ly9wa2kwMzM2
LnRlbGVzZWMuZGUvcmwvRFRfUk9PVF9DQV8yLmNybDB4BggrBgEFBQcBAQRsMGowLAYIKwYB
BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMDoGCCsGAQUFBzAChi5o
dHRwOi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9EVF9ST09UX0NBXzIuY2VyMA0GCSqGSIb3
DQEBCwUAA4IBAQBjICj9nCGGcr45Rlk5MiW8qQGbDczKfUGchm0KbiyzE1l1sTOSG2EnFv/D
stU1gvuEKgFJvWa7Zi+ywgZdbj9u4wFaW8pDY1yVtuExpx/VB19N5mWCTjL5w3x6S81NXHTu
IfJ1AuxSPtLJatOQI25JZzW+f01WpOzML8+3oZeocj7JvEDWWqQIPda8gsO3tzKOsSyOam23
NQIZz/U5RFhjpyQAELC7/E6vbi84u6VXST/YblBvLJeW3B1GmmWJz67M8uXZn1OzPqEvkqnY
C8aEHwTG6x7on321e6UC8STFJGMRNMxakyAqeYg6JUKQqWU7fIbTEhUjKfws2sw5W1QXMIIF
VzCCBD+gAwIBAgIHF6/27Fyp6jANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJERTETMBEG
A1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVp
biBQQ0EgR2xvYmFsIC0gRzAxMB4XDTE0MDYwNTE0MDYyMVoXDTE5MDcwOTIzNTkwMFowezEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMScwJQYDVQQD
Ex5DQSBkZXIgVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxITAfBgkqhkiG9w0BCQEWEnBraUB1
bmktbHVlYmVjay5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJZlLuavteOP
CLNspfHcdBjGTfr0HDjSvfWMaWc3SUmXZ75ULMprYo5Iad1DZ188QV8ZNLXoESGl/xI89gM8
SwzPxZH8Wdl0UYriqlXRvv6nM3svjGCcqgbYtdZolHaHKAJvp8bYSI9ZPt6i83g8r+w1eP/l
6Q99d3IqsP19sw+GWX6ZNNH0OwLKkfmgMY4UCw0CfeHSITh1g9OXrtPcsaFiXtZ3tn3NJlF8
Ppr6U6YnzqOC4EvWt+rnC95/Ai+wZlhjA5N/65nIyiwVhmUYwkJjSb0k79k2hEZ0MZ2/WIVV
LF4vSKbbyBnOhERo9tzuoVpMrDTDaQKhE4RiFeauoUMCAwEAAaOCAf8wggH7MBIGA1UdEwEB
/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMBEGA1UdIAQKMAgwBgYEVR0gADAdBgNVHQ4E
FgQUtytvwMcYEDE2F1IQdaHQQMM5NB8wHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+
3mQwHQYDVR0RBBYwFIEScGtpQHVuaS1sdWViZWNrLmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3
aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNy
bDA9oDugOYY3aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3Js
L2NhY3JsLmNybDCB1wYIKwYBBQUHAQEEgcowgccwMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3Nw
LnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEu
cGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYB
BQUHMAKGO2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2Vy
dC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQB1h5iP/Vv0MvdAng5c5aQYmy/KrVjm
tReQGn2B+ta/iHAeuiMkCDOBJ/oP1/h6ZECXzmrn2D8xtwRrrKTEVpWrAOd/va8/z7ITuVFN
/t9flHC1fg5Z2pK93Av/IRFFxeQLU5Jmgs2BZtXcuBXHWqitKVEV/WDsYUalHPr5Z7lSnGtt
E0ukJy27ycjeP79h/SAd6Y93jv5SyonKolIZHY9HB6zbXjmw3dIo0gbA24YP3JPfUwQgZtBi
zn629XDLh08vnreSuvJ6SIAKIwh2WYC6rTuARjdwlxCnFF9BPtMYsToDYEEcQ4Ij9uaq/F/e
yV5uUWOptf/hD1+8EFXlGLaJMIIFrzCCBJegAwIBAgIHGN82+wuxwzANBgkqhkiG9w0BAQsF
ADB7MQswCQYDVQQGEwJERTEgMB4GA1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAl
BgNVBAMTHkNBIGRlciBVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYS
cGtpQHVuaS1sdWViZWNrLmRlMB4XDTE1MDEyMTE0MzYyN1oXDTE4MDEyMDE0MzYyN1owaTEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMSAwHgYDVQQL
ExdJbnN0aXR1dCBmdWVyIFRlbGVtYXRpazEWMBQGA1UEAxMNT2xpdmVyIEtsZWluZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDry5+t7R51YRXBk/HZSvcdrDQm6O0ac0jR
+G6H0NXEQeYcQ23eOvsp5zMrn55L+TEfHc6iIu4lI0/G6gnYzXhpYisk9TllLqF9vGUKiyoI
mW8/I1vzmUTXwFpHt9KYIqmfrvrpYr/f8rXe8XuUyWb6J/6Y2/UWjjkkiwEZI2QoKswc5URJ
+ZRWt2SQpdoovbgfuSi4QP2A8DJOobbde8XF3clYcumrhoYD81acOlzKo6mi9vdshp4Kk5sP
XoWV9wTvIv0HE2VE/FVDqz66FeOn1Pn/koL/JchM7jCafwybUDKt/nzqwRKv3xLkD4NvAZNq
i0qjTw1l64+yuGdwQucCAwEAAaOCAkgwggJEMEAGA1UdIAQ5MDcwEQYPKwYBBAGBrSGCLAEB
BAMDMBEGDysGAQQBga0hgiwCAQQDATAPBg0rBgEEAYGtIYIsAQEEMAkGA1UdEwQCMAAwCwYD
VR0PBAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUOL5E
DAcWdQdOffJ7VBuKsx6+HIgwHwYDVR0jBBgwFoAUtytvwMcYEDE2F1IQdaHQQMM5NB8wJAYD
VR0RBB0wG4EZa2xlaW5lQGl0bS51bmktbHVlYmVjay5kZTCBiAYDVR0fBIGAMH4wPaA7oDmG
N2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NybC9jYWNybC5j
cmwwPaA7oDmGN2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2Ny
bC9jYWNybC5jcmwwgdcGCCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRwOi8vb2Nz
cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAx
LnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsG
AQUFBzAChjtodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3VuaS1sdWViZWNrLWNhL3B1Yi9jYWNl
cnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAfus7YI2z3IdIFV1dl8fQUrhbUOyP
m+JB7PMBpq4p6FXVI3UH8FKxPCA18ZHlXAWB5XEwSvezJNY/NKot7Zf3fyQuiB8jzsrh+yC8
0g3yQNd53YeMlmnlApL8cvU4coEhtgdUsHdpW+dS1/1Fhc94RX0ZjEJnEiOZ6vqC+xWRK48T
rpk3zhXiu3uQJ8Ix2wH6nYpMvfdtOYEFutMv38lsb6CYVdXfphgBQZ8QcqE15I7YqnE+bT7Q
LIT7j3InjuSM6kxb57XEJp37evZJTewaRkpwnQJWxmfMMFBP8zhmq2lCbMosWG3dOCY7r4US
wtaHjlDndqxJtfgqLK/0h8XbyTGCA7MwggOvAgEBMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYD
VQQKExdVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNp
dGFldCB6dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjf
NvsLscMwCQYFKw4DAhoFAKCCAgEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG
9w0BCQUxDxcNMTUwMzI0MTM0NTE4WjAjBgkqhkiG9w0BCQQxFgQUAVcJghYOrfVw70JT3ym1
rp2kcbowbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqG
SIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG
9w0DAgIBKDCBlwYJKwYBBAGCNxAEMYGJMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdV
bml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6
dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMw
gZkGCyqGSIb3DQEJEAILMYGJoIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdVbml2ZXJz
aXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6dSBMdWVi
ZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMwDQYJKoZI
hvcNAQEBBQAEggEAR69Zosg7iG0JPfqkyWT9vBl1eb/geE2Pkln6A49LOUU3tQX2ZTWndfhr
clO0WzXaGhTsg5+DXzinAB0fWZAhygNH4gH07BT9hT+eI9aLdDXvgbo+liGYAgqIRIbk1qa1
LsPKpOGyUD127lDcSckva0V0DjBax5Iyj+3QHBN9WbSAZtscq9lBaPdkeGKcIf/vmiaV7x2l
iK6Mo18UDdhw/4cJLP/BUJbXYBWeDT/3+2PSr3vZ8gUvYUPBcG4kI+CrUMDV4eIfbMPF15I1
cvZeIM5WtY3dujabr5mHmgJbTjw3t9xLwVLX5Bj8s2WiskFOR2OYqd94SA0aUZcIQ1uakwAA
AAAAAA==
--------------ms090003050203020804040908--


From nobody Tue Mar 24 07:35:03 2015
Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E8BF1A854B for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 07:35:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cQs9iO1SbAYE for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 07:34:58 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0784.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::784]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC8E31A876F for <core@ietf.org>; Tue, 24 Mar 2015 07:34:57 -0700 (PDT)
Received: from DBXPR04CA0039.eurprd04.prod.outlook.com (10.141.8.167) by VI1PR04MB1070.eurprd04.prod.outlook.com (25.161.109.152) with Microsoft SMTP Server (TLS) id 15.1.118.21; Tue, 24 Mar 2015 14:34:45 +0000
Received: from AM1FFO11FD009.protection.gbl (2a01:111:f400:7e00::134) by DBXPR04CA0039.outlook.office365.com (2a01:111:e400:9414::39) with Microsoft SMTP Server (TLS) id 15.1.118.21 via Frontend Transport; Tue, 24 Mar 2015 14:34:45 +0000
Received: from mail.philips.com (206.191.242.68) by AM1FFO11FD009.mail.protection.outlook.com (10.174.65.98) with Microsoft SMTP Server (TLS) id 15.1.125.13 via Frontend Transport; Tue, 24 Mar 2015 14:34:44 +0000
Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.132]) by AMSPRD9003HT001.MGDPHG.emi.philips.com ([141.251.33.78]) with mapi id 14.16.0478.000; Tue, 24 Mar 2015 14:34:42 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Oliver Kleine <kleine@itm.uni-luebeck.de>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] HTTP/CoAP proxy setup
Thread-Index: AQHQZYmGXvgNLVve2U2Xv7xegwuOjp0rSD4QgABeNgCAAAK8cA==
Date: Tue, 24 Mar 2015 14:34:42 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED61849DA4D2A@AMSPRD9003MB066.MGDPHG.emi.philips.com>
References: <5510445A.30308@itm.uni-luebeck.de> <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com> <55116A6E.7070705@itm.uni-luebeck.de>
In-Reply-To: <55116A6E.7070705@itm.uni-luebeck.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [92.69.243.47]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=esko.dijk@philips.com; itm.uni-luebeck.de; dkim=none (message not signed) header.d=none;
X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(428002)(43784003)(189002)(199003)(51704005)(85714005)(13464003)(374574003)(2920100001)(54356999)(2501003)(2950100001)(15975445007)(2900100001)(92566002)(47776003)(23676002)(76176999)(19580395003)(107886001)(6806004)(104016003)(66066001)(55846006)(33656002)(105586002)(101416001)(62966003)(46102003)(106116001)(19580405001)(2656002)(102836002)(50986999)(106466001)(86362001)(77156002)(87936001)(50466002)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR04MB1070; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; 
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR04MB1070;
X-Microsoft-Antispam-PRVS: <VI1PR04MB1070843588552D34A44DEF8DF20A0@VI1PR04MB1070.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(5002010); SRVR:VI1PR04MB1070; BCL:0; PCL:0; RULEID:;  SRVR:VI1PR04MB1070; 
X-Forefront-PRVS: 0525BB0ADF
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2015 14:34:44.1973 (UTC)
X-MS-Exchange-CrossTenant-Id: 1a407a2d-7675-4d17-8692-b3ac285306e4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=1a407a2d-7675-4d17-8692-b3ac285306e4; Ip=[206.191.242.68];  Helo=[mail.philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1070
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/RbX1_4ECXoAQsVuVp950zy2co1s>
Subject: Re: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 14:35:01 -0000

SGksDQoNCnRoZSBkZWZhdWx0IG1hcHBpbmcgKFNlY3Rpb24gNS4yLiopIGluZGVlZCBkb2VzICpu
b3QqIGFsbG93IGV4dHJhIHF1ZXJ5IHBhcmFtZXRlcnMgZm9yIHVzZSBieSB0aGUgSEMgcHJveHku
IEFsbCB0aGUgcXVlcnkgcGFyYW1ldGVycyBhcmUgZ29pbmcgdG8gdGhlIENvQVAgc2VydmVyLiBB
IG5vbi1kZWZhdWx0IGN1c3RvbSBtYXBwaW5nIGZ1bmN0aW9uIGNhbiBiZSB1c2VkIHRvIHBhc3Mg
cGFyYW1ldGVycyB0byB0aGUgSEMgcHJveHkuDQoNCkZvciBleGFtcGxlIGFuIGVuaGFuY2VkIGZv
cm0gb2YgVVJJIG1hcHBpbmcgdGVtcGxhdGUgKFNlY3Rpb24gNS4zLjIpIGNhbiBiZSB1c2VkOg0K
DQogICAgICAgIHsrc306Ly97K2hwfS97K3B9P3E9eytxfQ0KDQpJZiB0aGUgSFRUUCBjbGllbnQg
bmVlZHMgdG8gYWNjZXNzIHNheSB0aGUgZm9sbG93aW5nIENvQVAgVVJJOg0KDQogICAgICAgIGNv
YXBzOi8vcy5leGFtcGxlLmNvbS9saWdodD9vbg0KDQphbmQgYWxzbyBwYXNzIGEgcGFyYW1ldGVy
IHRvIHRoZSBIQyBwcm94eSwgaXQgY2FuIHVzZToNCg0KICAgICAgICBodHRwOi8vcC5leGFtcGxl
LmNvbS9oYy9jb2FwOi8vcy5leGFtcGxlLmNvbS9saWdodD9xPW9uJm1heC1hZ2UtZnJvbS1jYWNo
ZT01NQ0KDQooSW4gY2FzZSB0aGF0IHRoZSBxdWVyeSBjb21wb25lbnQgaW50ZW5kZWQgZm9yIHRo
ZSBDb0FQIHNlcnZlciBnZXRzIG1vcmUgY29tcGxleCAoZS5nLiAiP2Zvbz00JmJhcj0yIikgc29t
ZSBwZXJjZW50IGVuY29kaW5nIG5lZWRzIHRvIGJlIGFwcGxpZWQgdG8gbWFrZSBpdCBhbGwgd29y
ay4gQnV0IHdlIGRpZG4ndCBsb29rIGF0IHRoYXQgYXNwZWN0IGluIHRoZSBJLUQuKQ0KVXNpbmcg
ZW5oYW5jZWQgZm9ybSBhbHNvIHRoZSBleGFtcGxlIHlvdSBnYXZlIG9mIHNjaGVtZSBhcyBhIHBh
cmFtZXRlciBjYW4gYmUgcmVhbGl6ZWQuDQoNCnJlZ2FyZHMNCkVza28NCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCkZyb206IE9saXZlciBLbGVpbmUgW21haWx0bzprbGVpbmVAaXRtLnVu
aS1sdWViZWNrLmRlXQ0KU2VudDogVHVlc2RheSwgTWFyY2ggMjQsIDIwMTUgMTQ6NDUNClRvOiBE
aWprLCBFc2tvOyBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW2NvcmVdIEhUVFAvQ29BUCBw
cm94eSBzZXR1cA0KDQpIZWxsbyBFc2tvLA0KDQp0aGFua3MgYSBsb3QhIFRoYXQncyBxdWl0ZSBz
aW1pbGFyIHRvIHRoZSBzb2x1dGlvbiBJJ3ZlIGJlZW4gdXNpbmcgc2luY2UNCnR3byB5ZWFycyBh
Z28uIFRoZSBvbmx5IGRpZmZlcm5jZSBpcyB0aGF0IEkgZGlkIG5vdCBlbmNvZGUgdGhlIHNjaGVt
ZSBpbg0KdGhlIHBhdGggYnV0IGFzIGEgcXVlcnkgcGFyYW1ldGVyIHN1Y2ggYXMNCg0KR0VUIC9w
cm94eT91cmk9Y29hcDovLy4uLg0KDQpJJ20gbm90IHN1cmUgaWYgaXQgaXMgImFsbG93ZWQiIHRv
IGdpdmUgcXVlcnkgcGFyYW1ldGVycyB0byBiZSBoYW5kbGVkDQpieSB0aGUgcHJveHkuIEJ1dCBJ
IGNvdWxkIGltYWdpbmUgdGhhdCB0aGVyZSBtYXkgYmUgZGlzZXJhYmxlIHRvIGFkZA0Kc29tZXRo
aW5nIGxpa2UgImRvIG5vdCB1c2UgY2FjaGVkIHJlc3BvbnNlcyB0aGF0IGFyZSBvbGRlciB0aGFu
IFgiDQplbmNvZGVkIGFzIHF1ZXJ5IHBhcmFtZXRlciAiP21heC1hZ2UtZnJvbS1jYWNoZT1YIi4g
VGhhdCBwYXJhbWV0ZXIgaXMNCm5vdCBpbnRlbmRlZCB0byBiZSBmb3J3YXJkZWQgdG8gdGhlIENv
QVAgc2VydmVyLCBpLmUuIGluY2x1ZGVkIGludG8gdGhlDQpDb0FQIHJlcXVlc3QgYnV0IHRvIGJl
IGhhbmRsZWQgYnkgdGhlIHByb3h5Lg0KDQpGb2xsb3dpbmcgdGhlIGV4YW1wbGUgaW4gNS4yLjIg
b2YgeW91ciBjdXJyZW50IGRyYWZ0IGl0IHNlZW1zLCB0aGF0DQpxdWVyeSBwYXJhbWV0ZXJzIGFy
ZSBnZW5lcmFsbHkgdG8gYmUgYWRkZWQgdG8gdGhlIENvQVAgcmVxdWVzdC4gSXMgdGhhdA0KY29y
cmVjdD8NCg0KVGhhbmtzIGFnYWluIGFuZCBiZXN0LA0KT2xpdmVyDQoNCk9uIDI0LjAzLjIwMTUg
MDk6MTQsIERpamssIEVza28gd3JvdGU6DQo+IEhlbGxvIE9saXZlciwNCj4NCj4gSSBkb24ndCBo
YXZlIGFuIGFuc3dlciB0byB5b3VyIHF1ZXN0aW9uIG9uIGZvcndhcmQgcHJveHlpbmcgLSB0aGUN
Cj4gcHJvYmxlbXMgeW91IG1lbnRpb24gYXJlIGV4YWN0bHkgdGhlIHJlYXNvbiB3ZSBoYXZlIGRl
ZmluZWQgdGhlDQo+IHJldmVyc2UgcHJveHkgY2FzZSBpbiBkcmFmdC1pZXRmLWNvcmUtaHR0cC1t
YXBwaW5nLTA2IHNvIHRoYXQgdGhlcmUNCj4gaXMgbmV2ZXIgYSBuZWVkIHRvIGVudGVyIGEgImNv
YXA6Ly8iIFVSSSBpbnNpZGUgYSBIVFRQIHJlcXVlc3QuIFNvDQo+IHRoZSBjYXNlIGNvdmVyZWQg
aW4gZHJhZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNiBpcyBzbGlnaHRseQ0KPiBkaWZmZXJl
bnQgdGhhbiB5b3UgbWVudGlvbmVkICAtIGZvciBleGFtcGxlIGxpa2UgdGhpcw0KPg0KPiBHRVQg
L3BhdGgvdG8vaGNwcm94eS9jb2FwOi8vZXhhbXBsZS5vcmcvcGF0aC90by9zZXJ2aWNlIEhvc3Q6
DQo+IGh0dHBzZXJ2ZXIuZXhhbXBsZS5vcmcNCj4NCj4gU28gdGhlIGtub3dsZWRnZSBvbiB3aGlj
aCBvZiBjb2FwL2NvYXBzIHNjaGVtZSB0byB1c2UgaXMgZW5jb2RlZCBieQ0KPiBkZWZhdWx0IGlu
c2lkZSB0aGUgcGF0aC4gVGhpcyBzaG91bGQgd29yayBmcm9tIGFueSB3ZWIgYnJvd3Nlci4NCj4N
Cj4gUmVnYXJkcyBFc2tvDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIEZyb206IGNv
cmUgW21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmddDQo+IE9uIEJlaGFsZiBPZiBPbGl2ZXIg
S2xlaW5lIFNlbnQ6IE1vbmRheSwgTWFyY2ggMjMsIDIwMTUgMTc6NTEgVG86DQo+IGNvcmVAaWV0
Zi5vcmcgU3ViamVjdDogW2NvcmVdIEhUVFAvQ29BUCBwcm94eSBzZXR1cA0KPg0KPiBEZWFyIGFs
bCwNCj4NCj4gSSdtIGN1cnJlbnRseSB0cnlpbmcgdG8gc2V0IHVwIGEgc2NlbmFyaW8gdG8gdGVz
dCBIVFRQL0NvQVAgcHJveHlpbmcNCj4gdXNpbmcgYSBmb3J3YXJkIHByb3h5IGFuZCBhIGNvbW1v
biBIVFRQIFdlYiBCcm93c2VyIHN1Y2ggYXMgQ2hyb21lIG9yDQo+IEZpcmVmb3ggYXMgYSBjbGll
bnQuIFRoZSBjdXJyZW50IGRyYWZ0IGZvciBIVFRQL0NvQVAgTWFwcGluZyBhdA0KPg0KPiBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1jb3JlLWh0dHAtbWFwcGluZy0wNg0K
Pg0KPiBvbmx5IGNvdmVycyB0aGUgcmV2ZXJzZSBwcm94eSBjYXNlIHVzaW5nIHRoZSAib3JpZ2lu
LWZvcm0iOg0KPg0KPiBHRVQgL3BhdGgvdG8vc2VydmljZSBIb3N0OiBleGFtcGxlLm9yZw0KPg0K
PiB0byBkZWZpbmUgdGhlIHRhcmdldCBVUkwgd2l0aGluIHRoZSBIVFRQIHJlcXVlc3QuIFRoaXMg
aW1wbGllcyBzb21lDQo+IENvQVAgc2NoZW1lIGFzIHRoZSBwcmVkZWZpbmVkIHRhcmdldCBVUkwg
c2NoZW1lLiBGb3IgZm9yd2FyZGluZw0KPiBwcm94aWVzIGluIGdlbmVyYWwgdGhlIEhUVFAgcmVx
dWVzdCBpcyBzdXBwb3NlZCB0byBjb250YWluIHRoZSB0YXJnZXQNCj4gVVJMIGluICJhYnNvbHV0
ZS1mb3JtIjoNCj4NCj4gR0VUIGNvYXA6Ly9leGFtcGxlLm9yZy9wYXRoL3RvL3NlcnZpY2UNCj4N
Cj4gd2hpY2ggaXMgc3VwcG9zZWQgdG8gYmUgYXV0b21hdGljYWxseSBzZXQgaWYgdGhlIGJyb3dz
ZXIgaXMNCj4gY29uZmlndXJlZCB0byB1c2UgYSBwcm94eS4gVGhpcyBzZWVtcyB0byB3b3JrIGZp
bmUgd2l0aCBodHRwKHMpLVVSTHMNCj4gYnV0IG5vdCBmb3IgY29hcC1VUkxzLg0KPg0KPiBJIHRy
aWVkIHNvbWUgYWRkb25zIGxpa2UgUHJveHlGb3h5IGZvciBGaXJlZm94IGFuZCBTd2l0Y2h5U2hh
cnAgZm9yDQo+IENocm9tZSBidXQgdGhlIFVSTCBwYXR0ZXJuICJjb2FwKiIgbGVhZHMgdG8gdW5l
eHBlY3RlZCBiZWhhdmlvdXIuIEZvcg0KPiBlLmcuIENocm9tZSBhIGNvYXAtVVJMIGluIHRoZSBh
ZGRyZXNzIGJhciBsZWFkcyB0byBhbiB1bmludGVuZGVkDQo+IEdvb2dsZSBzZWFyY2ggZm9yIHRo
ZSBnaXZlbiBVUkwgYW5kIG5vdCB0byB0aGUgaW50ZW5kZWQgSFRUUCByZXF1ZXN0DQo+IHRvIHRo
ZSBwcm94eSBjb25maWd1cmVkIHRvIGhhbmRsZSByZXF1ZXN0cyB0byAiY29hcCoiLg0KPg0KPiBG
dXJ0aGVybW9yZSwgSSBmb3VuZCB0aGlzIDMgeWVhcnMgb2xkIHRocmVhZDoNCj4NCj4gaHR0cHM6
Ly93d3cudzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVnLmNnaT9pZD0xOTU4Mg0KPg0KPiBidXQg
bm8gc29sdXRpb24uIElzIHRoZXJlIGFueSBwcm9ncmVzcyBzbyBmYXI/IE9yLCBldmVuIGJldHRl
ciwgY291bGQNCj4gc29tZW9uZSByZWNvbW1lbmQgYSBwcm94eSBwbHVnaW4gd2hpY2ggaXMgYWJs
ZSB0byBwcm9wZXJseSBkZWFsIHdpdGgNCj4gdGhlIFVSTC1wYXR0ZXJuICJjb2FwOi8vKiI/DQo+
DQo+IFRoYW5rIHlvdSBhbmQgYmVzdCByZWdhcmRzLCBPbGl2ZXIgLS0NCj4NCj4gT2xpdmVyIEts
ZWluZSwgTS5TYy4NCj4NCj4NCj4gVU5JVkVSU0lUw4RUIFpVIEzDnEJFQ0sgSU5TVElUVVQgRsOc
UiBURUxFTUFUSUsNCj4NCj4gUmF0emVidXJnZXIgQWxsZWUgMTYwIDIzNTM4IEzDvGJlY2sNCj4N
Cj4gVGVsICs0OSA0NTEgNTAwIDUzOTYgRmF4ICs0OSA0NTEgNTAwIDUzODIga2xlaW5lQGl0bS51
bmktbHVlYmVjay5kZQ0KPg0KPiBodHRwczovL3d3dy5pdG0udW5pLWx1ZWJlY2suZGUvcGVvcGxl
L2tsZWluZQ0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyBUaGUgaW5m
b3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMNCj4gbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFs
IGFuZCBsZWdhbGx5IHByb3RlY3RlZCB1bmRlciBhcHBsaWNhYmxlDQo+IGxhdy4gVGhlIG1lc3Nh
Z2UgaXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlKHMpLiBJZiB5b3UgYXJlDQo+
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIGhlcmVieSBub3RpZmllZCB0aGF0
IGFueSB1c2UsDQo+IGZvcndhcmRpbmcsIGRpc3NlbWluYXRpb24sIG9yIHJlcHJvZHVjdGlvbiBv
ZiB0aGlzIG1lc3NhZ2UgaXMNCj4gc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgbWF5IGJlIHVubGF3
ZnVsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCj4gcmVjaXBpZW50LCBwbGVhc2UgY29u
dGFjdCB0aGUgc2VuZGVyIGJ5IHJldHVybiBlLW1haWwgYW5kIGRlc3Ryb3kgYWxsDQo+IGNvcGll
cyBvZiB0aGUgb3JpZ2luYWwgbWVzc2FnZS4NCj4NCg0KLS0NCg0KT2xpdmVyIEtsZWluZSwgTS5T
Yy4NCg0KDQpVTklWRVJTSVTDhFQgWlUgTMOcQkVDSw0KICAgICBJTlNUSVRVVCBGw5xSIFRFTEVN
QVRJSw0KDQogICAgIFJhdHplYnVyZ2VyIEFsbGVlIDE2MA0KICAgICAyMzUzOCBMw7xiZWNrDQoN
CiAgICAgVGVsICs0OSA0NTEgNTAwIDUzOTYNCiAgICAgRmF4ICs0OSA0NTEgNTAwIDUzODINCiAg
ICAga2xlaW5lQGl0bS51bmktbHVlYmVjay5kZQ0KDQogICAgIGh0dHBzOi8vd3d3Lml0bS51bmkt
bHVlYmVjay5kZS9wZW9wbGUva2xlaW5lDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1heSBiZSBj
b25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJvdGVjdGVkIHVuZGVyIGFwcGxpY2FibGUgbGF3LiBU
aGUgbWVzc2FnZSBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUocykuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmUgaGVyZWJ5IG5vdGlmaWVk
IHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5hdGlvbiwgb3IgcmVwcm9kdWN0aW9u
IG9mIHRoaXMgbWVzc2FnZSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFuZCBtYXkgYmUgdW5sYXdm
dWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0
IHRoZSBzZW5kZXIgYnkgcmV0dXJuIGUtbWFpbCBhbmQgZGVzdHJveSBhbGwgY29waWVzIG9mIHRo
ZSBvcmlnaW5hbCBtZXNzYWdlLg0K


From nobody Tue Mar 24 07:43:17 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D7D81A879A for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 07:43:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CpmWI_G7gtkY for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 07:43:14 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DE191A87D0 for <core@ietf.org>; Tue, 24 Mar 2015 07:43:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2OEh9YD023367 for <core@ietf.org>; Tue, 24 Mar 2015 15:43:09 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:a020:7543:1d54:8d09]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3lBFgJ6w0Kz2nWg; Tue, 24 Mar 2015 15:43:08 +0100 (CET)
Message-ID: <551177FA.8080701@tzi.org>
Date: Tue, 24 Mar 2015 09:43:06 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CtZWWsxIXqRC2jBP-NQrPqGKTY4>
Subject: [core] CoRE @ IETF92
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 14:43:16 -0000

I have uploaded an agenda for Thursday/Friday:

https://www.ietf.org/proceedings/92/agenda/agenda-92-core

I have tried to cram as much as possible into Thursday based on some
feedback I received when scheduling the discussion items.
That is unlikely to work as well as laid out here.
So any item we can move from Thursday to Friday would help us being a
bit more relaxed (and focused) on Thursday.

GrÃ¼ÃŸe, Carsten


From nobody Tue Mar 24 09:12:18 2015
Return-Path: <hartke@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77E1A1A8FD5 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 09:12:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.928
X-Spam-Level: 
X-Spam-Status: No, score=-0.928 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J95eDsM9ZSGn for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 09:12:07 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFFDB1A8F4C for <core@ietf.org>; Tue, 24 Mar 2015 09:11:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2OGBIP5015282 for <core@ietf.org>; Tue, 24 Mar 2015 17:11:18 +0100 (CET)
Received: from mail-yk0-f175.google.com (mail-yk0-f175.google.com [209.85.160.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3lBHd16526z2ncV for <core@ietf.org>; Tue, 24 Mar 2015 17:11:17 +0100 (CET)
Received: by ykek76 with SMTP id k76so92078226yke.0 for <core@ietf.org>; Tue, 24 Mar 2015 09:11:16 -0700 (PDT)
X-Received: by 10.52.30.34 with SMTP id p2mr3531219vdh.89.1427213476432; Tue, 24 Mar 2015 09:11:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.34.40 with HTTP; Tue, 24 Mar 2015 09:10:36 -0700 (PDT)
In-Reply-To: <55116A6E.7070705@itm.uni-luebeck.de>
References: <5510445A.30308@itm.uni-luebeck.de> <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com> <55116A6E.7070705@itm.uni-luebeck.de>
From: Klaus Hartke <hartke@tzi.org>
Date: Tue, 24 Mar 2015 17:10:36 +0100
Message-ID: <CAAzbHvZO=uVtxEBbSs28fQLe-ynwO=Oj+nVv+dyNt52c4L6zWQ@mail.gmail.com>
To: Oliver Kleine <kleine@itm.uni-luebeck.de>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5r_I3FW9NeQGYk051e1_dgeFNX4>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 16:12:08 -0000

Hi Oliver!

Oliver Kleine wrote:
> But I could imagine that there may be diserable to add something
> like "do not use cached responses that are older than X" encoded as query
> parameter "?max-age-from-cache=X". That parameter is not intended to be
> forwarded to the CoAP server, i.e. included into the CoAP request but to be
> handled by the proxy.

HTTP actually provides a header field exactly for this purpose, namely
the Cache-Control header field [1]:

   Cache-Control: max-age=X

  "The 'max-age' request directive indicates that the client is
   unwilling to accept a response whose age is greater than the
   specified number of seconds."

Klaus

[1] http://tools.ietf.org/html/rfc7234#section-5.2


From nobody Tue Mar 24 14:22:24 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD0351A0404 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CXswX77zbMDK for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:22:22 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AADF1A0275 for <core@ietf.org>; Tue, 24 Mar 2015 14:22:22 -0700 (PDT)
X-AuditID: c1b4fb3a-f79146d0000070a3-8a-5511d58ceb3a
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 30.4F.28835.C85D1155; Tue, 24 Mar 2015 22:22:20 +0100 (CET)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.77) with Microsoft SMTP Server id 14.3.210.2; Tue, 24 Mar 2015 22:22:20 +0100
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 8FBA44EA17	for <core@ietf.org>; Tue, 24 Mar 2015 23:25:38 +0200 (EET)
Received: from dhcp-98c0.meeting.ietf.org (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id F2AA14E964	for <core@ietf.org>; Tue, 24 Mar 2015 23:25:37 +0200 (EET)
Message-ID: <5511D58A.7060905@ericsson.com>
Date: Tue, 24 Mar 2015 16:22:18 -0500
From: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: core WG <core@ietf.org>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLLMWRmVeSWpSXmKPExsUyM+JvjW7PVcFQg61ndS32vV3P7MDosWTJ T6YAxigum5TUnMyy1CJ9uwSujFOdXSwFL5krtl7bwtrAOIG5i5GTQ0LARGLZtGZGCFtM4sK9 9WxdjFwcQgJHGCU+fvvGCpIQEtjGKLHxTi1E4iCjxKGbn1jgnDWvPjOBVPEKaEu8bHoLNopF QFXi2/NVYDabgK3E6lc3WUBsUYEUic/dc9gg6gUlTs58AhYXEZCW2LlpEdg2YQFLiVVtx9lB bGYBC4mZ888zQtjyEtvfzoE6W03i6rlNzBDXqUpc/feKcQKj4CwkY2chaZ+FpH0BI/MqRtHi 1OLi3HQjI73Uoszk4uL8PL281JJNjMDwPLjlt9UOxoPPHQ8xCnAwKvHwGlwWCBViTSwrrsw9 xCjNwaIkzmtnfChESCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA+OCO8/8rZX2PbybpOXPFbk/ SH4Cy+cwmR1q++ffVxOriJzJMI1/4WvdWOm3uZ33ZUR+trjWKSzQreQ8f3XCwR65OGPu97Ud MwLt2R+nFgh+LU983HvUN//YDW/pov6i3pXKn4uqijMTXsxscItRf2OY679KuTj2ztaHs9xO HTT6HbPkQ/a/LiWW4oxEQy3mouJEAKegaXMwAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BvJ_0TxQfMMfl2-FauFNvH7Tbwg>
Subject: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 21:22:24 -0000

Hi all,

One of the goals of the pub/sub broker draft [1] is to provide support 
for "sleepy nodes". In particular, the pub/sub broker provides similar 
functionality as the Mirror Server(/Proxy).

The question is does this functionality match what your scenarios and 
use cases for sleepy nodes have as requirements?

Is there something missing? Should something be tweaked and/or clarified?


Cheers,
Ari

[1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01


From nobody Tue Mar 24 14:45:27 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 539731A9082 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:45:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O4bBygqJgC9e for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:45:24 -0700 (PDT)
Received: from lb3-smtp-cloud2.xs4all.net (lb3-smtp-cloud2.xs4all.net [194.109.24.29]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D97B1A1AD9 for <core@ietf.org>; Tue, 24 Mar 2015 14:45:21 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.209]) by smtp-cloud2.xs4all.net with ESMTP id 7ZlK1q00H4WfiVN01ZlKsP; Tue, 24 Mar 2015 22:45:19 +0100
Received: from [2001:67c:370:160:54e1:1383:be98:ab59] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Tue, 24 Mar 2015 22:45:19 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Tue, 24 Mar 2015 22:45:19 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: =?UTF-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <5511D58A.7060905@ericsson.com>
References: <5511D58A.7060905@ericsson.com>
Message-ID: <d2551831ed6f5149386383535651ab7a@xs4all.nl>
X-Sender: stokcons@xs4all.nl (16AOMuh22xQP4WBSSCOoR2W9KqR6vtxg)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WZPr5VqKLdYFw72lOsxkeB0Ysx0>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: Tue, 24 Mar 2015 21:45:26 -0000

Hi Ari,

Indeed we think that the pubsub broker draft is a good start but does 
not cover all aspects of the sleepy nodes.
It is not clear to us what the purpose of the pubsub broker draft is:
- is it a solution for sleepy nodes, then it does not cover all 
functionality we analysed.
- is it a pubsub addition to coap, that can be applied to sleepy nodes, 
then a sleepy node draft that also refers to pubsub broker draft seems 
appropriate.

Peter

Ari KerÃ¤nen schreef op 2015-03-24 22:22:
> Hi all,
> 
> One of the goals of the pub/sub broker draft [1] is to provide support
> for "sleepy nodes". In particular, the pub/sub broker provides similar
> functionality as the Mirror Server(/Proxy).
> 
> The question is does this functionality match what your scenarios and
> use cases for sleepy nodes have as requirements?
> 
> Is there something missing? Should something be tweaked and/or 
> clarified?
> 
> 
> Cheers,
> Ari
> 
> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Mar 24 14:53:43 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A9361A1A4A for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:53:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OfctEHT0xdEY for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 14:53:39 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD6A91A0404 for <core@ietf.org>; Tue, 24 Mar 2015 14:53:38 -0700 (PDT)
X-AuditID: c1b4fb2d-f79a46d0000006b4-31-5511dce0b411
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D0.54.01716.0ECD1155; Tue, 24 Mar 2015 22:53:37 +0100 (CET)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.86) with Microsoft SMTP Server id 14.3.210.2; Tue, 24 Mar 2015 22:53:36 +0100
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id ED3A84EA17;	Tue, 24 Mar 2015 23:56:54 +0200 (EET)
Received: from dhcp-98c0.meeting.ietf.org (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 3BCAA4E964;	Tue, 24 Mar 2015 23:56:54 +0200 (EET)
Message-ID: <5511DCDE.3010805@ericsson.com>
Date: Tue, 24 Mar 2015 16:53:34 -0500
From: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: <consultancy@vanderstok.org>
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl>
In-Reply-To: <d2551831ed6f5149386383535651ab7a@xs4all.nl>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRmVeSWpSXmKPExsUyM+Jvje7DO4KhBvsvc1s82r+KzWLf2/XM DkweS5b8ZPI40bCdPYApissmJTUnsyy1SN8ugSujoXE7U8EE3orDfTYNjAe5uhg5OSQETCR+ nVvNCGGLSVy4t56ti5GLQ0jgCKPEo5ZNTCAJIYFtjBILVtdBJNYyStyY/ogJzjm2ZB47SBWv gLbEvSMPWLsYOThYBFQlfr/MAwmzCdhKrH51kwXEFhVIkfjcPYcNolxQ4uTMJ2BxEQEFiT8z HjCCtDILSEu86IgHCQsLuEh0PPvJDhIWEoiQ+DQ9ByTMKWApcetoDzOIzSxgITFz/nlGCFte onnrbGaIX9Qkrp7bxAxxvqrE1X+vGCcwisxCsngWkvZZSNoXMDKvYhQtTi0uzk03MtZLLcpM Li7Oz9PLSy3ZxAgM+YNbfuvuYFz92vEQowAHoxIPr8FlgVAh1sSy4srcQ4zSHCxK4rx2xodC hATSE0tSs1NTC1KL4otKc1KLDzEycXBKNTDG8sRd2fG66B8396LmRb7Hz83Y4x2eIHfq0e4v uSsMl5/oePotjXGBztrrC/IiLzw/kioU/tnw5InlE2rvn96tMFf+2/bMeB/HdjblACX1Gxdc z6TJqzEfVFbMN14imJd3/s+Lpkd6r9KS9toLpzbcYmc+dfSdzLfd9cH7nza1tS+9HHTpbWuF EktxRqKhFnNRcSIAs/biB1oCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/S7dBmFlPwxwBe8ZUAi_0il-oEWw>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 24 Mar 2015 21:53:41 -0000

Hi Peter,

The draft is a pub/sub addition to CoAP that tries to cover as much of 
the sleepy node cases as reasonable.

Which functionality in particular can not be satisfied by the current 
pub/sub broker draft?

And regardless of whether the pub/sub broker draft satisfies the sleepy 
node use cases, I think additional informational document exploring the 
problem space more thoroughly is useful.


Cheers,
Ari

On 24/03/15 16:45, peter van der Stok wrote:
> Hi Ari,
>
> Indeed we think that the pubsub broker draft is a good start but does
> not cover all aspects of the sleepy nodes.
> It is not clear to us what the purpose of the pubsub broker draft is:
> - is it a solution for sleepy nodes, then it does not cover all
> functionality we analysed.
> - is it a pubsub addition to coap, that can be applied to sleepy nodes,
> then a sleepy node draft that also refers to pubsub broker draft seems
> appropriate.
>
> Peter
>
> Ari KerÃ¤nen schreef op 2015-03-24 22:22:
>> Hi all,
>>
>> One of the goals of the pub/sub broker draft [1] is to provide support
>> for "sleepy nodes". In particular, the pub/sub broker provides similar
>> functionality as the Mirror Server(/Proxy).
>>
>> The question is does this functionality match what your scenarios and
>> use cases for sleepy nodes have as requirements?
>>
>> Is there something missing? Should something be tweaked and/or clarified?
>>
>>
>> Cheers,
>> Ari
>>
>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Mar 24 15:09:52 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4BA41A1A66 for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 15:09:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZbYG244ZMuwK for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 15:09:49 -0700 (PDT)
Received: from lb1-smtp-cloud2.xs4all.net (lb1-smtp-cloud2.xs4all.net [194.109.24.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C39B81A0404 for <core@ietf.org>; Tue, 24 Mar 2015 15:09:48 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.209]) by smtp-cloud2.xs4all.net with ESMTP id 7a9n1q0054WfiVN01a9nRb; Tue, 24 Mar 2015 23:09:47 +0100
Received: from [2001:67c:370:160:54e1:1383:be98:ab59] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Tue, 24 Mar 2015 23:09:47 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Tue, 24 Mar 2015 23:09:47 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: =?UTF-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <5511DCDE.3010805@ericsson.com>
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl> <5511DCDE.3010805@ericsson.com>
Message-ID: <fa93e01296f4c001a8f4341ae539a300@xs4all.nl>
X-Sender: stokcons@xs4all.nl (zdZt1XGBUN34BD16jjUdRlC6KwlhyZ2N)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/JxYFWO7d8SB130--EZwDfkz9F-s>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: Tue, 24 Mar 2015 22:09:50 -0000

Ari,

what I did not see:
- how to send values from broker to sleepy node,
- how is sleepy node configured,
- how can sleepy node be configured to send data directly to groups or 
single nodes.

Peter

Ari KerÃ¤nen schreef op 2015-03-24 22:53:
> Hi Peter,
> 
> The draft is a pub/sub addition to CoAP that tries to cover as much of
> the sleepy node cases as reasonable.
> 
> Which functionality in particular can not be satisfied by the current
> pub/sub broker draft?
> 
> And regardless of whether the pub/sub broker draft satisfies the
> sleepy node use cases, I think additional informational document
> exploring the problem space more thoroughly is useful.
> 
> 
> Cheers,
> Ari
> 
> On 24/03/15 16:45, peter van der Stok wrote:
>> Hi Ari,
>> 
>> Indeed we think that the pubsub broker draft is a good start but does
>> not cover all aspects of the sleepy nodes.
>> It is not clear to us what the purpose of the pubsub broker draft is:
>> - is it a solution for sleepy nodes, then it does not cover all
>> functionality we analysed.
>> - is it a pubsub addition to coap, that can be applied to sleepy 
>> nodes,
>> then a sleepy node draft that also refers to pubsub broker draft seems
>> appropriate.
>> 
>> Peter
>> 
>> Ari KerÃ¤nen schreef op 2015-03-24 22:22:
>>> Hi all,
>>> 
>>> One of the goals of the pub/sub broker draft [1] is to provide 
>>> support
>>> for "sleepy nodes". In particular, the pub/sub broker provides 
>>> similar
>>> functionality as the Mirror Server(/Proxy).
>>> 
>>> The question is does this functionality match what your scenarios and
>>> use cases for sleepy nodes have as requirements?
>>> 
>>> Is there something missing? Should something be tweaked and/or 
>>> clarified?
>>> 
>>> 
>>> Cheers,
>>> Ari
>>> 
>>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>> 
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Mar 24 23:29:01 2015
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35AA51ACDCD for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 23:28:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level: 
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aEMXYEkOPz2r for <core@ietfa.amsl.com>; Tue, 24 Mar 2015 23:28:57 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D49C1ACDD0 for <core@ietf.org>; Tue, 24 Mar 2015 23:28:56 -0700 (PDT)
X-AuditID: c1b4fb25-f79126d000004b89-6e-551255a6315b
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 66.0A.19337.6A552155; Wed, 25 Mar 2015 07:28:54 +0100 (CET)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.210.2; Wed, 25 Mar 2015 07:28:54 +0100
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 619CB4E9DA;	Wed, 25 Mar 2015 08:32:13 +0200 (EET)
Received: from dhcp-8950.meeting.ietf.org (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 91BFB4E964;	Wed, 25 Mar 2015 08:31:47 +0200 (EET)
Message-ID: <5512557A.4050503@ericsson.com>
Date: Wed, 25 Mar 2015 01:28:10 -0500
From: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: <consultancy@vanderstok.org>
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl> <5511DCDE.3010805@ericsson.com> <fa93e01296f4c001a8f4341ae539a300@xs4all.nl>
In-Reply-To: <fa93e01296f4c001a8f4341ae539a300@xs4all.nl>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsUyM+Jvje6yUKFQg8b/BhaP9q9is9j3dj2z A5PHkiU/mTxONGxnD2CK4rJJSc3JLEst0rdL4MpYtmUCc8ELkYq5exezNjCeFOhi5OSQEDCR uNT+kwXCFpO4cG89WxcjF4eQwBFGiZ6XU1lBEkIC2xgl+jcbQSTWMkoc2rSEFc45uv0Nexcj BwevgLbE1EfCIA0sAqoSF683s4HYbAK2Eqtf3QTbICqQIvG5ew5YnFdAUOLkzCdgcREBBYk/ Mx4wgoxhFpCWeNERDxIWFnCR6Hj2kx1i1VJGiW87rrGA1HAKWEp8OhMIUsMsYCExc/55Rghb XqJ562xmiGfUJK6e28QMcb+qxNV/rxgnMIrMQrJ5FpL2WUjaFzAyr2IULU4tTspNNzLWSy3K TC4uzs/Ty0st2cQIDPuDW36r7mC8/MbxEKMAB6MSD+8GFaFQIdbEsuLK3EOM0hwsSuK8dsaH QoQE0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwJu3sELlq+XrqbocQmW1XOgy9nI75/E065fJu wm05tQNOh301nj7PW61bfnTqnxfbi6JWqPtN6/jCPM+5VTLnwZ49J55PYlojoiJxO3bu9LrW m7yKHPu+3Qgw2/zjX/hGx/8XpjHcedylO0H//BT7F53yn5VLX8xaG5m/4GfDY8Pa+BWzagNO SiqxFGckGmoxFxUnAgBRPoenXAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ELokjMUdeGAHejCnGTsJ5doekAk>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 25 Mar 2015 06:28:59 -0000

Good questions, Peter. Some ideas / questions inline.

On 24/03/15 17:09, peter van der Stok wrote:
> what I did not see:
> - how to send values from broker to sleepy node,

The sleepy nodes, when waking up, would do a get to the broker to get 
the value(s) published to them. This is very briefly discussed in 
section 6, but definitely should be elaborated more.

> - how is sleepy node configured,

What kind of configuration you had in mind?

> - how can sleepy node be configured to send data directly to groups or
> single nodes.

The sleepy node, or any other node, would not necessarily know who are 
the receivers of the data. The node would just publish its data to a 
topic and it would be delivered by the broker to all subscribers.

Does this make sense?


Cheers,
Ari

> Peter
>
> Ari KerÃ¤nen schreef op 2015-03-24 22:53:
>> Hi Peter,
>>
>> The draft is a pub/sub addition to CoAP that tries to cover as much of
>> the sleepy node cases as reasonable.
>>
>> Which functionality in particular can not be satisfied by the current
>> pub/sub broker draft?
>>
>> And regardless of whether the pub/sub broker draft satisfies the
>> sleepy node use cases, I think additional informational document
>> exploring the problem space more thoroughly is useful.
>>
>>
>> Cheers,
>> Ari
>>
>> On 24/03/15 16:45, peter van der Stok wrote:
>>> Hi Ari,
>>>
>>> Indeed we think that the pubsub broker draft is a good start but does
>>> not cover all aspects of the sleepy nodes.
>>> It is not clear to us what the purpose of the pubsub broker draft is:
>>> - is it a solution for sleepy nodes, then it does not cover all
>>> functionality we analysed.
>>> - is it a pubsub addition to coap, that can be applied to sleepy nodes,
>>> then a sleepy node draft that also refers to pubsub broker draft seems
>>> appropriate.
>>>
>>> Peter
>>>
>>> Ari KerÃ¤nen schreef op 2015-03-24 22:22:
>>>> Hi all,
>>>>
>>>> One of the goals of the pub/sub broker draft [1] is to provide support
>>>> for "sleepy nodes". In particular, the pub/sub broker provides similar
>>>> functionality as the Mirror Server(/Proxy).
>>>>
>>>> The question is does this functionality match what your scenarios and
>>>> use cases for sleepy nodes have as requirements?
>>>>
>>>> Is there something missing? Should something be tweaked and/or
>>>> clarified?
>>>>
>>>>
>>>> Cheers,
>>>> Ari
>>>>
>>>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>>>
>>>> _______________________________________________
>>>> core mailing list
>>>> core@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/core


From nobody Wed Mar 25 02:43:00 2015
Return-Path: <prvs=5198b3d69=teemu.savolainen@nokia.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E70561ACE3F for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 02:42:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mpqQn3cMK92w for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 02:42:56 -0700 (PDT)
Received: from nok-msg-3.service.capgemini.fi (nok-msg-3.service.capgemini.fi [145.247.12.204]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73E4C1ACC8B for <core@ietf.org>; Wed, 25 Mar 2015 02:42:55 -0700 (PDT)
Received: from unknown (HELO NOKWDCFIEXCH01P.nnok.nokia.com) ([10.50.38.49]) by noi-msg-3.service.capgemini.fi with ESMTP; 25 Mar 2015 11:42:52 +0200
Received: from NOKWDCFIEXCH02P.nnok.nokia.com (10.50.38.50) by NOKWDCFIEXCH01P.nnok.nokia.com (10.50.38.49) with Microsoft SMTP Server (TLS) id 15.0.995.29; Wed, 25 Mar 2015 11:42:52 +0200
Received: from NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe]) by NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe%17]) with mapi id 15.00.0995.028; Wed, 25 Mar 2015 11:42:52 +0200
From: "Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com>
To: core WG <core@ietf.org>
Thread-Topic: Two CoAP over WebSockets related publications
Thread-Index: AdBm1gce4cuUGlgxRf6dMExIT0mkGA==
Date: Wed, 25 Mar 2015 09:42:51 +0000
Message-ID: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.50.32.5]
Content-Type: multipart/alternative; boundary="_000_dd07edeb7003448d96093935571325ceNOKWDCFIEXCH02Pnnoknoki_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/tftfiOUsoTdKi7lRdLqpNLl_luM>
Subject: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 25 Mar 2015 09:42:59 -0000

--_000_dd07edeb7003448d96093935571325ceNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

I'd like to share pointers to two CoAP over WebSockets related publications=
, in case some of you are interested. The first one is a paper where me and=
 Bill are authoring, and the second one is something we just came across:

Measuring energy consumption for RESTful interactions in 3GPP IoT nodes
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&arnumber=3D6878863

SCoAP: An integration of CoAP protocol with web-based application
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831474

Unfortunately both are behind IEEE paywall.

In our measurements we found, for example, that in 3GPP networks, in our te=
st scenario of RESTful interactions, CoAP over WebSockets and CoAP over Sec=
ure WebSockets were power-consumption wise very similar to CoAP, and often =
provided power savings when compared to HTTP (and never consumed more than =
HTTP). This indicated that web-based applications would help terminals to s=
ave power if they'd use CoAP over WebSockets for small transactions. For ex=
ample, in 4G network with DRX enabled, CoAP, CoAP over WebSocket, and CoAP =
over Secure Websockets consumed the same amount of power, while HTTP consum=
ed about 40% more. The consumption characteristics in 3GPP access are mostl=
y characterized by 3GPP radio's properties, and in our case it often occurr=
ed that with small amounts of payload data CoAP over WebSockets and CoAP ov=
er UDP managed got similar handling, while HTTP often triggered more power =
consuming states (e.g. in 3G HTTP triggered DCH state while CoAP over WS&UD=
P managed to stay in FACH).

The data point here being that while CoAP over WebSockets requires more cod=
e than CoAP over UDP to implement, at least in some cellular scenarios CoAP=
 over WebSockets does not really increase mobile node's power consumption, =
but does save when compared to use of plain HTTP.

Best regards,

                Teemu

--_000_dd07edeb7003448d96093935571325ceNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;d like to share pointers to two CoAP over We=
bSockets related publications, in case some of you are interested. The firs=
t one is a paper where me and Bill are authoring, and the second one is som=
ething we just came across:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Measuring energy consumption for RESTful interaction=
s in 3GPP IoT nodes<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://ieeexplore.ieee.org/xpl/articleDet=
ails.jsp?tp=3D&amp;arnumber=3D6878863">http://ieeexplore.ieee.org/xpl/artic=
leDetails.jsp?tp=3D&amp;arnumber=3D6878863</a>
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SCoAP: An integration of CoAP protocol with web-base=
d application<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://ieeexplore.ieee.org/xpl/articleDet=
ails.jsp?arnumber=3D6831474">http://ieeexplore.ieee.org/xpl/articleDetails.=
jsp?arnumber=3D6831474</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Unfortunately both are behind IEEE paywall.<o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In our measurements we found, for example, that in 3=
GPP networks, in our test scenario of RESTful interactions, CoAP over WebSo=
ckets and CoAP over Secure WebSockets were power-consumption wise very simi=
lar to CoAP, and often provided power
 savings when compared to HTTP (and never consumed more than HTTP). This in=
dicated that web-based applications would help terminals to save power if t=
hey&#8217;d use CoAP over WebSockets for small transactions. For example, i=
n 4G network with DRX enabled, CoAP, CoAP
 over WebSocket, and CoAP over Secure Websockets consumed the same amount o=
f power, while HTTP consumed about 40% more. The consumption characteristic=
s in 3GPP access are mostly characterized by 3GPP radio&#8217;s properties,=
 and in our case it often occurred that
 with small amounts of payload data CoAP over WebSockets and CoAP over UDP =
managed got similar handling, while HTTP often triggered more power consumi=
ng states (e.g. in 3G HTTP triggered DCH state while CoAP over WS&amp;UDP m=
anaged to stay in FACH).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The data point here being that while CoAP over WebSo=
ckets requires more code than CoAP over UDP to implement, at least in some =
cellular scenarios CoAP over WebSockets does not really increase mobile nod=
e&#8217;s power consumption, but does save
 when compared to use of plain HTTP.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best regards,<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Teemu<o:p></o:p></p>
</div>
</body>
</html>

--_000_dd07edeb7003448d96093935571325ceNOKWDCFIEXCH02Pnnoknoki_--


From nobody Wed Mar 25 04:18:05 2015
Return-Path: <kleine@itm.uni-luebeck.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7096F1A875A for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 04:18:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YuYanDkEPRKb for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 04:18:01 -0700 (PDT)
Received: from ip1.rz.uni-luebeck.de (ip1.rz.uni-luebeck.de [141.83.100.71]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 017981A1EEC for <core@ietf.org>; Wed, 25 Mar 2015 04:18:00 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2DbBACImBJV/2REU41ZA4MDUlqDEsAqBoFFDIVzAoFXOBQBAQEBAQEBfIQUAQEBBCNiBAsRBAEBAQkeAwICAg0CNQkIBgEMBgIBAReIGAmuUpofAQEBAQEBBAEBAQEBAQEBARmKIn+EUAsLFwYLghw7EoEzBZI5gTJUhxs6gnaCNQOJYoNHIoICHIFRbgEBgkEBAQE
X-IPAS-Result: A2DbBACImBJV/2REU41ZA4MDUlqDEsAqBoFFDIVzAoFXOBQBAQEBAQEBfIQUAQEBBCNiBAsRBAEBAQkeAwICAg0CNQkIBgEMBgIBAReIGAmuUpofAQEBAQEBBAEBAQEBAQEBARmKIn+EUAsLFwYLghw7EoEzBZI5gTJUhxs6gnaCNQOJYoNHIoICHIFRbgEBgkEBAQE
Received: from itm01.itm.uni-luebeck.de ([141.83.68.100]) by ip1.rz.uni-luebeck.de with ESMTP/TLS/DHE-RSA-AES256-SHA; 25 Mar 2015 12:17:59 +0100
Received: from [192.168.1.9] (x4d0351b1.dyn.telefonica.de [77.3.81.177]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by itm01.itm.uni-luebeck.de (Postfix) with ESMTPSA id D656583F8E4; Wed, 25 Mar 2015 12:17:57 +0100 (CET)
Message-ID: <55129964.50606@itm.uni-luebeck.de>
Date: Wed, 25 Mar 2015 12:17:56 +0100
From: Oliver Kleine <kleine@itm.uni-luebeck.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: "Dijk, Esko" <esko.dijk@philips.com>, "core@ietf.org" <core@ietf.org>
References: <5510445A.30308@itm.uni-luebeck.de> <031DD135F9160444ABBE3B0C36CED61849DA4B7F@AMSPRD9003MB066.MGDPHG.emi.philips.com> <55116A6E.7070705@itm.uni-luebeck.de> <031DD135F9160444ABBE3B0C36CED61849DA4D2A@AMSPRD9003MB066.MGDPHG.emi.philips.com>
In-Reply-To: <031DD135F9160444ABBE3B0C36CED61849DA4D2A@AMSPRD9003MB066.MGDPHG.emi.philips.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090604050903060505040609"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zvNDtFcFZJKDCCEAiwi7QbRxKHc>
Subject: Re: [core] HTTP/CoAP proxy setup
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 25 Mar 2015 11:18:04 -0000

This is a cryptographically signed message in MIME format.

--------------ms090604050903060505040609
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello Esko and Klaus,

thank you for your answers. I've been thinking about the "extra query=20
parameters for the HC proxy" case and it in deed seems useless for=20
reverse proxies. As from the perspective of the client a reverse proxy=20
is yet another server it does not make sense to have some query=20
parameters to be processed by the proxy and some to be forwarded.

This may be different for forwarding proxies since the client "knows"=20
that it is talking to a proxy and not directly to a server. However, my=20
"max-age-from-cache" example was a bad one (as Klaus pointed out). I=20
don't know a better use-case which is not covered by some HTTP header.=20
The question was intended rather general, i.e. "is there a way to=20
distinguish query parameters to be processed by the proxy from those to=20
be processed by the server?". But now I think, this seems to be needless =

for reverse proxies, anyway.

Best,
Oliver

On 24.03.2015 15:34, Dijk, Esko wrote:
> Hi,
>
> the default mapping (Section 5.2.*) indeed does *not* allow extra
> query parameters for use by the HC proxy. All the query parameters
> are going to the CoAP server. A non-default custom mapping function
> can be used to pass parameters to the HC proxy.
>
> For example an enhanced form of URI mapping template (Section 5.3.2)
> can be used:
>
> {+s}://{+hp}/{+p}?q=3D{+q}
>
> If the HTTP client needs to access say the following CoAP URI:
>
> coaps://s.example.com/light?on
>
> and also pass a parameter to the HC proxy, it can use:
>
> http://p.example.com/hc/coap://s.example.com/light?q=3Don&max-age-from-=
cache=3D55
>
>  (In case that the query component intended for the CoAP server gets
> more complex (e.g. "?foo=3D4&bar=3D2") some percent encoding needs to b=
e
> applied to make it all work. But we didn't look at that aspect in the
> I-D.) Using enhanced form also the example you gave of scheme as a
> parameter can be realized.
>
> regards Esko
>
> -----Original Message----- From: Oliver Kleine
> [mailto:kleine@itm.uni-luebeck.de] Sent: Tuesday, March 24, 2015
> 14:45 To: Dijk, Esko; core@ietf.org Subject: Re: [core] HTTP/CoAP
> proxy setup
>
> Hello Esko,
>
> thanks a lot! That's quite similar to the solution I've been using
> since two years ago. The only differnce is that I did not encode the
> scheme in the path but as a query parameter such as
>
> GET /proxy?uri=3Dcoap://...
>
> I'm not sure if it is "allowed" to give query parameters to be
> handled by the proxy. But I could imagine that there may be diserable
> to add something like "do not use cached responses that are older
> than X" encoded as query parameter "?max-age-from-cache=3DX". That
> parameter is not intended to be forwarded to the CoAP server, i.e.
> included into the CoAP request but to be handled by the proxy.
>
> Following the example in 5.2.2 of your current draft it seems, that
> query parameters are generally to be added to the CoAP request. Is
> that correct?
>
> Thanks again and best, Oliver
>
> On 24.03.2015 09:14, Dijk, Esko wrote:
>> Hello Oliver,
>>
>> I don't have an answer to your question on forward proxying - the
>> problems you mention are exactly the reason we have defined the
>> reverse proxy case in draft-ietf-core-http-mapping-06 so that
>> there is never a need to enter a "coap://" URI inside a HTTP
>> request. So the case covered in draft-ietf-core-http-mapping-06 is
>> slightly different than you mentioned  - for example like this
>>
>> GET /path/to/hcproxy/coap://example.org/path/to/service Host:
>> httpserver.example.org
>>
>> So the knowledge on which of coap/coaps scheme to use is encoded
>> by default inside the path. This should work from any web browser.
>>
>> Regards Esko
>>
>> -----Original Message----- From: core
>> [mailto:core-bounces@ietf.org] On Behalf Of Oliver Kleine Sent:
>> Monday, March 23, 2015 17:51 To: core@ietf.org Subject: [core]
>> HTTP/CoAP proxy setup
>>
>> Dear all,
>>
>> I'm currently trying to set up a scenario to test HTTP/CoAP
>> proxying using a forward proxy and a common HTTP Web Browser such
>> as Chrome or Firefox as a client. The current draft for HTTP/CoAP
>> Mapping at
>>
>> https://tools.ietf.org/html/draft-ietf-core-http-mapping-06
>>
>> only covers the reverse proxy case using the "origin-form":
>>
>> GET /path/to/service Host: example.org
>>
>> to define the target URL within the HTTP request. This implies
>> some CoAP scheme as the predefined target URL scheme. For
>> forwarding proxies in general the HTTP request is supposed to
>> contain the target URL in "absolute-form":
>>
>> GET coap://example.org/path/to/service
>>
>> which is supposed to be automatically set if the browser is
>> configured to use a proxy. This seems to work fine with
>> http(s)-URLs but not for coap-URLs.
>>
>> I tried some addons like ProxyFoxy for Firefox and SwitchySharp
>> for Chrome but the URL pattern "coap*" leads to unexpected
>> behaviour. For e.g. Chrome a coap-URL in the address bar leads to
>> an unintended Google search for the given URL and not to the
>> intended HTTP request to the proxy configured to handle requests to
>> "coap*".
>>
>> Furthermore, I found this 3 years old thread:
>>
>> https://www.w3.org/Bugs/Public/show_bug.cgi?id=3D19582
>>
>> but no solution. Is there any progress so far? Or, even better,
>> could someone recommend a proxy plugin which is able to properly
>> deal with the URL-pattern "coap://*"?
>>
>> Thank you and best regards, Oliver --
>>
>> Oliver Kleine, M.Sc.
>>
>>
>> UNIVERSIT=C3=84T ZU L=C3=9CBECK INSTITUT F=C3=9CR TELEMATIK
>>
>> Ratzeburger Allee 160 23538 L=C3=BCbeck
>>
>> Tel +49 451 500 5396 Fax +49 451 500 5382
>> kleine@itm.uni-luebeck.de
>>
>> https://www.itm.uni-luebeck.de/people/kleine
>>
>>
>> ________________________________ 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.
>>
>
> --
>
> Oliver Kleine, M.Sc.
>
>
> UNIVERSIT=C3=84T ZU L=C3=9CBECK INSTITUT F=C3=9CR TELEMATIK
>
> Ratzeburger Allee 160 23538 L=C3=BCbeck
>
> Tel +49 451 500 5396 Fax +49 451 500 5382 kleine@itm.uni-luebeck.de
>
> https://www.itm.uni-luebeck.de/people/kleine
>
>
> ________________________________ 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.
>

--=20

Oliver Kleine, M.Sc.


UNIVERSIT=C3=84T ZU L=C3=9CBECK
     INSTITUT F=C3=9CR TELEMATIK

     Ratzeburger Allee 160
     23538 L=C3=BCbeck

     Tel +49 451 500 5396
     Fax +49 451 500 5382
     kleine@itm.uni-luebeck.de

     https://www.itm.uni-luebeck.de/people/kleine


--------------ms090604050903060505040609
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP5zCC
BNUwggO9oAMCAQICCFBOxvU9EbRkMA0GCSqGSIb3DQEBCwUAMHExCzAJBgNVBAYTAkRFMRww
GgYDVQQKExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3Qg
Q2VudGVyMSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0xNDA3MjIx
MjA4MjZaFw0xOTA3MDkyMzU5MDBaMFoxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpERk4tVmVy
ZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBDQSBHbG9iYWwg
LSBHMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDpm8NnhfkNrvWNVMOWUDU9
YuluTO2U1wBblSJ01CDrNI/W7MAxBAuZgeKmFNJSoCgjhIt0iQReW+DieMF4yxbLKDU5ey2Q
RdDtoAB6fL9KDhsAw4bpXCsxEXsM84IkQ4wcOItqaACa7txPeKvSxhObdq3u3ibo7wGvdA/B
CaL2a869080UME/15eOkyGKbghoDJzANAmVgTe3RCSMqljVYJ9N2xnG2kB3E7f81hn1vM7Pb
D8URwoqDoZRdQWvY0hD1TP3KUazZve+Sg7va64sWVlZDz+HVEz2mHycwzUlU28kTNJpxdcVs
6qcLmPkhnSevPqM5OUhqjK3JmfvDEvK9AgMBAAGjggGGMIIBgjAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFEm3xs/oPR9/6kR7Eyn38QpwPt5kMB8GA1UdIwQYMBaAFDHDeRu69VPXF+CJ
ei0XbAqzK50zMBIGA1UdEwEB/wQIMAYBAf8CAQIwYgYDVR0gBFswWTARBg8rBgEEAYGtIYIs
AQEEAgIwEQYPKwYBBAGBrSGCLAEBBAMAMBEGDysGAQQBga0hgiwBAQQDATAPBg0rBgEEAYGt
IYIsAQEEMA0GCysGAQQBga0hgiweMD4GA1UdHwQ3MDUwM6AxoC+GLWh0dHA6Ly9wa2kwMzM2
LnRlbGVzZWMuZGUvcmwvRFRfUk9PVF9DQV8yLmNybDB4BggrBgEFBQcBAQRsMGowLAYIKwYB
BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMDoGCCsGAQUFBzAChi5o
dHRwOi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9EVF9ST09UX0NBXzIuY2VyMA0GCSqGSIb3
DQEBCwUAA4IBAQBjICj9nCGGcr45Rlk5MiW8qQGbDczKfUGchm0KbiyzE1l1sTOSG2EnFv/D
stU1gvuEKgFJvWa7Zi+ywgZdbj9u4wFaW8pDY1yVtuExpx/VB19N5mWCTjL5w3x6S81NXHTu
IfJ1AuxSPtLJatOQI25JZzW+f01WpOzML8+3oZeocj7JvEDWWqQIPda8gsO3tzKOsSyOam23
NQIZz/U5RFhjpyQAELC7/E6vbi84u6VXST/YblBvLJeW3B1GmmWJz67M8uXZn1OzPqEvkqnY
C8aEHwTG6x7on321e6UC8STFJGMRNMxakyAqeYg6JUKQqWU7fIbTEhUjKfws2sw5W1QXMIIF
VzCCBD+gAwIBAgIHF6/27Fyp6jANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJERTETMBEG
A1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMHREZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVp
biBQQ0EgR2xvYmFsIC0gRzAxMB4XDTE0MDYwNTE0MDYyMVoXDTE5MDcwOTIzNTkwMFowezEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMScwJQYDVQQD
Ex5DQSBkZXIgVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxITAfBgkqhkiG9w0BCQEWEnBraUB1
bmktbHVlYmVjay5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJZlLuavteOP
CLNspfHcdBjGTfr0HDjSvfWMaWc3SUmXZ75ULMprYo5Iad1DZ188QV8ZNLXoESGl/xI89gM8
SwzPxZH8Wdl0UYriqlXRvv6nM3svjGCcqgbYtdZolHaHKAJvp8bYSI9ZPt6i83g8r+w1eP/l
6Q99d3IqsP19sw+GWX6ZNNH0OwLKkfmgMY4UCw0CfeHSITh1g9OXrtPcsaFiXtZ3tn3NJlF8
Ppr6U6YnzqOC4EvWt+rnC95/Ai+wZlhjA5N/65nIyiwVhmUYwkJjSb0k79k2hEZ0MZ2/WIVV
LF4vSKbbyBnOhERo9tzuoVpMrDTDaQKhE4RiFeauoUMCAwEAAaOCAf8wggH7MBIGA1UdEwEB
/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMBEGA1UdIAQKMAgwBgYEVR0gADAdBgNVHQ4E
FgQUtytvwMcYEDE2F1IQdaHQQMM5NB8wHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+
3mQwHQYDVR0RBBYwFIEScGtpQHVuaS1sdWViZWNrLmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3
aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNy
bDA9oDugOYY3aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3Js
L2NhY3JsLmNybDCB1wYIKwYBBQUHAQEEgcowgccwMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3Nw
LnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDEu
cGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYB
BQUHMAKGO2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NhY2Vy
dC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQB1h5iP/Vv0MvdAng5c5aQYmy/KrVjm
tReQGn2B+ta/iHAeuiMkCDOBJ/oP1/h6ZECXzmrn2D8xtwRrrKTEVpWrAOd/va8/z7ITuVFN
/t9flHC1fg5Z2pK93Av/IRFFxeQLU5Jmgs2BZtXcuBXHWqitKVEV/WDsYUalHPr5Z7lSnGtt
E0ukJy27ycjeP79h/SAd6Y93jv5SyonKolIZHY9HB6zbXjmw3dIo0gbA24YP3JPfUwQgZtBi
zn629XDLh08vnreSuvJ6SIAKIwh2WYC6rTuARjdwlxCnFF9BPtMYsToDYEEcQ4Ij9uaq/F/e
yV5uUWOptf/hD1+8EFXlGLaJMIIFrzCCBJegAwIBAgIHGN82+wuxwzANBgkqhkiG9w0BAQsF
ADB7MQswCQYDVQQGEwJERTEgMB4GA1UEChMXVW5pdmVyc2l0YWV0IHp1IEx1ZWJlY2sxJzAl
BgNVBAMTHkNBIGRlciBVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEhMB8GCSqGSIb3DQEJARYS
cGtpQHVuaS1sdWViZWNrLmRlMB4XDTE1MDEyMTE0MzYyN1oXDTE4MDEyMDE0MzYyN1owaTEL
MAkGA1UEBhMCREUxIDAeBgNVBAoTF1VuaXZlcnNpdGFldCB6dSBMdWViZWNrMSAwHgYDVQQL
ExdJbnN0aXR1dCBmdWVyIFRlbGVtYXRpazEWMBQGA1UEAxMNT2xpdmVyIEtsZWluZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDry5+t7R51YRXBk/HZSvcdrDQm6O0ac0jR
+G6H0NXEQeYcQ23eOvsp5zMrn55L+TEfHc6iIu4lI0/G6gnYzXhpYisk9TllLqF9vGUKiyoI
mW8/I1vzmUTXwFpHt9KYIqmfrvrpYr/f8rXe8XuUyWb6J/6Y2/UWjjkkiwEZI2QoKswc5URJ
+ZRWt2SQpdoovbgfuSi4QP2A8DJOobbde8XF3clYcumrhoYD81acOlzKo6mi9vdshp4Kk5sP
XoWV9wTvIv0HE2VE/FVDqz66FeOn1Pn/koL/JchM7jCafwybUDKt/nzqwRKv3xLkD4NvAZNq
i0qjTw1l64+yuGdwQucCAwEAAaOCAkgwggJEMEAGA1UdIAQ5MDcwEQYPKwYBBAGBrSGCLAEB
BAMDMBEGDysGAQQBga0hgiwCAQQDATAPBg0rBgEEAYGtIYIsAQEEMAkGA1UdEwQCMAAwCwYD
VR0PBAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUOL5E
DAcWdQdOffJ7VBuKsx6+HIgwHwYDVR0jBBgwFoAUtytvwMcYEDE2F1IQdaHQQMM5NB8wJAYD
VR0RBB0wG4EZa2xlaW5lQGl0bS51bmktbHVlYmVjay5kZTCBiAYDVR0fBIGAMH4wPaA7oDmG
N2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NybC9jYWNybC5j
cmwwPaA7oDmGN2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2Ny
bC9jYWNybC5jcmwwgdcGCCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRwOi8vb2Nz
cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAx
LnBjYS5kZm4uZGUvdW5pLWx1ZWJlY2stY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsG
AQUFBzAChjtodHRwOi8vY2RwMi5wY2EuZGZuLmRlL3VuaS1sdWViZWNrLWNhL3B1Yi9jYWNl
cnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAfus7YI2z3IdIFV1dl8fQUrhbUOyP
m+JB7PMBpq4p6FXVI3UH8FKxPCA18ZHlXAWB5XEwSvezJNY/NKot7Zf3fyQuiB8jzsrh+yC8
0g3yQNd53YeMlmnlApL8cvU4coEhtgdUsHdpW+dS1/1Fhc94RX0ZjEJnEiOZ6vqC+xWRK48T
rpk3zhXiu3uQJ8Ix2wH6nYpMvfdtOYEFutMv38lsb6CYVdXfphgBQZ8QcqE15I7YqnE+bT7Q
LIT7j3InjuSM6kxb57XEJp37evZJTewaRkpwnQJWxmfMMFBP8zhmq2lCbMosWG3dOCY7r4US
wtaHjlDndqxJtfgqLK/0h8XbyTGCA7MwggOvAgEBMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYD
VQQKExdVbml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNp
dGFldCB6dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjf
NvsLscMwCQYFKw4DAhoFAKCCAgEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG
9w0BCQUxDxcNMTUwMzI1MTExNzU2WjAjBgkqhkiG9w0BCQQxFgQU+sV3LT+ZIsyqwaVwpRtg
uDkvOAowbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqG
SIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG
9w0DAgIBKDCBlwYJKwYBBAGCNxAEMYGJMIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdV
bml2ZXJzaXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6
dSBMdWViZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMw
gZkGCyqGSIb3DQEJEAILMYGJoIGGMHsxCzAJBgNVBAYTAkRFMSAwHgYDVQQKExdVbml2ZXJz
aXRhZXQgenUgTHVlYmVjazEnMCUGA1UEAxMeQ0EgZGVyIFVuaXZlcnNpdGFldCB6dSBMdWVi
ZWNrMSEwHwYJKoZIhvcNAQkBFhJwa2lAdW5pLWx1ZWJlY2suZGUCBxjfNvsLscMwDQYJKoZI
hvcNAQEBBQAEggEAEhgS0cUZ1Hyfa4YqBURXGbF3O05jSqsJ4cLD6NJAEPLufmXx+pmcLpNR
wKq7H5X7DtDH9dMSiIOpAWJzDxCpG/wvu7tlt+FA3HWcrMQXowb7wNGXiXU6NWVyDsw3dp71
LhvWYc9Bfu0yrsJ86qWbykOAMNfxu4MUBL2q6msBIrin/iDx69ldTGdtzV6EMmE6p9ZtNPTZ
5UKGOwcHclMBNt7cviuV0tXjMQ4O+q3M1cAD+cRJR4cFyVdx0AK/HklTXyC9yCDa3xzHiMs4
mipC72E1qHLLGpsXtGDShU2BHpiPMa6lZB1dV2a97Dlo8XTd7hlp97S4cbk/obDJJlRyjQAA
AAAAAA==
--------------ms090604050903060505040609--


From nobody Wed Mar 25 06:55:59 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52EC91A03A0 for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 06:55:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.6
X-Spam-Level: 
X-Spam-Status: No, score=-1.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XNdIlr5ffL0F for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 06:55:56 -0700 (PDT)
Received: from lb2-smtp-cloud6.xs4all.net (lb2-smtp-cloud6.xs4all.net [194.109.24.28]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12CCC1A03B3 for <core@ietf.org>; Wed, 25 Mar 2015 06:55:55 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.199]) by smtp-cloud6.xs4all.net with ESMTP id 7pvo1q00b4Hiz6i01pvo2A; Wed, 25 Mar 2015 14:55:49 +0100
Received: from dhcp-88d9.meeting.ietf.org ([31.133.136.217]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 25 Mar 2015 14:55:48 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Wed, 25 Mar 2015 14:55:48 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: =?UTF-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <5512557A.4050503@ericsson.com>
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl> <5511DCDE.3010805@ericsson.com> <fa93e01296f4c001a8f4341ae539a300@xs4all.nl> <5512557A.4050503@ericsson.com>
Message-ID: <876ceb3076b1a601e23f82123924049d@xs4all.nl>
X-Sender: stokcons@xs4all.nl (ozZw9rS9IUD0zljBzynER7Y8VXWyVEW0)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/-F78cSN6Sr7y0dhfrBfR_IiofuI>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: Wed, 25 Mar 2015 13:55:58 -0000

HI Ari,


> The sleepy node, or any other node, would not necessarily know who are
> the receivers of the data. The node would just publish its data to a
> topic and it would be delivered by the broker to all subscribers.
> 

With directly, I mean without passing through the broker. The broker may 
set up all information to assure that destinations know which messages 
to receive.
For example, using multicast addresses pre-figured or dynamically 
created may do the trick.
I am sure other solutions can be provided.

Peter


Ari KerÃ¤nen schreef op 2015-03-25 07:28:
> Good questions, Peter. Some ideas / questions inline.
> 
> On 24/03/15 17:09, peter van der Stok wrote:
>> what I did not see:
>> - how to send values from broker to sleepy node,
> 
> The sleepy nodes, when waking up, would do a get to the broker to get
> the value(s) published to them. This is very briefly discussed in
> section 6, but definitely should be elaborated more.
> 
>> - how is sleepy node configured,
> 
> What kind of configuration you had in mind?
> 
>> - how can sleepy node be configured to send data directly to groups or
>> single nodes.
> 
> The sleepy node, or any other node, would not necessarily know who are
> the receivers of the data. The node would just publish its data to a
> topic and it would be delivered by the broker to all subscribers.
> 
> Does this make sense?
> 
> 
> Cheers,
> Ari
> 
>> Peter
>> 
>> Ari KerÃ¤nen schreef op 2015-03-24 22:53:
>>> Hi Peter,
>>> 
>>> The draft is a pub/sub addition to CoAP that tries to cover as much 
>>> of
>>> the sleepy node cases as reasonable.
>>> 
>>> Which functionality in particular can not be satisfied by the current
>>> pub/sub broker draft?
>>> 
>>> And regardless of whether the pub/sub broker draft satisfies the
>>> sleepy node use cases, I think additional informational document
>>> exploring the problem space more thoroughly is useful.
>>> 
>>> 
>>> Cheers,
>>> Ari
>>> 
>>> On 24/03/15 16:45, peter van der Stok wrote:
>>>> Hi Ari,
>>>> 
>>>> Indeed we think that the pubsub broker draft is a good start but 
>>>> does
>>>> not cover all aspects of the sleepy nodes.
>>>> It is not clear to us what the purpose of the pubsub broker draft 
>>>> is:
>>>> - is it a solution for sleepy nodes, then it does not cover all
>>>> functionality we analysed.
>>>> - is it a pubsub addition to coap, that can be applied to sleepy 
>>>> nodes,
>>>> then a sleepy node draft that also refers to pubsub broker draft 
>>>> seems
>>>> appropriate.
>>>> 
>>>> Peter
>>>> 
>>>> Ari KerÃ¤nen schreef op 2015-03-24 22:22:
>>>>> Hi all,
>>>>> 
>>>>> One of the goals of the pub/sub broker draft [1] is to provide 
>>>>> support
>>>>> for "sleepy nodes". In particular, the pub/sub broker provides 
>>>>> similar
>>>>> functionality as the Mirror Server(/Proxy).
>>>>> 
>>>>> The question is does this functionality match what your scenarios 
>>>>> and
>>>>> use cases for sleepy nodes have as requirements?
>>>>> 
>>>>> Is there something missing? Should something be tweaked and/or
>>>>> clarified?
>>>>> 
>>>>> 
>>>>> Cheers,
>>>>> Ari
>>>>> 
>>>>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>>>> 
>>>>> _______________________________________________
>>>>> core mailing list
>>>>> core@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/core


From nobody Wed Mar 25 09:18:09 2015
Return-Path: <michaeljohnkoster@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6D611A8825 for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 09:18:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CejIlEvkpHxp for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 09:18:06 -0700 (PDT)
Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A924A1A8730 for <core@ietf.org>; Wed, 25 Mar 2015 09:18:05 -0700 (PDT)
Received: by wibbg6 with SMTP id bg6so31062724wib.0 for <core@ietf.org>; Wed, 25 Mar 2015 09:18:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gcSr638AezTJSjw+3RRUoB3+hbMD+Y4gL07X2sN96Cg=; b=qClqZ+cyydPYr/WUWNi3hK9m/mb1CGaIgV/uErcSV1onGmwogt7wUbNEQZ+n5FdKHZ xzy2IcvuQpN3X3q61fkUdq3vhyZRWC7iVLMsGyKD82dLhFxtF1fI1QaldIXGsPPtS97d 1MhduMqzWU6kfBQWXfbq9y0wexfzu3ehB+YVTWHwwpdGUugbQZvKDBtvzafrJsfbi5/H 3u7CA/Q0bOmoPPCHgPYCBZ3lGhjfksoRlOE5BxIOFFNXWRLhFW1V7h82N6ha/jcbohSD 8OJB0YuSrNkrGNvvV1yzfZgOivnGmjjW1z1ewqP/GStGvwnyLVrZ/vV5opD5k1s5jna0 Lh6A==
X-Received: by 10.180.102.234 with SMTP id fr10mr38384522wib.48.1427300284497;  Wed, 25 Mar 2015 09:18:04 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:4c27:531d:7cb3:26ea? ([2001:67c:370:176:4c27:531d:7cb3:26ea]) by mx.google.com with ESMTPSA id n6sm4376335wjy.8.2015.03.25.09.18.02 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 25 Mar 2015 09:18:03 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <876ceb3076b1a601e23f82123924049d@xs4all.nl>
Date: Wed, 25 Mar 2015 11:18:01 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <A938D671-44ED-4296-8A17-84C524A7F1AB@gmail.com>
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl> <5511DCDE.3010805@ericsson.com> <fa93e01296f4c001a8f4341ae539a300@xs4all.nl> <5512557A.4050503@ericsson.com> <876ceb3076b1a601e23f82123924049d@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1878.2)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Y63ZsN9_HKOsipFxDfT3G_TO9vw>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 25 Mar 2015 16:18:08 -0000

Brokerless PubSub was brought up in the T2TRG. It would probably be RD =
or another function set on the broker, e.g. Link-batch, to negotiate the =
path connections. It could also use specialized bindings for e.g. =
multicast push.  I=92m sure there are more ideas.=20

Let=92s discuss this before the MG if possible.

Cheers,

Michael

On Mar 25, 2015, at 8:55 AM, peter van der Stok <stokcons@xs4all.nl> =
wrote:

> HI Ari,
>=20
>=20
>> The sleepy node, or any other node, would not necessarily know who =
are
>> the receivers of the data. The node would just publish its data to a
>> topic and it would be delivered by the broker to all subscribers.
>=20
> With directly, I mean without passing through the broker. The broker =
may set up all information to assure that destinations know which =
messages to receive.
> For example, using multicast addresses pre-figured or dynamically =
created may do the trick.
> I am sure other solutions can be provided.
>=20
> Peter
>=20
>=20
> Ari Ker=E4nen schreef op 2015-03-25 07:28:
>> Good questions, Peter. Some ideas / questions inline.
>> On 24/03/15 17:09, peter van der Stok wrote:
>>> what I did not see:
>>> - how to send values from broker to sleepy node,
>> The sleepy nodes, when waking up, would do a get to the broker to get
>> the value(s) published to them. This is very briefly discussed in
>> section 6, but definitely should be elaborated more.
>>> - how is sleepy node configured,
>> What kind of configuration you had in mind?
>>> - how can sleepy node be configured to send data directly to groups =
or
>>> single nodes.
>> The sleepy node, or any other node, would not necessarily know who =
are
>> the receivers of the data. The node would just publish its data to a
>> topic and it would be delivered by the broker to all subscribers.
>> Does this make sense?
>> Cheers,
>> Ari
>>> Peter
>>> Ari Ker=E4nen schreef op 2015-03-24 22:53:
>>>> Hi Peter,
>>>> The draft is a pub/sub addition to CoAP that tries to cover as much =
of
>>>> the sleepy node cases as reasonable.
>>>> Which functionality in particular can not be satisfied by the =
current
>>>> pub/sub broker draft?
>>>> And regardless of whether the pub/sub broker draft satisfies the
>>>> sleepy node use cases, I think additional informational document
>>>> exploring the problem space more thoroughly is useful.
>>>> Cheers,
>>>> Ari
>>>> On 24/03/15 16:45, peter van der Stok wrote:
>>>>> Hi Ari,
>>>>> Indeed we think that the pubsub broker draft is a good start but =
does
>>>>> not cover all aspects of the sleepy nodes.
>>>>> It is not clear to us what the purpose of the pubsub broker draft =
is:
>>>>> - is it a solution for sleepy nodes, then it does not cover all
>>>>> functionality we analysed.
>>>>> - is it a pubsub addition to coap, that can be applied to sleepy =
nodes,
>>>>> then a sleepy node draft that also refers to pubsub broker draft =
seems
>>>>> appropriate.
>>>>> Peter
>>>>> Ari Ker=E4nen schreef op 2015-03-24 22:22:
>>>>>> Hi all,
>>>>>> One of the goals of the pub/sub broker draft [1] is to provide =
support
>>>>>> for "sleepy nodes". In particular, the pub/sub broker provides =
similar
>>>>>> functionality as the Mirror Server(/Proxy).
>>>>>> The question is does this functionality match what your scenarios =
and
>>>>>> use cases for sleepy nodes have as requirements?
>>>>>> Is there something missing? Should something be tweaked and/or
>>>>>> clarified?
>>>>>> Cheers,
>>>>>> Ari
>>>>>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>>>>> _______________________________________________
>>>>>> core mailing list
>>>>>> core@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/core
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Wed Mar 25 13:51:38 2015
Return-Path: <kovatsch@inf.ethz.ch>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0426A1A8ACA for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 13:51:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZRJSkuJO35LP for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 13:51:30 -0700 (PDT)
Received: from edge20.ethz.ch (edge20.ethz.ch [82.130.99.26]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 987431A8ABE for <core@ietf.org>; Wed, 25 Mar 2015 13:51:29 -0700 (PDT)
Received: from CAS20.d.ethz.ch (172.31.51.110) by edge20.ethz.ch (82.130.99.26) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 25 Mar 2015 21:51:23 +0100
Received: from MBX110.d.ethz.ch ([fe80::9d9a:a7f2:c282:5f6a]) by CAS20.d.ethz.ch ([fe80::2cd8:4907:7776:c56d%10]) with mapi id 14.03.0195.001;  Wed, 25 Mar 2015 21:51:27 +0100
From: "Kovatsch  Matthias" <kovatsch@inf.ethz.ch>
To: core WG <core@ietf.org>
Thread-Topic: Call for CoAP implementers draft-ietf-lwig-coap
Thread-Index: AdBnPXB3UhPrewHnTH6vvZaOAbpfIg==
Date: Wed, 25 Mar 2015 20:51:27 +0000
Message-ID: <55877B3AFB359744BA0F2140E36F52B5354FA0F3@MBX110.d.ethz.ch>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [31.133.178.24]
Content-Type: multipart/alternative; boundary="_000_55877B3AFB359744BA0F2140E36F52B5354FA0F3MBX110dethzch_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/6sp3hijxD-c-ZqTLpZfq7_EuE_o>
Subject: [core] Call for CoAP implementers draft-ietf-lwig-coap
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 25 Mar 2015 20:51:32 -0000

--_000_55877B3AFB359744BA0F2140E36F52B5354FA0F3MBX110dethzch_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear group



In order to finish draft-ietf-lwig-coap I need input from other people who =
implemented CoAP. For this, I would like to form a small sub-group to a few=
 "tangable peers" for discussing specific questions. Since the mailing list=
 is not that crowded, I think we can do it right here.



Please reply to the mail on the LWIG list if you have implemented CoAP.

I will follow up with specific questions.

If you already have specific parts that you found difficult/time-consuming/=
underspecified or genius optimizations you are happy to share, please inclu=
de them in your reply.



Thanks in advance for your support for the document!



Ciao

Matthias


--_000_55877B3AFB359744BA0F2140E36F52B5354FA0F3MBX110dethzch_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 129.75pt 2.0cm 129.7pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE-CH" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Dear group<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">In ord=
er to finish draft-ietf-lwig-coap I need input from other people who implem=
ented CoAP. For this, I would like to form a small sub-group to a few &#822=
0;tangable peers&#8221; for discussing specific questions.
 Since the mailing list is not that crowded, I think we can do it right her=
e.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">Please=
 reply to the mail
<b>on the LWIG list</b> if you have implemented CoAP.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">I will=
 follow up with specific questions.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">If you=
 already have specific parts that you found difficult/time-consuming/unders=
pecified or genius optimizations you are happy to share, please include the=
m in your reply.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">Thanks=
 in advance for your support for the document!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">Ciao<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"color:black">Matthi=
as<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_55877B3AFB359744BA0F2140E36F52B5354FA0F3MBX110dethzch_--


From nobody Wed Mar 25 21:41:09 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15A941A9120 for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 21:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.29
X-Spam-Level: *
X-Spam-Status: No, score=1.29 tagged_above=-999 required=5 tests=[BAYES_50=0.8, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G3kMpK6CzP_T for <core@ietfa.amsl.com>; Wed, 25 Mar 2015 21:41:05 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 229131A90F8 for <core@ietf.org>; Wed, 25 Mar 2015 21:41:04 -0700 (PDT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 512AC19F35E; Thu, 26 Mar 2015 12:41:02 +0800 (HKT)
Message-ID: <24F540813B0645BAB13652976A275D1C@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Savolainen Teemu \(Nokia-TECH/Tampere\)" <teemu.savolainen@nokia.com>
References: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com>
In-Reply-To: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com>
Date: Thu, 26 Mar 2015 12:41:00 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_001F_01D067C2.1D39D4B0"
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hl5mY3dfVhiDxvefaLt7Cm998Lg>
Cc: core@ietf.org
Subject: Re: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 04:41:08 -0000

ÕâÊÇÒ»·â MIME ¸ñÊ½µÄ¶à·½ÓÊ¼þ¡£

------=_NextPart_000_001F_01D067C2.1D39D4B0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Teemu,

Have downloaded and read your paper.=20
We are interested in your work and think it important.

I have two problems about your work:

1 Although the mobile communication facility, especially LTE, is =
considered to support IoT application, =20
the wireless communication link seems be better than that of constrained =
networks of RFC7252.
How about the loss rate, symbol or data rate you got in your =
experiments?=20

2 From your experiments results, the main reason to cost power is the =
indication of channel shift that is from the application layer protocol =
, such as HTTP push. This seems to be implelementation specific, is it?=20


Best regards,=20


Gengyu WEI
Network Technology Center
School of Computer=20
Beijing University of Posts and Telecommunications

From: Savolainen Teemu (Nokia-TECH/Tampere)=20
Sent: Wednesday, March 25, 2015 5:42 PM
To: core WG=20
Subject: [core] Two CoAP over WebSockets related publications

Hi all,

=20

I=E2=80=99d like to share pointers to two CoAP over WebSockets related =
publications, in case some of you are interested. The first one is a =
paper where me and Bill are authoring, and the second one is something =
we just came across:

=20

Measuring energy consumption for RESTful interactions in 3GPP IoT nodes

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&arnumber=3D687886=
3=20

=20

SCoAP: An integration of CoAP protocol with web-based application

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831474

=20

Unfortunately both are behind IEEE paywall.

=20

In our measurements we found, for example, that in 3GPP networks, in our =
test scenario of RESTful interactions, CoAP over WebSockets and CoAP =
over Secure WebSockets were power-consumption wise very similar to CoAP, =
and often provided power savings when compared to HTTP (and never =
consumed more than HTTP). This indicated that web-based applications =
would help terminals to save power if they=E2=80=99d use CoAP over =
WebSockets for small transactions. For example, in 4G network with DRX =
enabled, CoAP, CoAP over WebSocket, and CoAP over Secure Websockets =
consumed the same amount of power, while HTTP consumed about 40% more. =
The consumption characteristics in 3GPP access are mostly characterized =
by 3GPP radio=E2=80=99s properties, and in our case it often occurred =
that with small amounts of payload data CoAP over WebSockets and CoAP =
over UDP managed got similar handling, while HTTP often triggered more =
power consuming states (e.g. in 3G HTTP triggered DCH state while CoAP =
over WS&UDP managed to stay in FACH).

=20

The data point here being that while CoAP over WebSockets requires more =
code than CoAP over UDP to implement, at least in some cellular =
scenarios CoAP over WebSockets does not really increase mobile =
node=E2=80=99s power consumption, but does save when compared to use of =
plain HTTP.

=20

Best regards,

               =20

                Teemu



-------------------------------------------------------------------------=
-------
_______________________________________________
core mailing list
core@ietf.org
https://www.ietf.org/mailman/listinfo/core

------=_NextPart_000_001F_01D067C2.1D39D4B0
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META name=3DGenerator content=3D"Microsoft Word 15 (filtered medium)">
<STYLE><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></STYLE>
</HEAD>
<BODY lang=3DEN-US dir=3Dltr link=3D#0563c1 vLink=3D#954f72>
<DIV dir=3Dltr>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hi <FONT style=3D"FONT-SIZE: 11pt">Teemu,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>Have downloaded and read your paper. </DIV>
<DIV>We are interested in your work and think it important.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have two problems about your work:</DIV>
<DIV>&nbsp;</DIV>
<DIV>1 Although the mobile communication facility, especially LTE, is =
considered=20
to support IoT application,&nbsp; </DIV>
<DIV>the wireless communication link seems be better than that of =
constrained=20
networks of RFC7252.</DIV>
<DIV>How about the loss rate, symbol or data rate you got in your =
experiments?=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>2 From your experiments results, the main reason to cost power is =
the=20
indication of channel shift that is from the application layer protocol =
, such=20
as HTTP push. This seems to be implelementation specific, is it? </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Best regards, </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: =
#000000">Gengyu=20
WEI<BR>Network Technology Center<BR>School of Computer <BR>Beijing =
University of=20
Posts and Telecommunications</DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV style=3D"FONT: 10pt tahoma">
<DIV><FONT size=3D3 face=3DCalibri></FONT>&nbsp;</DIV>
<DIV style=3D"BACKGROUND: #f5f5f5">
<DIV style=3D"font-color: black"><B>From:</B> <A =
title=3Dteemu.savolainen@nokia.com=20
href=3D"mailto:teemu.savolainen@nokia.com">Savolainen Teemu=20
(Nokia-TECH/Tampere)</A> </DIV>
<DIV><B>Sent:</B> Wednesday, March 25, 2015 5:42 PM</DIV>
<DIV><B>To:</B> <A title=3Dcore@ietf.org =
href=3D"mailto:core@ietf.org">core WG</A>=20
</DIV>
<DIV><B>Subject:</B> [core] Two CoAP over WebSockets related=20
publications</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV class=3DWordSection1>
<P class=3DMsoNormal>Hi all,<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>I=E2=80=99d like to share pointers to two CoAP over =
WebSockets=20
related publications, in case some of you are interested. The first one =
is a=20
paper where me and Bill are authoring, and the second one is something =
we just=20
came across:<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>Measuring energy consumption for RESTful =
interactions in 3GPP=20
IoT nodes<o:p></o:p></P>
<P class=3DMsoNormal><A=20
href=3D"http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&amp;arnum=
ber=3D6878863">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&am=
p;arnumber=3D6878863</A>=20
<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>SCoAP: An integration of CoAP protocol with =
web-based=20
application<o:p></o:p></P>
<P class=3DMsoNormal><A=20
href=3D"http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831=
474">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831474=
</A><o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>Unfortunately both are behind IEEE =
paywall.<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>In our measurements we found, for example, that in =
3GPP=20
networks, in our test scenario of RESTful interactions, CoAP over =
WebSockets and=20
CoAP over Secure WebSockets were power-consumption wise very similar to =
CoAP,=20
and often provided power savings when compared to HTTP (and never =
consumed more=20
than HTTP). This indicated that web-based applications would help =
terminals to=20
save power if they=E2=80=99d use CoAP over WebSockets for small =
transactions. For=20
example, in 4G network with DRX enabled, CoAP, CoAP over WebSocket, and =
CoAP=20
over Secure Websockets consumed the same amount of power, while HTTP =
consumed=20
about 40% more. The consumption characteristics in 3GPP access are =
mostly=20
characterized by 3GPP radio=E2=80=99s properties, and in our case it =
often occurred that=20
with small amounts of payload data CoAP over WebSockets and CoAP over =
UDP=20
managed got similar handling, while HTTP often triggered more power =
consuming=20
states (e.g. in 3G HTTP triggered DCH state while CoAP over WS&amp;UDP =
managed=20
to stay in FACH).<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>The data point here being that while CoAP over =
WebSockets=20
requires more code than CoAP over UDP to implement, at least in some =
cellular=20
scenarios CoAP over WebSockets does not really increase mobile =
node=E2=80=99s power=20
consumption, but does save when compared to use of plain =
HTTP.<o:p></o:p></P>
<P class=3DMsoNormal><o:p><FONT size=3D3></FONT></o:p>&nbsp;</P>
<P class=3DMsoNormal>Best regards,<o:p></o:p></P>
<P=20
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<o:p></o:p></P>
<P=20
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Teemu<o:p></o:p></P></DIV>
<P>
<HR>
_______________________________________________<BR>core mailing=20
list<BR>core@ietf.org<BR>https://www.ietf.org/mailman/listinfo/core<BR></=
DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_001F_01D067C2.1D39D4B0--


From nobody Thu Mar 26 01:15:19 2015
Return-Path: <prvs=520da6fc9=teemu.savolainen@nokia.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0DC81ACDDD for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 01:15:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.1
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AEdLGGSV7JrM for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 01:15:14 -0700 (PDT)
Received: from nok-msg-2.service.capgemini.fi (nok-msg-2.service.capgemini.fi [145.247.12.203]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB0A81ACDDA for <core@ietf.org>; Thu, 26 Mar 2015 01:15:13 -0700 (PDT)
Received: from unknown (HELO NOKWDCFIEXCH02P.nnok.nokia.com) ([10.50.38.50]) by noi-msg-2.service.capgemini.fi with ESMTP; 26 Mar 2015 10:15:13 +0200
Received: from NOKWDCFIEXCH02P.nnok.nokia.com (10.50.38.50) by NOKWDCFIEXCH02P.nnok.nokia.com (10.50.38.50) with Microsoft SMTP Server (TLS) id 15.0.995.29; Thu, 26 Mar 2015 10:15:11 +0200
Received: from NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe]) by NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe%17]) with mapi id 15.00.0995.028; Thu, 26 Mar 2015 10:15:10 +0200
From: "Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com>
To: ext weigengyu <weigengyu@bupt.edu.cn>
Thread-Topic: [core] Two CoAP over WebSockets related publications
Thread-Index: AdBm1gce4cuUGlgxRf6dMExIT0mkGAAmEQcAAAqW6jA=
Date: Thu, 26 Mar 2015 08:15:10 +0000
Message-ID: <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com>
References: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com> <24F540813B0645BAB13652976A275D1C@WeiGengyuPC>
In-Reply-To: <24F540813B0645BAB13652976A275D1C@WeiGengyuPC>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.50.32.6]
Content-Type: multipart/alternative; boundary="_000_4df23aad2ab54279a0521d3ba79ffa2eNOKWDCFIEXCH02Pnnoknoki_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NmG8OD0eWzR6qbU0cm0OleOjeZY>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 08:15:18 -0000

--_000_4df23aad2ab54279a0521d3ba79ffa2eNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgR2VuZ3l1LA0KDQpXZSBjb21wYXJlZCBDb0FQK1VEUCwgQ09BUCtXUywgQ09BUCtXU1MsIGFu
ZCBIVFRQIHdpdGggZWFjaCBvdGhlciwgYW5kIGFsc28gaG93IHBvd2VyIGNvbnN1bXB0aW9uIGRp
ZmZlcnMgYmV0d2VlbiAyRy8zRy80RyDigJMgaW4gdGhlIGxpdmUgbmV0d29yayB3ZSBoYWQgaGVy
ZWJ5LiBUaGUgcmFkaW8gcHJvcGVydGllcyB3ZXJlIHRoZSBzYW1lIGZvciBhbGwgb2YgdGhvc2Ug
cHJvdG9jb2wgY29tYmluYXRpb25zLCBoZW5jZSB0cmFuc21pc3Npb24gcmF0ZXMgd2VyZSBub3Qg
b2YgaW50ZXJlc3QuIFdlIGxvb2tlZCBhdCBlYWNoIG1lYXN1cmVtZW50IHNhbXBsZSBhbmQgdGhv
c2Ugc2FtcGxlcyB0aGF0IGNvbnRhaW5lZCBleGNlc3MgcmV0cmFuc21pc3Npb25zIChvZiBDb0FQ
LCBvciBUQ1ApIHdlcmUgcmV0YWtlbi4NCg0KV2hpbGUgY2VsbHVsYXIgbGlua3MgYXJlIG5vdCDi
gJxjb25zdHJhaW5lZOKAnSBpbiB0aGUgc2Vuc2Ugb2YgODAyLjE1LjQgb3IgQmx1ZXRvb3RoIFNt
YXJ0LCBhbmQgbW9iaWxlIGRldmljZXMgYXJlIG5vdCDigJxjb25zdHJhaW5lZOKAnSBpbiBzZW5z
ZSBvZiBSRkM3MjI4LCB0aGV5IGFyZSBzdGlsbCBwb3dlciBjb25zdHJhaW5lZCBhcyBhYm91dCBh
bnkgc21hcnRwaG9uZSB1c2VyIGNhbiBwcm9iYWJseSBhZ3JlZSBvbuKYuiBIZW5jZSBpZGVhIHRv
IGNoZWNrIGlmIHRoZXJl4oCZZCBiZSBiZW5lZml0cyBmb3IgcGVyZm9ybWluZyBzb21lIGFjdGlv
bnMgd2l0aCBDb0FQIHJhdGhlciB0aGFuIEhUVFAuDQoNClRoZSBtYWluIHJlYXNvbiBmb3IgcG93
ZXIgY29zdCBpcyBzaW1wbHkgbnVtYmVyIG9mIGJ5dGVzIHRyYW5zbWl0dGVkIGFuZCBjZWxsdWxh
ciBuZXR3b3JrIG1ha2luZyBkZWNpc2lvbnMgYmFzZWQgb24gYnl0ZXMgcGFzc2luZyB0aHJvdWdo
LiBJdCBpcyB0aGUgbmV0d29yayB0aGF0IGRlY2lkZXMgcHVzaGluZyB0aGUgcmFkaW8gdG8gRENI
LCBpbiAzRywgZm9yIGV4YW1wbGUuIEFzICB5b3UgY2FuIHNlZSBmcm9tIFRhYmxlIDEgb2Ygb3Vy
IHBhcGVyLCB0aGUgbWFpbiByZWFzb24gb2YgSFRUUCBiZWluZyBjb3N0bHkgaXMgaGlnaCBudW1i
ZXIgb2YgYnl0ZXMgcmVxdWlyZWQgZm9yIGVhY2ggdHJhbnNhY3Rpb24gZHVyaW5nIGxvbmcgbGl2
ZWQgc2Vzc2lvbi4gU28gZXZlbiBpZiBpbiBvdXIgc2NlbmFyaW8gQ29BUCtXU1MgcmVxdWlyZXMg
bW9zdCBieXRlcyB0byBzZXR1cCBkdWUgdG8gVExTIGhhbmRzaGFrZSwgIG9uY2UgdGhlIGNvbm5l
Y3Rpb24gaXMgc2V0dXAsIGl0IGlzIG9mdGVuIGNoZWFwZXIgdG8gcGVyZm9ybSBDb0FQIEdFVC9y
ZXBseSBvdmVyIFdTUyB0aGFuIGRvIEhUVFAgR0VUL3JlcGx5IChhbmQgbmV2ZXIgbW9yZSBleHBl
bnNpdmUsIGluIG91ciB0ZXN0cykuDQoNClRoZW4gaW4gc29tZSBjYXNlcywgbGlrZSBpbiA0Rywg
dGhlIHVzZWQgcHJvdG9jb2wgaGFkIHNtYWxsZXIgaW1wYWN0LCBhcyByYWRpby9uZXR3b3JrIHdh
cyBvcHRpbWl6ZWQgZm9yIGhpZ2ggdGhyb3VnaHB1dCBhY3Rpb25zIGFuZCBwb3dlciBjb25zdW1w
dGlvbiBpcyBkb21pbmF0ZWQgYnkgb3RoZXIgdGhpbmdzIHRoYW4gdGhvc2UgZmV3IGJ5dGVzIHJl
cXVpcmVkIGZvciB0ZXN0ZWQgUkVTVCBhY3Rpb27imLoNCg0KSW4gYW55IGNhc2UsIG5ldHdvcmsg
cGFyYW1ldGVyIHNlbGVjdGlvbiBpbXBhY3RzIGhlYXZpbHkgb24gbm9kZXPigJkgcG93ZXIgY29u
c3VtcHRpb24gKGxpa2UgaW4gNEcsIGlzIERSWCBlbmFibGVkLCB3aGF0IHRpbWVyIHZhbHVlcyBh
cmUgdXNlZCBmb3Igc2hvcnQgYW5kIGxvbmcgRFJYIGN5Y2xlLCBob3cgcXVpY2tseSBpZGxlIG1v
ZGUgaXMgZW50ZXJlZCwgYW5kIHNvKS4NCg0KSXQgd291bGQgYmUgaW50ZXJlc3RpbmcgdG8gcmVw
ZWF0IHRoZSBjb21wYXJpc29uIHdpdGggSFRUUC8yLg0KDQpCZXN0IHJlZ2FyZHMsDQoNClRlZW11
DQoNCkZyb206IGV4dCB3ZWlnZW5neXUgW21haWx0bzp3ZWlnZW5neXVAYnVwdC5lZHUuY25dDQpT
ZW50OiAyNi4gbWFhbGlza3V1dGEgMjAxNSA2OjQxDQpUbzogU2F2b2xhaW5lbiBUZWVtdSAoTm9r
aWEtVEVDSC9UYW1wZXJlKQ0KQ2M6IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0g
VHdvIENvQVAgb3ZlciBXZWJTb2NrZXRzIHJlbGF0ZWQgcHVibGljYXRpb25zDQoNCkhpIFRlZW11
LA0KDQpIYXZlIGRvd25sb2FkZWQgYW5kIHJlYWQgeW91ciBwYXBlci4NCldlIGFyZSBpbnRlcmVz
dGVkIGluIHlvdXIgd29yayBhbmQgdGhpbmsgaXQgaW1wb3J0YW50Lg0KDQpJIGhhdmUgdHdvIHBy
b2JsZW1zIGFib3V0IHlvdXIgd29yazoNCg0KMSBBbHRob3VnaCB0aGUgbW9iaWxlIGNvbW11bmlj
YXRpb24gZmFjaWxpdHksIGVzcGVjaWFsbHkgTFRFLCBpcyBjb25zaWRlcmVkIHRvIHN1cHBvcnQg
SW9UIGFwcGxpY2F0aW9uLA0KdGhlIHdpcmVsZXNzIGNvbW11bmljYXRpb24gbGluayBzZWVtcyBi
ZSBiZXR0ZXIgdGhhbiB0aGF0IG9mIGNvbnN0cmFpbmVkIG5ldHdvcmtzIG9mIFJGQzcyNTIuDQpI
b3cgYWJvdXQgdGhlIGxvc3MgcmF0ZSwgc3ltYm9sIG9yIGRhdGEgcmF0ZSB5b3UgZ290IGluIHlv
dXIgZXhwZXJpbWVudHM/DQoNCjIgRnJvbSB5b3VyIGV4cGVyaW1lbnRzIHJlc3VsdHMsIHRoZSBt
YWluIHJlYXNvbiB0byBjb3N0IHBvd2VyIGlzIHRoZSBpbmRpY2F0aW9uIG9mIGNoYW5uZWwgc2hp
ZnQgdGhhdCBpcyBmcm9tIHRoZSBhcHBsaWNhdGlvbiBsYXllciBwcm90b2NvbCAsIHN1Y2ggYXMg
SFRUUCBwdXNoLiBUaGlzIHNlZW1zIHRvIGJlIGltcGxlbGVtZW50YXRpb24gc3BlY2lmaWMsIGlz
IGl0Pw0KDQoNCkJlc3QgcmVnYXJkcywNCg0KDQpHZW5neXUgV0VJDQpOZXR3b3JrIFRlY2hub2xv
Z3kgQ2VudGVyDQpTY2hvb2wgb2YgQ29tcHV0ZXINCkJlaWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0
cyBhbmQgVGVsZWNvbW11bmljYXRpb25zDQoNCkZyb206IFNhdm9sYWluZW4gVGVlbXUgKE5va2lh
LVRFQ0gvVGFtcGVyZSk8bWFpbHRvOnRlZW11LnNhdm9sYWluZW5Abm9raWEuY29tPg0KU2VudDog
V2VkbmVzZGF5LCBNYXJjaCAyNSwgMjAxNSA1OjQyIFBNDQpUbzogY29yZSBXRzxtYWlsdG86Y29y
ZUBpZXRmLm9yZz4NClN1YmplY3Q6IFtjb3JlXSBUd28gQ29BUCBvdmVyIFdlYlNvY2tldHMgcmVs
YXRlZCBwdWJsaWNhdGlvbnMNCg0KSGkgYWxsLA0KDQpJ4oCZZCBsaWtlIHRvIHNoYXJlIHBvaW50
ZXJzIHRvIHR3byBDb0FQIG92ZXIgV2ViU29ja2V0cyByZWxhdGVkIHB1YmxpY2F0aW9ucywgaW4g
Y2FzZSBzb21lIG9mIHlvdSBhcmUgaW50ZXJlc3RlZC4gVGhlIGZpcnN0IG9uZSBpcyBhIHBhcGVy
IHdoZXJlIG1lIGFuZCBCaWxsIGFyZSBhdXRob3JpbmcsIGFuZCB0aGUgc2Vjb25kIG9uZSBpcyBz
b21ldGhpbmcgd2UganVzdCBjYW1lIGFjcm9zczoNCg0KTWVhc3VyaW5nIGVuZXJneSBjb25zdW1w
dGlvbiBmb3IgUkVTVGZ1bCBpbnRlcmFjdGlvbnMgaW4gM0dQUCBJb1Qgbm9kZXMNCmh0dHA6Ly9p
ZWVleHBsb3JlLmllZWUub3JnL3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/dHA9JmFybnVtYmVyPTY4
Nzg4NjMNCg0KU0NvQVA6IEFuIGludGVncmF0aW9uIG9mIENvQVAgcHJvdG9jb2wgd2l0aCB3ZWIt
YmFzZWQgYXBwbGljYXRpb24NCmh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3JnL3hwbC9hcnRpY2xl
RGV0YWlscy5qc3A/YXJudW1iZXI9NjgzMTQ3NA0KDQpVbmZvcnR1bmF0ZWx5IGJvdGggYXJlIGJl
aGluZCBJRUVFIHBheXdhbGwuDQoNCkluIG91ciBtZWFzdXJlbWVudHMgd2UgZm91bmQsIGZvciBl
eGFtcGxlLCB0aGF0IGluIDNHUFAgbmV0d29ya3MsIGluIG91ciB0ZXN0IHNjZW5hcmlvIG9mIFJF
U1RmdWwgaW50ZXJhY3Rpb25zLCBDb0FQIG92ZXIgV2ViU29ja2V0cyBhbmQgQ29BUCBvdmVyIFNl
Y3VyZSBXZWJTb2NrZXRzIHdlcmUgcG93ZXItY29uc3VtcHRpb24gd2lzZSB2ZXJ5IHNpbWlsYXIg
dG8gQ29BUCwgYW5kIG9mdGVuIHByb3ZpZGVkIHBvd2VyIHNhdmluZ3Mgd2hlbiBjb21wYXJlZCB0
byBIVFRQIChhbmQgbmV2ZXIgY29uc3VtZWQgbW9yZSB0aGFuIEhUVFApLiBUaGlzIGluZGljYXRl
ZCB0aGF0IHdlYi1iYXNlZCBhcHBsaWNhdGlvbnMgd291bGQgaGVscCB0ZXJtaW5hbHMgdG8gc2F2
ZSBwb3dlciBpZiB0aGV54oCZZCB1c2UgQ29BUCBvdmVyIFdlYlNvY2tldHMgZm9yIHNtYWxsIHRy
YW5zYWN0aW9ucy4gRm9yIGV4YW1wbGUsIGluIDRHIG5ldHdvcmsgd2l0aCBEUlggZW5hYmxlZCwg
Q29BUCwgQ29BUCBvdmVyIFdlYlNvY2tldCwgYW5kIENvQVAgb3ZlciBTZWN1cmUgV2Vic29ja2V0
cyBjb25zdW1lZCB0aGUgc2FtZSBhbW91bnQgb2YgcG93ZXIsIHdoaWxlIEhUVFAgY29uc3VtZWQg
YWJvdXQgNDAlIG1vcmUuIFRoZSBjb25zdW1wdGlvbiBjaGFyYWN0ZXJpc3RpY3MgaW4gM0dQUCBh
Y2Nlc3MgYXJlIG1vc3RseSBjaGFyYWN0ZXJpemVkIGJ5IDNHUFAgcmFkaW/igJlzIHByb3BlcnRp
ZXMsIGFuZCBpbiBvdXIgY2FzZSBpdCBvZnRlbiBvY2N1cnJlZCB0aGF0IHdpdGggc21hbGwgYW1v
dW50cyBvZiBwYXlsb2FkIGRhdGEgQ29BUCBvdmVyIFdlYlNvY2tldHMgYW5kIENvQVAgb3ZlciBV
RFAgbWFuYWdlZCBnb3Qgc2ltaWxhciBoYW5kbGluZywgd2hpbGUgSFRUUCBvZnRlbiB0cmlnZ2Vy
ZWQgbW9yZSBwb3dlciBjb25zdW1pbmcgc3RhdGVzIChlLmcuIGluIDNHIEhUVFAgdHJpZ2dlcmVk
IERDSCBzdGF0ZSB3aGlsZSBDb0FQIG92ZXIgV1MmVURQIG1hbmFnZWQgdG8gc3RheSBpbiBGQUNI
KS4NCg0KVGhlIGRhdGEgcG9pbnQgaGVyZSBiZWluZyB0aGF0IHdoaWxlIENvQVAgb3ZlciBXZWJT
b2NrZXRzIHJlcXVpcmVzIG1vcmUgY29kZSB0aGFuIENvQVAgb3ZlciBVRFAgdG8gaW1wbGVtZW50
LCBhdCBsZWFzdCBpbiBzb21lIGNlbGx1bGFyIHNjZW5hcmlvcyBDb0FQIG92ZXIgV2ViU29ja2V0
cyBkb2VzIG5vdCByZWFsbHkgaW5jcmVhc2UgbW9iaWxlIG5vZGXigJlzIHBvd2VyIGNvbnN1bXB0
aW9uLCBidXQgZG9lcyBzYXZlIHdoZW4gY29tcGFyZWQgdG8gdXNlIG9mIHBsYWluIEhUVFAuDQoN
CkJlc3QgcmVnYXJkcywNCg0KICAgICAgICAgICAgICAgIFRlZW11DQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCmNvcmUgbWFpbGluZyBsaXN0DQpjb3JlQGlldGYub3JnPG1haWx0bzpjb3JlQGll
dGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo=

--_000_4df23aad2ab54279a0521d3ba79ffa2eNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUg
RGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwN
Cgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglm
b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgs
IGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1w
cmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdp
bi1ib3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
Zjt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4u
RW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw
dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlk
OjQwMzczMDY5Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlk
czotODk0MTcxNDE2IDY3Njk4NzA1IDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEz
IDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwwOmxldmVsMQ0K
CXttc28tbGV2ZWwtdGV4dDoiJTFcKSI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlz
dCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw1
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpy
b21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDcN
Cgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30N
CkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJp
Z2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1
bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIg
bGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5IaSBH
ZW5neXUsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XZSBjb21wYXJlZCBD
b0FQJiM0MztVRFAsIENPQVAmIzQzO1dTLCBDT0FQJiM0MztXU1MsIGFuZCBIVFRQIHdpdGggZWFj
aCBvdGhlciwgYW5kIGFsc28gaG93IHBvd2VyIGNvbnN1bXB0aW9uIGRpZmZlcnMgYmV0d2VlbiAy
Ry8zRy80RyDigJMgaW4gdGhlIGxpdmUgbmV0d29yayB3ZSBoYWQgaGVyZWJ5LiBUaGUgcmFkaW8g
cHJvcGVydGllcyB3ZXJlIHRoZSBzYW1lIGZvciBhbGwgb2YgdGhvc2UNCiBwcm90b2NvbCBjb21i
aW5hdGlvbnMsIGhlbmNlIHRyYW5zbWlzc2lvbiByYXRlcyB3ZXJlIG5vdCBvZiBpbnRlcmVzdC4g
V2UgbG9va2VkIGF0IGVhY2ggbWVhc3VyZW1lbnQgc2FtcGxlIGFuZCB0aG9zZSBzYW1wbGVzIHRo
YXQgY29udGFpbmVkIGV4Y2VzcyByZXRyYW5zbWlzc2lvbnMgKG9mIENvQVAsIG9yIFRDUCkgd2Vy
ZSByZXRha2VuLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XaGlsZSBj
ZWxsdWxhciBsaW5rcyBhcmUgbm90IOKAnGNvbnN0cmFpbmVk4oCdIGluIHRoZSBzZW5zZSBvZiA4
MDIuMTUuNCBvciBCbHVldG9vdGggU21hcnQsIGFuZCBtb2JpbGUgZGV2aWNlcyBhcmUgbm90IOKA
nGNvbnN0cmFpbmVk4oCdIGluIHNlbnNlIG9mIFJGQzcyMjgsIHRoZXkgYXJlIHN0aWxsIHBvd2Vy
IGNvbnN0cmFpbmVkIGFzIGFib3V0IGFueSBzbWFydHBob25lIHVzZXINCiBjYW4gcHJvYmFibHkg
YWdyZWUgb248L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OldpbmdkaW5ncztjb2xvcjoj
MUY0OTdEIj5KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4gSGVuY2UgaWRlYSB0
byBjaGVjayBpZiB0aGVyZeKAmWQgYmUgYmVuZWZpdHMgZm9yIHBlcmZvcm1pbmcgc29tZSBhY3Rp
b25zIHdpdGggQ29BUCByYXRoZXIgdGhhbiBIVFRQLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+VGhlIG1haW4gcmVhc29uIGZvciBwb3dlciBjb3N0IGlzIHNpbXBseSBudW1i
ZXIgb2YgYnl0ZXMgdHJhbnNtaXR0ZWQgYW5kIGNlbGx1bGFyIG5ldHdvcmsgbWFraW5nIGRlY2lz
aW9ucyBiYXNlZCBvbiBieXRlcyBwYXNzaW5nIHRocm91Z2guIEl0IGlzIHRoZSBuZXR3b3JrIHRo
YXQgZGVjaWRlcyBwdXNoaW5nIHRoZSByYWRpbyB0byBEQ0gsIGluIDNHLCBmb3IgZXhhbXBsZS4N
CiBBcyZuYnNwOyB5b3UgY2FuIHNlZSBmcm9tIFRhYmxlIDEgb2Ygb3VyIHBhcGVyLCB0aGUgbWFp
biByZWFzb24gb2YgSFRUUCBiZWluZyBjb3N0bHkgaXMgaGlnaCBudW1iZXIgb2YgYnl0ZXMgcmVx
dWlyZWQgZm9yIGVhY2ggdHJhbnNhY3Rpb24gZHVyaW5nIGxvbmcgbGl2ZWQgc2Vzc2lvbi4gU28g
ZXZlbiBpZiBpbiBvdXIgc2NlbmFyaW8gQ29BUCYjNDM7V1NTIHJlcXVpcmVzIG1vc3QgYnl0ZXMg
dG8gc2V0dXAgZHVlIHRvIFRMUyBoYW5kc2hha2UsJm5ic3A7IG9uY2UgdGhlDQogY29ubmVjdGlv
biBpcyBzZXR1cCwgaXQgaXMgb2Z0ZW4gY2hlYXBlciB0byBwZXJmb3JtIENvQVAgR0VUL3JlcGx5
IG92ZXIgV1NTIHRoYW4gZG8gSFRUUCBHRVQvcmVwbHkgKGFuZCBuZXZlciBtb3JlIGV4cGVuc2l2
ZSwgaW4gb3VyIHRlc3RzKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlRo
ZW4gaW4gc29tZSBjYXNlcywgbGlrZSBpbiA0RywgdGhlIHVzZWQgcHJvdG9jb2wgaGFkIHNtYWxs
ZXIgaW1wYWN0LCBhcyByYWRpby9uZXR3b3JrIHdhcyBvcHRpbWl6ZWQgZm9yIGhpZ2ggdGhyb3Vn
aHB1dCBhY3Rpb25zIGFuZCBwb3dlciBjb25zdW1wdGlvbiBpcyBkb21pbmF0ZWQgYnkgb3RoZXIg
dGhpbmdzIHRoYW4gdGhvc2UgZmV3IGJ5dGVzIHJlcXVpcmVkDQogZm9yIHRlc3RlZCBSRVNUIGFj
dGlvbjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9yOiMxRjQ5
N0QiPko8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPg0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JbiBhbnkgY2FzZSwgbmV0d29yayBwYXJhbWV0ZXIgc2Vs
ZWN0aW9uIGltcGFjdHMgaGVhdmlseSBvbiBub2Rlc+KAmSBwb3dlciBjb25zdW1wdGlvbiAobGlr
ZSBpbiA0RywgaXMgRFJYIGVuYWJsZWQsIHdoYXQgdGltZXIgdmFsdWVzIGFyZSB1c2VkIGZvciBz
aG9ydCBhbmQgbG9uZyBEUlggY3ljbGUsIGhvdyBxdWlja2x5IGlkbGUgbW9kZSBpcyBlbnRlcmVk
LCBhbmQNCiBzbykuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JdCB3b3Vs
ZCBiZSBpbnRlcmVzdGluZyB0byByZXBlYXQgdGhlIGNvbXBhcmlzb24gd2l0aCBIVFRQLzIuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UZWVtdTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IGV4dCB3ZWlnZW5neXUgW21haWx0bzp3
ZWlnZW5neXVAYnVwdC5lZHUuY25dIDxicj4NCjxiPlNlbnQ6PC9iPiAyNi4gbWFhbGlza3V1dGEg
MjAxNSA2OjQxPGJyPg0KPGI+VG86PC9iPiBTYXZvbGFpbmVuIFRlZW11IChOb2tpYS1URUNIL1Rh
bXBlcmUpPGJyPg0KPGI+Q2M6PC9iPiBjb3JlQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbY29yZV0gVHdvIENvQVAgb3ZlciBXZWJTb2NrZXRzIHJlbGF0ZWQgcHVibGljYXRpb25z
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SGkgPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGVlbXUsPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2siPkhhdmUgZG93bmxvYWRlZCBhbmQgcmVhZCB5b3VyIHBhcGVyLg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPldlIGFyZSBpbnRlcmVzdGVkIGlu
IHlvdXIgd29yayBhbmQgdGhpbmsgaXQgaW1wb3J0YW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+SSBoYXZlIHR3byBwcm9ibGVtcyBhYm91dCB5b3VyIHdvcms6PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4xIEFsdGhvdWdoIHRoZSBtb2Jp
bGUgY29tbXVuaWNhdGlvbiBmYWNpbGl0eSwgZXNwZWNpYWxseSBMVEUsIGlzIGNvbnNpZGVyZWQg
dG8gc3VwcG9ydCBJb1QgYXBwbGljYXRpb24sJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjayI+dGhlIHdpcmVsZXNzIGNvbW11bmljYXRpb24gbGluayBz
ZWVtcyBiZSBiZXR0ZXIgdGhhbiB0aGF0IG9mIGNvbnN0cmFpbmVkIG5ldHdvcmtzIG9mIFJGQzcy
NTIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkhvdyBhYm91
dCB0aGUgbG9zcyByYXRlLCBzeW1ib2wgb3IgZGF0YSByYXRlIHlvdSBnb3QgaW4geW91ciBleHBl
cmltZW50cz8NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+MiBGcm9t
IHlvdXIgZXhwZXJpbWVudHMgcmVzdWx0cywgdGhlIG1haW4gcmVhc29uIHRvIGNvc3QgcG93ZXIg
aXMgdGhlIGluZGljYXRpb24gb2YgY2hhbm5lbCBzaGlmdCB0aGF0IGlzIGZyb20gdGhlIGFwcGxp
Y2F0aW9uIGxheWVyIHByb3RvY29sICwgc3VjaCBhcyBIVFRQIHB1c2guIFRoaXMgc2VlbXMgdG8g
YmUgaW1wbGVsZW1lbnRhdGlvbg0KIHNwZWNpZmljLCBpcyBpdD8gPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+QmVzdCByZWdhcmRzLCA8bzpwPg0KPC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2siPkdlbmd5dSBXRUk8YnI+DQpOZXR3b3JrIFRlY2hub2xvZ3kgQ2VudGVyPGJy
Pg0KU2Nob29sIG9mIENvbXB1dGVyIDxicj4NCkJlaWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0cyBh
bmQgVGVsZWNvbW11bmljYXRpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlc21va2UiPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPg0KPGEgaHJlZj0ibWFpbHRvOnRlZW11LnNhdm9sYWluZW5Abm9raWEu
Y29tIiB0aXRsZT0idGVlbXUuc2F2b2xhaW5lbkBub2tpYS5jb20iPlNhdm9sYWluZW4gVGVlbXUg
KE5va2lhLVRFQ0gvVGFtcGVyZSk8L2E+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZXNtb2tl
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+U2VudDo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrIj4gV2VkbmVzZGF5LCBNYXJjaCAyNSwgMjAxNSA1OjQyIFBNPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImJhY2tncm91bmQ6d2hpdGVzbW9rZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPlRvOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPg0KPGEgaHJlZj0i
bWFpbHRvOmNvcmVAaWV0Zi5vcmciIHRpdGxlPSJjb3JlQGlldGYub3JnIj5jb3JlIFdHPC9hPiA8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZXNtb2tlIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+U3ViamVjdDo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4gW2Nv
cmVdIFR3byBDb0FQIG92ZXIgV2ViU29ja2V0cyByZWxhdGVkDQogcHVibGljYXRpb25zPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SGkgYWxsLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5J4oCZZCBsaWtlIHRvIHNoYXJlIHBvaW50ZXJzIHRv
IHR3byBDb0FQIG92ZXIgV2ViU29ja2V0cyByZWxhdGVkIHB1YmxpY2F0aW9ucywgaW4gY2FzZSBz
b21lIG9mIHlvdSBhcmUgaW50ZXJlc3RlZC4gVGhlIGZpcnN0IG9uZSBpcyBhIHBhcGVyIHdoZXJl
IG1lIGFuZCBCaWxsIGFyZSBhdXRob3JpbmcsIGFuZCB0aGUgc2Vjb25kIG9uZSBpcyBzb21ldGhp
bmcgd2UganVzdA0KIGNhbWUgYWNyb3NzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5NZWFzdXJpbmcgZW5lcmd5IGNvbnN1bXB0aW9uIGZvciBSRVNUZnVsIGludGVyYWN0aW9ucyBp
biAzR1BQIElvVCBub2RlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cDovL2llZWV4cGxvcmUu
aWVlZS5vcmcveHBsL2FydGljbGVEZXRhaWxzLmpzcD90cD0mYW1wO2FybnVtYmVyPTY4Nzg4NjMi
Pmh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3JnL3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/dHA9JmFt
cDthcm51bWJlcj02ODc4ODYzPC9hPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PlNDb0FQOiBBbiBpbnRlZ3JhdGlvbiBvZiBDb0FQIHByb3RvY29sIHdpdGggd2ViLWJhc2VkIGFw
cGxpY2F0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YSBocmVmPSJodHRwOi8vaWVlZXhwbG9yZS5pZWVlLm9y
Zy94cGwvYXJ0aWNsZURldGFpbHMuanNwP2FybnVtYmVyPTY4MzE0NzQiPmh0dHA6Ly9pZWVleHBs
b3JlLmllZWUub3JnL3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/YXJudW1iZXI9NjgzMTQ3NDwvYT48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VW5mb3J0dW5hdGVseSBib3RoIGFyZSBi
ZWhpbmQgSUVFRSBwYXl3YWxsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5JbiBv
dXIgbWVhc3VyZW1lbnRzIHdlIGZvdW5kLCBmb3IgZXhhbXBsZSwgdGhhdCBpbiAzR1BQIG5ldHdv
cmtzLCBpbiBvdXIgdGVzdCBzY2VuYXJpbyBvZiBSRVNUZnVsIGludGVyYWN0aW9ucywgQ29BUCBv
dmVyIFdlYlNvY2tldHMgYW5kIENvQVAgb3ZlciBTZWN1cmUgV2ViU29ja2V0cyB3ZXJlIHBvd2Vy
LWNvbnN1bXB0aW9uIHdpc2UgdmVyeSBzaW1pbGFyIHRvIENvQVAsDQogYW5kIG9mdGVuIHByb3Zp
ZGVkIHBvd2VyIHNhdmluZ3Mgd2hlbiBjb21wYXJlZCB0byBIVFRQIChhbmQgbmV2ZXIgY29uc3Vt
ZWQgbW9yZSB0aGFuIEhUVFApLiBUaGlzIGluZGljYXRlZCB0aGF0IHdlYi1iYXNlZCBhcHBsaWNh
dGlvbnMgd291bGQgaGVscCB0ZXJtaW5hbHMgdG8gc2F2ZSBwb3dlciBpZiB0aGV54oCZZCB1c2Ug
Q29BUCBvdmVyIFdlYlNvY2tldHMgZm9yIHNtYWxsIHRyYW5zYWN0aW9ucy4gRm9yIGV4YW1wbGUs
IGluIDRHIG5ldHdvcmsNCiB3aXRoIERSWCBlbmFibGVkLCBDb0FQLCBDb0FQIG92ZXIgV2ViU29j
a2V0LCBhbmQgQ29BUCBvdmVyIFNlY3VyZSBXZWJzb2NrZXRzIGNvbnN1bWVkIHRoZSBzYW1lIGFt
b3VudCBvZiBwb3dlciwgd2hpbGUgSFRUUCBjb25zdW1lZCBhYm91dCA0MCUgbW9yZS4gVGhlIGNv
bnN1bXB0aW9uIGNoYXJhY3RlcmlzdGljcyBpbiAzR1BQIGFjY2VzcyBhcmUgbW9zdGx5IGNoYXJh
Y3Rlcml6ZWQgYnkgM0dQUCByYWRpb+KAmXMgcHJvcGVydGllcywgYW5kIGluIG91cg0KIGNhc2Ug
aXQgb2Z0ZW4gb2NjdXJyZWQgdGhhdCB3aXRoIHNtYWxsIGFtb3VudHMgb2YgcGF5bG9hZCBkYXRh
IENvQVAgb3ZlciBXZWJTb2NrZXRzIGFuZCBDb0FQIG92ZXIgVURQIG1hbmFnZWQgZ290IHNpbWls
YXIgaGFuZGxpbmcsIHdoaWxlIEhUVFAgb2Z0ZW4gdHJpZ2dlcmVkIG1vcmUgcG93ZXIgY29uc3Vt
aW5nIHN0YXRlcyAoZS5nLiBpbiAzRyBIVFRQIHRyaWdnZXJlZCBEQ0ggc3RhdGUgd2hpbGUgQ29B
UCBvdmVyIFdTJmFtcDtVRFAgbWFuYWdlZCB0bw0KIHN0YXkgaW4gRkFDSCkuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPlRoZSBkYXRhIHBvaW50IGhlcmUgYmVpbmcgdGhhdCB3aGls
ZSBDb0FQIG92ZXIgV2ViU29ja2V0cyByZXF1aXJlcyBtb3JlIGNvZGUgdGhhbiBDb0FQIG92ZXIg
VURQIHRvIGltcGxlbWVudCwgYXQgbGVhc3QgaW4gc29tZSBjZWxsdWxhciBzY2VuYXJpb3MgQ29B
UCBvdmVyIFdlYlNvY2tldHMgZG9lcyBub3QgcmVhbGx5IGluY3JlYXNlIG1vYmlsZSBub2Rl4oCZ
cyBwb3dlcg0KIGNvbnN1bXB0aW9uLCBidXQgZG9lcyBzYXZlIHdoZW4gY29tcGFyZWQgdG8gdXNl
IG9mIHBsYWluIEhUVFAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkJlc3QgcmVn
YXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUZWVtdTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5
bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+DQo8aHIgc2l6ZT0iMiIgd2lkdGg9IjEwMCUiIGFsaWduPSJjZW50ZXIiPg0KPC9z
cGFuPjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2siPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KY29yZSBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86Y29y
ZUBpZXRmLm9yZyI+Y29yZUBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vY29yZTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_4df23aad2ab54279a0521d3ba79ffa2eNOKWDCFIEXCH02Pnnoknoki_--


From nobody Thu Mar 26 07:22:09 2015
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC3FC1A0110 for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 07:22:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.1
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iqPom70XurEM for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 07:22:04 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 271581A00A8 for <core@ietf.org>; Thu, 26 Mar 2015 07:22:02 -0700 (PDT)
X-AuditID: c1b4fb3a-f79146d0000070a3-54-551416083826
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 36.AE.28835.80614155; Thu, 26 Mar 2015 15:22:01 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.246]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0210.002; Thu, 26 Mar 2015 15:22:00 +0100
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: "Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com>
Thread-Topic: [core] Two CoAP over WebSockets related publications
Thread-Index: AdBm1gce4cuUGlgxRf6dMExIT0mkGAAoKXgAAAd6zQAADM9MgA==
Date: Thu, 26 Mar 2015 14:21:59 +0000
Message-ID: <31089107-CDA7-4157-887D-DF9E86DBBF05@ericsson.com>
References: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com> <24F540813B0645BAB13652976A275D1C@WeiGengyuPC> <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com>
In-Reply-To: <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: multipart/alternative; boundary="_000_31089107CDA74157887DDF9E86DBBF05ericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM+JvjS6nmEiowevf3Bb73q5ntjjQZGEx ZeYndgdmj8ZTe9k8liz5yeRx99YlpgDmKC6blNSczLLUIn27BK6MTVOeshbMvsNU8ebfbeYG xr7LTF2MnBwSAiYSl1rus0DYYhIX7q1n62Lk4hASOMIosXPOFhYIZwmjxNbHn9lAqtgEzCSe P9zCDGKLCHhILFnazd7FyMHBLOAl8eFZOogpLOAocfpHBkSFk8TDY9uZQMIg9t5tXCBhFgFV iYMzV7KC2LwC9hKrbm9nB7GFBA4xSvx4VgRicwr4SbSffA4WZwQ67fupNWAnMwuIS9x6Mh/q fAGJJXvOM0PYohIvH/9jhbCVJFZsv8QIUZ8sMWnLAiaIXYISJ2c+YZnAKDoLyahZSMpmISmb BfaXpsT6XfoQJYoSU7ofskPYGhKtc+ZC2dYStzevYkNWs4CRYxWjaHFqcXFuupGRXmpRZnJx cX6eXl5qySZGYFwe3PLbagfjweeOhxgFOBiVeHgL1gmHCrEmlhVX5h5ilOZgURLntTM+FCIk kJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBMf8yi5XBLjVFN9MOifLDqxZN0XV6mbiPK8mnMmVb wc4XHxoZE09OWmDnqHLclIlB5Vj/34qvMSzbg+a2XTEN23EqP3z/W0O/ZOPif67sz4OZ+d5/ OjMxTcFIVc9t0qs83t4JVV4SD24rtfSeavj4mUvN0Evj/JTzv546in3pOSgd3c6V/u6MEktx RqKhFnNRcSIAclgTWqwCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/eDzLZ4ztHP3P0JUUa9dqemcuUhw>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 14:22:09 -0000

--_000_31089107CDA74157887DDF9E86DBBF05ericssoncom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgVGVlbXUsDQoNCnNlZSBpbiBsaW5lDQoNCk9uIDI2IE1hciAyMDE1LCBhdCAwMzoxNSwgU2F2
b2xhaW5lbiBUZWVtdSAoTm9raWEtVEVDSC9UYW1wZXJlKSA8dGVlbXUuc2F2b2xhaW5lbkBub2tp
YS5jb208bWFpbHRvOnRlZW11LnNhdm9sYWluZW5Abm9raWEuY29tPj4gd3JvdGU6DQoNCkhpIEdl
bmd5dSwNCg0KV2UgY29tcGFyZWQgQ29BUCtVRFAsIENPQVArV1MsIENPQVArV1NTLCBhbmQgSFRU
UCB3aXRoIGVhY2ggb3RoZXIsIGFuZCBhbHNvIGhvdyBwb3dlciBjb25zdW1wdGlvbiBkaWZmZXJz
IGJldHdlZW4gMkcvM0cvNEcg4oCTIGluIHRoZSBsaXZlIG5ldHdvcmsgd2UgaGFkIGhlcmVieS4g
VGhlIHJhZGlvIHByb3BlcnRpZXMgd2VyZSB0aGUgc2FtZSBmb3IgYWxsIG9mIHRob3NlIHByb3Rv
Y29sIGNvbWJpbmF0aW9ucywgaGVuY2UgdHJhbnNtaXNzaW9uIHJhdGVzIHdlcmUgbm90IG9mIGlu
dGVyZXN0LiBXZSBsb29rZWQgYXQgZWFjaCBtZWFzdXJlbWVudCBzYW1wbGUgYW5kIHRob3NlIHNh
bXBsZXMgdGhhdCBjb250YWluZWQgZXhjZXNzIHJldHJhbnNtaXNzaW9ucyAob2YgQ29BUCwgb3Ig
VENQKSB3ZXJlIHJldGFrZW4uDQoNCldoaWxlIGNlbGx1bGFyIGxpbmtzIGFyZSBub3Qg4oCcY29u
c3RyYWluZWTigJ0gaW4gdGhlIHNlbnNlIG9mIDgwMi4xNS40IG9yIEJsdWV0b290aCBTbWFydCwg
YW5kIG1vYmlsZSBkZXZpY2VzIGFyZSBub3Qg4oCcY29uc3RyYWluZWTigJ0gaW4gc2Vuc2Ugb2Yg
UkZDNzIyOCwgdGhleSBhcmUgc3RpbGwgcG93ZXIgY29uc3RyYWluZWQgYXMgYWJvdXQgYW55IHNt
YXJ0cGhvbmUgdXNlciBjYW4gcHJvYmFibHkgYWdyZWUgb27imLogSGVuY2UgaWRlYSB0byBjaGVj
ayBpZiB0aGVyZeKAmWQgYmUgYmVuZWZpdHMgZm9yIHBlcmZvcm1pbmcgc29tZSBhY3Rpb25zIHdp
dGggQ29BUCByYXRoZXIgdGhhbiBIVFRQLg0KDQoNCkkgZG8gdGhpbmsgdGhhdCB0aGlzIGlzIGFu
IGludGVyZXN0aW5nIHBvaW50DQpJIGhhdmUgYmVlbiB0aGlua2luZyBhYm91dCBob3cgdG8gdXNl
IENvQVAgdG8gaW1wcm92ZSBwZXJmb3JtYW5jZXMNCnRvIHNvbWUgd2ViIGZ1bmN0aW9uYWxpdHkg
YW5kIEkgYW0gaGFwcHkgdG8gc2VlIEkgd2FzIG5vdCBhbG9uZQ0KDQpzb3JyeSBmb3IgYXNraW5n
LCBidXQgSSBoYXZlbuKAmXQgaGFkIHlldCB0aGUgdGltZSB0byByZWFkIHlvdXIgcGFwZXI6DQpk
byB5b3UgaGF2ZSBkb25lIGZyb20gYW4gYWJzdHJhY3QgcHJvdG9jb2wgZnVuY3Rpb25hbGl0aWVz
IG9yIGRvIHlvdSBoYXZlIHBlcmZvcm1lZCB0aGUNCnRlc3Qgd2l0aCBhIHNwZWNpZmljIOKAnHdl
YuKAnSBmdXR1cmUgaW4gbWluZD8NCmxpa2Ugc3RyZWFtaW5nIHZpZGVvLCBvciBjYWNoaW5nIGNv
bnRlbnQgZXRj4oCmDQoNCg0KDQpUaGUgbWFpbiByZWFzb24gZm9yIHBvd2VyIGNvc3QgaXMgc2lt
cGx5IG51bWJlciBvZiBieXRlcyB0cmFuc21pdHRlZCBhbmQgY2VsbHVsYXIgbmV0d29yayBtYWtp
bmcgZGVjaXNpb25zIGJhc2VkIG9uIGJ5dGVzIHBhc3NpbmcgdGhyb3VnaC4gSXQgaXMgdGhlIG5l
dHdvcmsgdGhhdCBkZWNpZGVzIHB1c2hpbmcgdGhlIHJhZGlvIHRvIERDSCwgaW4gM0csIGZvciBl
eGFtcGxlLiBBcyAgeW91IGNhbiBzZWUgZnJvbSBUYWJsZSAxIG9mIG91ciBwYXBlciwgdGhlIG1h
aW4gcmVhc29uIG9mIEhUVFAgYmVpbmcgY29zdGx5IGlzIGhpZ2ggbnVtYmVyIG9mIGJ5dGVzIHJl
cXVpcmVkIGZvciBlYWNoIHRyYW5zYWN0aW9uIGR1cmluZyBsb25nIGxpdmVkIHNlc3Npb24uIFNv
IGV2ZW4gaWYgaW4gb3VyIHNjZW5hcmlvIENvQVArV1NTIHJlcXVpcmVzIG1vc3QgYnl0ZXMgdG8g
c2V0dXAgZHVlIHRvIFRMUyBoYW5kc2hha2UsICBvbmNlIHRoZSBjb25uZWN0aW9uIGlzIHNldHVw
LCBpdCBpcyBvZnRlbiBjaGVhcGVyIHRvIHBlcmZvcm0gQ29BUCBHRVQvcmVwbHkgb3ZlciBXU1Mg
dGhhbiBkbyBIVFRQIEdFVC9yZXBseSAoYW5kIG5ldmVyIG1vcmUgZXhwZW5zaXZlLCBpbiBvdXIg
dGVzdHMpLg0KDQpUaGVuIGluIHNvbWUgY2FzZXMsIGxpa2UgaW4gNEcsIHRoZSB1c2VkIHByb3Rv
Y29sIGhhZCBzbWFsbGVyIGltcGFjdCwgYXMgcmFkaW8vbmV0d29yayB3YXMgb3B0aW1pemVkIGZv
ciBoaWdoIHRocm91Z2hwdXQgYWN0aW9ucyBhbmQgcG93ZXIgY29uc3VtcHRpb24gaXMgZG9taW5h
dGVkIGJ5IG90aGVyIHRoaW5ncyB0aGFuIHRob3NlIGZldyBieXRlcyByZXF1aXJlZCBmb3IgdGVz
dGVkIFJFU1QgYWN0aW9u4pi6DQoNCkluIGFueSBjYXNlLCBuZXR3b3JrIHBhcmFtZXRlciBzZWxl
Y3Rpb24gaW1wYWN0cyBoZWF2aWx5IG9uIG5vZGVz4oCZIHBvd2VyIGNvbnN1bXB0aW9uIChsaWtl
IGluIDRHLCBpcyBEUlggZW5hYmxlZCwgd2hhdCB0aW1lciB2YWx1ZXMgYXJlIHVzZWQgZm9yIHNo
b3J0IGFuZCBsb25nIERSWCBjeWNsZSwgaG93IHF1aWNrbHkgaWRsZSBtb2RlIGlzIGVudGVyZWQs
IGFuZCBzbykuDQoNCkl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIHJlcGVhdCB0aGUgY29tcGFy
aXNvbiB3aXRoIEhUVFAvMi4NCg0KdGhhdCB3b3VsZCBiZSBmYW50YXN0aWMhDQoNCmJyDQovU2Fs
DQoNCg0KQmVzdCByZWdhcmRzLA0KDQpUZWVtdQ0KDQpGcm9tOiBleHQgd2VpZ2VuZ3l1IFttYWls
dG86d2VpZ2VuZ3l1QGJ1cHQuZWR1LmNuXQ0KU2VudDogMjYuIG1hYWxpc2t1dXRhIDIwMTUgNjo0
MQ0KVG86IFNhdm9sYWluZW4gVGVlbXUgKE5va2lhLVRFQ0gvVGFtcGVyZSkNCkNjOiBjb3JlQGll
dGYub3JnPG1haWx0bzpjb3JlQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtjb3JlXSBUd28gQ29B
UCBvdmVyIFdlYlNvY2tldHMgcmVsYXRlZCBwdWJsaWNhdGlvbnMNCg0KSGkgVGVlbXUsDQoNCkhh
dmUgZG93bmxvYWRlZCBhbmQgcmVhZCB5b3VyIHBhcGVyLg0KV2UgYXJlIGludGVyZXN0ZWQgaW4g
eW91ciB3b3JrIGFuZCB0aGluayBpdCBpbXBvcnRhbnQuDQoNCkkgaGF2ZSB0d28gcHJvYmxlbXMg
YWJvdXQgeW91ciB3b3JrOg0KDQoxIEFsdGhvdWdoIHRoZSBtb2JpbGUgY29tbXVuaWNhdGlvbiBm
YWNpbGl0eSwgZXNwZWNpYWxseSBMVEUsIGlzIGNvbnNpZGVyZWQgdG8gc3VwcG9ydCBJb1QgYXBw
bGljYXRpb24sDQp0aGUgd2lyZWxlc3MgY29tbXVuaWNhdGlvbiBsaW5rIHNlZW1zIGJlIGJldHRl
ciB0aGFuIHRoYXQgb2YgY29uc3RyYWluZWQgbmV0d29ya3Mgb2YgUkZDNzI1Mi4NCkhvdyBhYm91
dCB0aGUgbG9zcyByYXRlLCBzeW1ib2wgb3IgZGF0YSByYXRlIHlvdSBnb3QgaW4geW91ciBleHBl
cmltZW50cz8NCg0KMiBGcm9tIHlvdXIgZXhwZXJpbWVudHMgcmVzdWx0cywgdGhlIG1haW4gcmVh
c29uIHRvIGNvc3QgcG93ZXIgaXMgdGhlIGluZGljYXRpb24gb2YgY2hhbm5lbCBzaGlmdCB0aGF0
IGlzIGZyb20gdGhlIGFwcGxpY2F0aW9uIGxheWVyIHByb3RvY29sICwgc3VjaCBhcyBIVFRQIHB1
c2guIFRoaXMgc2VlbXMgdG8gYmUgaW1wbGVsZW1lbnRhdGlvbiBzcGVjaWZpYywgaXMgaXQ/DQoN
Cg0KQmVzdCByZWdhcmRzLA0KDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50
ZXINClNjaG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBU
ZWxlY29tbXVuaWNhdGlvbnMNCg0KRnJvbTogU2F2b2xhaW5lbiBUZWVtdSAoTm9raWEtVEVDSC9U
YW1wZXJlKTxtYWlsdG86dGVlbXUuc2F2b2xhaW5lbkBub2tpYS5jb20+DQpTZW50OiBXZWRuZXNk
YXksIE1hcmNoIDI1LCAyMDE1IDU6NDIgUE0NClRvOiBjb3JlIFdHPG1haWx0bzpjb3JlQGlldGYu
b3JnPg0KU3ViamVjdDogW2NvcmVdIFR3byBDb0FQIG92ZXIgV2ViU29ja2V0cyByZWxhdGVkIHB1
YmxpY2F0aW9ucw0KDQpIaSBhbGwsDQoNCknigJlkIGxpa2UgdG8gc2hhcmUgcG9pbnRlcnMgdG8g
dHdvIENvQVAgb3ZlciBXZWJTb2NrZXRzIHJlbGF0ZWQgcHVibGljYXRpb25zLCBpbiBjYXNlIHNv
bWUgb2YgeW91IGFyZSBpbnRlcmVzdGVkLiBUaGUgZmlyc3Qgb25lIGlzIGEgcGFwZXIgd2hlcmUg
bWUgYW5kIEJpbGwgYXJlIGF1dGhvcmluZywgYW5kIHRoZSBzZWNvbmQgb25lIGlzIHNvbWV0aGlu
ZyB3ZSBqdXN0IGNhbWUgYWNyb3NzOg0KDQpNZWFzdXJpbmcgZW5lcmd5IGNvbnN1bXB0aW9uIGZv
ciBSRVNUZnVsIGludGVyYWN0aW9ucyBpbiAzR1BQIElvVCBub2Rlcw0KaHR0cDovL2llZWV4cGxv
cmUuaWVlZS5vcmcveHBsL2FydGljbGVEZXRhaWxzLmpzcD90cD0mYXJudW1iZXI9Njg3ODg2Mw0K
DQpTQ29BUDogQW4gaW50ZWdyYXRpb24gb2YgQ29BUCBwcm90b2NvbCB3aXRoIHdlYi1iYXNlZCBh
cHBsaWNhdGlvbg0KaHR0cDovL2llZWV4cGxvcmUuaWVlZS5vcmcveHBsL2FydGljbGVEZXRhaWxz
LmpzcD9hcm51bWJlcj02ODMxNDc0DQoNClVuZm9ydHVuYXRlbHkgYm90aCBhcmUgYmVoaW5kIElF
RUUgcGF5d2FsbC4NCg0KSW4gb3VyIG1lYXN1cmVtZW50cyB3ZSBmb3VuZCwgZm9yIGV4YW1wbGUs
IHRoYXQgaW4gM0dQUCBuZXR3b3JrcywgaW4gb3VyIHRlc3Qgc2NlbmFyaW8gb2YgUkVTVGZ1bCBp
bnRlcmFjdGlvbnMsIENvQVAgb3ZlciBXZWJTb2NrZXRzIGFuZCBDb0FQIG92ZXIgU2VjdXJlIFdl
YlNvY2tldHMgd2VyZSBwb3dlci1jb25zdW1wdGlvbiB3aXNlIHZlcnkgc2ltaWxhciB0byBDb0FQ
LCBhbmQgb2Z0ZW4gcHJvdmlkZWQgcG93ZXIgc2F2aW5ncyB3aGVuIGNvbXBhcmVkIHRvIEhUVFAg
KGFuZCBuZXZlciBjb25zdW1lZCBtb3JlIHRoYW4gSFRUUCkuIFRoaXMgaW5kaWNhdGVkIHRoYXQg
d2ViLWJhc2VkIGFwcGxpY2F0aW9ucyB3b3VsZCBoZWxwIHRlcm1pbmFscyB0byBzYXZlIHBvd2Vy
IGlmIHRoZXnigJlkIHVzZSBDb0FQIG92ZXIgV2ViU29ja2V0cyBmb3Igc21hbGwgdHJhbnNhY3Rp
b25zLiBGb3IgZXhhbXBsZSwgaW4gNEcgbmV0d29yayB3aXRoIERSWCBlbmFibGVkLCBDb0FQLCBD
b0FQIG92ZXIgV2ViU29ja2V0LCBhbmQgQ29BUCBvdmVyIFNlY3VyZSBXZWJzb2NrZXRzIGNvbnN1
bWVkIHRoZSBzYW1lIGFtb3VudCBvZiBwb3dlciwgd2hpbGUgSFRUUCBjb25zdW1lZCBhYm91dCA0
MCUgbW9yZS4gVGhlIGNvbnN1bXB0aW9uIGNoYXJhY3RlcmlzdGljcyBpbiAzR1BQIGFjY2VzcyBh
cmUgbW9zdGx5IGNoYXJhY3Rlcml6ZWQgYnkgM0dQUCByYWRpb+KAmXMgcHJvcGVydGllcywgYW5k
IGluIG91ciBjYXNlIGl0IG9mdGVuIG9jY3VycmVkIHRoYXQgd2l0aCBzbWFsbCBhbW91bnRzIG9m
IHBheWxvYWQgZGF0YSBDb0FQIG92ZXIgV2ViU29ja2V0cyBhbmQgQ29BUCBvdmVyIFVEUCBtYW5h
Z2VkIGdvdCBzaW1pbGFyIGhhbmRsaW5nLCB3aGlsZSBIVFRQIG9mdGVuIHRyaWdnZXJlZCBtb3Jl
IHBvd2VyIGNvbnN1bWluZyBzdGF0ZXMgKGUuZy4gaW4gM0cgSFRUUCB0cmlnZ2VyZWQgRENIIHN0
YXRlIHdoaWxlIENvQVAgb3ZlciBXUyZVRFAgbWFuYWdlZCB0byBzdGF5IGluIEZBQ0gpLg0KDQpU
aGUgZGF0YSBwb2ludCBoZXJlIGJlaW5nIHRoYXQgd2hpbGUgQ29BUCBvdmVyIFdlYlNvY2tldHMg
cmVxdWlyZXMgbW9yZSBjb2RlIHRoYW4gQ29BUCBvdmVyIFVEUCB0byBpbXBsZW1lbnQsIGF0IGxl
YXN0IGluIHNvbWUgY2VsbHVsYXIgc2NlbmFyaW9zIENvQVAgb3ZlciBXZWJTb2NrZXRzIGRvZXMg
bm90IHJlYWxseSBpbmNyZWFzZSBtb2JpbGUgbm9kZeKAmXMgcG93ZXIgY29uc3VtcHRpb24sIGJ1
dCBkb2VzIHNhdmUgd2hlbiBjb21wYXJlZCB0byB1c2Ugb2YgcGxhaW4gSFRUUC4NCg0KQmVzdCBy
ZWdhcmRzLA0KDQogICAgICAgICAgICAgICAgVGVlbXUNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KY29yZSBtYWlsaW5nIGxpc3QNCmNvcmVAaWV0Zi5vcmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0K
Y29yZUBpZXRmLm9yZzxtYWlsdG86Y29yZUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vY29yZQ0KDQo=

--_000_31089107CDA74157887DDF9E86DBBF05ericssoncom_
Content-Type: text/html; charset="utf-8"
Content-ID: <CCA45F9C09321B448076EC8BDBB31B70@ericsson.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5IaSBUZWVt
dSw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPnNlZSBpbiBsaW5lPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUg
dHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDI2IE1hciAyMDE1LCBhdCAw
MzoxNSwgU2F2b2xhaW5lbiBUZWVtdSAoTm9raWEtVEVDSC9UYW1wZXJlKSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnRlZW11LnNhdm9sYWluZW5Abm9raWEuY29tIiBjbGFzcz0iIj50ZWVtdS5zYXZvbGFp
bmVuQG5va2lhLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRl
cmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiIHN0eWxlPSJwYWdlOiBXb3JkU2VjdGlvbjE7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMjBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6
IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1
dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7Ij4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+SGkgR2VuZ3l1LDxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0i
Ij4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIi
PldlIGNvbXBhcmVkIENvQVAmIzQzO1VEUCwgQ09BUCYjNDM7V1MsIENPQVAmIzQzO1dTUywgYW5k
IEhUVFAgd2l0aCBlYWNoIG90aGVyLCBhbmQgYWxzbyBob3cgcG93ZXIgY29uc3VtcHRpb24gZGlm
ZmVycyBiZXR3ZWVuIDJHLzNHLzRHIOKAkyBpbiB0aGUgbGl2ZSBuZXR3b3JrIHdlIGhhZCBoZXJl
YnkuIFRoZSByYWRpbyBwcm9wZXJ0aWVzIHdlcmUgdGhlIHNhbWUgZm9yIGFsbCBvZiB0aG9zZQ0K
IHByb3RvY29sIGNvbWJpbmF0aW9ucywgaGVuY2UgdHJhbnNtaXNzaW9uIHJhdGVzIHdlcmUgbm90
IG9mIGludGVyZXN0LiBXZSBsb29rZWQgYXQgZWFjaCBtZWFzdXJlbWVudCBzYW1wbGUgYW5kIHRo
b3NlIHNhbXBsZXMgdGhhdCBjb250YWluZWQgZXhjZXNzIHJldHJhbnNtaXNzaW9ucyAob2YgQ29B
UCwgb3IgVENQKSB3ZXJlIHJldGFrZW4uPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9IiI+V2hpbGUgY2VsbHVsYXIgbGlua3Mg
YXJlIG5vdCDigJxjb25zdHJhaW5lZOKAnSBpbiB0aGUgc2Vuc2Ugb2YgODAyLjE1LjQgb3IgQmx1
ZXRvb3RoIFNtYXJ0LCBhbmQgbW9iaWxlIGRldmljZXMgYXJlIG5vdCDigJxjb25zdHJhaW5lZOKA
nSBpbiBzZW5zZSBvZiBSRkM3MjI4LCB0aGV5IGFyZSBzdGlsbCBwb3dlciBjb25zdHJhaW5lZCBh
cyBhYm91dCBhbnkgc21hcnRwaG9uZSB1c2VyDQogY2FuIHByb2JhYmx5IGFncmVlIG9uPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiIGNsYXNzPSIiPko8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPkhlbmNlIGlkZWEgdG8gY2hlY2sgaWYgdGhlcmXigJlkIGJlIGJlbmVmaXRzIGZvciBw
ZXJmb3JtaW5nDQogc29tZSBhY3Rpb25zIHdpdGggQ29BUCByYXRoZXIgdGhhbiBIVFRQLjwvc3Bh
bj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+SSBkbyB0aGluayB0
aGF0IHRoaXMgaXMgYW4gaW50ZXJlc3RpbmcgcG9pbnQmbmJzcDs8L2Rpdj4NCjxkaXY+SSBoYXZl
IGJlZW4gdGhpbmtpbmcgYWJvdXQgaG93IHRvIHVzZSBDb0FQIHRvIGltcHJvdmUgcGVyZm9ybWFu
Y2VzPC9kaXY+DQo8ZGl2PnRvIHNvbWUgd2ViIGZ1bmN0aW9uYWxpdHkgYW5kIEkgYW0gaGFwcHkg
dG8gc2VlIEkgd2FzIG5vdCBhbG9uZSZuYnNwOzwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjxkaXY+c29ycnkgZm9yIGFza2luZywgYnV0IEkgaGF2ZW7igJl0IGhhZCB5ZXQgdGhl
IHRpbWUgdG8gcmVhZCB5b3VyIHBhcGVyOjwvZGl2Pg0KPGRpdj5kbyB5b3UgaGF2ZSBkb25lIGZy
b20gYW4gYWJzdHJhY3QgcHJvdG9jb2wgZnVuY3Rpb25hbGl0aWVzIG9yIGRvIHlvdSBoYXZlIHBl
cmZvcm1lZCB0aGU8L2Rpdj4NCjxkaXY+dGVzdCB3aXRoIGEgc3BlY2lmaWMg4oCcd2Vi4oCdIGZ1
dHVyZSBpbiBtaW5kPzwvZGl2Pg0KPGRpdj5saWtlIHN0cmVhbWluZyB2aWRlbywgb3IgY2FjaGlu
ZyBjb250ZW50IGV0Y+KApjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxiciBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDsiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFz
cz0iIj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDcz
LCAxMjUpOyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMs
IDEyNSk7IiBjbGFzcz0iIj5UaGUgbWFpbiByZWFzb24gZm9yIHBvd2VyIGNvc3QgaXMgc2ltcGx5
IG51bWJlciBvZiBieXRlcyB0cmFuc21pdHRlZCBhbmQgY2VsbHVsYXIgbmV0d29yayBtYWtpbmcg
ZGVjaXNpb25zIGJhc2VkIG9uIGJ5dGVzIHBhc3NpbmcgdGhyb3VnaC4gSXQgaXMgdGhlIG5ldHdv
cmsgdGhhdCBkZWNpZGVzIHB1c2hpbmcgdGhlIHJhZGlvIHRvIERDSCwgaW4gM0csIGZvciBleGFt
cGxlLg0KIEFzJm5ic3A7IHlvdSBjYW4gc2VlIGZyb20gVGFibGUgMSBvZiBvdXIgcGFwZXIsIHRo
ZSBtYWluIHJlYXNvbiBvZiBIVFRQIGJlaW5nIGNvc3RseSBpcyBoaWdoIG51bWJlciBvZiBieXRl
cyByZXF1aXJlZCBmb3IgZWFjaCB0cmFuc2FjdGlvbiBkdXJpbmcgbG9uZyBsaXZlZCBzZXNzaW9u
LiBTbyBldmVuIGlmIGluIG91ciBzY2VuYXJpbyBDb0FQJiM0MztXU1MgcmVxdWlyZXMgbW9zdCBi
eXRlcyB0byBzZXR1cCBkdWUgdG8gVExTIGhhbmRzaGFrZSwmbmJzcDsgb25jZSB0aGUNCiBjb25u
ZWN0aW9uIGlzIHNldHVwLCBpdCBpcyBvZnRlbiBjaGVhcGVyIHRvIHBlcmZvcm0gQ29BUCBHRVQv
cmVwbHkgb3ZlciBXU1MgdGhhbiBkbyBIVFRQIEdFVC9yZXBseSAoYW5kIG5ldmVyIG1vcmUgZXhw
ZW5zaXZlLCBpbiBvdXIgdGVzdHMpLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPlRoZW4gaW4gc29tZSBjYXNlcywgbGlr
ZSBpbiA0RywgdGhlIHVzZWQgcHJvdG9jb2wgaGFkIHNtYWxsZXIgaW1wYWN0LCBhcyByYWRpby9u
ZXR3b3JrIHdhcyBvcHRpbWl6ZWQgZm9yIGhpZ2ggdGhyb3VnaHB1dCBhY3Rpb25zIGFuZCBwb3dl
ciBjb25zdW1wdGlvbiBpcyBkb21pbmF0ZWQgYnkgb3RoZXIgdGhpbmdzIHRoYW4gdGhvc2UgZmV3
IGJ5dGVzIHJlcXVpcmVkDQogZm9yIHRlc3RlZCBSRVNUIGFjdGlvbjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFz
cz0iIj5KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNz
PSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMs
IDEyNSk7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiIGNsYXNzPSIiPkluIGFueSBjYXNlLCBuZXR3b3JrIHBhcmFtZXRlciBzZWxlY3Rpb24g
aW1wYWN0cyBoZWF2aWx5IG9uIG5vZGVz4oCZIHBvd2VyIGNvbnN1bXB0aW9uIChsaWtlIGluIDRH
LCBpcyBEUlggZW5hYmxlZCwgd2hhdCB0aW1lciB2YWx1ZXMgYXJlIHVzZWQgZm9yIHNob3J0IGFu
ZCBsb25nIERSWCBjeWNsZSwgaG93IHF1aWNrbHkgaWRsZSBtb2RlIGlzIGVudGVyZWQsIGFuZA0K
IHNvKS48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDcz
LCAxMjUpOyIgY2xhc3M9IiI+Jm5ic3A7PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
OiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMs
IDEyNSk7IiBjbGFzcz0iIj5JdCB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byByZXBlYXQgdGhlIGNv
bXBhcmlzb24gd2l0aCBIVFRQLzIuPC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PnRoYXQgd291bGQgYmUgZmFudGFzdGlj
ITwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+YnI8L2Rpdj4NCjxkaXY+
L1NhbDwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIiBzdHlsZT0icGFn
ZTogV29yZFNlY3Rpb24xOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDIwcHg7
IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhh
bnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyI+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMx
LCA3MywgMTI1KTsiIGNsYXNzPSIiPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDMxLCA3MywgMTI1KTsiIGNsYXNzPSIiPkJlc3QgcmVnYXJkcyw8bzpwIGNsYXNz
PSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAw
MDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsi
IGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyIgY2xhc3M9
IiI+Jm5ic3A7PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0i
Ij5UZWVtdTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzMSwg
NzMsIDEyNSk7IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0iYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJvcmRlci10b3AtY29s
b3I6IHJnYigyMjUsIDIyNSwgMjI1KTsgYm9yZGVyLXRvcC13aWR0aDogMXB0OyBwYWRkaW5nOiAz
cHQgMGNtIDBjbTsiIGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAw
MXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIg
Y2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Gcm9tOjwvYj48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+ZXh0IHdlaWdlbmd5dSBbPGEgaHJlZj0ibWFpbHRvOndl
aWdlbmd5dUBidXB0LmVkdS5jbiIgc3R5bGU9ImNvbG9yOiByZ2IoMTQ5LCA3OSwgMTE0KTsgdGV4
dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IiBjbGFzcz0iIj5tYWlsdG86d2VpZ2VuZ3l1QGJ1cHQu
ZWR1LmNuPC9hPl08c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U2VudDo8L2I+PHNwYW4gY2xhc3M9IkFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjI2LiBtYWFsaXNrdXV0YSAyMDE1IDY6NDE8
YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlNhdm9sYWluZW4gVGVlbXUgKE5va2lhLVRFQ0gvVGFt
cGVyZSk8YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5DYzo8L2I+PHNwYW4gY2xhc3M9IkFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpjb3JlQGlldGYu
b3JnIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVu
ZGVybGluZTsiIGNsYXNzPSIiPmNvcmVAaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KPGIgY2xh
c3M9IiI+U3ViamVjdDo8L2I+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPlJlOiBbY29yZV0gVHdvIENvQVAgb3ZlciBXZWJTb2NrZXRzIHJlbGF0ZWQgcHVi
bGljYXRpb25zPG86cCBjbGFzcz0iIj48L286cD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxvOnAgY2xhc3M9IiI+Jm5i
c3A7PC9vOnA+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBjbGFzcz0iIj5IaTxzcGFuIGNsYXNzPSJBcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9IiIgY2xhc3M9
IiI+VGVlbXUsPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBjbGFzcz0iIj48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyIgY2xh
c3M9IiI+SGF2ZSBkb3dubG9hZGVkIGFuZCByZWFkIHlvdXIgcGFwZXIuPG86cCBjbGFzcz0iIj48
L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJt
YXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEy
cHQ7IiBjbGFzcz0iIj5XZSBhcmUgaW50ZXJlc3RlZCBpbiB5b3VyIHdvcmsgYW5kIHRoaW5rIGl0
IGltcG9ydGFudC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMnB0OyIgY2xhc3M9IiI+SSBoYXZlIHR3byBwcm9ibGVtcyBhYm91dCB5b3VyIHdvcms6PG86
cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEycHQ7IiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bh
bj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNz
PSIiPjEgQWx0aG91Z2ggdGhlIG1vYmlsZSBjb21tdW5pY2F0aW9uIGZhY2lsaXR5LCBlc3BlY2lh
bGx5IExURSwgaXMgY29uc2lkZXJlZCB0byBzdXBwb3J0IElvVCBhcHBsaWNhdGlvbiwmbmJzcDs8
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPnRoZSB3aXJlbGVzcyBjb21tdW5pY2F0aW9uIGxp
bmsgc2VlbXMgYmUgYmV0dGVyIHRoYW4gdGhhdCBvZiBjb25zdHJhaW5lZCBuZXR3b3JrcyBvZiBS
RkM3MjUyLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyIgY2xhc3M9IiI+SG93IGFib3V0IHRoZSBsb3NzIHJh
dGUsIHN5bWJvbCBvciBkYXRhIHJhdGUgeW91IGdvdCBpbiB5b3VyIGV4cGVyaW1lbnRzPzxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMnB0OyIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+
PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAw
Y20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBjbGFzcz0i
Ij4yIEZyb20geW91ciBleHBlcmltZW50cyByZXN1bHRzLCB0aGUgbWFpbiByZWFzb24gdG8gY29z
dCBwb3dlciBpcyB0aGUgaW5kaWNhdGlvbiBvZiBjaGFubmVsIHNoaWZ0IHRoYXQgaXMgZnJvbSB0
aGUgYXBwbGljYXRpb24gbGF5ZXIgcHJvdG9jb2wgLCBzdWNoIGFzIEhUVFAgcHVzaC4gVGhpcyBz
ZWVtcyB0byBiZSBpbXBsZWxlbWVudGF0aW9uIHNwZWNpZmljLCBpcyBpdD88c3BhbiBjbGFzcz0i
QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PG86cCBjbGFzcz0iIj48L286cD48
L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46
IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBj
bGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMnB0OyIgY2xhc3M9IiI+QmVzdCByZWdhcmRzLDxzcGFuIGNsYXNzPSJBcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiIGNsYXNzPSIiPiZu
YnNwOzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMnB0OyIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286
cD48L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7
IiBjbGFzcz0iIj5HZW5neXUgV0VJPGJyIGNsYXNzPSIiPg0KTmV0d29yayBUZWNobm9sb2d5IENl
bnRlcjxiciBjbGFzcz0iIj4NClNjaG9vbCBvZiBDb21wdXRlcjxzcGFuIGNsYXNzPSJBcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9IiI+DQpCZWlqaW5nIFVuaXZl
cnNpdHkgb2YgUG9zdHMgYW5kIFRlbGVjb21tdW5pY2F0aW9uczxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJn
aW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGli
cmksIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTsiIGNs
YXNzPSIiPg0KPGIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1m
YW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxhIGhyZWY9Im1haWx0bzp0ZWVtdS5zYXZvbGFpbmVuQG5va2lhLmNvbSIgdGl0bGU9InRl
ZW11LnNhdm9sYWluZW5Abm9raWEuY29tIiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQp
OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPlNhdm9sYWluZW4NCiBUZWVt
dSAoTm9raWEtVEVDSC9UYW1wZXJlKTwvYT48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAw
LjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpOyIgY2xhc3M9IiI+DQo8YiBj
bGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVGFob21h
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+U2VudDo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj48
c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+V2VkbmVzZGF5
LCBNYXJjaCAyNSwgMjAxNSA1OjQyIFBNPG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTsiIGNsYXNzPSIiPg0KPGIgY2xh
c3M9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwg
c2Fucy1zZXJpZjsiIGNsYXNzPSIiPlRvOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPjxzcGFu
IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWls
dG86Y29yZUBpZXRmLm9yZyIgdGl0bGU9ImNvcmVAaWV0Zi5vcmciIHN0eWxlPSJjb2xvcjogcmdi
KDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+Y29y
ZQ0KIFdHPC9hPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNv
bG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7IiBjbGFzcz0iIj4NCjxiIGNsYXNzPSIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj5TdWJqZWN0Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg
Zm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPjxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5bY29yZV0gVHdvIENvQVAgb3ZlciBX
ZWJTb2NrZXRzIHJlbGF0ZWQNCiBwdWJsaWNhdGlvbnM8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bh
bj48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0
eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEycHQ7IiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAw
Y20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5IaSBhbGwsPG86
cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAw
Y20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAgY2xh
c3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5J4oCZZCBsaWtlIHRvIHNoYXJl
IHBvaW50ZXJzIHRvIHR3byBDb0FQIG92ZXIgV2ViU29ja2V0cyByZWxhdGVkIHB1YmxpY2F0aW9u
cywgaW4gY2FzZSBzb21lIG9mIHlvdSBhcmUgaW50ZXJlc3RlZC4gVGhlIGZpcnN0IG9uZSBpcyBh
IHBhcGVyIHdoZXJlIG1lIGFuZCBCaWxsIGFyZSBhdXRob3JpbmcsIGFuZCB0aGUgc2Vjb25kIG9u
ZSBpcyBzb21ldGhpbmcgd2UganVzdCBjYW1lIGFjcm9zczo8bzpwIGNsYXNzPSIiPjwvbzpwPjwv
c3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0K
PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+
PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFu
IHN0eWxlPSIiIGNsYXNzPSIiPk1lYXN1cmluZyBlbmVyZ3kgY29uc3VtcHRpb24gZm9yIFJFU1Rm
dWwgaW50ZXJhY3Rpb25zIGluIDNHUFAgSW9UIG5vZGVzPG86cCBjbGFzcz0iIj48L286cD48L3Nw
YW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxz
cGFuIHN0eWxlPSIiIGNsYXNzPSIiPjxhIGhyZWY9Imh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3Jn
L3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/dHA9JmFtcDthcm51bWJlcj02ODc4ODYzIiBzdHlsZT0i
Y29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNs
YXNzPSIiPmh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3JnL3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/
dHA9JmFtcDthcm51bWJlcj02ODc4ODYzPC9hPjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBz
dHlsZT0iIiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9
IiIgY2xhc3M9IiI+U0NvQVA6IEFuIGludGVncmF0aW9uIG9mIENvQVAgcHJvdG9jb2wgd2l0aCB3
ZWItYmFzZWQgYXBwbGljYXRpb248bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIg
Y2xhc3M9IiI+PGEgaHJlZj0iaHR0cDovL2llZWV4cGxvcmUuaWVlZS5vcmcveHBsL2FydGljbGVE
ZXRhaWxzLmpzcD9hcm51bWJlcj02ODMxNDc0IiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAx
MTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiIGNsYXNzPSIiPmh0dHA6Ly9pZWVleHBs
b3JlLmllZWUub3JnL3hwbC9hcnRpY2xlRGV0YWlscy5qc3A/YXJudW1iZXI9NjgzMTQ3NDwvYT48
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBj
bGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20g
MC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPlVuZm9ydHVuYXRlbHkgYm90
aCBhcmUgYmVoaW5kIElFRUUgcGF5d2FsbC48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9IiIgY2xhc3M9IiI+Jm5ic3A7PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIi
IGNsYXNzPSIiPkluIG91ciBtZWFzdXJlbWVudHMgd2UgZm91bmQsIGZvciBleGFtcGxlLCB0aGF0
IGluIDNHUFAgbmV0d29ya3MsIGluIG91ciB0ZXN0IHNjZW5hcmlvIG9mIFJFU1RmdWwgaW50ZXJh
Y3Rpb25zLCBDb0FQIG92ZXIgV2ViU29ja2V0cyBhbmQgQ29BUCBvdmVyIFNlY3VyZSBXZWJTb2Nr
ZXRzIHdlcmUgcG93ZXItY29uc3VtcHRpb24gd2lzZSB2ZXJ5IHNpbWlsYXIgdG8gQ29BUCwgYW5k
IG9mdGVuIHByb3ZpZGVkDQogcG93ZXIgc2F2aW5ncyB3aGVuIGNvbXBhcmVkIHRvIEhUVFAgKGFu
ZCBuZXZlciBjb25zdW1lZCBtb3JlIHRoYW4gSFRUUCkuIFRoaXMgaW5kaWNhdGVkIHRoYXQgd2Vi
LWJhc2VkIGFwcGxpY2F0aW9ucyB3b3VsZCBoZWxwIHRlcm1pbmFscyB0byBzYXZlIHBvd2VyIGlm
IHRoZXnigJlkIHVzZSBDb0FQIG92ZXIgV2ViU29ja2V0cyBmb3Igc21hbGwgdHJhbnNhY3Rpb25z
LiBGb3IgZXhhbXBsZSwgaW4gNEcgbmV0d29yayB3aXRoIERSWCBlbmFibGVkLCBDb0FQLA0KIENv
QVAgb3ZlciBXZWJTb2NrZXQsIGFuZCBDb0FQIG92ZXIgU2VjdXJlIFdlYnNvY2tldHMgY29uc3Vt
ZWQgdGhlIHNhbWUgYW1vdW50IG9mIHBvd2VyLCB3aGlsZSBIVFRQIGNvbnN1bWVkIGFib3V0IDQw
JSBtb3JlLiBUaGUgY29uc3VtcHRpb24gY2hhcmFjdGVyaXN0aWNzIGluIDNHUFAgYWNjZXNzIGFy
ZSBtb3N0bHkgY2hhcmFjdGVyaXplZCBieSAzR1BQIHJhZGlv4oCZcyBwcm9wZXJ0aWVzLCBhbmQg
aW4gb3VyIGNhc2UgaXQgb2Z0ZW4gb2NjdXJyZWQNCiB0aGF0IHdpdGggc21hbGwgYW1vdW50cyBv
ZiBwYXlsb2FkIGRhdGEgQ29BUCBvdmVyIFdlYlNvY2tldHMgYW5kIENvQVAgb3ZlciBVRFAgbWFu
YWdlZCBnb3Qgc2ltaWxhciBoYW5kbGluZywgd2hpbGUgSFRUUCBvZnRlbiB0cmlnZ2VyZWQgbW9y
ZSBwb3dlciBjb25zdW1pbmcgc3RhdGVzIChlLmcuIGluIDNHIEhUVFAgdHJpZ2dlcmVkIERDSCBz
dGF0ZSB3aGlsZSBDb0FQIG92ZXIgV1MmYW1wO1VEUCBtYW5hZ2VkIHRvIHN0YXkgaW4gRkFDSCku
PG86cCBjbGFzcz0iIj48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBj
bSAwY20gMC4wMDAxcHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNh
bnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOzxvOnAg
Y2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt
IDAuMDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5UaGUgZGF0YSBwb2ludCBo
ZXJlIGJlaW5nIHRoYXQgd2hpbGUgQ29BUCBvdmVyIFdlYlNvY2tldHMgcmVxdWlyZXMgbW9yZSBj
b2RlIHRoYW4gQ29BUCBvdmVyIFVEUCB0byBpbXBsZW1lbnQsIGF0IGxlYXN0IGluIHNvbWUgY2Vs
bHVsYXIgc2NlbmFyaW9zIENvQVAgb3ZlciBXZWJTb2NrZXRzIGRvZXMgbm90IHJlYWxseSBpbmNy
ZWFzZSBtb2JpbGUgbm9kZeKAmXMgcG93ZXIgY29uc3VtcHRpb24sIGJ1dCBkb2VzDQogc2F2ZSB3
aGVuIGNvbXBhcmVkIHRvIHVzZSBvZiBwbGFpbiBIVFRQLjxvOnAgY2xhc3M9IiI+PC9vOnA+PC9z
cGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8
c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDs8bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgZm9udC1zaXplOiAx
MXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9IiIgY2xhc3M9IiI+QmVzdCByZWdhcmRzLDxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFu
PjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyBmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3Bh
biBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3Bh
biBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PG86cCBjbGFzcz0i
Ij48L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAx
cHQ7IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBj
bGFzcz0iIj4NCjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBUZWVtdTxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAu
MDAwMXB0OyBmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBj
bGFzcz0iIj4NCjxociBzaXplPSIyIiB3aWR0aD0iMTAwJSIgYWxpZ249ImNlbnRlciIgY2xhc3M9
IiI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7
IGZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFz
cz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IiBjbGFzcz0iIj5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NCmNvcmUg
bWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmci
IHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJs
aW5lOyIgY2xhc3M9IiI+Y29yZUBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUiIHN0eWxlPSJjb2xvcjog
cmdiKDE0OSwgNzksIDExNCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgY2xhc3M9IiI+
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlPC9hPjxvOnAgY2xhc3M9
IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAyMHB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBh
dXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06
IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6
IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUt
aGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lk
b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u
dC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDog
bm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBw
eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0
bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxv
YXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+Y29yZQ0KIG1h
aWxpbmcgbGlzdDwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt
c2l6ZTogMjBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5v
cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7
IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFz
cz0iIj4NCjxhIGhyZWY9Im1haWx0bzpjb3JlQGlldGYub3JnIiBzdHlsZT0iY29sb3I6IHJnYigx
NDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBs
aW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiIGNsYXNzPSIiPmNvcmVAaWV0Zi5vcmc8L2E+PGJyIHN0eWxlPSJmb250LWZhbWls
eTogSGVsdmV0aWNhOyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12
YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2NvcmUiIHN0eWxlPSJjb2xvcjogcmdiKDE0OSwgNzksIDExNCk7IHRl
eHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3
b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9
IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlPC9hPjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_31089107CDA74157887DDF9E86DBBF05ericssoncom_--


From nobody Thu Mar 26 08:49:33 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 219401AD259 for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 08:49:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ai9Xmkx0V1Cj for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 08:49:31 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0DDA1A7035 for <core@ietf.org>; Thu, 26 Mar 2015 08:48:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2QFmW0F027955 for <core@ietf.org>; Thu, 26 Mar 2015 16:48:32 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:ac30:a9af:324f:5158]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3lCW1r2Dl2zCsdk; Thu, 26 Mar 2015 16:48:32 +0100 (CET)
Message-ID: <55142A4D.6010301@tzi.org>
Date: Thu, 26 Mar 2015 10:48:29 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
References: <551177FA.8080701@tzi.org>
In-Reply-To: <551177FA.8080701@tzi.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/oH30OacjPXIHHQBeQFvsfZUjU7Y>
Subject: Re: [core] CoRE @ IETF92
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 15:49:33 -0000

I have uploaded a first version of the slides for Thursday/Friday:

https://www.ietf.org/proceedings/92/slides/slides-92-core-0.pdf

If your slides should be in there, please do check that I have the
newest version and they are not mangled.

GrÃ¼ÃŸe, Carsten


From nobody Thu Mar 26 09:33:13 2015
Return-Path: <kepeng.lkp@alibaba-inc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 604061A883C; Thu, 26 Mar 2015 09:33:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O-aOxZKQWhBl; Thu, 26 Mar 2015 09:33:04 -0700 (PDT)
Received: from out4133-66.mail.aliyun.com (out4133-66.mail.aliyun.com [42.120.133.66]) by ietfa.amsl.com (Postfix) with ESMTP id EE7201A8788; Thu, 26 Mar 2015 09:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1427387580; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=m842CL/OWrmNZUvmTlGyGvcmw8KxpON52t1PgQkN8hA=; b=r7ySFMI1T58JnP/Ip4LlqDWak5WFTqW7HQQyc7r8X7xuqd6YhJWw1JinbD/pdwhP4AfetlX4u8PnyeFRbu6rQJiI7rvaUekTP7+UXQkgayGch0hFMvpcB02rdwBe90M3y2c0aNWc7FmELvN8uZh5CONPr9ozE3Sh63jS1ZRE0EE=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R121e4; FP=0|-1|-1|-1|0|-1|-1|-1; HT=r46d02002; MF=kepeng.lkp@alibaba-inc.com; PH=DW;  RN=3; RT=3; SR=0; 
Received: from WS-web (kepeng.lkp@alibaba-inc.com[31.133.161.253]) by r46d02001.xy2.aliyun.com at Fri, 27 Mar 2015 00:32:58 +0800
Date: Fri, 27 Mar 2015 00:32:58 +0800
From: "Kepeng Li" <kepeng.lkp@alibaba-inc.com>
To: "core" <core@ietf.org>, "Ace" <ace@ietf.org>
Message-ID: <5c3d857d-4ce4-404e-8803-e0eb443387f7@alibaba-inc.com>
X-Mailer: Alimail-Mailagent revision 2687495
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_8544_459d3940_551434ba_23ac4"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/D87YAB3chH8UYEGRMfM1cA5tysY>
Cc: Karen O'Donoghue <odonoghue@isoc.org>
Subject: [core] =?utf-8?q?COSE_mailing_list_has_been_created?=
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Kepeng Li <kepeng.lkp@alibaba-inc.com>
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, 26 Mar 2015 16:33:11 -0000

------=ALIBOUNDARY_8544_459d3940_551434ba_23ac4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello all,FYI that a new mailing list has been created:https://www.ietf.org/ma=
ilman/listinfo/cose=0AThis mailing list will be used to discuss COSE (CBOR Obj=
ect Signing and Encryption) related topics and working group charter proposals=
.Please refer to RFC7049 for more information about CBOR (Concise Binary Objec=
t Representation):http://tools.ietf.org/html/rfc7049Please subscribe to the ma=
iling list if you have interests.Thanks,Kind RegardsKepeng 
------=ALIBOUNDARY_8544_459d3940_551434ba_23ac4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div class=3D"__aliyun_email_body_block"><div style=3D"color:#000000;font-size=
:14px;font-family:Tahoma,Arial,STHeiti,SimSun;">Hello all,</div><div style=3D"=
color:#000000;font-size:14px;font-family:Tahoma,Arial,STHeiti,SimSun;"><br dat=
a-mce-bogus=3D"1"></div><div style=3D"color:#000000;font-size:14px;font-family=
:Tahoma,Arial,STHeiti,SimSun;">FYI that a new mailing list has been created:</=
div><div class=3D"__aliyun_signature_wrap"><a href=3D"https://www.ietf.org/mai=
lman/listinfo/cose">https://www.ietf.org/mailman/listinfo/cose</a><br></div><d=
iv class=3D"__aliyun_signature_wrap"><br data-mce-bogus=3D"1"></div><div class=
=3D"__aliyun_signature_wrap">This mailing list will be used to discuss COSE (C=
BOR Object Signing and Encryption) related topics and working group charter pr=
oposals.</div><div class=3D"__aliyun_signature_wrap"><br data-mce-bogus=3D"1">=
</div><div class=3D"__aliyun_signature_wrap">Please refer to RFC7049 for more =
information about CBOR (Concise Binary Object Representation):</div><div class=
=3D"__aliyun_signature_wrap"><a href=3D"http://tools.ietf.org/html/rfc7049">ht=
tp://tools.ietf.org/html/rfc7049</a></div><div class=3D"__aliyun_signature_wra=
p"><br data-mce-bogus=3D"1"></div><div class=3D"__aliyun_signature_wrap">Pleas=
e subscribe to the mailing list if you have interests.</div><div class=3D"__al=
iyun_signature_wrap"><br data-mce-bogus=3D"1"></div><div class=3D"__aliyun_sig=
nature_wrap">Thanks,</div><div class=3D"__aliyun_signature_wrap">Kind Regards<=
/div><div class=3D"__aliyun_signature_wrap">Kepeng</div><div class=3D"__aliyun=
_signature_wrap"> </div></div>
------=ALIBOUNDARY_8544_459d3940_551434ba_23ac4--


From nobody Thu Mar 26 11:21:39 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFAA01A90C5; Thu, 26 Mar 2015 11:21:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Wz-DrtnKoyd; Thu, 26 Mar 2015 11:21:37 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D39E11A90BF; Thu, 26 Mar 2015 11:21:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2QILSN4013902; Thu, 26 Mar 2015 19:21:28 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:2439:cd6a:2689:cdb6]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3lCZQH3nkFzCsgK; Thu, 26 Mar 2015 19:21:26 +0100 (CET)
Message-ID: <55144E22.9080002@tzi.org>
Date: Thu, 26 Mar 2015 13:21:22 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: Kepeng Li <kepeng.lkp@alibaba-inc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZrLMfPndJdTsxppXawCUUU5_WjE>
Cc: Karen O'Donoghue <odonoghue@isoc.org>, core <core@ietf.org>, Ace <ace@ietf.org>
Subject: [core] CBOR mailing list (Re: COSE mailing list has been created)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 18:21:38 -0000

At this point I probably should point out that, aside from the COSE
mailing list that focuses on porting the JOSE security object spec over
to CBOR, there is now also a general CBOR discussion mailing list:

cbor@ietf.org

https://www.ietf.org/mailman/listinfo/cbor

Discussion of issues, usage, implementation, etc, about Concise Binary
Object Representation (CBOR), RFC 7049.

The discussion over there will probably start about a few tags that
people want to have defined, but any other topics about CBOR except COSE
itself fits there well.

GrÃ¼ÃŸe, Carsten

Kepeng Li wrote:
> Hello all,
> 
> FYI that a new mailing list has been created:
> https://www.ietf.org/mailman/listinfo/cose
> 
> This mailing list will be used to discuss COSE (CBOR Object Signing and
> Encryption) related topics and working group charter proposals.
> 
> Please refer to RFC7049 for more information about CBOR (Concise Binary
> Object Representation):
> http://tools.ietf.org/html/rfc7049
> 
> Please subscribe to the mailing list if you have interests.
[...]


From nobody Thu Mar 26 15:31:54 2015
Return-Path: <martin.thomson@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40A3B1A00EF for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 15:31:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pufmYNb30RiA for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 15:31:45 -0700 (PDT)
Received: from mail-oi0-x22c.google.com (mail-oi0-x22c.google.com [IPv6:2607:f8b0:4003:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C71B01A004D for <core@ietf.org>; Thu, 26 Mar 2015 15:31:44 -0700 (PDT)
Received: by oicf142 with SMTP id f142so52865979oic.3 for <core@ietf.org>; Thu, 26 Mar 2015 15:31:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=oTZtUJmeOwap1v/o2oAWQNJf/aapuO/8p4DkhNfkco0=; b=TTfW/jaKn9hSkOScaDQ3t3eKrHx7sEuwzbWz2HqSMwio4MRFLcVUY1qzei+Oy1Uvi/ ZwMrIv/lVIjWM1txjX5Fcgd3S0p2E7tO96wa19OElTuHJGEYKuxhqHYU0isR5B1xaJjs oIBTMAqZfCOtj3eixR99AFfZ2K51I67jo1jgdH/5QRstdXm3HhelMuzlW4imCoUdqA59 NOtIqzJ6V/2vkGhsqcVa1aY8X7hWML7VNM24PMLCbLPNW0D1U8QQEpVfUjVvtzqppslF 39598yj9zujcX/iXNKcZWXOu8dDfalgckGsYQHC4D7i6cLWL0+iSSoattm5fqR3VjLME nEUQ==
MIME-Version: 1.0
X-Received: by 10.182.210.197 with SMTP id mw5mr14196477obc.26.1427409104286;  Thu, 26 Mar 2015 15:31:44 -0700 (PDT)
Received: by 10.202.48.151 with HTTP; Thu, 26 Mar 2015 15:31:44 -0700 (PDT)
Received: by 10.202.48.151 with HTTP; Thu, 26 Mar 2015 15:31:44 -0700 (PDT)
In-Reply-To: <CABkgnnVY5tWLRP6GVvhKApc9pP-uceiGYWNPOMx8EMm6XwNDJg@mail.gmail.com>
References: <CABkgnnVY5tWLRP6GVvhKApc9pP-uceiGYWNPOMx8EMm6XwNDJg@mail.gmail.com>
Date: Thu, 26 Mar 2015 17:31:44 -0500
Message-ID: <CABkgnnXghpecCBF2bdxY7-j7BQMWS4M1Mn58NC5VGTq4=EZDsQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: core@ietf.org
Content-Type: multipart/alternative; boundary=001a11c29be89c387d05123894c7
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9l_LAx-9qU_vgFZd9sjO7TbVWuE>
Subject: [core] Encrypted content encoding draft
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Mar 2015 22:31:50 -0000

--001a11c29be89c387d05123894c7
Content-Type: text/plain; charset=UTF-8

https://tools.ietf.org/html/draft-nottingham-http-encryption-encoding-00

--001a11c29be89c387d05123894c7
Content-Type: text/html; charset=UTF-8

<p dir="ltr"><a href="https://tools.ietf.org/html/draft-nottingham-http-encryption-encoding-00">https://tools.ietf.org/html/draft-nottingham-http-encryption-encoding-00</a></p>

--001a11c29be89c387d05123894c7--


From nobody Thu Mar 26 17:55:24 2015
Return-Path: <carlesgo@entel.upc.edu>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1D221A010C for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 17:55:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y0Wxjrm_pj3s for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 17:55:21 -0700 (PDT)
Received: from violet.upc.es (violet.upc.es [147.83.2.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87FBB1A00E7 for <core@ietf.org>; Thu, 26 Mar 2015 17:55:20 -0700 (PDT)
Received: from entelserver.upc.edu (entelserver.upc.es [147.83.39.4]) by violet.upc.es (8.14.1/8.13.1) with ESMTP id t2R0tHp0018098 for <core@ietf.org>; Fri, 27 Mar 2015 01:55:17 +0100
Received: from webmail.entel.upc.edu (webmail.entel.upc.edu [147.83.39.6]) by entelserver.upc.edu (Postfix) with ESMTP id 028201C5541 for <core@ietf.org>; Fri, 27 Mar 2015 01:55:16 +0100 (CET)
Received: from 64.183.197.98 by webmail.entel.upc.edu with HTTP; Fri, 27 Mar 2015 01:55:17 +0100
Message-ID: <52f25bd6c90083f08518c438444c5b42.squirrel@webmail.entel.upc.edu>
Date: Fri, 27 Mar 2015 01:55:17 +0100
From: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
To: core@ietf.org
User-Agent: SquirrelMail/1.4.21-1.fc14
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
X-Mail-Scanned: Criba 2.0 + Clamd
X-Greylist: ACL matched, not delayed by milter-greylist-4.4.3 (violet.upc.es [147.83.2.51]); Fri, 27 Mar 2015 01:55:17 +0100 (CET)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jD6OWHC2ffGa-H7sXaViXwnnfOg>
Subject: [core] Additional information on CoCoA
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 00:55:23 -0000

Dear WG,

Let me send you this e-mail with additional information, as a little
update, on the CoAP simple Congestion Control/Advanced (CoCoA) draft
(http://tools.ietf.org/html/draft-bormann-core-cocoa-02):

1. ICCRG presentation
2. CoCoA implementations
3. Call to action


1. ICCRG presentation
*********************

As mentioned today by Carsten in the CoRE WG meeting, the CoCoA draft was
presented last Monday in the Internet Congestion Control Research Group
(ICCRG) meeting.

You may find the slides here:
www.ietf.org/proceedings/92/slides/slides-92-iccrg-2.pptx

As you may note, in comparison with the results presented in Honolulu,
additional (positive!) results have been obtained from new experiments
performed in the FlockLab testbed, a remotely accessible 802.15.4 testbed.

On the other hand, and this is a reply to Ari's request in previous
meetings ;), you may find in slide 19 the RAM requirements per client role
for each of the algorithms tested.


2. CoCoA implementations
************************

CoCoA was incorporated in Californium and made publicly available already
before Honolulu. You may find the pointers to the implementation in slide
8.

On the other hand, CoCoA has also been implemented for Erbium. However,
this implementation is not yet publicly available (we hope it can be
published soon!).


3. Call to action
*****************

As in slide 22, we would like to make a call to action to the CoRE WG:

- Please implement the draft and let us know whether the specification is
clear.

- Please experiment with CoCoA and let us know whether you find any
performance issues or something missing (other than the red colored items
in slides 20 and 21).


Thanks!

Carles


From nobody Thu Mar 26 20:38:39 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A43571A3BA0 for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 20:38:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nEgPmCh594LC for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 20:38:37 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4D381A2119 for <core@ietf.org>; Thu, 26 Mar 2015 20:38:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t2R3cXHU024227 for <core@ietf.org>; Fri, 27 Mar 2015 04:38:33 +0100 (CET)
Received: from alma.local (unknown [IPv6:2001:67c:370:136:a42e:f76e:b8d6:c0a7]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3lCpn44JhbzCtg3; Fri, 27 Mar 2015 04:38:32 +0100 (CET)
Message-ID: <5514D0B2.3020809@tzi.org>
Date: Thu, 26 Mar 2015 22:38:26 -0500
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 3.0.11 (Macintosh/20140602)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
References: <551095C5.8030405@tzi.org>
In-Reply-To: <551095C5.8030405@tzi.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8gkNCn-Tbzxfej3eBYQcVal9E8M>
Subject: Re: [core] Charter update proposal
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 03:38:38 -0000

I have updated the below referenced Charter update proposal based on the
minutes from the meeting today.  Have I missed anything?  Comments up to
and during tomorrow's meeting would be particularly welcome.

GrÃ¼ÃŸe, Carsten


Carsten Bormann wrote:
> As you know, we are overdue for a rechartering, both because much of the
> work laid out in the original charter is now done, and because there is
> good work going on not yet covered by the charter.
> 
> I have written up a rough draft that still needs a bit of wordsmithing.
> Before we spend time on this, I'd like to get some feedback from the WG
> whether this proposal is going in the right direction.  Of course, once
> we are satisfied, we still have to convince the IETF and the IESG.
> 
> You can find the current version of the proposal at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
> Comments to the list or right to me are welcome.
> 
> GrÃ¼ÃŸe, Carsten
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> 
> 


From nobody Thu Mar 26 22:20:14 2015
Return-Path: <Akbar.Rahman@interdigital.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C155E1A8ABD for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 22:20:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.245
X-Spam-Level: 
X-Spam-Status: No, score=-1.245 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_SOFTFAIL=0.665, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JIakwjwxukF3 for <core@ietfa.amsl.com>; Thu, 26 Mar 2015 22:20:12 -0700 (PDT)
Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE8FA1A89B1 for <core@ietf.org>; Thu, 26 Mar 2015 22:20:12 -0700 (PDT)
X-ASG-Debug-ID: 1427433611-06daaa149e2f4b60001-aa7cYp
Received: from KYANITE.InterDigital.com (kyanite.interdigital.com [10.1.64.253]) by smtp-in1.interdigital.com with ESMTP id 5zfzGx0wrsZMxXrB (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Fri, 27 Mar 2015 01:20:11 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from KAMACITE.InterDigital.com ([fe80::9d59:a73c:8da:eb0a]) by KYANITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Fri, 27 Mar 2015 01:20:10 -0400
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Carsten Bormann <cabo@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Thread-Topic: [core] Charter update proposal
X-ASG-Orig-Subj: RE: [core] Charter update proposal
Thread-Index: AQHQZboJsrne8Pi/i0iI3++r1tfRYZ0v9pEA///YgDA=
Date: Fri, 27 Mar 2015 05:20:10 +0000
Message-ID: <36F5869FE31AB24485E5E3222C288E1F0BB0FB63@KAMACITE.InterDigital.com>
References: <551095C5.8030405@tzi.org> <5514D0B2.3020809@tzi.org>
In-Reply-To: <5514D0B2.3020809@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.247.3]
x-exclaimer-md-config: bb79a19d-f711-475c-a0f9-4d93b71c94dd
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Barracuda-Connect: kyanite.interdigital.com[10.1.64.253]
X-Barracuda-Start-Time: 1427433611
X-Barracuda-Encrypted: AES128-SHA
X-Barracuda-URL: https://10.1.245.3:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at interdigital.com
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.17218 Rule breakdown below pts rule name              description ---- ---------------------- --------------------------------------------------
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HlTrkL8ruS4yoSmPNVNscZKBg_E>
Subject: Re: [core] Charter update proposal
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 05:20:13 -0000

Hi Carsten,

Thanks, it looks good.  One point that I think could be improved is as foll=
ows:

FROM:
---------
RFC 7252 defines a basic HTTP mapping for CoAP.  This will be evolved and s=
upported by further documents.


TO:
-----
RFC 7252 and http://datatracker.ietf.org/doc/draft-ietf-core-http-mapping/ =
defines a basic HTTP mapping for CoAP.  This will be evolved and supported =
by further documents.


Best Regards,


Akbar



-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of Carsten Bormann
Sent: Thursday, March 26, 2015 11:38 PM
To: core@ietf.org WG
Subject: Re: [core] Charter update proposal

I have updated the below referenced Charter update proposal based on the mi=
nutes from the meeting today.  Have I missed anything?  Comments up to and =
during tomorrow's meeting would be particularly welcome.

Gr=FC=DFe, Carsten


Carsten Bormann wrote:
> As you know, we are overdue for a rechartering, both because much of
> the work laid out in the original charter is now done, and because
> there is good work going on not yet covered by the charter.
>
> I have written up a rough draft that still needs a bit of wordsmithing.
> Before we spend time on this, I'd like to get some feedback from the
> WG whether this proposal is going in the right direction.  Of course,
> once we are satisfied, we still have to convince the IETF and the IESG.
>
> You can find the current version of the proposal at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
> Comments to the list or right to me are welcome.
>
> Gr=FC=DFe, 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


From nobody Fri Mar 27 02:37:35 2015
Return-Path: <floris.vandenabeele@intec.ugent.be>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05A7B1ACD13 for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 02:37:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.91
X-Spam-Level: 
X-Spam-Status: No, score=-3.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Thik4zhEzPya for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 02:37:31 -0700 (PDT)
Received: from smtp2.ugent.be (smtp2.ugent.be [157.193.49.126]) by ietfa.amsl.com (Postfix) with ESMTP id 588361ACD0C for <core@ietf.org>; Fri, 27 Mar 2015 02:37:31 -0700 (PDT)
Received: from localhost (mcheck3.ugent.be [157.193.71.89]) by smtp2.ugent.be (Postfix) with ESMTP id 7D10E12C473; Fri, 27 Mar 2015 10:37:30 +0100 (CET)
X-Virus-Scanned: by UGent DICT
Received: from smtp2.ugent.be ([IPv6:::ffff:157.193.49.126]) by localhost (mcheck3.UGent.be [::ffff:157.193.43.11]) (amavisd-new, port 10024) with ESMTP id AkTaSYr-fPCv; Fri, 27 Mar 2015 10:37:30 +0100 (CET)
Received: from mail2.intec.ugent.be (mail2.intec.ugent.be [157.193.214.245]) by smtp2.ugent.be (Postfix) with ESMTP id E5B0912C46F; Fri, 27 Mar 2015 10:37:29 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by mail2.intec.ugent.be (Postfix) with ESMTP id D537D32; Fri, 27 Mar 2015 10:37:29 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at intec.ugent.be
Received: from mail2.intec.ugent.be ([127.0.0.1]) by localhost (mail2.intec.ugent.be [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZeZxJEt0xAQ; Fri, 27 Mar 2015 10:37:29 +0100 (CET)
Received: from [157.193.135.162] (dhcp-zdpt-162.intec.ugent.be [157.193.135.162]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: fvdabeele) by mail2.intec.ugent.be (Postfix) with ESMTPSA id BB7712F; Fri, 27 Mar 2015 10:37:29 +0100 (CET)
Message-ID: <551524D9.2090407@intec.ugent.be>
Date: Fri, 27 Mar 2015 10:37:29 +0100
From: Floris Van den Abeele <floris.vandenabeele@intec.ugent.be>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>,  consultancy@vanderstok.org
References: <5511D58A.7060905@ericsson.com> <d2551831ed6f5149386383535651ab7a@xs4all.nl> <5511DCDE.3010805@ericsson.com> <fa93e01296f4c001a8f4341ae539a300@xs4all.nl> <5512557A.4050503@ericsson.com>
In-Reply-To: <5512557A.4050503@ericsson.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Miltered: at jchkm3 with ID 551524D9.005 by Joe's j-chkmail (http://helpdesk.ugent.be/email/)!
X-j-chkmail-Enveloppe: 551524D9.005 from mail2.intec.ugent.be/mail2.intec.ugent.be/157.193.214.245/mail2.intec.ugent.be/<floris.vandenabeele@intec.ugent.be>
X-j-chkmail-Score: MSGID : 551524D9.005 on smtp2.ugent.be : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yLs_bjmYATFuYvOlUovfrreRtr0>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Sleepy node support with the CoAP pub/sub broker
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 09:37:34 -0000

In regards to the CREATE interface, does the broker return the created
path via Location-Path options in its 2.01 response? The current text
seems unclear in this regard (I assume that it does?).

In regards to the 'sleepy node operation', the mirror server id has a
useful feature named the 'modification check' where a SEP can request
the mirror server to return a list of its mirrored resources (i.e.
topics) that were changed by other clients since it has last performed a
modification check. This allows the SEP to only request those resources
that were actually changed (by others!) instead of always having to
retrieve all resources. Now, I don't know if this use-case in considered
important for the PubSub id, i.e. if clients are expected to have only 1
topic it might not prove interesting (but I'm guessing clients will
usually have more than one topic).

Also, it turns out that tracking changes to mirrored resources (or
topics) by parties other than the SEP is not that trivial. As this
implies a sense of ownership, which might not always be reliably
provided by the client's UDP endpoint (e.g. for mobile sleepy clients)
which was the assumption in the mirror ID. I'm guessing the same holds
true for the DELETE interface in the PubSub draft. But I seem that this
is addressed partly in section 7, i.e. by relying on DTLS. In the past
we have returned an authorization token to the client that it includes
in every action to work around this problem in an ad-hoc manner.

BR,
Floris

On 25-03-15 07:28, Ari Ker=C3=A4nen wrote:
> Good questions, Peter. Some ideas / questions inline.
>
> On 24/03/15 17:09, peter van der Stok wrote:
>> what I did not see:
>> - how to send values from broker to sleepy node,
>
> The sleepy nodes, when waking up, would do a get to the broker to get
> the value(s) published to them. This is very briefly discussed in
> section 6, but definitely should be elaborated more.
>
>> - how is sleepy node configured,
>
> What kind of configuration you had in mind?
>
>> - how can sleepy node be configured to send data directly to groups or=

>> single nodes.
>
> The sleepy node, or any other node, would not necessarily know who are
> the receivers of the data. The node would just publish its data to a
> topic and it would be delivered by the broker to all subscribers.
>
> Does this make sense?
>
>
> Cheers,
> Ari
>
>> Peter
>>
>> Ari Ker=C3=A4nen schreef op 2015-03-24 22:53:
>>> Hi Peter,
>>>
>>> The draft is a pub/sub addition to CoAP that tries to cover as much o=
f
>>> the sleepy node cases as reasonable.
>>>
>>> Which functionality in particular can not be satisfied by the current=

>>> pub/sub broker draft?
>>>
>>> And regardless of whether the pub/sub broker draft satisfies the
>>> sleepy node use cases, I think additional informational document
>>> exploring the problem space more thoroughly is useful.
>>>
>>>
>>> Cheers,
>>> Ari
>>>
>>> On 24/03/15 16:45, peter van der Stok wrote:
>>>> Hi Ari,
>>>>
>>>> Indeed we think that the pubsub broker draft is a good start but doe=
s
>>>> not cover all aspects of the sleepy nodes.
>>>> It is not clear to us what the purpose of the pubsub broker draft is=
:
>>>> - is it a solution for sleepy nodes, then it does not cover all
>>>> functionality we analysed.
>>>> - is it a pubsub addition to coap, that can be applied to sleepy
>>>> nodes,
>>>> then a sleepy node draft that also refers to pubsub broker draft see=
ms
>>>> appropriate.
>>>>
>>>> Peter
>>>>
>>>> Ari Ker=C3=A4nen schreef op 2015-03-24 22:22:
>>>>> Hi all,
>>>>>
>>>>> One of the goals of the pub/sub broker draft [1] is to provide
>>>>> support
>>>>> for "sleepy nodes". In particular, the pub/sub broker provides
>>>>> similar
>>>>> functionality as the Mirror Server(/Proxy).
>>>>>
>>>>> The question is does this functionality match what your scenarios a=
nd
>>>>> use cases for sleepy nodes have as requirements?
>>>>>
>>>>> Is there something missing? Should something be tweaked and/or
>>>>> clarified?
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Ari
>>>>>
>>>>> [1] https://tools.ietf.org/html/draft-koster-core-coap-pubsub-01
>>>>>
>>>>> _______________________________________________
>>>>> 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


From nobody Fri Mar 27 07:58:09 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9938E1A8700 for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 07:58:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T22Nyll26vCk for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 07:58:06 -0700 (PDT)
Received: from lb3-smtp-cloud6.xs4all.net (lb3-smtp-cloud6.xs4all.net [194.109.24.31]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3687C1ACE32 for <core@ietf.org>; Fri, 27 Mar 2015 07:58:02 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.207]) by smtp-cloud6.xs4all.net with ESMTP id 8ey01q0054U4Moq01ey0lJ; Fri, 27 Mar 2015 15:58:00 +0100
Received: from [2001:67c:370:136:293e:562f:7cfe:f62e] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 27 Mar 2015 15:58:02 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Fri, 27 Mar 2015 15:58:02 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Carsten Bormann <cabo@tzi.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <5514D0B2.3020809@tzi.org>
References: <551095C5.8030405@tzi.org> <5514D0B2.3020809@tzi.org>
Message-ID: <615e20162bce733807392a0b90b5e2cd@xs4all.nl>
X-Sender: stokcons@xs4all.nl (zkosrhN2huZNDcYd72uflroWYpoUpOuT)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/DrKv0gSORzJFgwzTd-A6N9jQ8jk>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Charter update proposal
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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, 27 Mar 2015 14:58:08 -0000

Hi Carsten,

I played around with your sleepy node text.

below an alternative. May be this may inspire you.

CoAP supports various forms of "caching". For example the subject of 
temporarily non communicating (Tnc) nodes is relevant for very small 
electrically autonomous devices. Concretely, if a
   Tnc sensor wakes up every five minutes
   and sends the current temperature to a proxy,
   the proxy, receiving a request over HTTP for that temperature 
resource,
   can respond with the last seen value.  The querying node is not 
constantly receiving error reports when querying the
   tnc sensor during its non communicating period.

Peter

Carsten Bormann schreef op 2015-03-27 04:38:
> I have updated the below referenced Charter update proposal based on 
> the
> minutes from the meeting today.  Have I missed anything?  Comments up 
> to
> and during tomorrow's meeting would be particularly welcome.
> 
> GrÃ¼ÃŸe, Carsten
> 
> 
> Carsten Bormann wrote:
>> As you know, we are overdue for a rechartering, both because much of 
>> the
>> work laid out in the original charter is now done, and because there 
>> is
>> good work going on not yet covered by the charter.
>> 
>> I have written up a rough draft that still needs a bit of 
>> wordsmithing.
>> Before we spend time on this, I'd like to get some feedback from the 
>> WG
>> whether this proposal is going in the right direction.  Of course, 
>> once
>> we are satisfied, we still have to convince the IETF and the IESG.
>> 
>> You can find the current version of the proposal at:
>> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
>> Comments to the list or right to me are welcome.
>> 
>> 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


From nobody Fri Mar 27 08:36:07 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DA041AD35C for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 08:36:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.228
X-Spam-Level: *
X-Spam-Status: No, score=1.228 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TOvFptDQgdfR for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 08:36:03 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id D64D41AD34D for <core@ietf.org>; Fri, 27 Mar 2015 08:36:00 -0700 (PDT)
Received: from WeiGengyuPC (unknown [221.218.43.92]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 084EE19F372; Fri, 27 Mar 2015 23:36:00 +0800 (HKT)
Message-ID: <D8885D41D3F04D68B0B4B83D269755DA@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Carsten Bormann" <cabo@tzi.org>
References: <551095C5.8030405@tzi.org> <5514D0B2.3020809@tzi.org>
In-Reply-To: <5514D0B2.3020809@tzi.org>
Date: Fri, 27 Mar 2015 23:36:00 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TFmRwlT80P6uubLO6xweWQnud_c>
Cc: core@ietf.org
Subject: Re: [core] Charter update proposal
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 15:36:05 -0000

Hi Carsten,

It is good.
My two suggestions:

1 including deviices on mobile communication networks.
" CoAP is designed for use between Devices on the same constrained
  network, between Devices and general nodes on the Internet, and between
  Devices on different constrained networks both joined by an internet."

Changed to :
" CoAP is designed for use between Devices on the same constrained
  network, between Devices and general nodes on the Internet, and between 
Devices on mobile communication networks,
and  between Devices on different constrained networks both joined by an 
internet. "

2 supporting reliable group communication.
" The WG will perform maintenance on its first four standards-track
  specifications (RFC 6690, RFC 7252, -observe, -block) and will
  continue to evolve the experimental group communications support
  (RFC 7390).  The working group will not develop a reliable multicast 
solution."

Changed to:
" The WG will perform maintenance on its first four standards-track
  specifications (RFC 6690, RFC 7252, -observe, -block) and will
  continue to evolve the experimental group communications  (RFC 7390)
  to support reliable group communications.  "

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Carsten Bormann
Sent: Friday, March 27, 2015 11:38 AM
To: core@ietf.org WG
Subject: Re: [core] Charter update proposal

I have updated the below referenced Charter update proposal based on the
minutes from the meeting today.  Have I missed anything?  Comments up to
and during tomorrow's meeting would be particularly welcome.

GrÃ¼ÃŸe, Carsten


Carsten Bormann wrote:
> As you know, we are overdue for a rechartering, both because much of the
> work laid out in the original charter is now done, and because there is
> good work going on not yet covered by the charter.
>
> I have written up a rough draft that still needs a bit of wordsmithing.
> Before we spend time on this, I'd like to get some feedback from the WG
> whether this proposal is going in the right direction.  Of course, once
> we are satisfied, we still have to convince the IETF and the IESG.
>
> You can find the current version of the proposal at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
> Comments to the list or right to me are welcome.
>
> 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 


From nobody Fri Mar 27 09:09:47 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A50511A1B81 for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 09:09:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.89
X-Spam-Level: *
X-Spam-Status: No, score=1.89 tagged_above=-999 required=5 tests=[BAYES_50=0.8, GB_ABOUTYOU=0.5, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3aXLQOuR2rkz for <core@ietfa.amsl.com>; Fri, 27 Mar 2015 09:09:43 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id B83451A066B for <core@ietf.org>; Fri, 27 Mar 2015 09:09:42 -0700 (PDT)
Received: from WeiGengyuPC (unknown [221.218.43.92]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id CB54A19F36F; Sat, 28 Mar 2015 00:09:41 +0800 (HKT)
Message-ID: <DBFCF40F0460407890AFD5E6B02C59B3@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Savolainen Teemu \(Nokia-TECH/Tampere\)" <teemu.savolainen@nokia.com>
References: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com> <24F540813B0645BAB13652976A275D1C@WeiGengyuPC> <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com>
In-Reply-To: <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com>
Date: Sat, 28 Mar 2015 00:09:42 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_001C_01D068EB.7D9B5700"
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/EJvJBCEOQz0H7h9PjVfEq4vbSZE>
Cc: core@ietf.org
Subject: Re: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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, 27 Mar 2015 16:09:46 -0000

ÕâÊÇÒ»·â MIME ¸ñÊ½µÄ¶à·½ÓÊ¼þ¡£

------=_NextPart_000_001C_01D068EB.7D9B5700
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Teemu,

Thank you for your reply and explanation.=20
As cellular links are adopted  for IoT applications, it is useful to =
compare CoAP, HTTP and web socket over mobile communication networks.

As you said that network parameter selection impacts heavily on =
nodes=E2=80=99 power consumption,
it is probable that some cross layer mechanism could help to get better =
optimization for certain applications.

Regards,

Gengyu WEI
Network Technology Center
School of Computer=20
Beijing University of Posts and Telecommunications

From: Savolainen Teemu (Nokia-TECH/Tampere)=20
Sent: Thursday, March 26, 2015 4:15 PM
To: ext weigengyu=20
Cc: core@ietf.org=20
Subject: RE: [core] Two CoAP over WebSockets related publications

Hi Gengyu,

=20

We compared CoAP+UDP, COAP+WS, COAP+WSS, and HTTP with each other, and =
also how power consumption differs between 2G/3G/4G =E2=80=93 in the =
live network we had hereby. The radio properties were the same for all =
of those protocol combinations, hence transmission rates were not of =
interest. We looked at each measurement sample and those samples that =
contained excess retransmissions (of CoAP, or TCP) were retaken.=20

=20

While cellular links are not =E2=80=9Cconstrained=E2=80=9D in the sense =
of 802.15.4 or Bluetooth Smart, and mobile devices are not =
=E2=80=9Cconstrained=E2=80=9D in sense of RFC7228, they are still power =
constrained as about any smartphone user can probably agree onJ Hence =
idea to check if there=E2=80=99d be benefits for performing some actions =
with CoAP rather than HTTP.

=20

The main reason for power cost is simply number of bytes transmitted and =
cellular network making decisions based on bytes passing through. It is =
the network that decides pushing the radio to DCH, in 3G, for example. =
As  you can see from Table 1 of our paper, the main reason of HTTP being =
costly is high number of bytes required for each transaction during long =
lived session. So even if in our scenario CoAP+WSS requires most bytes =
to setup due to TLS handshake,  once the connection is setup, it is =
often cheaper to perform CoAP GET/reply over WSS than do HTTP GET/reply =
(and never more expensive, in our tests).

=20

Then in some cases, like in 4G, the used protocol had smaller impact, as =
radio/network was optimized for high throughput actions and power =
consumption is dominated by other things than those few bytes required =
for tested REST actionJ=20

=20

In any case, network parameter selection impacts heavily on =
nodes=E2=80=99 power consumption (like in 4G, is DRX enabled, what timer =
values are used for short and long DRX cycle, how quickly idle mode is =
entered, and so).

=20

It would be interesting to repeat the comparison with HTTP/2.

=20

Best regards,

=20

Teemu

=20

From: ext weigengyu [mailto:weigengyu@bupt.edu.cn]=20
Sent: 26. maaliskuuta 2015 6:41
To: Savolainen Teemu (Nokia-TECH/Tampere)
Cc: core@ietf.org
Subject: Re: [core] Two CoAP over WebSockets related publications

=20

Hi Teemu,

=20

Have downloaded and read your paper.=20

We are interested in your work and think it important.

=20

I have two problems about your work:

=20

1 Although the mobile communication facility, especially LTE, is =
considered to support IoT application, =20

the wireless communication link seems be better than that of constrained =
networks of RFC7252.

How about the loss rate, symbol or data rate you got in your =
experiments?=20

=20

2 From your experiments results, the main reason to cost power is the =
indication of channel shift that is from the application layer protocol =
, such as HTTP push. This seems to be implelementation specific, is it?=20

=20

=20

Best regards,=20

=20

=20

Gengyu WEI
Network Technology Center
School of Computer=20
Beijing University of Posts and Telecommunications

=20

From: Savolainen Teemu (Nokia-TECH/Tampere)=20

Sent: Wednesday, March 25, 2015 5:42 PM

To: core WG=20

Subject: [core] Two CoAP over WebSockets related publications

=20

Hi all,

=20

I=E2=80=99d like to share pointers to two CoAP over WebSockets related =
publications, in case some of you are interested. The first one is a =
paper where me and Bill are authoring, and the second one is something =
we just came across:

=20

Measuring energy consumption for RESTful interactions in 3GPP IoT nodes

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&arnumber=3D687886=
3=20

=20

SCoAP: An integration of CoAP protocol with web-based application

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831474

=20

Unfortunately both are behind IEEE paywall.

=20

In our measurements we found, for example, that in 3GPP networks, in our =
test scenario of RESTful interactions, CoAP over WebSockets and CoAP =
over Secure WebSockets were power-consumption wise very similar to CoAP, =
and often provided power savings when compared to HTTP (and never =
consumed more than HTTP). This indicated that web-based applications =
would help terminals to save power if they=E2=80=99d use CoAP over =
WebSockets for small transactions. For example, in 4G network with DRX =
enabled, CoAP, CoAP over WebSocket, and CoAP over Secure Websockets =
consumed the same amount of power, while HTTP consumed about 40% more. =
The consumption characteristics in 3GPP access are mostly characterized =
by 3GPP radio=E2=80=99s properties, and in our case it often occurred =
that with small amounts of payload data CoAP over WebSockets and CoAP =
over UDP managed got similar handling, while HTTP often triggered more =
power consuming states (e.g. in 3G HTTP triggered DCH state while CoAP =
over WS&UDP managed to stay in FACH).

=20

The data point here being that while CoAP over WebSockets requires more =
code than CoAP over UDP to implement, at least in some cellular =
scenarios CoAP over WebSockets does not really increase mobile =
node=E2=80=99s power consumption, but does save when compared to use of =
plain HTTP.

=20

Best regards,

               =20

                Teemu


-------------------------------------------------------------------------=
-------

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

------=_NextPart_000_001C_01D068EB.7D9B5700
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3DGenerator content=3D"Microsoft Word 15 (filtered medium)">
<STYLE>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</STYLE>

<STYLE><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:40373069;
	mso-list-type:hybrid;
	mso-list-template-ids:-894171416 67698705 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></STYLE>
</HEAD>
<BODY lang=3DEN-US dir=3Dltr link=3D#0563c1 vLink=3D#954f72>
<DIV dir=3Dltr>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hi <SPAN style=3D"COLOR: "><FONT style=3D"FONT-SIZE: 11pt"=20
color=3D#1f497d>Teemu,</FONT></SPAN></DIV>
<DIV><SPAN style=3D"COLOR: "><FONT =
color=3D#1f497d></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN style=3D"COLOR: "><FONT color=3D#1f497d>Thank you for your =
reply and=20
explanation. </FONT></SPAN></DIV>
<DIV><FONT style=3D"FONT-SIZE: 11pt" color=3D#1f497d>As cellular links =
are=20
adopted&nbsp; for IoT applications,</FONT><FONT color=3D#1f497d> it is =
useful to=20
compare CoAP, HTTP and web socket over mobile communication=20
networks.</FONT><SPAN style=3D"COLOR: "><FONT =
color=3D#1f497d></FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT style=3D"FONT-SIZE: 11pt" color=3D#1f497d>As you said that =
network=20
parameter selection impacts heavily on nodes=E2=80=99 power =
consumption,</FONT></DIV>
<DIV><FONT style=3D"FONT-SIZE: 11pt" color=3D#1f497d>it is probable that =
some cross=20
layer mechanism could help to get better optimization for certain=20
applications.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards,</DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: =
#000000">Gengyu=20
WEI<BR>Network Technology Center<BR>School of Computer <BR>Beijing =
University of=20
Posts and Telecommunications</DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV style=3D"FONT: 10pt tahoma">
<DIV><FONT size=3D3 face=3DCalibri></FONT>&nbsp;</DIV>
<DIV style=3D"BACKGROUND: #f5f5f5">
<DIV style=3D"font-color: black"><B>From:</B> <A =
title=3Dteemu.savolainen@nokia.com=20
href=3D"mailto:teemu.savolainen@nokia.com">Savolainen Teemu=20
(Nokia-TECH/Tampere)</A> </DIV>
<DIV><B>Sent:</B> Thursday, March 26, 2015 4:15 PM</DIV>
<DIV><B>To:</B> <A title=3Dweigengyu@bupt.edu.cn=20
href=3D"mailto:weigengyu@bupt.edu.cn">ext weigengyu</A> </DIV>
<DIV><B>Cc:</B> <A title=3Dcore@ietf.org=20
href=3D"mailto:core@ietf.org">core@ietf.org</A> </DIV>
<DIV><B>Subject:</B> RE: [core] Two CoAP over WebSockets related=20
publications</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV=20
style=3D'FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: =
"Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; =
DISPLAY: inline'>
<DIV class=3DWordSection1>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">Hi =
Gengyu,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">We compared =
CoAP+UDP, COAP+WS,=20
COAP+WSS, and HTTP with each other, and also how power consumption =
differs=20
between 2G/3G/4G =E2=80=93 in the live network we had hereby. The radio =
properties were=20
the same for all of those protocol combinations, hence transmission =
rates were=20
not of interest. We looked at each measurement sample and those samples =
that=20
contained excess retransmissions (of CoAP, or TCP) were retaken.=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">While cellular links =
are not=20
=E2=80=9Cconstrained=E2=80=9D in the sense of 802.15.4 or Bluetooth =
Smart, and mobile devices=20
are not =E2=80=9Cconstrained=E2=80=9D in sense of RFC7228, they are =
still power constrained as=20
about any smartphone user can probably agree on</SPAN><SPAN=20
style=3D"FONT-FAMILY: wingdings; COLOR: #1f497d">J</SPAN><SPAN=20
style=3D"COLOR: #1f497d"> Hence idea to check if there=E2=80=99d be =
benefits for=20
performing some actions with CoAP rather than =
HTTP.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">The main reason for =
power cost=20
is simply number of bytes transmitted and cellular network making =
decisions=20
based on bytes passing through. It is the network that decides pushing =
the radio=20
to DCH, in 3G, for example. As&nbsp; you can see from Table 1 of our =
paper, the=20
main reason of HTTP being costly is high number of bytes required for =
each=20
transaction during long lived session. So even if in our scenario =
CoAP+WSS=20
requires most bytes to setup due to TLS handshake,&nbsp; once the =
connection is=20
setup, it is often cheaper to perform CoAP GET/reply over WSS than do =
HTTP=20
GET/reply (and never more expensive, in our =
tests).<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">Then in some cases, =
like in 4G,=20
the used protocol had smaller impact, as radio/network was optimized for =
high=20
throughput actions and power consumption is dominated by other things =
than those=20
few bytes required for tested REST action</SPAN><SPAN=20
style=3D"FONT-FAMILY: wingdings; COLOR: #1f497d">J</SPAN><SPAN=20
style=3D"COLOR: #1f497d"> <o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">In any case, network =
parameter=20
selection impacts heavily on nodes=E2=80=99 power consumption (like in =
4G, is DRX=20
enabled, what timer values are used for short and long DRX cycle, how =
quickly=20
idle mode is entered, and so).<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">It would be =
interesting to=20
repeat the comparison with HTTP/2.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: #1f497d">Best=20
regards,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d">Teemu<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
#1f497d"><o:p></o:p></SPAN>&nbsp;</P>
<DIV>
<DIV=20
style=3D"BORDER-TOP: #e1e1e1 1pt solid; BORDER-RIGHT: medium none; =
BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 3pt; =
PADDING-LEFT: 0cm; BORDER-LEFT: medium none; PADDING-RIGHT: 0cm">
<P class=3DMsoNormal><B>From:</B> ext weigengyu =
[mailto:weigengyu@bupt.edu.cn]=20
<BR><B>Sent:</B> 26. maaliskuuta 2015 6:41<BR><B>To:</B> Savolainen =
Teemu=20
(Nokia-TECH/Tampere)<BR><B>Cc:</B> core@ietf.org<BR><B>Subject:</B> Re: =
[core]=20
Two CoAP over WebSockets related publications<o:p></o:p></P></DIV></DIV>
<P class=3DMsoNormal><o:p></o:p>&nbsp;</P>
<DIV>
<DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">Hi =
</SPAN><SPAN=20
style=3D"COLOR: black">Teemu,</SPAN><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: black"><o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">Have =
downloaded=20
and read your paper. <o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">We =
are interested=20
in your work and think it important.<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">I =
have two=20
problems about your work:<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">1 =
Although the=20
mobile communication facility, especially LTE, is considered to support =
IoT=20
application,&nbsp; <o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">the =
wireless=20
communication link seems be better than that of constrained networks of=20
RFC7252.<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">How =
about the=20
loss rate, symbol or data rate you got in your experiments?=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">2 =
>From your=20
experiments results, the main reason to cost power is the indication of =
channel=20
shift that is from the application layer protocol , such as HTTP push. =
This=20
seems to be implelementation specific, is it? =
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: black">Best =
regards,=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; COLOR: =
black">Gengyu=20
WEI<BR>Network Technology Center<BR>School of Computer <BR>Beijing =
University of=20
Posts and Telecommunications<o:p></o:p></SPAN></P></DIV>
<DIV>
<DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>&nbsp;<o:p></o:p></SPAN></P></DIV>
<DIV>
<DIV>
<P class=3DMsoNormal style=3D"BACKGROUND: whitesmoke"><B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>From:</SPAN></B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'> <A=20
title=3Dteemu.savolainen@nokia.com=20
href=3D"mailto:teemu.savolainen@nokia.com">Savolainen Teemu=20
(Nokia-TECH/Tampere)</A> <o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal style=3D"BACKGROUND: whitesmoke"><B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>Sent:</SPAN></B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>=20
Wednesday, March 25, 2015 5:42 PM<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal style=3D"BACKGROUND: whitesmoke"><B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>To:</SPAN></B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'> <A=20
title=3Dcore@ietf.org href=3D"mailto:core@ietf.org">core WG</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal style=3D"BACKGROUND: whitesmoke"><B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'>Subject:</SPAN></B><SPAN=20
style=3D'FONT-SIZE: 10pt; FONT-FAMILY: "Tahoma",sans-serif; COLOR: =
black'> [core]=20
Two CoAP over WebSockets related=20
publications<o:p></o:p></SPAN></P></DIV></DIV></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">Hi =
all,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">I=E2=80=99d like to =
share pointers to two=20
CoAP over WebSockets related publications, in case some of you are =
interested.=20
The first one is a paper where me and Bill are authoring, and the second =
one is=20
something we just came across:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">Measuring energy =
consumption for=20
RESTful interactions in 3GPP IoT nodes<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black"><A=20
href=3D"http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&amp;arnum=
ber=3D6878863">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=3D&am=
p;arnumber=3D6878863</A>=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">SCoAP: An integration =
of CoAP=20
protocol with web-based application<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black"><A=20
href=3D"http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831=
474">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=3D6831474=
</A><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">Unfortunately both are =
behind IEEE=20
paywall.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">In our measurements we =
found, for=20
example, that in 3GPP networks, in our test scenario of RESTful =
interactions,=20
CoAP over WebSockets and CoAP over Secure WebSockets were =
power-consumption wise=20
very similar to CoAP, and often provided power savings when compared to =
HTTP=20
(and never consumed more than HTTP). This indicated that web-based =
applications=20
would help terminals to save power if they=E2=80=99d use CoAP over =
WebSockets for small=20
transactions. For example, in 4G network with DRX enabled, CoAP, CoAP =
over=20
WebSocket, and CoAP over Secure Websockets consumed the same amount of =
power,=20
while HTTP consumed about 40% more. The consumption characteristics in =
3GPP=20
access are mostly characterized by 3GPP radio=E2=80=99s properties, and =
in our case it=20
often occurred that with small amounts of payload data CoAP over =
WebSockets and=20
CoAP over UDP managed got similar handling, while HTTP often triggered =
more=20
power consuming states (e.g. in 3G HTTP triggered DCH state while CoAP =
over=20
WS&amp;UDP managed to stay in FACH).<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">The data point here =
being that=20
while CoAP over WebSockets requires more code than CoAP over UDP to =
implement,=20
at least in some cellular scenarios CoAP over WebSockets does not really =

increase mobile node=E2=80=99s power consumption, but does save when =
compared to use of=20
plain HTTP.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: =
black">&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"COLOR: black">Best=20
regards,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"COLOR: =
black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"COLOR: =
black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
Teemu<o:p></o:p></SPAN></P>
<DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><SPAN =

style=3D"FONT-SIZE: 12pt; COLOR: black">
<HR align=3Dcenter SIZE=3D2 width=3D"100%">
</SPAN></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; COLOR: =
black">_______________________________________________<BR>core=20
mailing list<BR><A href=3D"mailto:core@ietf.org">core@ietf.org</A><BR><A =

href=3D"https://www.ietf.org/mailman/listinfo/core">https://www.ietf.org/=
mailman/listinfo/core</A><o:p></o:p></SPAN></P></DIV></DIV></DIV></DIV></=
DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_001C_01D068EB.7D9B5700--


From nobody Mon Mar 30 01:35:48 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 221401A911D for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 01:35:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.79
X-Spam-Level: 
X-Spam-Status: No, score=0.79 tagged_above=-999 required=5 tests=[BAYES_50=0.8, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u-zyjEkwTXVg for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 01:35:47 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C668A1A001D for <core@ietf.org>; Mon, 30 Mar 2015 01:35:46 -0700 (PDT)
Received: from localhost ([::1]:33681 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YcVAf-0002zY-Ef; Mon, 30 Mar 2015 01:35:45 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Mon, 30 Mar 2015 08:35:45 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: https://tools.ietf.org/wg/core/trac/ticket/376#comment:3
Message-ID: <075.f6d2ab8ed94b9448558f5a54e8344dd8@trac.tools.ietf.org>
References: <060.d5f29140d8b885894f235764ef20f65f@trac.tools.ietf.org>
X-Trac-Ticket-ID: 376
In-Reply-To: <060.d5f29140d8b885894f235764ef20f65f@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150330083546.C668A1A001D@ietfa.amsl.com>
Resent-Date: Mon, 30 Mar 2015 01:35:46 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/47ExPYny49R2VpMmfIwSnMRmQT8>
Cc: core@ietf.org
Subject: Re: [core] #376 (http-mapping): CoAP 4.05 response can't be translated to HTTP 405 by HC proxy
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Mon, 30 Mar 2015 08:35:48 -0000

#376: CoAP 4.05 response can't be translated to HTTP 405 by HC proxy


Comment (by esko.dijk@philips.com):

 Consensus form IETF meeting: in this case use code 400 and, if proxy has
 more granular information about the supported methods for the requested
 resource (e.g. via RD, or via a TBD "Allow" CoAP Option), then it can send
 405 with a properly populated Allow header.  The consensus was to avoid
 405 with an empty Allow as is written in the current text.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |      Status:  new
  defect                 |   Milestone:
 Priority:  major        |     Version:
Component:  http-        |  Resolution:
  mapping                |
 Severity:  -            |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <https://tools.ietf.org/wg/core/trac/ticket/376#comment:3>
core <http://tools.ietf.org/core/>


From nobody Mon Mar 30 01:38:00 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 795E31A001D for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 01:37:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0qdFuqvnxZ_h for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 01:37:55 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 524A11A701C for <core@ietf.org>; Mon, 30 Mar 2015 01:37:54 -0700 (PDT)
Received: from localhost ([::1]:33724 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1YcVCk-0003BT-2W; Mon, 30 Mar 2015 01:37:54 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Mon, 30 Mar 2015 08:37:54 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: https://tools.ietf.org/wg/core/trac/ticket/377#comment:1
Message-ID: <075.d30d9be2289b6a3640eb8438fff070a9@trac.tools.ietf.org>
References: <060.26cae6fec524a7bbeab3c29a73258e09@trac.tools.ietf.org>
X-Trac-Ticket-ID: 377
In-Reply-To: <060.26cae6fec524a7bbeab3c29a73258e09@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-http-mapping@ietf.org
Resent-Message-Id: <20150330083754.524A11A701C@ietfa.amsl.com>
Resent-Date: Mon, 30 Mar 2015 01:37:54 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zbPfCMLBa9wyciWpbnxiGAorIJA>
Cc: core@ietf.org
Subject: Re: [core] #377 (http-mapping): Define an open ended HTTP media type "application/x-coap-<n>" ?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
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: Mon, 30 Mar 2015 08:37:59 -0000

#377: Define an open ended HTTP media type "application/x-coap-<n>" ?


Comment (by esko.dijk@philips.com):

 Alternative proposal at CoRE WG meeting attributed to Pete Resnik:
 register a generic "application/coap-..." media type and define a media
 type parameter for this type, that encodes the CoAP content format as a
 number. This avoids choking the media type registry with lots of different
 numbered formats.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-core-http-
  esko.dijk@philips.com  |  mapping@tools.ietf.org
     Type:  protocol     |      Status:  new
  enhancement            |   Milestone:
 Priority:  major        |     Version:
Component:  http-        |  Resolution:
  mapping                |
 Severity:  -            |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <https://tools.ietf.org/wg/core/trac/ticket/377#comment:1>
core <http://tools.ietf.org/core/>


From nobody Mon Mar 30 12:44:04 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E4F51AD289 for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 12:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.003
X-Spam-Level: 
X-Spam-Status: No, score=-0.003 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jK32HhSQTlYm for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 12:44:00 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0141.outbound.protection.outlook.com [207.46.100.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78A011AD277 for <core@ietf.org>; Mon, 30 Mar 2015 12:44:00 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB789.namprd06.prod.outlook.com (10.141.247.141) with Microsoft SMTP Server (TLS) id 15.1.112.19; Mon, 30 Mar 2015 19:43:58 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Mon, 30 Mar 2015 19:43:58 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: COMI hash values globally unique vs. unique within a module
Thread-Index: AdBrEhHnZ+lyuo2YQSO6KWYX3e5b0g==
Date: Mon, 30 Mar 2015 19:43:57 +0000
Message-ID: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [207.96.192.122]
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB789;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(38414003)(102836002)(99286002)(92566002)(575784001)(229853001)(450100001)(107886001)(19580405001)(66066001)(19580395003)(74316001)(54356999)(87936001)(2351001)(46102003)(2501003)(86362001)(50986999)(40100003)(77156002)(2656002)(2900100001)(76576001)(33656002)(62966003)(15974865002)(77096005)(110136001)(18886075002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB789; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB789588527B395811EA6446EFEF50@CO2PR0601MB789.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB789; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB789; 
x-forefront-prvs: 05315CBE52
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2015 19:43:57.3948 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB789
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/KtonxaZ8g4fux5qoXBFHhLRnIc0>
Subject: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 30 Mar 2015 19:44:02 -0000

Currently, CoMI object identifiers (YANG hash) are globally unique within a=
 CoMI server. Devices implementing different set of modules may have differ=
ent YANG hash conflicts and may have a different set of object identifiers =
affected by rehash. In an application like 6TiSH, this means that the list =
of rehash values can't be known in advance based on the published YANG modu=
le, rehash values need to be discover and manage by each node involved in t=
he timeslots reservation process.

Reducing the scope of the YANG hash to the context of a single module (data=
 nodes defined by a module + data nodes added to that module by the augment=
 statement) can mitigate this issue. The question is how this can be accomp=
lished and if the overhead required make this change acceptable.

Impacts on the URI
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Currently, the CoAP path consist of:
 "/mg/<hash-value>"

Considering that the YANG hash is unique only within the context of a modul=
e, the CoAP path needs to include the module name:
"/mg/data" or
 "/mg/data/<moduleName>: <hash-value>"

Impacts on the CBOR content
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>: <ha=
sh-value>"), the current CBOR encoding rules should apply unmodified.

If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects ne=
ed to be associated to their respective module context. A CBOR map added to=
 the root of the CBOR object can be used to establish this relationship.

For example
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Assuming:
- hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
- hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
- hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
- hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
- hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64 "Jwvgh"
- hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
- hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
- hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
- hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
- hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf

The "/6top:CellList/6top:ChannelOffset" data node can be requested as follo=
w:

  REQ: GET example.com/mg/data/6top:Jwvgh

  RES: 2.05 Content (Content-Format: application/cbor)
  {
    0x9c2f821 : 5
  }

The content of the "/6top:CellList"  list can be requested as follow:

  REQ: GET example.com/mg/data/6top:0cNDF

  RES: 2.05 Content (Content-Format: application/cbor)
  {
    0x3470d0c5 : [
      {
        0x2a33a8b4 : 1,
        0xfe4ad55 : 1,
        0x2515e82f : 1,
        0x9c2f821 : 1,
        0x5057e17 : "Transmit,Timekeeping",
        0xd2a79e8 : 0,
        0x26e3537 : 1,
        0x2efea0b3 : h'0102030000112233',
        0x1e32edaf : 1
      }
    ]
  }

And the content of the datastore can be requested as follow:

  REQ: GET example.com/mg/data

  RES: 2.05 Content (Content-Format: application/cbor)
  {
    "6top" : {
      0x3470d0c5 : [
        {
          0x2a33a8b4 : 1,
          0xfe4ad55 : 1,
          0x2515e82f : 1,
          0x9c2f821 : 1,
          0x5057e17 : "Transmit,Timekeeping",
          0xd2a79e8 : 0,
          0x26e3537 : 1,
          0x2efea0b3 : h'0102030000112233',
          0x1e32edaf : 1
        }
      ]
    },
    "IP-MIB" : {
      0x30b7bc3f : {
        0x1067f289 : [
          {
            0x00d38564 : 1,
            0x2745e222 : "ipv4",
            0x387804eb : "10.0.0.51",
            0x1a51514a : "00:00:10:01:23:45",
            0x03f95578 : "2333943",
            0x24ade115 : "static",
            0x09e640ef : "reachable",
            0x3b5c1ab6 : "active"
          },
          {
            0x00d38564 : 1,
            0x2745e222 : "ipv4",
            0x387804eb : "9.2.3.4",
            0x1a51514a : "00:00:10:54:32:10",
            0x03f95578 : "2329836",
            0x24ade115 : "dynamic",
            0x09e640ef : "unknown",
            0x3b5c1ab6 : "active"
          }
        ]
      }
    }
  }

Is it a real issue and is it a viable solution?

Michel Veillette
System Architecture Director
Trilliant Inc.
Tel: 450-375-0556 ext. 237
michel.veillette@trilliantinc.com
www.trilliantinc.com =A0=20



From nobody Mon Mar 30 18:46:53 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9994A1A891F for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 18:46:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id asBtSWLJDz_6 for <core@ietfa.amsl.com>; Mon, 30 Mar 2015 18:46:50 -0700 (PDT)
Received: from mail-la0-f50.google.com (mail-la0-f50.google.com [209.85.215.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93EA51A892A for <core@ietf.org>; Mon, 30 Mar 2015 18:46:49 -0700 (PDT)
Received: by labe2 with SMTP id e2so1973700lab.3 for <core@ietf.org>; Mon, 30 Mar 2015 18:46:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Z0sVsOLK413ke23euip/uGUn/vu+e9IYWwt/JJ1lVsw=; b=bUxMzP3qyD2iH5m+mCuh082VF5iXmz+zjL/ygnEsj0Z6Kr2CfW2YeTQHuH+UlI1O6E RvdYjSy15iKMJE3fHIGuezR+9YSxN/7I1Tz/bpMKXRSm3G+YC2uZQgQJGAzUr9MzOT6x lD3yBHgPIdxRojQPPu3fyKjw7NLRaMy2gA4HB0ovF3mC85oCrvgtty8bIqKVP6ML2IeC eSUlEPo8N/8X4W1JALAkScRBwria/6O7wmnTZPUSf7bywMZ//sZWAafrFIrvvZ+WjFi5 VjkMZl+vWEMfKgESBaMXIWko/hYa7N7lP1IWUAIkbIbRaHIJq03jNXKVAyHIjUKRPZhV dIWQ==
X-Gm-Message-State: ALoCoQmp9tm1uj9Lpo2H1HjuB4KxDu+65ui9H2l/KL74jCrRq9zuH5JWh204reHS7TXm4phMXqoh
MIME-Version: 1.0
X-Received: by 10.152.87.135 with SMTP id ay7mr13838921lab.88.1427766408014; Mon, 30 Mar 2015 18:46:48 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Mon, 30 Mar 2015 18:46:47 -0700 (PDT)
In-Reply-To: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com>
Date: Mon, 30 Mar 2015 18:46:47 -0700
Message-ID: <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/AGZDbarRsNXQd9jtoYWx1FNWUgw>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 01:46:51 -0000

On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
<Michel.Veillette@trilliantinc.com> wrote:
> Currently, CoMI object identifiers (YANG hash) are globally unique within=
 a CoMI server. Devices implementing different set of modules may have diff=
erent YANG hash conflicts and may have a different set of object identifier=
s affected by rehash. In an application like 6TiSH, this means that the lis=
t of rehash values can't be known in advance based on the published YANG mo=
dule, rehash values need to be discover and manage by each node involved in=
 the timeslots reservation process.
>
> Reducing the scope of the YANG hash to the context of a single module (da=
ta nodes defined by a module + data nodes added to that module by the augme=
nt statement) can mitigate this issue. The question is how this can be acco=
mplished and if the overhead required make this change acceptable.
>

I don't think this will work.
The probability of collisions is the same whether 100 objects
are defined in 1 module or 10 objects are defined in each of 10 modules.

The client must implement the rehash algorithm even though there is
a low probability it will be used.


Andy


> Impacts on the URI
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Currently, the CoAP path consist of:
>  "/mg/<hash-value>"
>
> Considering that the YANG hash is unique only within the context of a mod=
ule, the CoAP path needs to include the module name:
> "/mg/data" or
>  "/mg/data/<moduleName>: <hash-value>"
>
> Impacts on the CBOR content
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>: <=
hash-value>"), the current CBOR encoding rules should apply unmodified.
>
> If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects =
need to be associated to their respective module context. A CBOR map added =
to the root of the CBOR object can be used to establish this relationship.
>
> For example
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Assuming:
> - hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
> - hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
> - hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
> - hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
> - hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64 "Jwvg=
h"
> - hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
> - hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
> - hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
> - hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
> - hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf
>
> The "/6top:CellList/6top:ChannelOffset" data node can be requested as fol=
low:
>
>   REQ: GET example.com/mg/data/6top:Jwvgh
>
>   RES: 2.05 Content (Content-Format: application/cbor)
>   {
>     0x9c2f821 : 5
>   }
>
> The content of the "/6top:CellList"  list can be requested as follow:
>
>   REQ: GET example.com/mg/data/6top:0cNDF
>
>   RES: 2.05 Content (Content-Format: application/cbor)
>   {
>     0x3470d0c5 : [
>       {
>         0x2a33a8b4 : 1,
>         0xfe4ad55 : 1,
>         0x2515e82f : 1,
>         0x9c2f821 : 1,
>         0x5057e17 : "Transmit,Timekeeping",
>         0xd2a79e8 : 0,
>         0x26e3537 : 1,
>         0x2efea0b3 : h'0102030000112233',
>         0x1e32edaf : 1
>       }
>     ]
>   }
>
> And the content of the datastore can be requested as follow:
>
>   REQ: GET example.com/mg/data
>
>   RES: 2.05 Content (Content-Format: application/cbor)
>   {
>     "6top" : {
>       0x3470d0c5 : [
>         {
>           0x2a33a8b4 : 1,
>           0xfe4ad55 : 1,
>           0x2515e82f : 1,
>           0x9c2f821 : 1,
>           0x5057e17 : "Transmit,Timekeeping",
>           0xd2a79e8 : 0,
>           0x26e3537 : 1,
>           0x2efea0b3 : h'0102030000112233',
>           0x1e32edaf : 1
>         }
>       ]
>     },
>     "IP-MIB" : {
>       0x30b7bc3f : {
>         0x1067f289 : [
>           {
>             0x00d38564 : 1,
>             0x2745e222 : "ipv4",
>             0x387804eb : "10.0.0.51",
>             0x1a51514a : "00:00:10:01:23:45",
>             0x03f95578 : "2333943",
>             0x24ade115 : "static",
>             0x09e640ef : "reachable",
>             0x3b5c1ab6 : "active"
>           },
>           {
>             0x00d38564 : 1,
>             0x2745e222 : "ipv4",
>             0x387804eb : "9.2.3.4",
>             0x1a51514a : "00:00:10:54:32:10",
>             0x03f95578 : "2329836",
>             0x24ade115 : "dynamic",
>             0x09e640ef : "unknown",
>             0x3b5c1ab6 : "active"
>           }
>         ]
>       }
>     }
>   }
>
> Is it a real issue and is it a viable solution?
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Mar 31 00:16:16 2015
Return-Path: <twatteyne@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 243B41B2B09; Tue, 31 Mar 2015 00:16:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id smg59IloswMh; Tue, 31 Mar 2015 00:16:10 -0700 (PDT)
Received: from mail-pd0-x231.google.com (mail-pd0-x231.google.com [IPv6:2607:f8b0:400e:c02::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 825C41B2B03; Tue, 31 Mar 2015 00:16:10 -0700 (PDT)
Received: by pdcp1 with SMTP id p1so11683171pdc.3; Tue, 31 Mar 2015 00:16:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=B3MzlDuT89/7f2XVfPj7jqOcz7DFisnNBc4eDptFgXo=; b=vqABNrXPNapsVbIeO95fZZd5yZ5TUk+6oit0pMUhUhz1LT+Vh/26kUb7nRGBa7jBhp m6mhyc6gxNqID/brLvRJ6qjs2UoPMOSRkU1Z5rf917513e/eWWXOiHqHilVfPK/AP49P FBmstLgJ/V8h9bUJv9xeb6Q1O1VKfAEOI7Q5O1g9L4ZDMtU9f1jTEoZbZJDA55C4oHSX UP44RPSe6odKFGxuoLtwlrwwsdN0HjuUTQ0P1P2bmEY844o2KOrY6uAStWtn/7GtfIza 5TrEqgjkqrWaEO6CTe/xSruaf2cbVN/S8PCcAIMc/n50C5GfSwpnNJ7Y4xoG1MRm+m8b 2ylg==
X-Received: by 10.66.102.34 with SMTP id fl2mr65348062pab.40.1427786170053; Tue, 31 Mar 2015 00:16:10 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.76.100 with HTTP; Tue, 31 Mar 2015 00:15:48 -0700 (PDT)
In-Reply-To: <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 31 Mar 2015 09:15:48 +0200
X-Google-Sender-Auth: 6GY8KLre3zJ59-CVTkYs6lSCQQU
Message-ID: <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com>
To: "core@ietf.org" <core@ietf.org>, "6tisch@ietf.org" <6tisch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd8fecc7b3f420512905ff7
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/IrxJ-vmdd-uklZ3KoYMqpt6E88M>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 07:16:13 -0000

--047d7bd8fecc7b3f420512905ff7
Content-Type: text/plain; charset=UTF-8

[adding 6TiSCH]

Andy,

I believe the issue Michel highlights is that the hash collisions depends
on the modules that are implemented in the CoMI endpoint.

That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
[/6t,/bar] modules, the hash collisions can be different, even in the same
"6t" module. In the case of 6top, the YANG model describes the module
completely. It would be awfully nice to be able to just rely on that YANG
model to predict the hash collisions within that module.without having to
discover the rehash-map on a server each time.

IIRC, today, a client accessing any resource using CoMI needs to first
retrieve the hash-map? The client needs to do this for each node is
manages, potentially periodically if new modules are added on-the-fly? This
seems like a lot of uncessary overhead.

One way could be fr the server to return some error code when the client
accesses a resource with a hash that is ambiguous.

Your insight on this is very welcome.

Thomas

On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wrote:

> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
> <Michel.Veillette@trilliantinc.com> wrote:
> > Currently, CoMI object identifiers (YANG hash) are globally unique
> within a CoMI server. Devices implementing different set of modules may
> have different YANG hash conflicts and may have a different set of object
> identifiers affected by rehash. In an application like 6TiSH, this means
> that the list of rehash values can't be known in advance based on the
> published YANG module, rehash values need to be discover and manage by each
> node involved in the timeslots reservation process.
> >
> > Reducing the scope of the YANG hash to the context of a single module
> (data nodes defined by a module + data nodes added to that module by the
> augment statement) can mitigate this issue. The question is how this can be
> accomplished and if the overhead required make this change acceptable.
> >
>
> I don't think this will work.
> The probability of collisions is the same whether 100 objects
> are defined in 1 module or 10 objects are defined in each of 10 modules.
>
> The client must implement the rehash algorithm even though there is
> a low probability it will be used.
>
>
> Andy
>
>
> > Impacts on the URI
> > ===============
> > Currently, the CoAP path consist of:
> >  "/mg/<hash-value>"
> >
> > Considering that the YANG hash is unique only within the context of a
> module, the CoAP path needs to include the module name:
> > "/mg/data" or
> >  "/mg/data/<moduleName>: <hash-value>"
> >
> > Impacts on the CBOR content
> > ========================
> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>:
> <hash-value>"), the current CBOR encoding rules should apply unmodified.
> >
> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects
> need to be associated to their respective module context. A CBOR map added
> to the root of the CBOR object can be used to establish this relationship.
> >
> > For example
> > ==========
> > Assuming:
> > - hash of "/6top:CellList" =  0x3470d0c5, base64 "0cNDF"
> > - hash of "/6top:CellList/6top:CellID" = 0x2a33a8b4
> > - hash of "/6top:CellList/6top:SlotframeI" = 0xfe4ad55
> > - hash of "/6top:CellList/6top:SlotOffset" = 0x2515e82f
> > - hash of "/6top:CellList/6top:ChannelOffset" = 0x9c2f821, base64 "Jwvgh"
> > - hash of "/6top:CellList/6top:LinkOption" = 0x5057e17
> > - hash of "/6top:CellList/6top:LinkType" = 0xd2a79e8
> > - hash of "/6top:CellList/6top:CellType" = 0x26e3537
> > - hash of "/6top:CellList/6top:TargetNodeAddress" = 0x2efea0b3
> > - hash of "/6top:CellList/6top:TrackID" = 0x1e32edaf
> >
> > The "/6top:CellList/6top:ChannelOffset" data node can be requested as
> follow:
> >
> >   REQ: GET example.com/mg/data/6top:Jwvgh
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     0x9c2f821 : 5
> >   }
> >
> > The content of the "/6top:CellList"  list can be requested as follow:
> >
> >   REQ: GET example.com/mg/data/6top:0cNDF
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     0x3470d0c5 : [
> >       {
> >         0x2a33a8b4 : 1,
> >         0xfe4ad55 : 1,
> >         0x2515e82f : 1,
> >         0x9c2f821 : 1,
> >         0x5057e17 : "Transmit,Timekeeping",
> >         0xd2a79e8 : 0,
> >         0x26e3537 : 1,
> >         0x2efea0b3 : h'0102030000112233',
> >         0x1e32edaf : 1
> >       }
> >     ]
> >   }
> >
> > And the content of the datastore can be requested as follow:
> >
> >   REQ: GET example.com/mg/data
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     "6top" : {
> >       0x3470d0c5 : [
> >         {
> >           0x2a33a8b4 : 1,
> >           0xfe4ad55 : 1,
> >           0x2515e82f : 1,
> >           0x9c2f821 : 1,
> >           0x5057e17 : "Transmit,Timekeeping",
> >           0xd2a79e8 : 0,
> >           0x26e3537 : 1,
> >           0x2efea0b3 : h'0102030000112233',
> >           0x1e32edaf : 1
> >         }
> >       ]
> >     },
> >     "IP-MIB" : {
> >       0x30b7bc3f : {
> >         0x1067f289 : [
> >           {
> >             0x00d38564 : 1,
> >             0x2745e222 : "ipv4",
> >             0x387804eb : "10.0.0.51",
> >             0x1a51514a : "00:00:10:01:23:45",
> >             0x03f95578 : "2333943",
> >             0x24ade115 : "static",
> >             0x09e640ef : "reachable",
> >             0x3b5c1ab6 : "active"
> >           },
> >           {
> >             0x00d38564 : 1,
> >             0x2745e222 : "ipv4",
> >             0x387804eb : "9.2.3.4",
> >             0x1a51514a : "00:00:10:54:32:10",
> >             0x03f95578 : "2329836",
> >             0x24ade115 : "dynamic",
> >             0x09e640ef : "unknown",
> >             0x3b5c1ab6 : "active"
> >           }
> >         ]
> >       }
> >     }
> >   }
> >
> > Is it a real issue and is it a viable solution?
> >
> > Michel Veillette
> > System Architecture Director
> > Trilliant Inc.
> > Tel: 450-375-0556 ext. 237
> > michel.veillette@trilliantinc.com
> > www.trilliantinc.com
> >
> >
> > _______________________________________________
> > 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
>

--047d7bd8fecc7b3f420512905ff7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>[adding 6TiSCH]<br></div><div><br></div><div>Andy,</d=
iv><div><br></div><div>I believe the issue Michel highlights is that the ha=
sh collisions depends on the modules that are implemented in the CoMI endpo=
int.</div><div><br></div><div>That is, if nodeA implements the [/6t,/foo] m=
odules, and nodeB the [/6t,/bar] modules, the hash collisions can be differ=
ent, even in the same &quot;6t&quot; module. In the case of 6top, the YANG =
model describes the module completely. It would be awfully nice to be able =
to just rely on that YANG model to predict the hash collisions within that =
module.without having to discover the rehash-map on a server each time.</di=
v><div><br></div><div>IIRC, today, a client accessing any resource using Co=
MI needs to first retrieve the hash-map? The client needs to do this for ea=
ch node is manages, potentially periodically if new modules are added on-th=
e-fly? This seems like a lot of uncessary overhead.</div><div><br></div><di=
v>One way could be fr the server to return some error code when the client =
accesses a resource with a hash that is ambiguous.</div><div><br></div><div=
>Your insight on this is very welcome.</div><div><br></div><div>Thomas</div=
></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Ma=
r 31, 2015 at 3:46 AM, Andy Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto=
:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Mon, Mar 30, 201=
5 at 12:43 PM, Michel Veillette<br>
&lt;<a href=3D"mailto:Michel.Veillette@trilliantinc.com">Michel.Veillette@t=
rilliantinc.com</a>&gt; wrote:<br>
&gt; Currently, CoMI object identifiers (YANG hash) are globally unique wit=
hin a CoMI server. Devices implementing different set of modules may have d=
ifferent YANG hash conflicts and may have a different set of object identif=
iers affected by rehash. In an application like 6TiSH, this means that the =
list of rehash values can&#39;t be known in advance based on the published =
YANG module, rehash values need to be discover and manage by each node invo=
lved in the timeslots reservation process.<br>
&gt;<br>
&gt; Reducing the scope of the YANG hash to the context of a single module =
(data nodes defined by a module + data nodes added to that module by the au=
gment statement) can mitigate this issue. The question is how this can be a=
ccomplished and if the overhead required make this change acceptable.<br>
&gt;<br>
<br>
</span>I don&#39;t think this will work.<br>
The probability of collisions is the same whether 100 objects<br>
are defined in 1 module or 10 objects are defined in each of 10 modules.<br=
>
<br>
The client must implement the rehash algorithm even though there is<br>
a low probability it will be used.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Andy<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt; Impacts on the URI<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Currently, the CoAP path consist of:<br>
&gt;=C2=A0 &quot;/mg/&lt;hash-value&gt;&quot;<br>
&gt;<br>
&gt; Considering that the YANG hash is unique only within the context of a =
module, the CoAP path needs to include the module name:<br>
&gt; &quot;/mg/data&quot; or<br>
&gt;=C2=A0 &quot;/mg/data/&lt;moduleName&gt;: &lt;hash-value&gt;&quot;<br>
&gt;<br>
&gt; Impacts on the CBOR content<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<br>
&gt; If the CoAP path target a specific module (e.g. &quot;/mg/data/&lt;mod=
uleName&gt;: &lt;hash-value&gt;&quot;), the current CBOR encoding rules sho=
uld apply unmodified.<br>
&gt;<br>
&gt; If the CoAP path target multiple modules (e.g. &quot;/mg/data&quot;), =
CoMI objects need to be associated to their respective module context. A CB=
OR map added to the root of the CBOR object can be used to establish this r=
elationship.<br>
&gt;<br>
&gt; For example<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Assuming:<br>
&gt; - hash of &quot;/6top:CellList&quot; =3D=C2=A0 0x3470d0c5, base64 &quo=
t;0cNDF&quot;<br>
&gt; - hash of &quot;/6top:CellList/6top:CellID&quot; =3D 0x2a33a8b4<br>
&gt; - hash of &quot;/6top:CellList/6top:SlotframeI&quot; =3D 0xfe4ad55<br>
&gt; - hash of &quot;/6top:CellList/6top:SlotOffset&quot; =3D 0x2515e82f<br=
>
&gt; - hash of &quot;/6top:CellList/6top:ChannelOffset&quot; =3D 0x9c2f821,=
 base64 &quot;Jwvgh&quot;<br>
&gt; - hash of &quot;/6top:CellList/6top:LinkOption&quot; =3D 0x5057e17<br>
&gt; - hash of &quot;/6top:CellList/6top:LinkType&quot; =3D 0xd2a79e8<br>
&gt; - hash of &quot;/6top:CellList/6top:CellType&quot; =3D 0x26e3537<br>
&gt; - hash of &quot;/6top:CellList/6top:TargetNodeAddress&quot; =3D 0x2efe=
a0b3<br>
&gt; - hash of &quot;/6top:CellList/6top:TrackID&quot; =3D 0x1e32edaf<br>
&gt;<br>
&gt; The &quot;/6top:CellList/6top:ChannelOffset&quot; data node can be req=
uested as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data/6top:Jwvgh"=
 target=3D"_blank">example.com/mg/data/6top:Jwvgh</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A00x9c2f821 : 5<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; The content of the &quot;/6top:CellList&quot;=C2=A0 list can be reques=
ted as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data/6top:0cNDF"=
 target=3D"_blank">example.com/mg/data/6top:0cNDF</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A00x3470d0c5 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2a33a8b4 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xfe4ad55 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2515e82f : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x9c2f821 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x5057e17 : &quot;Transmit,Timekeepin=
g&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xd2a79e8 : 0,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x26e3537 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2efea0b3 : h&#39;0102030000112233&#=
39;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1e32edaf : 1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; And the content of the datastore can be requested as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data" target=3D"=
_blank">example.com/mg/data</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;6top&quot; : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A00x3470d0c5 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2a33a8b4 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xfe4ad55 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2515e82f : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x9c2f821 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x5057e17 : &quot;Transmit,Tim=
ekeeping&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xd2a79e8 : 0,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x26e3537 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2efea0b3 : h&#39;01020300001=
12233&#39;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1e32edaf : 1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;IP-MIB&quot; : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A00x30b7bc3f : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1067f289 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x00d38564 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2745e222 : &quot;ipv4=
&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x387804eb : &quot;10.0=
.0.51&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1a51514a : &quot;00:0=
0:10:01:23:45&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x03f95578 : &quot;2333=
943&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x24ade115 : &quot;stat=
ic&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x09e640ef : &quot;reac=
hable&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x3b5c1ab6 : &quot;acti=
ve&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x00d38564 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2745e222 : &quot;ipv4=
&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x387804eb : &quot;9.2.=
3.4&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1a51514a : &quot;00:0=
0:10:54:32:10&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x03f95578 : &quot;2329=
836&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x24ade115 : &quot;dyna=
mic&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x09e640ef : &quot;unkn=
own&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x3b5c1ab6 : &quot;acti=
ve&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; Is it a real issue and is it a viable solution?<br>
&gt;<br>
&gt; Michel Veillette<br>
&gt; System Architecture Director<br>
&gt; Trilliant Inc.<br>
&gt; Tel: 450-375-0556 ext. 237<br>
&gt; <a href=3D"mailto:michel.veillette@trilliantinc.com">michel.veillette@=
trilliantinc.com</a><br>
&gt; <a href=3D"http://www.trilliantinc.com" target=3D"_blank">www.trillian=
tinc.com</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/core</a><br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br></div>

--047d7bd8fecc7b3f420512905ff7--


From nobody Tue Mar 31 04:43:23 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B879C1A9023 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 04:43:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.252
X-Spam-Level: 
X-Spam-Status: No, score=0.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H6DKZNEbC4JQ for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 04:43:19 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0782.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::782]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C89891A9070 for <core@ietf.org>; Tue, 31 Mar 2015 04:43:18 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) with Microsoft SMTP Server (TLS) id 15.1.112.19; Tue, 31 Mar 2015 11:42:58 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Tue, 31 Mar 2015 11:42:58 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] COMI hash values globally unique vs. unique within a module
Thread-Index: AdBrEhHnZ+lyuo2YQSO6KWYX3e5b0gAQnp2AABRO+JA=
Date: Tue, 31 Mar 2015 11:42:58 +0000
Message-ID: <CO2PR0601MB792B4B64A0FEFEFEB4DCFA3FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com>
In-Reply-To: <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [24.225.215.88]
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB792;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(51704005)(13464003)(377454003)(38414003)(24454002)(2900100001)(46102003)(74316001)(92566002)(76576001)(86362001)(15975445007)(99286002)(66066001)(110136001)(87936001)(77156002)(54356999)(122556002)(50986999)(19580395003)(575784001)(102836002)(15974865002)(77096005)(40100003)(561944003)(2656002)(19580405001)(76176999)(2950100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB792; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB7925AC48C543D1DEE9E3E75FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB792; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB792; 
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 11:42:58.1428 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB792
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Fy69U2zWhVbP4kAGN3p2nVV3SjI>
Cc: "twatteyne@gmail.com" <twatteyne@gmail.com>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 11:43:21 -0000

SGkgQW5keQ0KDQpUaGUgZ29hbCBvZiB0aGlzIHByb3Bvc2FsIGlzIHRvIGFsbG93IFlBTkcgaGFz
aCBkdXBsaWNhdGVzIGJldHdlZW4gbW9kdWxlcy4gVG8gYWNjb21wbGlzaCB0aGlzIGdvYWwsIHRo
ZSBtb2R1bGUgbmFtZSBpcyBhZGRlZCB0byB0aGUgVVJJIGFuZCB0byB0aGUgcm9vdCBDQk9SIG9i
amVjdCB3aGVuIG11bHRpcGxlIG1vZHVsZSBjb250ZXh0cyBhcmUgYWNjZXNzZWQsIHNlZSBleGFt
cGxlcyBiZWxsb3cuDQoNClRoZSBwcm9iYWJpbGl0eSBvZiBjb2xsaXNpb25zIHdpdGhpbiBhIG1v
ZHVsZSBpcyBsb3dlciBhbmQgbW9yZSBpbXBvcnRhbnRseSwgdGhlIHNldCBvZiBjb2xsaXNpb25z
IHdpbGwgYmUgdGhlIHNhYW1lIG9uIGFsbCBkZXZpY2VzIGluZGVwZW5kZW50bHkgb2YgdGhlIG51
bWJlciBvZiBtb2R1bGUgaG9zdGVkIGJ5IHRoZXNlIGRldmljZXMuDQoNCkkgYWRkZWQgVGhvbWFz
IFdhdHRleW5lIGluIGNjIHdoaWNoIGlzIHBhcnQgb2YgdGhlIDZUaVNDSCBncm91cCBhbmQgYWxz
byBjb25jZXJuZWQgYWJvdXQgdGhpcyBpc3N1ZS4gVGhvbWFzLCBkbyB5b3UgaGF2ZSBhbnl0aGlu
ZyB0byBhZGQgYWJvdXQgdGhlIHJhdGlvbmFsIG9mIHN1Y2ggbW9kaWZpY2F0aW9uIHRvIENPTUku
DQoNCk1pY2hlbCBWZWlsbGV0dGUNClN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3INClRyaWxs
aWFudCBJbmMuDQpUZWw6IDQ1MC0zNzUtMDU1NiBleHQuIDIzNw0KbWljaGVsLnZlaWxsZXR0ZUB0
cmlsbGlhbnRpbmMuY29tDQp3d3cudHJpbGxpYW50aW5jLmNvbSDCoCANCg0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29y
a3MuY29tXSANClNlbnQ6IDMwIG1hcnMgMjAxNSAyMTo0Nw0KVG86IE1pY2hlbCBWZWlsbGV0dGUN
CkNjOiBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW2NvcmVdIENPTUkgaGFzaCB2YWx1ZXMg
Z2xvYmFsbHkgdW5pcXVlIHZzLiB1bmlxdWUgd2l0aGluIGEgbW9kdWxlDQoNCk9uIE1vbiwgTWFy
IDMwLCAyMDE1IGF0IDEyOjQzIFBNLCBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRl
QHRyaWxsaWFudGluYy5jb20+IHdyb3RlOg0KPiBDdXJyZW50bHksIENvTUkgb2JqZWN0IGlkZW50
aWZpZXJzIChZQU5HIGhhc2gpIGFyZSBnbG9iYWxseSB1bmlxdWUgd2l0aGluIGEgQ29NSSBzZXJ2
ZXIuIERldmljZXMgaW1wbGVtZW50aW5nIGRpZmZlcmVudCBzZXQgb2YgbW9kdWxlcyBtYXkgaGF2
ZSBkaWZmZXJlbnQgWUFORyBoYXNoIGNvbmZsaWN0cyBhbmQgbWF5IGhhdmUgYSBkaWZmZXJlbnQg
c2V0IG9mIG9iamVjdCBpZGVudGlmaWVycyBhZmZlY3RlZCBieSByZWhhc2guIEluIGFuIGFwcGxp
Y2F0aW9uIGxpa2UgNlRpU0gsIHRoaXMgbWVhbnMgdGhhdCB0aGUgbGlzdCBvZiByZWhhc2ggdmFs
dWVzIGNhbid0IGJlIGtub3duIGluIGFkdmFuY2UgYmFzZWQgb24gdGhlIHB1Ymxpc2hlZCBZQU5H
IG1vZHVsZSwgcmVoYXNoIHZhbHVlcyBuZWVkIHRvIGJlIGRpc2NvdmVyIGFuZCBtYW5hZ2UgYnkg
ZWFjaCBub2RlIGludm9sdmVkIGluIHRoZSB0aW1lc2xvdHMgcmVzZXJ2YXRpb24gcHJvY2Vzcy4N
Cj4NCj4gUmVkdWNpbmcgdGhlIHNjb3BlIG9mIHRoZSBZQU5HIGhhc2ggdG8gdGhlIGNvbnRleHQg
b2YgYSBzaW5nbGUgbW9kdWxlIChkYXRhIG5vZGVzIGRlZmluZWQgYnkgYSBtb2R1bGUgKyBkYXRh
IG5vZGVzIGFkZGVkIHRvIHRoYXQgbW9kdWxlIGJ5IHRoZSBhdWdtZW50IHN0YXRlbWVudCkgY2Fu
IG1pdGlnYXRlIHRoaXMgaXNzdWUuIFRoZSBxdWVzdGlvbiBpcyBob3cgdGhpcyBjYW4gYmUgYWNj
b21wbGlzaGVkIGFuZCBpZiB0aGUgb3ZlcmhlYWQgcmVxdWlyZWQgbWFrZSB0aGlzIGNoYW5nZSBh
Y2NlcHRhYmxlLg0KPg0KDQpJIGRvbid0IHRoaW5rIHRoaXMgd2lsbCB3b3JrLg0KVGhlIHByb2Jh
YmlsaXR5IG9mIGNvbGxpc2lvbnMgaXMgdGhlIHNhbWUgd2hldGhlciAxMDAgb2JqZWN0cyBhcmUg
ZGVmaW5lZCBpbiAxIG1vZHVsZSBvciAxMCBvYmplY3RzIGFyZSBkZWZpbmVkIGluIGVhY2ggb2Yg
MTAgbW9kdWxlcy4NCg0KVGhlIGNsaWVudCBtdXN0IGltcGxlbWVudCB0aGUgcmVoYXNoIGFsZ29y
aXRobSBldmVuIHRob3VnaCB0aGVyZSBpcyBhIGxvdyBwcm9iYWJpbGl0eSBpdCB3aWxsIGJlIHVz
ZWQuDQoNCg0KQW5keQ0KDQoNCj4gSW1wYWN0cyBvbiB0aGUgVVJJDQo+ID09PT09PT09PT09PT09
PQ0KPiBDdXJyZW50bHksIHRoZSBDb0FQIHBhdGggY29uc2lzdCBvZjoNCj4gICIvbWcvPGhhc2gt
dmFsdWU+Ig0KPg0KPiBDb25zaWRlcmluZyB0aGF0IHRoZSBZQU5HIGhhc2ggaXMgdW5pcXVlIG9u
bHkgd2l0aGluIHRoZSBjb250ZXh0IG9mIGEgbW9kdWxlLCB0aGUgQ29BUCBwYXRoIG5lZWRzIHRv
IGluY2x1ZGUgdGhlIG1vZHVsZSBuYW1lOg0KPiAiL21nL2RhdGEiIG9yDQo+ICAiL21nL2RhdGEv
PG1vZHVsZU5hbWU+OiA8aGFzaC12YWx1ZT4iDQo+DQo+IEltcGFjdHMgb24gdGhlIENCT1IgY29u
dGVudA0KPiA9PT09PT09PT09PT09PT09PT09PT09PT0NCj4gSWYgdGhlIENvQVAgcGF0aCB0YXJn
ZXQgYSBzcGVjaWZpYyBtb2R1bGUgKGUuZy4gIi9tZy9kYXRhLzxtb2R1bGVOYW1lPjogPGhhc2gt
dmFsdWU+IiksIHRoZSBjdXJyZW50IENCT1IgZW5jb2RpbmcgcnVsZXMgc2hvdWxkIGFwcGx5IHVu
bW9kaWZpZWQuDQo+DQo+IElmIHRoZSBDb0FQIHBhdGggdGFyZ2V0IG11bHRpcGxlIG1vZHVsZXMg
KGUuZy4gIi9tZy9kYXRhIiksIENvTUkgb2JqZWN0cyBuZWVkIHRvIGJlIGFzc29jaWF0ZWQgdG8g
dGhlaXIgcmVzcGVjdGl2ZSBtb2R1bGUgY29udGV4dC4gQSBDQk9SIG1hcCBhZGRlZCB0byB0aGUg
cm9vdCBvZiB0aGUgQ0JPUiBvYmplY3QgY2FuIGJlIHVzZWQgdG8gZXN0YWJsaXNoIHRoaXMgcmVs
YXRpb25zaGlwLg0KPg0KPiBGb3IgZXhhbXBsZQ0KPiA9PT09PT09PT09DQo+IEFzc3VtaW5nOg0K
PiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0IiA9ICAweDM0NzBkMGM1LCBiYXNlNjQgIjBjTkRG
Ig0KPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6Q2VsbElEIiA9IDB4MmEzM2E4YjQN
Cj4gLSBoYXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9wOlNsb3RmcmFtZUkiID0gMHhmZTRhZDU1
DQo+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpTbG90T2Zmc2V0IiA9IDB4MjUxNWU4
MmYNCj4gLSBoYXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9wOkNoYW5uZWxPZmZzZXQiID0gMHg5
YzJmODIxLCBiYXNlNjQgIkp3dmdoIg0KPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6
TGlua09wdGlvbiIgPSAweDUwNTdlMTcNCj4gLSBoYXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9w
OkxpbmtUeXBlIiA9IDB4ZDJhNzllOA0KPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6
Q2VsbFR5cGUiID0gMHgyNmUzNTM3DQo+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpU
YXJnZXROb2RlQWRkcmVzcyIgPSAweDJlZmVhMGIzDQo+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExp
c3QvNnRvcDpUcmFja0lEIiA9IDB4MWUzMmVkYWYNCj4NCj4gVGhlICIvNnRvcDpDZWxsTGlzdC82
dG9wOkNoYW5uZWxPZmZzZXQiIGRhdGEgbm9kZSBjYW4gYmUgcmVxdWVzdGVkIGFzIGZvbGxvdzoN
Cj4NCj4gICBSRVE6IEdFVCBleGFtcGxlLmNvbS9tZy9kYXRhLzZ0b3A6Snd2Z2gNCj4NCj4gICBS
RVM6IDIuMDUgQ29udGVudCAoQ29udGVudC1Gb3JtYXQ6IGFwcGxpY2F0aW9uL2Nib3IpDQo+ICAg
ew0KPiAgICAgMHg5YzJmODIxIDogNQ0KPiAgIH0NCj4NCj4gVGhlIGNvbnRlbnQgb2YgdGhlICIv
NnRvcDpDZWxsTGlzdCIgIGxpc3QgY2FuIGJlIHJlcXVlc3RlZCBhcyBmb2xsb3c6DQo+DQo+ICAg
UkVROiBHRVQgZXhhbXBsZS5jb20vbWcvZGF0YS82dG9wOjBjTkRGDQo+DQo+ICAgUkVTOiAyLjA1
IENvbnRlbnQgKENvbnRlbnQtRm9ybWF0OiBhcHBsaWNhdGlvbi9jYm9yKQ0KPiAgIHsNCj4gICAg
IDB4MzQ3MGQwYzUgOiBbDQo+ICAgICAgIHsNCj4gICAgICAgICAweDJhMzNhOGI0IDogMSwNCj4g
ICAgICAgICAweGZlNGFkNTUgOiAxLA0KPiAgICAgICAgIDB4MjUxNWU4MmYgOiAxLA0KPiAgICAg
ICAgIDB4OWMyZjgyMSA6IDEsDQo+ICAgICAgICAgMHg1MDU3ZTE3IDogIlRyYW5zbWl0LFRpbWVr
ZWVwaW5nIiwNCj4gICAgICAgICAweGQyYTc5ZTggOiAwLA0KPiAgICAgICAgIDB4MjZlMzUzNyA6
IDEsDQo+ICAgICAgICAgMHgyZWZlYTBiMyA6IGgnMDEwMjAzMDAwMDExMjIzMycsDQo+ICAgICAg
ICAgMHgxZTMyZWRhZiA6IDENCj4gICAgICAgfQ0KPiAgICAgXQ0KPiAgIH0NCj4NCj4gQW5kIHRo
ZSBjb250ZW50IG9mIHRoZSBkYXRhc3RvcmUgY2FuIGJlIHJlcXVlc3RlZCBhcyBmb2xsb3c6DQo+
DQo+ICAgUkVROiBHRVQgZXhhbXBsZS5jb20vbWcvZGF0YQ0KPg0KPiAgIFJFUzogMi4wNSBDb250
ZW50IChDb250ZW50LUZvcm1hdDogYXBwbGljYXRpb24vY2JvcikNCj4gICB7DQo+ICAgICAiNnRv
cCIgOiB7DQo+ICAgICAgIDB4MzQ3MGQwYzUgOiBbDQo+ICAgICAgICAgew0KPiAgICAgICAgICAg
MHgyYTMzYThiNCA6IDEsDQo+ICAgICAgICAgICAweGZlNGFkNTUgOiAxLA0KPiAgICAgICAgICAg
MHgyNTE1ZTgyZiA6IDEsDQo+ICAgICAgICAgICAweDljMmY4MjEgOiAxLA0KPiAgICAgICAgICAg
MHg1MDU3ZTE3IDogIlRyYW5zbWl0LFRpbWVrZWVwaW5nIiwNCj4gICAgICAgICAgIDB4ZDJhNzll
OCA6IDAsDQo+ICAgICAgICAgICAweDI2ZTM1MzcgOiAxLA0KPiAgICAgICAgICAgMHgyZWZlYTBi
MyA6IGgnMDEwMjAzMDAwMDExMjIzMycsDQo+ICAgICAgICAgICAweDFlMzJlZGFmIDogMQ0KPiAg
ICAgICAgIH0NCj4gICAgICAgXQ0KPiAgICAgfSwNCj4gICAgICJJUC1NSUIiIDogew0KPiAgICAg
ICAweDMwYjdiYzNmIDogew0KPiAgICAgICAgIDB4MTA2N2YyODkgOiBbDQo+ICAgICAgICAgICB7
DQo+ICAgICAgICAgICAgIDB4MDBkMzg1NjQgOiAxLA0KPiAgICAgICAgICAgICAweDI3NDVlMjIy
IDogImlwdjQiLA0KPiAgICAgICAgICAgICAweDM4NzgwNGViIDogIjEwLjAuMC41MSIsDQo+ICAg
ICAgICAgICAgIDB4MWE1MTUxNGEgOiAiMDA6MDA6MTA6MDE6MjM6NDUiLA0KPiAgICAgICAgICAg
ICAweDAzZjk1NTc4IDogIjIzMzM5NDMiLA0KPiAgICAgICAgICAgICAweDI0YWRlMTE1IDogInN0
YXRpYyIsDQo+ICAgICAgICAgICAgIDB4MDllNjQwZWYgOiAicmVhY2hhYmxlIiwNCj4gICAgICAg
ICAgICAgMHgzYjVjMWFiNiA6ICJhY3RpdmUiDQo+ICAgICAgICAgICB9LA0KPiAgICAgICAgICAg
ew0KPiAgICAgICAgICAgICAweDAwZDM4NTY0IDogMSwNCj4gICAgICAgICAgICAgMHgyNzQ1ZTIy
MiA6ICJpcHY0IiwNCj4gICAgICAgICAgICAgMHgzODc4MDRlYiA6ICI5LjIuMy40IiwNCj4gICAg
ICAgICAgICAgMHgxYTUxNTE0YSA6ICIwMDowMDoxMDo1NDozMjoxMCIsDQo+ICAgICAgICAgICAg
IDB4MDNmOTU1NzggOiAiMjMyOTgzNiIsDQo+ICAgICAgICAgICAgIDB4MjRhZGUxMTUgOiAiZHlu
YW1pYyIsDQo+ICAgICAgICAgICAgIDB4MDllNjQwZWYgOiAidW5rbm93biIsDQo+ICAgICAgICAg
ICAgIDB4M2I1YzFhYjYgOiAiYWN0aXZlIg0KPiAgICAgICAgICAgfQ0KPiAgICAgICAgIF0NCj4g
ICAgICAgfQ0KPiAgICAgfQ0KPiAgIH0NCj4NCj4gSXMgaXQgYSByZWFsIGlzc3VlIGFuZCBpcyBp
dCBhIHZpYWJsZSBzb2x1dGlvbj8NCj4NCj4gTWljaGVsIFZlaWxsZXR0ZQ0KPiBTeXN0ZW0gQXJj
aGl0ZWN0dXJlIERpcmVjdG9yDQo+IFRyaWxsaWFudCBJbmMuDQo+IFRlbDogNDUwLTM3NS0wNTU2
IGV4dC4gMjM3DQo+IG1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbQ0KPiB3d3cudHJp
bGxpYW50aW5jLmNvbQ0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBjb3JlIG1haWxpbmcgbGlzdA0KPiBjb3JlQGlldGYub3JnDQo+IGh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQ0K


From nobody Tue Mar 31 04:51:44 2015
Return-Path: <twatteyne@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 301A71A9111; Tue, 31 Mar 2015 04:51:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.877
X-Spam-Level: 
X-Spam-Status: No, score=0.877 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x6FKWMH1OKSF; Tue, 31 Mar 2015 04:51:34 -0700 (PDT)
Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C2BC1A9114; Tue, 31 Mar 2015 04:51:34 -0700 (PDT)
Received: by patj18 with SMTP id j18so17597794pat.2; Tue, 31 Mar 2015 04:51:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=zz82/aCeFE4QXYI4HonAB793pHAFl7cUc226zpacxs0=; b=kxRal7ZGIaV4XmQU3VStf3GGpLJI29YAkvPI1aUgHZIFR3hxF1ciJc6oXfrVVRN6qQ yBLouPNAs2Xm1GUxc1ZeJBvzQITz81ImWoNvSAWV88vqqWRsec4UUPdDO2pOliDaDpCd MkQRcI+yb2snKvwoUPm1k23gqIK1lPt1cUT4wf/ieqCcrKZL1eWozS648Olmp1EQSaWv wT4Bx0xDZMWGScRYlkJ8YEaS1Hihmb+P3nDZIXRNGTZ6IRkD3KagJwNXzxQoXL8b19AY 7hi5EMt1/XGEs63KLSN7DbptQ0Ocxq7YImPnuJUtXCZLCALslQJFSG4PGnqcZxUBm4/r Hehg==
X-Received: by 10.70.53.40 with SMTP id y8mr67967954pdo.61.1427802693934; Tue, 31 Mar 2015 04:51:33 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.76.100 with HTTP; Tue, 31 Mar 2015 04:51:13 -0700 (PDT)
In-Reply-To: <CO2PR0601MB792B4B64A0FEFEFEB4DCFA3FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CO2PR0601MB792B4B64A0FEFEFEB4DCFA3FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 31 Mar 2015 13:51:13 +0200
X-Google-Sender-Auth: lCRW121xbtHiZtrhsvHBB2g_mzM
Message-ID: <CADJ9OA-a+47qr28QGqdKGTjyqBmRnw28Fw=rrURpvY4o7ckBkg@mail.gmail.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: multipart/alternative; boundary=001a11343a7a61a4300512943864
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ilxQqMcCn8V3OUPACXy22DQQhQk>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 11:51:37 -0000

--001a11343a7a61a4300512943864
Content-Type: text/plain; charset=UTF-8

Michel,

+1 on all, which echoes the e-mail I sent to the 6TISCH and CoRE MLs this
morning.

On Tue, Mar 31, 2015 at 1:42 PM, Michel Veillette <
Michel.Veillette@trilliantinc.com> wrote:

> Hi Andy
>
> The goal of this proposal is to allow YANG hash duplicates between
> modules. To accomplish this goal, the module name is added to the URI and
> to the root CBOR object when multiple module contexts are accessed, see
> examples bellow.
>
> The probability of collisions within a module is lower and more
> importantly, the set of collisions will be the saame on all devices
> independently of the number of module hosted by these devices.
>
> I added Thomas Watteyne in cc which is part of the 6TiSCH group and also
> concerned about this issue. Thomas, do you have anything to add about the
> rational of such modification to COMI.
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
>
> -----Original Message-----
> From: Andy Bierman [mailto:andy@yumaworks.com]
> Sent: 30 mars 2015 21:47
> To: Michel Veillette
> Cc: core@ietf.org
> Subject: Re: [core] COMI hash values globally unique vs. unique within a
> module
>
> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette <
> Michel.Veillette@trilliantinc.com> wrote:
> > Currently, CoMI object identifiers (YANG hash) are globally unique
> within a CoMI server. Devices implementing different set of modules may
> have different YANG hash conflicts and may have a different set of object
> identifiers affected by rehash. In an application like 6TiSH, this means
> that the list of rehash values can't be known in advance based on the
> published YANG module, rehash values need to be discover and manage by each
> node involved in the timeslots reservation process.
> >
> > Reducing the scope of the YANG hash to the context of a single module
> (data nodes defined by a module + data nodes added to that module by the
> augment statement) can mitigate this issue. The question is how this can be
> accomplished and if the overhead required make this change acceptable.
> >
>
> I don't think this will work.
> The probability of collisions is the same whether 100 objects are defined
> in 1 module or 10 objects are defined in each of 10 modules.
>
> The client must implement the rehash algorithm even though there is a low
> probability it will be used.
>
>
> Andy
>
>
> > Impacts on the URI
> > ===============
> > Currently, the CoAP path consist of:
> >  "/mg/<hash-value>"
> >
> > Considering that the YANG hash is unique only within the context of a
> module, the CoAP path needs to include the module name:
> > "/mg/data" or
> >  "/mg/data/<moduleName>: <hash-value>"
> >
> > Impacts on the CBOR content
> > ========================
> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>:
> <hash-value>"), the current CBOR encoding rules should apply unmodified.
> >
> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects
> need to be associated to their respective module context. A CBOR map added
> to the root of the CBOR object can be used to establish this relationship.
> >
> > For example
> > ==========
> > Assuming:
> > - hash of "/6top:CellList" =  0x3470d0c5, base64 "0cNDF"
> > - hash of "/6top:CellList/6top:CellID" = 0x2a33a8b4
> > - hash of "/6top:CellList/6top:SlotframeI" = 0xfe4ad55
> > - hash of "/6top:CellList/6top:SlotOffset" = 0x2515e82f
> > - hash of "/6top:CellList/6top:ChannelOffset" = 0x9c2f821, base64 "Jwvgh"
> > - hash of "/6top:CellList/6top:LinkOption" = 0x5057e17
> > - hash of "/6top:CellList/6top:LinkType" = 0xd2a79e8
> > - hash of "/6top:CellList/6top:CellType" = 0x26e3537
> > - hash of "/6top:CellList/6top:TargetNodeAddress" = 0x2efea0b3
> > - hash of "/6top:CellList/6top:TrackID" = 0x1e32edaf
> >
> > The "/6top:CellList/6top:ChannelOffset" data node can be requested as
> follow:
> >
> >   REQ: GET example.com/mg/data/6top:Jwvgh
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     0x9c2f821 : 5
> >   }
> >
> > The content of the "/6top:CellList"  list can be requested as follow:
> >
> >   REQ: GET example.com/mg/data/6top:0cNDF
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     0x3470d0c5 : [
> >       {
> >         0x2a33a8b4 : 1,
> >         0xfe4ad55 : 1,
> >         0x2515e82f : 1,
> >         0x9c2f821 : 1,
> >         0x5057e17 : "Transmit,Timekeeping",
> >         0xd2a79e8 : 0,
> >         0x26e3537 : 1,
> >         0x2efea0b3 : h'0102030000112233',
> >         0x1e32edaf : 1
> >       }
> >     ]
> >   }
> >
> > And the content of the datastore can be requested as follow:
> >
> >   REQ: GET example.com/mg/data
> >
> >   RES: 2.05 Content (Content-Format: application/cbor)
> >   {
> >     "6top" : {
> >       0x3470d0c5 : [
> >         {
> >           0x2a33a8b4 : 1,
> >           0xfe4ad55 : 1,
> >           0x2515e82f : 1,
> >           0x9c2f821 : 1,
> >           0x5057e17 : "Transmit,Timekeeping",
> >           0xd2a79e8 : 0,
> >           0x26e3537 : 1,
> >           0x2efea0b3 : h'0102030000112233',
> >           0x1e32edaf : 1
> >         }
> >       ]
> >     },
> >     "IP-MIB" : {
> >       0x30b7bc3f : {
> >         0x1067f289 : [
> >           {
> >             0x00d38564 : 1,
> >             0x2745e222 : "ipv4",
> >             0x387804eb : "10.0.0.51",
> >             0x1a51514a : "00:00:10:01:23:45",
> >             0x03f95578 : "2333943",
> >             0x24ade115 : "static",
> >             0x09e640ef : "reachable",
> >             0x3b5c1ab6 : "active"
> >           },
> >           {
> >             0x00d38564 : 1,
> >             0x2745e222 : "ipv4",
> >             0x387804eb : "9.2.3.4",
> >             0x1a51514a : "00:00:10:54:32:10",
> >             0x03f95578 : "2329836",
> >             0x24ade115 : "dynamic",
> >             0x09e640ef : "unknown",
> >             0x3b5c1ab6 : "active"
> >           }
> >         ]
> >       }
> >     }
> >   }
> >
> > Is it a real issue and is it a viable solution?
> >
> > Michel Veillette
> > System Architecture Director
> > Trilliant Inc.
> > Tel: 450-375-0556 ext. 237
> > michel.veillette@trilliantinc.com
> > www.trilliantinc.com
> >
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>

--001a11343a7a61a4300512943864
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Michel,<div><br></div><div>+1 on all, which echoes the e-m=
ail I sent to the 6TISCH and CoRE MLs this morning.</div></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Mar 31, 2015 at 1:4=
2 PM, Michel Veillette <span dir=3D"ltr">&lt;<a href=3D"mailto:Michel.Veill=
ette@trilliantinc.com" target=3D"_blank">Michel.Veillette@trilliantinc.com<=
/a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Andy<br>
<br>
The goal of this proposal is to allow YANG hash duplicates between modules.=
 To accomplish this goal, the module name is added to the URI and to the ro=
ot CBOR object when multiple module contexts are accessed, see examples bel=
low.<br>
<br>
The probability of collisions within a module is lower and more importantly=
, the set of collisions will be the saame on all devices independently of t=
he number of module hosted by these devices.<br>
<br>
I added Thomas Watteyne in cc which is part of the 6TiSCH group and also co=
ncerned about this issue. Thomas, do you have anything to add about the rat=
ional of such modification to COMI.<br>
<span class=3D"im HOEnZb"><br>
Michel Veillette<br>
System Architecture Director<br>
Trilliant Inc.<br>
Tel: <a href=3D"tel:450-375-0556%20ext.%20237" value=3D"+14503750556">450-3=
75-0556 ext. 237</a><br>
<a href=3D"mailto:michel.veillette@trilliantinc.com">michel.veillette@trill=
iantinc.com</a><br>
<a href=3D"http://www.trilliantinc.com" target=3D"_blank">www.trilliantinc.=
com</a> =C2=A0<br>
<br>
<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">-----Original Message-----<b=
r>
From: Andy Bierman [mailto:<a href=3D"mailto:andy@yumaworks.com">andy@yumaw=
orks.com</a>]<br>
Sent: 30 mars 2015 21:47<br>
To: Michel Veillette<br>
Cc: <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
Subject: Re: [core] COMI hash values globally unique vs. unique within a mo=
dule<br>
<br>
On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette &lt;<a href=3D"mailto:Mi=
chel.Veillette@trilliantinc.com">Michel.Veillette@trilliantinc.com</a>&gt; =
wrote:<br>
&gt; Currently, CoMI object identifiers (YANG hash) are globally unique wit=
hin a CoMI server. Devices implementing different set of modules may have d=
ifferent YANG hash conflicts and may have a different set of object identif=
iers affected by rehash. In an application like 6TiSH, this means that the =
list of rehash values can&#39;t be known in advance based on the published =
YANG module, rehash values need to be discover and manage by each node invo=
lved in the timeslots reservation process.<br>
&gt;<br>
&gt; Reducing the scope of the YANG hash to the context of a single module =
(data nodes defined by a module + data nodes added to that module by the au=
gment statement) can mitigate this issue. The question is how this can be a=
ccomplished and if the overhead required make this change acceptable.<br>
&gt;<br>
<br>
I don&#39;t think this will work.<br>
The probability of collisions is the same whether 100 objects are defined i=
n 1 module or 10 objects are defined in each of 10 modules.<br>
<br>
The client must implement the rehash algorithm even though there is a low p=
robability it will be used.<br>
<br>
<br>
Andy<br>
<br>
<br>
&gt; Impacts on the URI<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Currently, the CoAP path consist of:<br>
&gt;=C2=A0 &quot;/mg/&lt;hash-value&gt;&quot;<br>
&gt;<br>
&gt; Considering that the YANG hash is unique only within the context of a =
module, the CoAP path needs to include the module name:<br>
&gt; &quot;/mg/data&quot; or<br>
&gt;=C2=A0 &quot;/mg/data/&lt;moduleName&gt;: &lt;hash-value&gt;&quot;<br>
&gt;<br>
&gt; Impacts on the CBOR content<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D<br>
&gt; If the CoAP path target a specific module (e.g. &quot;/mg/data/&lt;mod=
uleName&gt;: &lt;hash-value&gt;&quot;), the current CBOR encoding rules sho=
uld apply unmodified.<br>
&gt;<br>
&gt; If the CoAP path target multiple modules (e.g. &quot;/mg/data&quot;), =
CoMI objects need to be associated to their respective module context. A CB=
OR map added to the root of the CBOR object can be used to establish this r=
elationship.<br>
&gt;<br>
&gt; For example<br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; Assuming:<br>
&gt; - hash of &quot;/6top:CellList&quot; =3D=C2=A0 0x3470d0c5, base64 &quo=
t;0cNDF&quot;<br>
&gt; - hash of &quot;/6top:CellList/6top:CellID&quot; =3D 0x2a33a8b4<br>
&gt; - hash of &quot;/6top:CellList/6top:SlotframeI&quot; =3D 0xfe4ad55<br>
&gt; - hash of &quot;/6top:CellList/6top:SlotOffset&quot; =3D 0x2515e82f<br=
>
&gt; - hash of &quot;/6top:CellList/6top:ChannelOffset&quot; =3D 0x9c2f821,=
 base64 &quot;Jwvgh&quot;<br>
&gt; - hash of &quot;/6top:CellList/6top:LinkOption&quot; =3D 0x5057e17<br>
&gt; - hash of &quot;/6top:CellList/6top:LinkType&quot; =3D 0xd2a79e8<br>
&gt; - hash of &quot;/6top:CellList/6top:CellType&quot; =3D 0x26e3537<br>
&gt; - hash of &quot;/6top:CellList/6top:TargetNodeAddress&quot; =3D 0x2efe=
a0b3<br>
&gt; - hash of &quot;/6top:CellList/6top:TrackID&quot; =3D 0x1e32edaf<br>
&gt;<br>
&gt; The &quot;/6top:CellList/6top:ChannelOffset&quot; data node can be req=
uested as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data/6top:Jwvgh"=
 target=3D"_blank">example.com/mg/data/6top:Jwvgh</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A00x9c2f821 : 5<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; The content of the &quot;/6top:CellList&quot;=C2=A0 list can be reques=
ted as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data/6top:0cNDF"=
 target=3D"_blank">example.com/mg/data/6top:0cNDF</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A00x3470d0c5 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2a33a8b4 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xfe4ad55 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2515e82f : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x9c2f821 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x5057e17 : &quot;Transmit,Timekeepin=
g&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xd2a79e8 : 0,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x26e3537 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2efea0b3 : h&#39;0102030000112233&#=
39;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1e32edaf : 1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; And the content of the datastore can be requested as follow:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0REQ: GET <a href=3D"http://example.com/mg/data" target=3D"=
_blank">example.com/mg/data</a><br>
&gt;<br>
&gt;=C2=A0 =C2=A0RES: 2.05 Content (Content-Format: application/cbor)<br>
&gt;=C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;6top&quot; : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A00x3470d0c5 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2a33a8b4 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xfe4ad55 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2515e82f : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x9c2f821 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x5057e17 : &quot;Transmit,Tim=
ekeeping&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00xd2a79e8 : 0,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x26e3537 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2efea0b3 : h&#39;01020300001=
12233&#39;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1e32edaf : 1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;IP-MIB&quot; : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A00x30b7bc3f : {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1067f289 : [<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x00d38564 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2745e222 : &quot;ipv4=
&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x387804eb : &quot;10.0=
.0.51&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1a51514a : &quot;00:0=
0:10:01:23:45&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x03f95578 : &quot;2333=
943&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x24ade115 : &quot;stat=
ic&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x09e640ef : &quot;reac=
hable&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x3b5c1ab6 : &quot;acti=
ve&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0},<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x00d38564 : 1,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x2745e222 : &quot;ipv4=
&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x387804eb : &quot;9.2.=
3.4&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x1a51514a : &quot;00:0=
0:10:54:32:10&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x03f95578 : &quot;2329=
836&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x24ade115 : &quot;dyna=
mic&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x09e640ef : &quot;unkn=
own&quot;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x3b5c1ab6 : &quot;acti=
ve&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt; Is it a real issue and is it a viable solution?<br>
&gt;<br>
&gt; Michel Veillette<br>
&gt; System Architecture Director<br>
&gt; Trilliant Inc.<br>
&gt; Tel: 450-375-0556 ext. 237<br>
&gt; <a href=3D"mailto:michel.veillette@trilliantinc.com">michel.veillette@=
trilliantinc.com</a><br>
&gt; <a href=3D"http://www.trilliantinc.com" target=3D"_blank">www.trillian=
tinc.com</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br></div>

--001a11343a7a61a4300512943864--


From nobody Tue Mar 31 06:30:13 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E54B1ACD22 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 06:30:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HSuN36Gc3et6 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 06:30:09 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF3191ACD33 for <core@ietf.org>; Tue, 31 Mar 2015 06:30:08 -0700 (PDT)
Received: by lbbug6 with SMTP id ug6so12360012lbb.3 for <core@ietf.org>; Tue, 31 Mar 2015 06:30:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jFriz+Zv4TTD5J0EBOL9iO3HiTEH427lwf6lTus0020=; b=kGnwt7ZGOCemWPZE9JsgzAoxbwLx9wijKl+BCFf4umJkczji18vOZnQ1wUo4PtNoyL Zw5W2y/KxOsvoUbfrlYIJZrcrFLVISdckdwGDWQKJh3GX6tZTcuvKZw0awaEktF7XE7e 92AzUWmkvqHftFdVVJxe/G4fG6XxY9Yc/Q/8QZJ023G6Hhpg11peH+orOeXrS+RTJfrF C4AdePTghc0eZkoyV9qDQWw45s/k8XFRIHUmsCGZnixMPX2zJkVngc4oGAMD7JotZvNO Q1TVZpe04nm2DI84T4jH+OcIYuC0XtTGnrlM5YqsoyLNug8A2dojjt8NfofOoARhG+/G FQ1g==
X-Gm-Message-State: ALoCoQmhlc0Lcjr1Y3eAtFw7ZycEfQwDL2B1NOEQ8liO2Xrut4o6z0ySP+rN/OFcjpPF9vg+NRwq
MIME-Version: 1.0
X-Received: by 10.152.244.161 with SMTP id xh1mr30506803lac.119.1427808607139;  Tue, 31 Mar 2015 06:30:07 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Tue, 31 Mar 2015 06:30:07 -0700 (PDT)
In-Reply-To: <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com>
Date: Tue, 31 Mar 2015 06:30:07 -0700
Message-ID: <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/L0hbx5YAr8qCTyaBhbYSk59VyhQ>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 13:30:11 -0000

On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu> wrote:
> [adding 6TiSCH]
>
> Andy,
>
> I believe the issue Michel highlights is that the hash collisions depends on
> the modules that are implemented in the CoMI endpoint.
>

But hash collisions can occur within a module or across modules.
Allowing collisions across modules does not change the probability
of a collision.  It does not remove the need to check for a collision.

What problem are you trying to solve?
If it is to remove the possibility of a collision ever occurring
then keep trying.  Why is it better to change the scope
of the object hash to be per module name?

The goal of the YANG hash is to lower the identifier size to
a 4 byte number.  Adding the 10 - 20 byte module name to
every identifier really doesn't help lower the identifier size
at all.


Andy



> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
> [/6t,/bar] modules, the hash collisions can be different, even in the same
> "6t" module. In the case of 6top, the YANG model describes the module
> completely. It would be awfully nice to be able to just rely on that YANG
> model to predict the hash collisions within that module.without having to
> discover the rehash-map on a server each time.
>
> IIRC, today, a client accessing any resource using CoMI needs to first
> retrieve the hash-map? The client needs to do this for each node is manages,
> potentially periodically if new modules are added on-the-fly? This seems
> like a lot of uncessary overhead.
>
> One way could be fr the server to return some error code when the client
> accesses a resource with a hash that is ambiguous.
>
> Your insight on this is very welcome.
>
> Thomas
>
> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wrote:
>>
>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
>> <Michel.Veillette@trilliantinc.com> wrote:
>> > Currently, CoMI object identifiers (YANG hash) are globally unique
>> > within a CoMI server. Devices implementing different set of modules may have
>> > different YANG hash conflicts and may have a different set of object
>> > identifiers affected by rehash. In an application like 6TiSH, this means
>> > that the list of rehash values can't be known in advance based on the
>> > published YANG module, rehash values need to be discover and manage by each
>> > node involved in the timeslots reservation process.
>> >
>> > Reducing the scope of the YANG hash to the context of a single module
>> > (data nodes defined by a module + data nodes added to that module by the
>> > augment statement) can mitigate this issue. The question is how this can be
>> > accomplished and if the overhead required make this change acceptable.
>> >
>>
>> I don't think this will work.
>> The probability of collisions is the same whether 100 objects
>> are defined in 1 module or 10 objects are defined in each of 10 modules.
>>
>> The client must implement the rehash algorithm even though there is
>> a low probability it will be used.
>>
>>
>> Andy
>>
>>
>> > Impacts on the URI
>> > ===============
>> > Currently, the CoAP path consist of:
>> >  "/mg/<hash-value>"
>> >
>> > Considering that the YANG hash is unique only within the context of a
>> > module, the CoAP path needs to include the module name:
>> > "/mg/data" or
>> >  "/mg/data/<moduleName>: <hash-value>"
>> >
>> > Impacts on the CBOR content
>> > ========================
>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>:
>> > <hash-value>"), the current CBOR encoding rules should apply unmodified.
>> >
>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects
>> > need to be associated to their respective module context. A CBOR map added
>> > to the root of the CBOR object can be used to establish this relationship.
>> >
>> > For example
>> > ==========
>> > Assuming:
>> > - hash of "/6top:CellList" =  0x3470d0c5, base64 "0cNDF"
>> > - hash of "/6top:CellList/6top:CellID" = 0x2a33a8b4
>> > - hash of "/6top:CellList/6top:SlotframeI" = 0xfe4ad55
>> > - hash of "/6top:CellList/6top:SlotOffset" = 0x2515e82f
>> > - hash of "/6top:CellList/6top:ChannelOffset" = 0x9c2f821, base64
>> > "Jwvgh"
>> > - hash of "/6top:CellList/6top:LinkOption" = 0x5057e17
>> > - hash of "/6top:CellList/6top:LinkType" = 0xd2a79e8
>> > - hash of "/6top:CellList/6top:CellType" = 0x26e3537
>> > - hash of "/6top:CellList/6top:TargetNodeAddress" = 0x2efea0b3
>> > - hash of "/6top:CellList/6top:TrackID" = 0x1e32edaf
>> >
>> > The "/6top:CellList/6top:ChannelOffset" data node can be requested as
>> > follow:
>> >
>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     0x9c2f821 : 5
>> >   }
>> >
>> > The content of the "/6top:CellList"  list can be requested as follow:
>> >
>> >   REQ: GET example.com/mg/data/6top:0cNDF
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     0x3470d0c5 : [
>> >       {
>> >         0x2a33a8b4 : 1,
>> >         0xfe4ad55 : 1,
>> >         0x2515e82f : 1,
>> >         0x9c2f821 : 1,
>> >         0x5057e17 : "Transmit,Timekeeping",
>> >         0xd2a79e8 : 0,
>> >         0x26e3537 : 1,
>> >         0x2efea0b3 : h'0102030000112233',
>> >         0x1e32edaf : 1
>> >       }
>> >     ]
>> >   }
>> >
>> > And the content of the datastore can be requested as follow:
>> >
>> >   REQ: GET example.com/mg/data
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     "6top" : {
>> >       0x3470d0c5 : [
>> >         {
>> >           0x2a33a8b4 : 1,
>> >           0xfe4ad55 : 1,
>> >           0x2515e82f : 1,
>> >           0x9c2f821 : 1,
>> >           0x5057e17 : "Transmit,Timekeeping",
>> >           0xd2a79e8 : 0,
>> >           0x26e3537 : 1,
>> >           0x2efea0b3 : h'0102030000112233',
>> >           0x1e32edaf : 1
>> >         }
>> >       ]
>> >     },
>> >     "IP-MIB" : {
>> >       0x30b7bc3f : {
>> >         0x1067f289 : [
>> >           {
>> >             0x00d38564 : 1,
>> >             0x2745e222 : "ipv4",
>> >             0x387804eb : "10.0.0.51",
>> >             0x1a51514a : "00:00:10:01:23:45",
>> >             0x03f95578 : "2333943",
>> >             0x24ade115 : "static",
>> >             0x09e640ef : "reachable",
>> >             0x3b5c1ab6 : "active"
>> >           },
>> >           {
>> >             0x00d38564 : 1,
>> >             0x2745e222 : "ipv4",
>> >             0x387804eb : "9.2.3.4",
>> >             0x1a51514a : "00:00:10:54:32:10",
>> >             0x03f95578 : "2329836",
>> >             0x24ade115 : "dynamic",
>> >             0x09e640ef : "unknown",
>> >             0x3b5c1ab6 : "active"
>> >           }
>> >         ]
>> >       }
>> >     }
>> >   }
>> >
>> > Is it a real issue and is it a viable solution?
>> >
>> > Michel Veillette
>> > System Architecture Director
>> > Trilliant Inc.
>> > Tel: 450-375-0556 ext. 237
>> > michel.veillette@trilliantinc.com
>> > www.trilliantinc.com
>> >
>> >
>> > _______________________________________________
>> > 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
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>


From nobody Tue Mar 31 07:50:51 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F9A11ACDC9; Tue, 31 Mar 2015 07:50:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b-iMjKPpziVX; Tue, 31 Mar 2015 07:50:45 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0761.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:761]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EF0C1ACDC7; Tue, 31 Mar 2015 07:50:45 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) with Microsoft SMTP Server (TLS) id 15.1.112.19; Tue, 31 Mar 2015 14:50:40 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Tue, 31 Mar 2015 14:50:40 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>, Thomas Watteyne <watteyne@eecs.berkeley.edu>
Thread-Topic: [core] COMI hash values globally unique vs. unique within a module
Thread-Index: AQHQa7bWrHUbJLeAg02uMwJInuX94502rFeA
Date: Tue, 31 Mar 2015 14:50:39 +0000
Message-ID: <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com>
In-Reply-To: <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [207.96.192.122]
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB792;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(51704005)(13464003)(377454003)(38414003)(24454002)(2900100001)(46102003)(99286002)(93886004)(86362001)(74316001)(92566002)(76576001)(15975445007)(2171001)(66066001)(87936001)(77156002)(62966003)(54356999)(122556002)(50986999)(19580395003)(575784001)(33656002)(106116001)(102836002)(15974865002)(77096005)(40100003)(2656002)(19580405001)(2950100001)(76176999); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB792; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB7922BF61D5D61E63A8A5B3BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB792; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB792; 
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 14:50:39.3298 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB792
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BVDdMDvNmVDG_Ko0zA30DcRHsqc>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 14:50:48 -0000

Hi Andy

The intent is not to reduce the number of collisions but make these collisi=
ons predictable and uniform within a population of devices independently of=
 the number of modules implemented by them. This is especially important in=
 distributed applications such 6TiSH timeslot management. In such applicati=
ons, each constrained device need to interact with multiple other constrain=
ed devices using CoMI. With the current YANG hash approach, each constraine=
d device need to retrieve and maintain the rehash list for each peer.

If the scope of YANG hash is reduced to the module level (data nodes define=
d by a module + data nodes added to that module by the augment statement), =
collisions within this module can be determined based of the YAND definitio=
n of this module and specific rehash values can be mandated or recommended =
if needed.

Michel Veillette
System Architecture Director
Trilliant Inc.
Tel: 450-375-0556 ext. 237
michel.veillette@trilliantinc.com
www.trilliantinc.com

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of Andy Bierman
Sent: 31 mars 2015 09:30
To: Thomas Watteyne
Cc: 6tisch@ietf.org; core@ietf.org
Subject: Re: [core] COMI hash values globally unique vs. unique within a mo=
dule

On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne <watteyne@eecs.berkeley.e=
du> wrote:
> [adding 6TiSCH]
>
> Andy,
>
> I believe the issue Michel highlights is that the hash collisions=20
> depends on the modules that are implemented in the CoMI endpoint.
>

But hash collisions can occur within a module or across modules.
Allowing collisions across modules does not change the probability of a col=
lision.  It does not remove the need to check for a collision.

What problem are you trying to solve?
If it is to remove the possibility of a collision ever occurring then keep =
trying.  Why is it better to change the scope of the object hash to be per =
module name?

The goal of the YANG hash is to lower the identifier size to a 4 byte numbe=
r.  Adding the 10 - 20 byte module name to every identifier really doesn't =
help lower the identifier size at all.


Andy



> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the=20
> [/6t,/bar] modules, the hash collisions can be different, even in the=20
> same "6t" module. In the case of 6top, the YANG model describes the=20
> module completely. It would be awfully nice to be able to just rely on=20
> that YANG model to predict the hash collisions within that=20
> module.without having to discover the rehash-map on a server each time.
>
> IIRC, today, a client accessing any resource using CoMI needs to first=20
> retrieve the hash-map? The client needs to do this for each node is=20
> manages, potentially periodically if new modules are added on-the-fly?=20
> This seems like a lot of uncessary overhead.
>
> One way could be fr the server to return some error code when the=20
> client accesses a resource with a hash that is ambiguous.
>
> Your insight on this is very welcome.
>
> Thomas
>
> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wrote:
>>
>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette=20
>> <Michel.Veillette@trilliantinc.com> wrote:
>> > Currently, CoMI object identifiers (YANG hash) are globally unique=20
>> > within a CoMI server. Devices implementing different set of modules=20
>> > may have different YANG hash conflicts and may have a different set=20
>> > of object identifiers affected by rehash. In an application like=20
>> > 6TiSH, this means that the list of rehash values can't be known in=20
>> > advance based on the published YANG module, rehash values need to=20
>> > be discover and manage by each node involved in the timeslots reservat=
ion process.
>> >
>> > Reducing the scope of the YANG hash to the context of a single=20
>> > module (data nodes defined by a module + data nodes added to that=20
>> > module by the augment statement) can mitigate this issue. The=20
>> > question is how this can be accomplished and if the overhead required =
make this change acceptable.
>> >
>>
>> I don't think this will work.
>> The probability of collisions is the same whether 100 objects are=20
>> defined in 1 module or 10 objects are defined in each of 10 modules.
>>
>> The client must implement the rehash algorithm even though there is a=20
>> low probability it will be used.
>>
>>
>> Andy
>>
>>
>> > Impacts on the URI
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > Currently, the CoAP path consist of:
>> >  "/mg/<hash-value>"
>> >
>> > Considering that the YANG hash is unique only within the context of=20
>> > a module, the CoAP path needs to include the module name:
>> > "/mg/data" or
>> >  "/mg/data/<moduleName>: <hash-value>"
>> >
>> > Impacts on the CBOR content
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>=
:
>> > <hash-value>"), the current CBOR encoding rules should apply unmodifie=
d.
>> >
>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI=20
>> > objects need to be associated to their respective module context. A=20
>> > CBOR map added to the root of the CBOR object can be used to establish=
 this relationship.
>> >
>> > For example
>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> > Assuming:
>> > - hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
>> > - hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
>> > - hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
>> > - hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
>> > - hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64=20
>> > "Jwvgh"
>> > - hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
>> > - hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
>> > - hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
>> > - hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
>> > - hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf
>> >
>> > The "/6top:CellList/6top:ChannelOffset" data node can be requested=20
>> > as
>> > follow:
>> >
>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     0x9c2f821 : 5
>> >   }
>> >
>> > The content of the "/6top:CellList"  list can be requested as follow:
>> >
>> >   REQ: GET example.com/mg/data/6top:0cNDF
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     0x3470d0c5 : [
>> >       {
>> >         0x2a33a8b4 : 1,
>> >         0xfe4ad55 : 1,
>> >         0x2515e82f : 1,
>> >         0x9c2f821 : 1,
>> >         0x5057e17 : "Transmit,Timekeeping",
>> >         0xd2a79e8 : 0,
>> >         0x26e3537 : 1,
>> >         0x2efea0b3 : h'0102030000112233',
>> >         0x1e32edaf : 1
>> >       }
>> >     ]
>> >   }
>> >
>> > And the content of the datastore can be requested as follow:
>> >
>> >   REQ: GET example.com/mg/data
>> >
>> >   RES: 2.05 Content (Content-Format: application/cbor)
>> >   {
>> >     "6top" : {
>> >       0x3470d0c5 : [
>> >         {
>> >           0x2a33a8b4 : 1,
>> >           0xfe4ad55 : 1,
>> >           0x2515e82f : 1,
>> >           0x9c2f821 : 1,
>> >           0x5057e17 : "Transmit,Timekeeping",
>> >           0xd2a79e8 : 0,
>> >           0x26e3537 : 1,
>> >           0x2efea0b3 : h'0102030000112233',
>> >           0x1e32edaf : 1
>> >         }
>> >       ]
>> >     },
>> >     "IP-MIB" : {
>> >       0x30b7bc3f : {
>> >         0x1067f289 : [
>> >           {
>> >             0x00d38564 : 1,
>> >             0x2745e222 : "ipv4",
>> >             0x387804eb : "10.0.0.51",
>> >             0x1a51514a : "00:00:10:01:23:45",
>> >             0x03f95578 : "2333943",
>> >             0x24ade115 : "static",
>> >             0x09e640ef : "reachable",
>> >             0x3b5c1ab6 : "active"
>> >           },
>> >           {
>> >             0x00d38564 : 1,
>> >             0x2745e222 : "ipv4",
>> >             0x387804eb : "9.2.3.4",
>> >             0x1a51514a : "00:00:10:54:32:10",
>> >             0x03f95578 : "2329836",
>> >             0x24ade115 : "dynamic",
>> >             0x09e640ef : "unknown",
>> >             0x3b5c1ab6 : "active"
>> >           }
>> >         ]
>> >       }
>> >     }
>> >   }
>> >
>> > Is it a real issue and is it a viable solution?
>> >
>> > Michel Veillette
>> > System Architecture Director
>> > Trilliant Inc.
>> > Tel: 450-375-0556 ext. 237
>> > michel.veillette@trilliantinc.com
>> > www.trilliantinc.com
>> >
>> >
>> > _______________________________________________
>> > 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
>
>
>
> _______________________________________________
> 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


From nobody Tue Mar 31 07:51:18 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1726B1ACDD6; Tue, 31 Mar 2015 07:50:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wAcoP37ZvJxH; Tue, 31 Mar 2015 07:50:51 -0700 (PDT)
Received: from lb2-smtp-cloud6.xs4all.net (lb2-smtp-cloud6.xs4all.net [194.109.24.28]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E780F1ACDCD; Tue, 31 Mar 2015 07:50:50 -0700 (PDT)
Received: from roundcube.xs4all.nl ([194.109.20.204]) by smtp-cloud6.xs4all.net with ESMTP id AEqn1q00G4QBLo201EqnKA; Tue, 31 Mar 2015 16:50:48 +0200
Received: from [2001:983:a264:1:8900:1b98:4bf2:2502] by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Tue, 31 Mar 2015 16:50:47 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 31 Mar 2015 16:50:47 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Andy Bierman <andy@yumaworks.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com>
Message-ID: <21a88170b362636293589de2dd6e240a@xs4all.nl>
X-Sender: stokcons@xs4all.nl (3D2doVLqzsOf/oieINGWbpDz7V9d7L1v)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qkdRqnqwdQhCU2OSpwv2RPx7TKE>
Cc: 6tisch@ietf.org, core@ietf.org
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: Tue, 31 Mar 2015 14:50:57 -0000
X-List-Received-Date: Tue, 31 Mar 2015 14:50:57 -0000

Thomas,

I agree with Andy, that adding the module name means going back to 
square one; i.e having long identifiers that we want to remove.
The rehash may occur at loading time and does not change as long as 
modules are not reloaded.
Consequently, each client can learn the rehash values at start-up and 
use them without rechecking all the time.

OR, do you expect constant changes to the module configurations in the 
servers?

Is your problem that for the same identifier in two different servers 
the rehash may be different; and you need to maintain lists per server?

Anyway, at a central server one can simulate the loading in a given 
server and see if there is a collision.
Using the same algorithm as on the server, the central server can 
already provide all the rehash values for all servers to the clients.

Peter

Andy Bierman schreef op 2015-03-31 15:30:
> On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne
> <watteyne@eecs.berkeley.edu> wrote:
>> [adding 6TiSCH]
>> 
>> Andy,
>> 
>> I believe the issue Michel highlights is that the hash collisions 
>> depends on
>> the modules that are implemented in the CoMI endpoint.
>> 
> 
> But hash collisions can occur within a module or across modules.
> Allowing collisions across modules does not change the probability
> of a collision.  It does not remove the need to check for a collision.
> 
> What problem are you trying to solve?
> If it is to remove the possibility of a collision ever occurring
> then keep trying.  Why is it better to change the scope
> of the object hash to be per module name?
> 
> The goal of the YANG hash is to lower the identifier size to
> a 4 byte number.  Adding the 10 - 20 byte module name to
> every identifier really doesn't help lower the identifier size
> at all.
> 
> 
> Andy
> 
> 
> 
>> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
>> [/6t,/bar] modules, the hash collisions can be different, even in the 
>> same
>> "6t" module. In the case of 6top, the YANG model describes the module
>> completely. It would be awfully nice to be able to just rely on that 
>> YANG
>> model to predict the hash collisions within that module.without having 
>> to
>> discover the rehash-map on a server each time.
>> 
>> IIRC, today, a client accessing any resource using CoMI needs to first
>> retrieve the hash-map? The client needs to do this for each node is 
>> manages,
>> potentially periodically if new modules are added on-the-fly? This 
>> seems
>> like a lot of uncessary overhead.
>> 
>> One way could be fr the server to return some error code when the 
>> client
>> accesses a resource with a hash that is ambiguous.
>> 
>> Your insight on this is very welcome.
>> 
>> Thomas
>> 
>> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> 
>> wrote:
>>> 
>>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
>>> <Michel.Veillette@trilliantinc.com> wrote:
>>> > Currently, CoMI object identifiers (YANG hash) are globally unique
>>> > within a CoMI server. Devices implementing different set of modules may have
>>> > different YANG hash conflicts and may have a different set of object
>>> > identifiers affected by rehash. In an application like 6TiSH, this means
>>> > that the list of rehash values can't be known in advance based on the
>>> > published YANG module, rehash values need to be discover and manage by each
>>> > node involved in the timeslots reservation process.
>>> >
>>> > Reducing the scope of the YANG hash to the context of a single module
>>> > (data nodes defined by a module + data nodes added to that module by the
>>> > augment statement) can mitigate this issue. The question is how this can be
>>> > accomplished and if the overhead required make this change acceptable.
>>> >
>>> 
>>> I don't think this will work.
>>> The probability of collisions is the same whether 100 objects
>>> are defined in 1 module or 10 objects are defined in each of 10 
>>> modules.
>>> 
>>> The client must implement the rehash algorithm even though there is
>>> a low probability it will be used.
>>> 
>>> 
>>> Andy
>>> 
>>> 
>>> > Impacts on the URI
>>> > ===============
>>> > Currently, the CoAP path consist of:
>>> >  "/mg/<hash-value>"
>>> >
>>> > Considering that the YANG hash is unique only within the context of a
>>> > module, the CoAP path needs to include the module name:
>>> > "/mg/data" or
>>> >  "/mg/data/<moduleName>: <hash-value>"
>>> >
>>> > Impacts on the CBOR content
>>> > ========================
>>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName>:
>>> > <hash-value>"), the current CBOR encoding rules should apply unmodified.
>>> >
>>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI objects
>>> > need to be associated to their respective module context. A CBOR map added
>>> > to the root of the CBOR object can be used to establish this relationship.
>>> >
>>> > For example
>>> > ==========
>>> > Assuming:
>>> > - hash of "/6top:CellList" =  0x3470d0c5, base64 "0cNDF"
>>> > - hash of "/6top:CellList/6top:CellID" = 0x2a33a8b4
>>> > - hash of "/6top:CellList/6top:SlotframeI" = 0xfe4ad55
>>> > - hash of "/6top:CellList/6top:SlotOffset" = 0x2515e82f
>>> > - hash of "/6top:CellList/6top:ChannelOffset" = 0x9c2f821, base64
>>> > "Jwvgh"
>>> > - hash of "/6top:CellList/6top:LinkOption" = 0x5057e17
>>> > - hash of "/6top:CellList/6top:LinkType" = 0xd2a79e8
>>> > - hash of "/6top:CellList/6top:CellType" = 0x26e3537
>>> > - hash of "/6top:CellList/6top:TargetNodeAddress" = 0x2efea0b3
>>> > - hash of "/6top:CellList/6top:TrackID" = 0x1e32edaf
>>> >
>>> > The "/6top:CellList/6top:ChannelOffset" data node can be requested as
>>> > follow:
>>> >
>>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     0x9c2f821 : 5
>>> >   }
>>> >
>>> > The content of the "/6top:CellList"  list can be requested as follow:
>>> >
>>> >   REQ: GET example.com/mg/data/6top:0cNDF
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     0x3470d0c5 : [
>>> >       {
>>> >         0x2a33a8b4 : 1,
>>> >         0xfe4ad55 : 1,
>>> >         0x2515e82f : 1,
>>> >         0x9c2f821 : 1,
>>> >         0x5057e17 : "Transmit,Timekeeping",
>>> >         0xd2a79e8 : 0,
>>> >         0x26e3537 : 1,
>>> >         0x2efea0b3 : h'0102030000112233',
>>> >         0x1e32edaf : 1
>>> >       }
>>> >     ]
>>> >   }
>>> >
>>> > And the content of the datastore can be requested as follow:
>>> >
>>> >   REQ: GET example.com/mg/data
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     "6top" : {
>>> >       0x3470d0c5 : [
>>> >         {
>>> >           0x2a33a8b4 : 1,
>>> >           0xfe4ad55 : 1,
>>> >           0x2515e82f : 1,
>>> >           0x9c2f821 : 1,
>>> >           0x5057e17 : "Transmit,Timekeeping",
>>> >           0xd2a79e8 : 0,
>>> >           0x26e3537 : 1,
>>> >           0x2efea0b3 : h'0102030000112233',
>>> >           0x1e32edaf : 1
>>> >         }
>>> >       ]
>>> >     },
>>> >     "IP-MIB" : {
>>> >       0x30b7bc3f : {
>>> >         0x1067f289 : [
>>> >           {
>>> >             0x00d38564 : 1,
>>> >             0x2745e222 : "ipv4",
>>> >             0x387804eb : "10.0.0.51",
>>> >             0x1a51514a : "00:00:10:01:23:45",
>>> >             0x03f95578 : "2333943",
>>> >             0x24ade115 : "static",
>>> >             0x09e640ef : "reachable",
>>> >             0x3b5c1ab6 : "active"
>>> >           },
>>> >           {
>>> >             0x00d38564 : 1,
>>> >             0x2745e222 : "ipv4",
>>> >             0x387804eb : "9.2.3.4",
>>> >             0x1a51514a : "00:00:10:54:32:10",
>>> >             0x03f95578 : "2329836",
>>> >             0x24ade115 : "dynamic",
>>> >             0x09e640ef : "unknown",
>>> >             0x3b5c1ab6 : "active"
>>> >           }
>>> >         ]
>>> >       }
>>> >     }
>>> >   }
>>> >
>>> > Is it a real issue and is it a viable solution?
>>> >
>>> > Michel Veillette
>>> > System Architecture Director
>>> > Trilliant Inc.
>>> > Tel: 450-375-0556 ext. 237
>>> > michel.veillette@trilliantinc.com
>>> > www.trilliantinc.com
>>> >
>>> >
>>> > _______________________________________________
>>> > 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
>> 
>> 
>> 
>> _______________________________________________
>> 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


From nobody Tue Mar 31 08:29:08 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2294F1AC3C5 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 08:29:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ypJ-PrmSKV21 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 08:29:04 -0700 (PDT)
Received: from mail-la0-f49.google.com (mail-la0-f49.google.com [209.85.215.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3661F1A907B for <core@ietf.org>; Tue, 31 Mar 2015 08:29:04 -0700 (PDT)
Received: by lahf3 with SMTP id f3so15087285lah.2 for <core@ietf.org>; Tue, 31 Mar 2015 08:29:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=r/vNiMcWlGdREr2Xx5LkrVlKEqeiKEYCWfIQkuhOgek=; b=Et5OslBcufylbdcbB60x0G1WcBzUQESLWlsfVBdtIj+PixkRISlC0sju/UjsDvUqLk A7XeXV+TbqZFiY0NQBK6+mcek4WKagKn/NiojJJX4Co13e1Ox5OdLRQxGwz4Vk4r2Z7C bOQi0RY19j0KOdknwmon5tFqJT+WrBhOvA4pguwMlpx8dNvUVy1Xq+ATKd9poRGt94l+ IUyi20wYMqtX4tFVVoTGbxAfANOEQVQiNA3O7vFj3sFxOG7hftgb+w8gzjZjkTG6n8Y8 +LbrSB8sYGad+L8yCyz/SFOeplr3NzX6iLK64f9YwaqrsDh08ihJUKe+LrNOosli+sYP 4mgQ==
X-Gm-Message-State: ALoCoQlUphhGBsULEz5gacDDd6O8kJ5wsuNlBQTHR6s7dfLBhxWhpoRhlZpw4+1i26vp5dAiNkmK
MIME-Version: 1.0
X-Received: by 10.112.141.202 with SMTP id rq10mr31491053lbb.88.1427815742448;  Tue, 31 Mar 2015 08:29:02 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Tue, 31 Mar 2015 08:29:02 -0700 (PDT)
In-Reply-To: <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
Date: Tue, 31 Mar 2015 08:29:02 -0700
Message-ID: <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uhuagIC0Q2UbQtBmntKqSgEp9WQ>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 15:29:07 -0000

On Tue, Mar 31, 2015 at 7:50 AM, Michel Veillette
<Michel.Veillette@trilliantinc.com> wrote:
> Hi Andy
>
> The intent is not to reduce the number of collisions but make these colli=
sions predictable and uniform within a population of devices independently =
of the number of modules implemented by them. This is especially important =
in distributed applications such 6TiSH timeslot management. In such applica=
tions, each constrained device need to interact with multiple other constra=
ined devices using CoMI. With the current YANG hash approach, each constrai=
ned device need to retrieve and maintain the rehash list for each peer.
>
> If the scope of YANG hash is reduced to the module level (data nodes defi=
ned by a module + data nodes added to that module by the augment statement)=
, collisions within this module can be determined based of the YAND definit=
ion of this module and specific rehash values can be mandated or recommende=
d if needed.
>


Nodes from module X that augment module Y are not known by module Y,
when module Y is compiled or deployed.

You seem to be suggesting that the 6TISCH WG will control all
YANG modules on a device, even modules from vendors or other SDOs.

Most deployment scenarios allow for the vendor to select the
set of modules that are supported by a device. YANG is designed to be modul=
ar
and extensible, without requiring a single, centralized naming authority.


> Michel Veillette

Andy


> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
> -----Original Message-----
> From: core [mailto:core-bounces@ietf.org] On Behalf Of Andy Bierman
> Sent: 31 mars 2015 09:30
> To: Thomas Watteyne
> Cc: 6tisch@ietf.org; core@ietf.org
> Subject: Re: [core] COMI hash values globally unique vs. unique within a =
module
>
> On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne <watteyne@eecs.berkeley=
.edu> wrote:
>> [adding 6TiSCH]
>>
>> Andy,
>>
>> I believe the issue Michel highlights is that the hash collisions
>> depends on the modules that are implemented in the CoMI endpoint.
>>
>
> But hash collisions can occur within a module or across modules.
> Allowing collisions across modules does not change the probability of a c=
ollision.  It does not remove the need to check for a collision.
>
> What problem are you trying to solve?
> If it is to remove the possibility of a collision ever occurring then kee=
p trying.  Why is it better to change the scope of the object hash to be pe=
r module name?
>
> The goal of the YANG hash is to lower the identifier size to a 4 byte num=
ber.  Adding the 10 - 20 byte module name to every identifier really doesn'=
t help lower the identifier size at all.
>
>
> Andy
>
>
>
>> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
>> [/6t,/bar] modules, the hash collisions can be different, even in the
>> same "6t" module. In the case of 6top, the YANG model describes the
>> module completely. It would be awfully nice to be able to just rely on
>> that YANG model to predict the hash collisions within that
>> module.without having to discover the rehash-map on a server each time.
>>
>> IIRC, today, a client accessing any resource using CoMI needs to first
>> retrieve the hash-map? The client needs to do this for each node is
>> manages, potentially periodically if new modules are added on-the-fly?
>> This seems like a lot of uncessary overhead.
>>
>> One way could be fr the server to return some error code when the
>> client accesses a resource with a hash that is ambiguous.
>>
>> Your insight on this is very welcome.
>>
>> Thomas
>>
>> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wrote=
:
>>>
>>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
>>> <Michel.Veillette@trilliantinc.com> wrote:
>>> > Currently, CoMI object identifiers (YANG hash) are globally unique
>>> > within a CoMI server. Devices implementing different set of modules
>>> > may have different YANG hash conflicts and may have a different set
>>> > of object identifiers affected by rehash. In an application like
>>> > 6TiSH, this means that the list of rehash values can't be known in
>>> > advance based on the published YANG module, rehash values need to
>>> > be discover and manage by each node involved in the timeslots reserva=
tion process.
>>> >
>>> > Reducing the scope of the YANG hash to the context of a single
>>> > module (data nodes defined by a module + data nodes added to that
>>> > module by the augment statement) can mitigate this issue. The
>>> > question is how this can be accomplished and if the overhead required=
 make this change acceptable.
>>> >
>>>
>>> I don't think this will work.
>>> The probability of collisions is the same whether 100 objects are
>>> defined in 1 module or 10 objects are defined in each of 10 modules.
>>>
>>> The client must implement the rehash algorithm even though there is a
>>> low probability it will be used.
>>>
>>>
>>> Andy
>>>
>>>
>>> > Impacts on the URI
>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> > Currently, the CoAP path consist of:
>>> >  "/mg/<hash-value>"
>>> >
>>> > Considering that the YANG hash is unique only within the context of
>>> > a module, the CoAP path needs to include the module name:
>>> > "/mg/data" or
>>> >  "/mg/data/<moduleName>: <hash-value>"
>>> >
>>> > Impacts on the CBOR content
>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleName=
>:
>>> > <hash-value>"), the current CBOR encoding rules should apply unmodifi=
ed.
>>> >
>>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI
>>> > objects need to be associated to their respective module context. A
>>> > CBOR map added to the root of the CBOR object can be used to establis=
h this relationship.
>>> >
>>> > For example
>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> > Assuming:
>>> > - hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
>>> > - hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
>>> > - hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
>>> > - hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
>>> > - hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64
>>> > "Jwvgh"
>>> > - hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
>>> > - hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
>>> > - hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
>>> > - hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
>>> > - hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf
>>> >
>>> > The "/6top:CellList/6top:ChannelOffset" data node can be requested
>>> > as
>>> > follow:
>>> >
>>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     0x9c2f821 : 5
>>> >   }
>>> >
>>> > The content of the "/6top:CellList"  list can be requested as follow:
>>> >
>>> >   REQ: GET example.com/mg/data/6top:0cNDF
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     0x3470d0c5 : [
>>> >       {
>>> >         0x2a33a8b4 : 1,
>>> >         0xfe4ad55 : 1,
>>> >         0x2515e82f : 1,
>>> >         0x9c2f821 : 1,
>>> >         0x5057e17 : "Transmit,Timekeeping",
>>> >         0xd2a79e8 : 0,
>>> >         0x26e3537 : 1,
>>> >         0x2efea0b3 : h'0102030000112233',
>>> >         0x1e32edaf : 1
>>> >       }
>>> >     ]
>>> >   }
>>> >
>>> > And the content of the datastore can be requested as follow:
>>> >
>>> >   REQ: GET example.com/mg/data
>>> >
>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>> >   {
>>> >     "6top" : {
>>> >       0x3470d0c5 : [
>>> >         {
>>> >           0x2a33a8b4 : 1,
>>> >           0xfe4ad55 : 1,
>>> >           0x2515e82f : 1,
>>> >           0x9c2f821 : 1,
>>> >           0x5057e17 : "Transmit,Timekeeping",
>>> >           0xd2a79e8 : 0,
>>> >           0x26e3537 : 1,
>>> >           0x2efea0b3 : h'0102030000112233',
>>> >           0x1e32edaf : 1
>>> >         }
>>> >       ]
>>> >     },
>>> >     "IP-MIB" : {
>>> >       0x30b7bc3f : {
>>> >         0x1067f289 : [
>>> >           {
>>> >             0x00d38564 : 1,
>>> >             0x2745e222 : "ipv4",
>>> >             0x387804eb : "10.0.0.51",
>>> >             0x1a51514a : "00:00:10:01:23:45",
>>> >             0x03f95578 : "2333943",
>>> >             0x24ade115 : "static",
>>> >             0x09e640ef : "reachable",
>>> >             0x3b5c1ab6 : "active"
>>> >           },
>>> >           {
>>> >             0x00d38564 : 1,
>>> >             0x2745e222 : "ipv4",
>>> >             0x387804eb : "9.2.3.4",
>>> >             0x1a51514a : "00:00:10:54:32:10",
>>> >             0x03f95578 : "2329836",
>>> >             0x24ade115 : "dynamic",
>>> >             0x09e640ef : "unknown",
>>> >             0x3b5c1ab6 : "active"
>>> >           }
>>> >         ]
>>> >       }
>>> >     }
>>> >   }
>>> >
>>> > Is it a real issue and is it a viable solution?
>>> >
>>> > Michel Veillette
>>> > System Architecture Director
>>> > Trilliant Inc.
>>> > Tel: 450-375-0556 ext. 237
>>> > michel.veillette@trilliantinc.com
>>> > www.trilliantinc.com
>>> >
>>> >
>>> > _______________________________________________
>>> > 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
>>
>>
>>
>> _______________________________________________
>> 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


From nobody Tue Mar 31 08:53:45 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E38EE1AC411; Tue, 31 Mar 2015 08:53:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 63QAFmjU74zS; Tue, 31 Mar 2015 08:53:41 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0772.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::772]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6044D1AC413; Tue, 31 Mar 2015 08:53:37 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB790.namprd06.prod.outlook.com (10.141.247.142) with Microsoft SMTP Server (TLS) id 15.1.112.19; Tue, 31 Mar 2015 15:53:16 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Tue, 31 Mar 2015 15:53:16 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] COMI hash values globally unique vs. unique within a module
Thread-Index: AQHQa8dtRg20MVrYfEyNSmCW5DT13502uKlQ
Date: Tue, 31 Mar 2015 15:53:15 +0000
Message-ID: <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com>
In-Reply-To: <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [207.96.192.122]
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB790;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(24454002)(13464003)(51704005)(377454003)(38414003)(50986999)(40100003)(62966003)(99286002)(92566002)(106116001)(575784001)(86362001)(2656002)(93886004)(110136001)(74316001)(77156002)(15975445007)(54356999)(15974865002)(87936001)(102836002)(19580405001)(77096005)(33656002)(2900100001)(76576001)(122556002)(46102003)(66066001)(19580395003)(76176999)(2950100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB790; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB79093E7B393FA7C02C7FAF4FEF40@CO2PR0601MB790.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB790; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB790; 
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 15:53:15.3455 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB790
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_QZGxy6ul_dgiOuwpu-4BgszxwM>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 15:53:44 -0000

SGkgQW5keQ0KDQotIEFib3V0IHlvdXIgY29tbWVudCAiIE5vZGVzIGZyb20gbW9kdWxlIFggdGhh
dCBhdWdtZW50IG1vZHVsZSBZIGFyZSBub3Qga25vd24gYnkgbW9kdWxlIFksIHdoZW4gbW9kdWxl
IFkgaXMgY29tcGlsZWQgb3IgZGVwbG95ZWQuIg0KDQpJZiBhIGRhdGEgbm9kZSAneScgYWRkZWQg
YnkgbW9kdWxlICdZJyB0byBtb2R1bGUgJ1gnIGNyZWF0ZSBhIFlBTkcgaGFzaCBjb25mbGljdCwg
ZGF0YSBub2RlICd5JyB3aWxsIG5lZWQgdG8gYmUgcmVoYXNoLiBUaGlzIGRvbid0IGFmZmVjdCBZ
QU5HIGhhc2ggdmFsdWVzIG9mIHRoZSBkYXRhIG5vZGVzIGFscmVhZHkgZGVmaW5lZCBieSBtb2R1
bGUgJ1gnLg0KDQotIEFib3V0IHlvdXIgY29tbWVudCAiIFlvdSBzZWVtIHRvIGJlIHN1Z2dlc3Rp
bmcgdGhhdCB0aGUgNlRJU0NIIFdHIHdpbGwgY29udHJvbCBhbGwgWUFORyBtb2R1bGVzIG9uIGEg
ZGV2aWNlLCBldmVuIG1vZHVsZXMgZnJvbSB2ZW5kb3JzIG9yIG90aGVyIFNET3MuIg0KDQpUaGlz
IGlzIG5vdCB0aGUgY2FzZSwgZGV2aWNlcyBhcmUgZnJlZSB0byBpbXBsZW1lbnQgYW55IG51bWJl
ciBvZiBZQU5HIG1vZHVsZXMgbmVlZGVkLiBCeSBjcmVhdGluZyBhIGRpc3RpbmN0IGhhc2ggc3Bh
Y2UgZm9yIGVhY2ggbW9kdWxlLCB3ZSBjYW4gbWluaW1pemUgaW1wYWN0cyB3aGVuIGludGVncmF0
aW5nIG11bHRpcGxlIG1vZHVsZXMgd2l0aGluIGEgc2luZ2xlIHNlcnZlci4NCg0KLSBBYm91dCB5
b3VyIGNvbW1lbnQgIiBNb3N0IGRlcGxveW1lbnQgc2NlbmFyaW9zIGFsbG93IGZvciB0aGUgdmVu
ZG9yIHRvIHNlbGVjdCB0aGUgc2V0IG9mIG1vZHVsZXMgdGhhdCBhcmUgc3VwcG9ydGVkIGJ5IGEg
ZGV2aWNlLiBZQU5HIGlzIGRlc2lnbmVkIHRvIGJlIG1vZHVsYXIgYW5kIGV4dGVuc2libGUsIHdp
dGhvdXQgcmVxdWlyaW5nIGEgc2luZ2xlLCBjZW50cmFsaXplZCBuYW1pbmcgYXV0aG9yaXR5LiIN
Cg0KVGhlIGludGVudCBpcyB0byByZWluZm9yY2UgdGhpcyBtb2RlbCBhbmQgaW1wcm92ZSBpdHMg
c2NhbGFiaWxpdHkuDQoNCk1pY2hlbCBWZWlsbGV0dGUNClN5c3RlbSBBcmNoaXRlY3R1cmUgRGly
ZWN0b3INClRyaWxsaWFudCBJbmMuDQpUZWw6IDQ1MC0zNzUtMDU1NiBleHQuIDIzNw0KbWljaGVs
LnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tDQp3d3cudHJpbGxpYW50aW5jLmNvbSDCoCANCg0K
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86
YW5keUB5dW1hd29ya3MuY29tXSANClNlbnQ6IDMxIG1hcnMgMjAxNSAxMToyOQ0KVG86IE1pY2hl
bCBWZWlsbGV0dGUNCkNjOiBUaG9tYXMgV2F0dGV5bmU7IDZ0aXNjaEBpZXRmLm9yZzsgY29yZUBp
ZXRmLm9yZw0KU3ViamVjdDogUmU6IFtjb3JlXSBDT01JIGhhc2ggdmFsdWVzIGdsb2JhbGx5IHVu
aXF1ZSB2cy4gdW5pcXVlIHdpdGhpbiBhIG1vZHVsZQ0KDQpPbiBUdWUsIE1hciAzMSwgMjAxNSBh
dCA3OjUwIEFNLCBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGlu
Yy5jb20+IHdyb3RlOg0KPiBIaSBBbmR5DQo+DQo+IFRoZSBpbnRlbnQgaXMgbm90IHRvIHJlZHVj
ZSB0aGUgbnVtYmVyIG9mIGNvbGxpc2lvbnMgYnV0IG1ha2UgdGhlc2UgY29sbGlzaW9ucyBwcmVk
aWN0YWJsZSBhbmQgdW5pZm9ybSB3aXRoaW4gYSBwb3B1bGF0aW9uIG9mIGRldmljZXMgaW5kZXBl
bmRlbnRseSBvZiB0aGUgbnVtYmVyIG9mIG1vZHVsZXMgaW1wbGVtZW50ZWQgYnkgdGhlbS4gVGhp
cyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBpbiBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnMgc3Vj
aCA2VGlTSCB0aW1lc2xvdCBtYW5hZ2VtZW50LiBJbiBzdWNoIGFwcGxpY2F0aW9ucywgZWFjaCBj
b25zdHJhaW5lZCBkZXZpY2UgbmVlZCB0byBpbnRlcmFjdCB3aXRoIG11bHRpcGxlIG90aGVyIGNv
bnN0cmFpbmVkIGRldmljZXMgdXNpbmcgQ29NSS4gV2l0aCB0aGUgY3VycmVudCBZQU5HIGhhc2gg
YXBwcm9hY2gsIGVhY2ggY29uc3RyYWluZWQgZGV2aWNlIG5lZWQgdG8gcmV0cmlldmUgYW5kIG1h
aW50YWluIHRoZSByZWhhc2ggbGlzdCBmb3IgZWFjaCBwZWVyLg0KPg0KPiBJZiB0aGUgc2NvcGUg
b2YgWUFORyBoYXNoIGlzIHJlZHVjZWQgdG8gdGhlIG1vZHVsZSBsZXZlbCAoZGF0YSBub2RlcyBk
ZWZpbmVkIGJ5IGEgbW9kdWxlICsgZGF0YSBub2RlcyBhZGRlZCB0byB0aGF0IG1vZHVsZSBieSB0
aGUgYXVnbWVudCBzdGF0ZW1lbnQpLCBjb2xsaXNpb25zIHdpdGhpbiB0aGlzIG1vZHVsZSBjYW4g
YmUgZGV0ZXJtaW5lZCBiYXNlZCBvZiB0aGUgWUFORCBkZWZpbml0aW9uIG9mIHRoaXMgbW9kdWxl
IGFuZCBzcGVjaWZpYyByZWhhc2ggdmFsdWVzIGNhbiBiZSBtYW5kYXRlZCBvciByZWNvbW1lbmRl
ZCBpZiBuZWVkZWQuDQo+DQoNCg0KTm9kZXMgZnJvbSBtb2R1bGUgWCB0aGF0IGF1Z21lbnQgbW9k
dWxlIFkgYXJlIG5vdCBrbm93biBieSBtb2R1bGUgWSwgd2hlbiBtb2R1bGUgWSBpcyBjb21waWxl
ZCBvciBkZXBsb3llZC4NCg0KWW91IHNlZW0gdG8gYmUgc3VnZ2VzdGluZyB0aGF0IHRoZSA2VElT
Q0ggV0cgd2lsbCBjb250cm9sIGFsbCBZQU5HIG1vZHVsZXMgb24gYSBkZXZpY2UsIGV2ZW4gbW9k
dWxlcyBmcm9tIHZlbmRvcnMgb3Igb3RoZXIgU0RPcy4NCg0KTW9zdCBkZXBsb3ltZW50IHNjZW5h
cmlvcyBhbGxvdyBmb3IgdGhlIHZlbmRvciB0byBzZWxlY3QgdGhlIHNldCBvZiBtb2R1bGVzIHRo
YXQgYXJlIHN1cHBvcnRlZCBieSBhIGRldmljZS4gWUFORyBpcyBkZXNpZ25lZCB0byBiZSBtb2R1
bGFyIGFuZCBleHRlbnNpYmxlLCB3aXRob3V0IHJlcXVpcmluZyBhIHNpbmdsZSwgY2VudHJhbGl6
ZWQgbmFtaW5nIGF1dGhvcml0eS4NCg0KDQo+IE1pY2hlbCBWZWlsbGV0dGUNCg0KQW5keQ0KDQoN
Cj4gU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KPiBUcmlsbGlhbnQgSW5jLg0KPiBUZWw6
IDQ1MC0zNzUtMDU1NiBleHQuIDIzNw0KPiBtaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5j
b20NCj4gd3d3LnRyaWxsaWFudGluYy5jb20NCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4gRnJvbTogY29yZSBbbWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxm
IE9mIEFuZHkgQmllcm1hbg0KPiBTZW50OiAzMSBtYXJzIDIwMTUgMDk6MzANCj4gVG86IFRob21h
cyBXYXR0ZXluZQ0KPiBDYzogNnRpc2NoQGlldGYub3JnOyBjb3JlQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbY29yZV0gQ09NSSBoYXNoIHZhbHVlcyBnbG9iYWxseSB1bmlxdWUgdnMuIHVuaXF1
ZSB3aXRoaW4gDQo+IGEgbW9kdWxlDQo+DQo+IE9uIFR1ZSwgTWFyIDMxLCAyMDE1IGF0IDEyOjE1
IEFNLCBUaG9tYXMgV2F0dGV5bmUgPHdhdHRleW5lQGVlY3MuYmVya2VsZXkuZWR1PiB3cm90ZToN
Cj4+IFthZGRpbmcgNlRpU0NIXQ0KPj4NCj4+IEFuZHksDQo+Pg0KPj4gSSBiZWxpZXZlIHRoZSBp
c3N1ZSBNaWNoZWwgaGlnaGxpZ2h0cyBpcyB0aGF0IHRoZSBoYXNoIGNvbGxpc2lvbnMgDQo+PiBk
ZXBlbmRzIG9uIHRoZSBtb2R1bGVzIHRoYXQgYXJlIGltcGxlbWVudGVkIGluIHRoZSBDb01JIGVu
ZHBvaW50Lg0KPj4NCj4NCj4gQnV0IGhhc2ggY29sbGlzaW9ucyBjYW4gb2NjdXIgd2l0aGluIGEg
bW9kdWxlIG9yIGFjcm9zcyBtb2R1bGVzLg0KPiBBbGxvd2luZyBjb2xsaXNpb25zIGFjcm9zcyBt
b2R1bGVzIGRvZXMgbm90IGNoYW5nZSB0aGUgcHJvYmFiaWxpdHkgb2YgYSBjb2xsaXNpb24uICBJ
dCBkb2VzIG5vdCByZW1vdmUgdGhlIG5lZWQgdG8gY2hlY2sgZm9yIGEgY29sbGlzaW9uLg0KPg0K
PiBXaGF0IHByb2JsZW0gYXJlIHlvdSB0cnlpbmcgdG8gc29sdmU/DQo+IElmIGl0IGlzIHRvIHJl
bW92ZSB0aGUgcG9zc2liaWxpdHkgb2YgYSBjb2xsaXNpb24gZXZlciBvY2N1cnJpbmcgdGhlbiBr
ZWVwIHRyeWluZy4gIFdoeSBpcyBpdCBiZXR0ZXIgdG8gY2hhbmdlIHRoZSBzY29wZSBvZiB0aGUg
b2JqZWN0IGhhc2ggdG8gYmUgcGVyIG1vZHVsZSBuYW1lPw0KPg0KPiBUaGUgZ29hbCBvZiB0aGUg
WUFORyBoYXNoIGlzIHRvIGxvd2VyIHRoZSBpZGVudGlmaWVyIHNpemUgdG8gYSA0IGJ5dGUgbnVt
YmVyLiAgQWRkaW5nIHRoZSAxMCAtIDIwIGJ5dGUgbW9kdWxlIG5hbWUgdG8gZXZlcnkgaWRlbnRp
ZmllciByZWFsbHkgZG9lc24ndCBoZWxwIGxvd2VyIHRoZSBpZGVudGlmaWVyIHNpemUgYXQgYWxs
Lg0KPg0KPg0KPiBBbmR5DQo+DQo+DQo+DQo+PiBUaGF0IGlzLCBpZiBub2RlQSBpbXBsZW1lbnRz
IHRoZSBbLzZ0LC9mb29dIG1vZHVsZXMsIGFuZCBub2RlQiB0aGUgDQo+PiBbLzZ0LC9iYXJdIG1v
ZHVsZXMsIHRoZSBoYXNoIGNvbGxpc2lvbnMgY2FuIGJlIGRpZmZlcmVudCwgZXZlbiBpbiB0aGUg
DQo+PiBzYW1lICI2dCIgbW9kdWxlLiBJbiB0aGUgY2FzZSBvZiA2dG9wLCB0aGUgWUFORyBtb2Rl
bCBkZXNjcmliZXMgdGhlIA0KPj4gbW9kdWxlIGNvbXBsZXRlbHkuIEl0IHdvdWxkIGJlIGF3ZnVs
bHkgbmljZSB0byBiZSBhYmxlIHRvIGp1c3QgcmVseSANCj4+IG9uIHRoYXQgWUFORyBtb2RlbCB0
byBwcmVkaWN0IHRoZSBoYXNoIGNvbGxpc2lvbnMgd2l0aGluIHRoYXQgDQo+PiBtb2R1bGUud2l0
aG91dCBoYXZpbmcgdG8gZGlzY292ZXIgdGhlIHJlaGFzaC1tYXAgb24gYSBzZXJ2ZXIgZWFjaCB0
aW1lLg0KPj4NCj4+IElJUkMsIHRvZGF5LCBhIGNsaWVudCBhY2Nlc3NpbmcgYW55IHJlc291cmNl
IHVzaW5nIENvTUkgbmVlZHMgdG8gDQo+PiBmaXJzdCByZXRyaWV2ZSB0aGUgaGFzaC1tYXA/IFRo
ZSBjbGllbnQgbmVlZHMgdG8gZG8gdGhpcyBmb3IgZWFjaCANCj4+IG5vZGUgaXMgbWFuYWdlcywg
cG90ZW50aWFsbHkgcGVyaW9kaWNhbGx5IGlmIG5ldyBtb2R1bGVzIGFyZSBhZGRlZCBvbi10aGUt
Zmx5Pw0KPj4gVGhpcyBzZWVtcyBsaWtlIGEgbG90IG9mIHVuY2Vzc2FyeSBvdmVyaGVhZC4NCj4+
DQo+PiBPbmUgd2F5IGNvdWxkIGJlIGZyIHRoZSBzZXJ2ZXIgdG8gcmV0dXJuIHNvbWUgZXJyb3Ig
Y29kZSB3aGVuIHRoZSANCj4+IGNsaWVudCBhY2Nlc3NlcyBhIHJlc291cmNlIHdpdGggYSBoYXNo
IHRoYXQgaXMgYW1iaWd1b3VzLg0KPj4NCj4+IFlvdXIgaW5zaWdodCBvbiB0aGlzIGlzIHZlcnkg
d2VsY29tZS4NCj4+DQo+PiBUaG9tYXMNCj4+DQo+PiBPbiBUdWUsIE1hciAzMSwgMjAxNSBhdCAz
OjQ2IEFNLCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbT4gd3JvdGU6DQo+Pj4NCj4+
PiBPbiBNb24sIE1hciAzMCwgMjAxNSBhdCAxMjo0MyBQTSwgTWljaGVsIFZlaWxsZXR0ZSANCj4+
PiA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPiB3cm90ZToNCj4+PiA+IEN1cnJl
bnRseSwgQ29NSSBvYmplY3QgaWRlbnRpZmllcnMgKFlBTkcgaGFzaCkgYXJlIGdsb2JhbGx5IHVu
aXF1ZSANCj4+PiA+IHdpdGhpbiBhIENvTUkgc2VydmVyLiBEZXZpY2VzIGltcGxlbWVudGluZyBk
aWZmZXJlbnQgc2V0IG9mIA0KPj4+ID4gbW9kdWxlcyBtYXkgaGF2ZSBkaWZmZXJlbnQgWUFORyBo
YXNoIGNvbmZsaWN0cyBhbmQgbWF5IGhhdmUgYSANCj4+PiA+IGRpZmZlcmVudCBzZXQgb2Ygb2Jq
ZWN0IGlkZW50aWZpZXJzIGFmZmVjdGVkIGJ5IHJlaGFzaC4gSW4gYW4gDQo+Pj4gPiBhcHBsaWNh
dGlvbiBsaWtlIDZUaVNILCB0aGlzIG1lYW5zIHRoYXQgdGhlIGxpc3Qgb2YgcmVoYXNoIHZhbHVl
cyANCj4+PiA+IGNhbid0IGJlIGtub3duIGluIGFkdmFuY2UgYmFzZWQgb24gdGhlIHB1Ymxpc2hl
ZCBZQU5HIG1vZHVsZSwgDQo+Pj4gPiByZWhhc2ggdmFsdWVzIG5lZWQgdG8gYmUgZGlzY292ZXIg
YW5kIG1hbmFnZSBieSBlYWNoIG5vZGUgaW52b2x2ZWQgaW4gdGhlIHRpbWVzbG90cyByZXNlcnZh
dGlvbiBwcm9jZXNzLg0KPj4+ID4NCj4+PiA+IFJlZHVjaW5nIHRoZSBzY29wZSBvZiB0aGUgWUFO
RyBoYXNoIHRvIHRoZSBjb250ZXh0IG9mIGEgc2luZ2xlIA0KPj4+ID4gbW9kdWxlIChkYXRhIG5v
ZGVzIGRlZmluZWQgYnkgYSBtb2R1bGUgKyBkYXRhIG5vZGVzIGFkZGVkIHRvIHRoYXQgDQo+Pj4g
PiBtb2R1bGUgYnkgdGhlIGF1Z21lbnQgc3RhdGVtZW50KSBjYW4gbWl0aWdhdGUgdGhpcyBpc3N1
ZS4gVGhlIA0KPj4+ID4gcXVlc3Rpb24gaXMgaG93IHRoaXMgY2FuIGJlIGFjY29tcGxpc2hlZCBh
bmQgaWYgdGhlIG92ZXJoZWFkIHJlcXVpcmVkIG1ha2UgdGhpcyBjaGFuZ2UgYWNjZXB0YWJsZS4N
Cj4+PiA+DQo+Pj4NCj4+PiBJIGRvbid0IHRoaW5rIHRoaXMgd2lsbCB3b3JrLg0KPj4+IFRoZSBw
cm9iYWJpbGl0eSBvZiBjb2xsaXNpb25zIGlzIHRoZSBzYW1lIHdoZXRoZXIgMTAwIG9iamVjdHMg
YXJlIA0KPj4+IGRlZmluZWQgaW4gMSBtb2R1bGUgb3IgMTAgb2JqZWN0cyBhcmUgZGVmaW5lZCBp
biBlYWNoIG9mIDEwIG1vZHVsZXMuDQo+Pj4NCj4+PiBUaGUgY2xpZW50IG11c3QgaW1wbGVtZW50
IHRoZSByZWhhc2ggYWxnb3JpdGhtIGV2ZW4gdGhvdWdoIHRoZXJlIGlzIA0KPj4+IGEgbG93IHBy
b2JhYmlsaXR5IGl0IHdpbGwgYmUgdXNlZC4NCj4+Pg0KPj4+DQo+Pj4gQW5keQ0KPj4+DQo+Pj4N
Cj4+PiA+IEltcGFjdHMgb24gdGhlIFVSSQ0KPj4+ID4gPT09PT09PT09PT09PT09DQo+Pj4gPiBD
dXJyZW50bHksIHRoZSBDb0FQIHBhdGggY29uc2lzdCBvZjoNCj4+PiA+ICAiL21nLzxoYXNoLXZh
bHVlPiINCj4+PiA+DQo+Pj4gPiBDb25zaWRlcmluZyB0aGF0IHRoZSBZQU5HIGhhc2ggaXMgdW5p
cXVlIG9ubHkgd2l0aGluIHRoZSBjb250ZXh0IA0KPj4+ID4gb2YgYSBtb2R1bGUsIHRoZSBDb0FQ
IHBhdGggbmVlZHMgdG8gaW5jbHVkZSB0aGUgbW9kdWxlIG5hbWU6DQo+Pj4gPiAiL21nL2RhdGEi
IG9yDQo+Pj4gPiAgIi9tZy9kYXRhLzxtb2R1bGVOYW1lPjogPGhhc2gtdmFsdWU+Ig0KPj4+ID4N
Cj4+PiA+IEltcGFjdHMgb24gdGhlIENCT1IgY29udGVudA0KPj4+ID4gPT09PT09PT09PT09PT09
PT09PT09PT09DQo+Pj4gPiBJZiB0aGUgQ29BUCBwYXRoIHRhcmdldCBhIHNwZWNpZmljIG1vZHVs
ZSAoZS5nLiAiL21nL2RhdGEvPG1vZHVsZU5hbWU+Og0KPj4+ID4gPGhhc2gtdmFsdWU+IiksIHRo
ZSBjdXJyZW50IENCT1IgZW5jb2RpbmcgcnVsZXMgc2hvdWxkIGFwcGx5IHVubW9kaWZpZWQuDQo+
Pj4gPg0KPj4+ID4gSWYgdGhlIENvQVAgcGF0aCB0YXJnZXQgbXVsdGlwbGUgbW9kdWxlcyAoZS5n
LiAiL21nL2RhdGEiKSwgQ29NSSANCj4+PiA+IG9iamVjdHMgbmVlZCB0byBiZSBhc3NvY2lhdGVk
IHRvIHRoZWlyIHJlc3BlY3RpdmUgbW9kdWxlIGNvbnRleHQuIA0KPj4+ID4gQSBDQk9SIG1hcCBh
ZGRlZCB0byB0aGUgcm9vdCBvZiB0aGUgQ0JPUiBvYmplY3QgY2FuIGJlIHVzZWQgdG8gZXN0YWJs
aXNoIHRoaXMgcmVsYXRpb25zaGlwLg0KPj4+ID4NCj4+PiA+IEZvciBleGFtcGxlDQo+Pj4gPiA9
PT09PT09PT09DQo+Pj4gPiBBc3N1bWluZzoNCj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExp
c3QiID0gIDB4MzQ3MGQwYzUsIGJhc2U2NCAiMGNOREYiDQo+Pj4gPiAtIGhhc2ggb2YgIi82dG9w
OkNlbGxMaXN0LzZ0b3A6Q2VsbElEIiA9IDB4MmEzM2E4YjQNCj4+PiA+IC0gaGFzaCBvZiAiLzZ0
b3A6Q2VsbExpc3QvNnRvcDpTbG90ZnJhbWVJIiA9IDB4ZmU0YWQ1NQ0KPj4+ID4gLSBoYXNoIG9m
ICIvNnRvcDpDZWxsTGlzdC82dG9wOlNsb3RPZmZzZXQiID0gMHgyNTE1ZTgyZg0KPj4+ID4gLSBo
YXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9wOkNoYW5uZWxPZmZzZXQiID0gMHg5YzJmODIxLCBi
YXNlNjQgDQo+Pj4gPiAiSnd2Z2giDQo+Pj4gPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0
b3A6TGlua09wdGlvbiIgPSAweDUwNTdlMTcNCj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExp
c3QvNnRvcDpMaW5rVHlwZSIgPSAweGQyYTc5ZTgNCj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2Vs
bExpc3QvNnRvcDpDZWxsVHlwZSIgPSAweDI2ZTM1MzcNCj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6
Q2VsbExpc3QvNnRvcDpUYXJnZXROb2RlQWRkcmVzcyIgPSAweDJlZmVhMGIzDQo+Pj4gPiAtIGhh
c2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6VHJhY2tJRCIgPSAweDFlMzJlZGFmDQo+Pj4gPg0K
Pj4+ID4gVGhlICIvNnRvcDpDZWxsTGlzdC82dG9wOkNoYW5uZWxPZmZzZXQiIGRhdGEgbm9kZSBj
YW4gYmUgcmVxdWVzdGVkIA0KPj4+ID4gYXMNCj4+PiA+IGZvbGxvdzoNCj4+PiA+DQo+Pj4gPiAg
IFJFUTogR0VUIGV4YW1wbGUuY29tL21nL2RhdGEvNnRvcDpKd3ZnaA0KPj4+ID4NCj4+PiA+ICAg
UkVTOiAyLjA1IENvbnRlbnQgKENvbnRlbnQtRm9ybWF0OiBhcHBsaWNhdGlvbi9jYm9yKQ0KPj4+
ID4gICB7DQo+Pj4gPiAgICAgMHg5YzJmODIxIDogNQ0KPj4+ID4gICB9DQo+Pj4gPg0KPj4+ID4g
VGhlIGNvbnRlbnQgb2YgdGhlICIvNnRvcDpDZWxsTGlzdCIgIGxpc3QgY2FuIGJlIHJlcXVlc3Rl
ZCBhcyBmb2xsb3c6DQo+Pj4gPg0KPj4+ID4gICBSRVE6IEdFVCBleGFtcGxlLmNvbS9tZy9kYXRh
LzZ0b3A6MGNOREYNCj4+PiA+DQo+Pj4gPiAgIFJFUzogMi4wNSBDb250ZW50IChDb250ZW50LUZv
cm1hdDogYXBwbGljYXRpb24vY2JvcikNCj4+PiA+ICAgew0KPj4+ID4gICAgIDB4MzQ3MGQwYzUg
OiBbDQo+Pj4gPiAgICAgICB7DQo+Pj4gPiAgICAgICAgIDB4MmEzM2E4YjQgOiAxLA0KPj4+ID4g
ICAgICAgICAweGZlNGFkNTUgOiAxLA0KPj4+ID4gICAgICAgICAweDI1MTVlODJmIDogMSwNCj4+
PiA+ICAgICAgICAgMHg5YzJmODIxIDogMSwNCj4+PiA+ICAgICAgICAgMHg1MDU3ZTE3IDogIlRy
YW5zbWl0LFRpbWVrZWVwaW5nIiwNCj4+PiA+ICAgICAgICAgMHhkMmE3OWU4IDogMCwNCj4+PiA+
ICAgICAgICAgMHgyNmUzNTM3IDogMSwNCj4+PiA+ICAgICAgICAgMHgyZWZlYTBiMyA6IGgnMDEw
MjAzMDAwMDExMjIzMycsDQo+Pj4gPiAgICAgICAgIDB4MWUzMmVkYWYgOiAxDQo+Pj4gPiAgICAg
ICB9DQo+Pj4gPiAgICAgXQ0KPj4+ID4gICB9DQo+Pj4gPg0KPj4+ID4gQW5kIHRoZSBjb250ZW50
IG9mIHRoZSBkYXRhc3RvcmUgY2FuIGJlIHJlcXVlc3RlZCBhcyBmb2xsb3c6DQo+Pj4gPg0KPj4+
ID4gICBSRVE6IEdFVCBleGFtcGxlLmNvbS9tZy9kYXRhDQo+Pj4gPg0KPj4+ID4gICBSRVM6IDIu
MDUgQ29udGVudCAoQ29udGVudC1Gb3JtYXQ6IGFwcGxpY2F0aW9uL2Nib3IpDQo+Pj4gPiAgIHsN
Cj4+PiA+ICAgICAiNnRvcCIgOiB7DQo+Pj4gPiAgICAgICAweDM0NzBkMGM1IDogWw0KPj4+ID4g
ICAgICAgICB7DQo+Pj4gPiAgICAgICAgICAgMHgyYTMzYThiNCA6IDEsDQo+Pj4gPiAgICAgICAg
ICAgMHhmZTRhZDU1IDogMSwNCj4+PiA+ICAgICAgICAgICAweDI1MTVlODJmIDogMSwNCj4+PiA+
ICAgICAgICAgICAweDljMmY4MjEgOiAxLA0KPj4+ID4gICAgICAgICAgIDB4NTA1N2UxNyA6ICJU
cmFuc21pdCxUaW1la2VlcGluZyIsDQo+Pj4gPiAgICAgICAgICAgMHhkMmE3OWU4IDogMCwNCj4+
PiA+ICAgICAgICAgICAweDI2ZTM1MzcgOiAxLA0KPj4+ID4gICAgICAgICAgIDB4MmVmZWEwYjMg
OiBoJzAxMDIwMzAwMDAxMTIyMzMnLA0KPj4+ID4gICAgICAgICAgIDB4MWUzMmVkYWYgOiAxDQo+
Pj4gPiAgICAgICAgIH0NCj4+PiA+ICAgICAgIF0NCj4+PiA+ICAgICB9LA0KPj4+ID4gICAgICJJ
UC1NSUIiIDogew0KPj4+ID4gICAgICAgMHgzMGI3YmMzZiA6IHsNCj4+PiA+ICAgICAgICAgMHgx
MDY3ZjI4OSA6IFsNCj4+PiA+ICAgICAgICAgICB7DQo+Pj4gPiAgICAgICAgICAgICAweDAwZDM4
NTY0IDogMSwNCj4+PiA+ICAgICAgICAgICAgIDB4Mjc0NWUyMjIgOiAiaXB2NCIsDQo+Pj4gPiAg
ICAgICAgICAgICAweDM4NzgwNGViIDogIjEwLjAuMC41MSIsDQo+Pj4gPiAgICAgICAgICAgICAw
eDFhNTE1MTRhIDogIjAwOjAwOjEwOjAxOjIzOjQ1IiwNCj4+PiA+ICAgICAgICAgICAgIDB4MDNm
OTU1NzggOiAiMjMzMzk0MyIsDQo+Pj4gPiAgICAgICAgICAgICAweDI0YWRlMTE1IDogInN0YXRp
YyIsDQo+Pj4gPiAgICAgICAgICAgICAweDA5ZTY0MGVmIDogInJlYWNoYWJsZSIsDQo+Pj4gPiAg
ICAgICAgICAgICAweDNiNWMxYWI2IDogImFjdGl2ZSINCj4+PiA+ICAgICAgICAgICB9LA0KPj4+
ID4gICAgICAgICAgIHsNCj4+PiA+ICAgICAgICAgICAgIDB4MDBkMzg1NjQgOiAxLA0KPj4+ID4g
ICAgICAgICAgICAgMHgyNzQ1ZTIyMiA6ICJpcHY0IiwNCj4+PiA+ICAgICAgICAgICAgIDB4Mzg3
ODA0ZWIgOiAiOS4yLjMuNCIsDQo+Pj4gPiAgICAgICAgICAgICAweDFhNTE1MTRhIDogIjAwOjAw
OjEwOjU0OjMyOjEwIiwNCj4+PiA+ICAgICAgICAgICAgIDB4MDNmOTU1NzggOiAiMjMyOTgzNiIs
DQo+Pj4gPiAgICAgICAgICAgICAweDI0YWRlMTE1IDogImR5bmFtaWMiLA0KPj4+ID4gICAgICAg
ICAgICAgMHgwOWU2NDBlZiA6ICJ1bmtub3duIiwNCj4+PiA+ICAgICAgICAgICAgIDB4M2I1YzFh
YjYgOiAiYWN0aXZlIg0KPj4+ID4gICAgICAgICAgIH0NCj4+PiA+ICAgICAgICAgXQ0KPj4+ID4g
ICAgICAgfQ0KPj4+ID4gICAgIH0NCj4+PiA+ICAgfQ0KPj4+ID4NCj4+PiA+IElzIGl0IGEgcmVh
bCBpc3N1ZSBhbmQgaXMgaXQgYSB2aWFibGUgc29sdXRpb24/DQo+Pj4gPg0KPj4+ID4gTWljaGVs
IFZlaWxsZXR0ZQ0KPj4+ID4gU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KPj4+ID4gVHJp
bGxpYW50IEluYy4NCj4+PiA+IFRlbDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3DQo+Pj4gPiBtaWNo
ZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20NCj4+PiA+IHd3dy50cmlsbGlhbnRpbmMuY29t
DQo+Pj4gPg0KPj4+ID4NCj4+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pj4gPiBjb3JlIG1haWxpbmcgbGlzdA0KPj4+ID4gY29yZUBpZXRmLm9y
Zw0KPj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo+Pj4N
Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+
IGNvcmUgbWFpbGluZyBsaXN0DQo+Pj4gY29yZUBpZXRmLm9yZw0KPj4+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQ0KPj4NCj4+DQo+Pg0KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IGNvcmUgbWFpbGluZyBsaXN0
DQo+PiBjb3JlQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2NvcmUNCj4+DQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+IGNvcmUgbWFpbGluZyBsaXN0DQo+IGNvcmVAaWV0Zi5vcmcNCj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo=


From nobody Tue Mar 31 09:30:20 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FAF91A013B for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 09:30:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6ZmAbmtY_gBr for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 09:30:17 -0700 (PDT)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com [209.85.217.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1000C1A0145 for <core@ietf.org>; Tue, 31 Mar 2015 09:30:13 -0700 (PDT)
Received: by lboc7 with SMTP id c7so16628974lbo.1 for <core@ietf.org>; Tue, 31 Mar 2015 09:30:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=JvH4V7eSPaTXArAIBDsZ76rteIdOfl5Nj6ADoflkj8w=; b=OvEpAnaHN1agGIF1WdnV3oXAkBeuDj45P7nBYoN8LOlQDn5P+cLEKnOf/cWR2M4CwR 9/KU3fk6X/BUYa69DrYqmHcjkU8AyyAdCZw1s1nGECTsKDw6XUtsRjUbQYB2m0+atX6U 9o+qYxOUsJkR+BFZuR9g+Lvu5vyPHGAvXuBGiK/Hxp2rZ+Gkn/ubotX3bqjQGWabLQJE BTdC9SgRAfiOCpNM0I3FnCd+Wj6AqTMwrvB24dvXlhZExAwOxPB+yB46rVP/ypHiay+B dgCfLrnvDTnBD8H170IboD7nKuz+fKZ8wWDxs0Qp6hCSrWMinSdSR2xRV6pcsmwfgw9H DO1Q==
X-Gm-Message-State: ALoCoQlLq9Sj8RYA3NumBy+b6adClIa+xCCBGEuYThDsssDbvtbrj1YjLrGgnqgLIQDQd7SfxHsm
MIME-Version: 1.0
X-Received: by 10.152.87.46 with SMTP id u14mr31401745laz.82.1427819411403; Tue, 31 Mar 2015 09:30:11 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Tue, 31 Mar 2015 09:30:11 -0700 (PDT)
In-Reply-To: <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com> <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
Date: Tue, 31 Mar 2015 09:30:11 -0700
Message-ID: <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ssJqryUrf4L7UrwmKRD_lzYqy7g>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 16:30:19 -0000

On Tue, Mar 31, 2015 at 8:53 AM, Michel Veillette
<Michel.Veillette@trilliantinc.com> wrote:
> Hi Andy
>
> - About your comment " Nodes from module X that augment module Y are not =
known by module Y, when module Y is compiled or deployed."
>
> If a data node 'y' added by module 'Y' to module 'X' create a YANG hash c=
onflict, data node 'y' will need to be rehash. This don't affect YANG hash =
values of the data nodes already defined by module 'X'.

Sorry I responded to the comment about augment.
It doesn't matter if the conflict is from an augment or a disjoint object.

>
> - About your comment " You seem to be suggesting that the 6TISCH WG will =
control all YANG modules on a device, even modules from vendors or other SD=
Os."
>
> This is not the case, devices are free to implement any number of YANG mo=
dules needed. By creating a distinct hash space for each module, we can min=
imize impacts when integrating multiple modules within a single server.
>

I guess if the YANG designers ran the hashes when they were written
then they could make gratuitous name changes to undo hash collisions.

But YANG module names tend to be 15 to 30 bytes long, which really
defeats the purpose of using short identifiers.  If the solution makes
the names longer than they would have been without any hash,
then perhaps it is not the right solution.



> - About your comment " Most deployment scenarios allow for the vendor to =
select the set of modules that are supported by a device. YANG is designed =
to be modular and extensible, without requiring a single, centralized namin=
g authority."
>
> The intent is to reinforce this model and improve its scalability.
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
>

Andy

> -----Original Message-----
> From: Andy Bierman [mailto:andy@yumaworks.com]
> Sent: 31 mars 2015 11:29
> To: Michel Veillette
> Cc: Thomas Watteyne; 6tisch@ietf.org; core@ietf.org
> Subject: Re: [core] COMI hash values globally unique vs. unique within a =
module
>
> On Tue, Mar 31, 2015 at 7:50 AM, Michel Veillette <Michel.Veillette@trill=
iantinc.com> wrote:
>> Hi Andy
>>
>> The intent is not to reduce the number of collisions but make these coll=
isions predictable and uniform within a population of devices independently=
 of the number of modules implemented by them. This is especially important=
 in distributed applications such 6TiSH timeslot management. In such applic=
ations, each constrained device need to interact with multiple other constr=
ained devices using CoMI. With the current YANG hash approach, each constra=
ined device need to retrieve and maintain the rehash list for each peer.
>>
>> If the scope of YANG hash is reduced to the module level (data nodes def=
ined by a module + data nodes added to that module by the augment statement=
), collisions within this module can be determined based of the YAND defini=
tion of this module and specific rehash values can be mandated or recommend=
ed if needed.
>>
>
>
> Nodes from module X that augment module Y are not known by module Y, when=
 module Y is compiled or deployed.
>
> You seem to be suggesting that the 6TISCH WG will control all YANG module=
s on a device, even modules from vendors or other SDOs.
>
> Most deployment scenarios allow for the vendor to select the set of modul=
es that are supported by a device. YANG is designed to be modular and exten=
sible, without requiring a single, centralized naming authority.
>
>
>> Michel Veillette
>
> Andy
>
>
>> System Architecture Director
>> Trilliant Inc.
>> Tel: 450-375-0556 ext. 237
>> michel.veillette@trilliantinc.com
>> www.trilliantinc.com
>>
>> -----Original Message-----
>> From: core [mailto:core-bounces@ietf.org] On Behalf Of Andy Bierman
>> Sent: 31 mars 2015 09:30
>> To: Thomas Watteyne
>> Cc: 6tisch@ietf.org; core@ietf.org
>> Subject: Re: [core] COMI hash values globally unique vs. unique within
>> a module
>>
>> On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne <watteyne@eecs.berkele=
y.edu> wrote:
>>> [adding 6TiSCH]
>>>
>>> Andy,
>>>
>>> I believe the issue Michel highlights is that the hash collisions
>>> depends on the modules that are implemented in the CoMI endpoint.
>>>
>>
>> But hash collisions can occur within a module or across modules.
>> Allowing collisions across modules does not change the probability of a =
collision.  It does not remove the need to check for a collision.
>>
>> What problem are you trying to solve?
>> If it is to remove the possibility of a collision ever occurring then ke=
ep trying.  Why is it better to change the scope of the object hash to be p=
er module name?
>>
>> The goal of the YANG hash is to lower the identifier size to a 4 byte nu=
mber.  Adding the 10 - 20 byte module name to every identifier really doesn=
't help lower the identifier size at all.
>>
>>
>> Andy
>>
>>
>>
>>> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
>>> [/6t,/bar] modules, the hash collisions can be different, even in the
>>> same "6t" module. In the case of 6top, the YANG model describes the
>>> module completely. It would be awfully nice to be able to just rely
>>> on that YANG model to predict the hash collisions within that
>>> module.without having to discover the rehash-map on a server each time.
>>>
>>> IIRC, today, a client accessing any resource using CoMI needs to
>>> first retrieve the hash-map? The client needs to do this for each
>>> node is manages, potentially periodically if new modules are added on-t=
he-fly?
>>> This seems like a lot of uncessary overhead.
>>>
>>> One way could be fr the server to return some error code when the
>>> client accesses a resource with a hash that is ambiguous.
>>>
>>> Your insight on this is very welcome.
>>>
>>> Thomas
>>>
>>> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wrot=
e:
>>>>
>>>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
>>>> <Michel.Veillette@trilliantinc.com> wrote:
>>>> > Currently, CoMI object identifiers (YANG hash) are globally unique
>>>> > within a CoMI server. Devices implementing different set of
>>>> > modules may have different YANG hash conflicts and may have a
>>>> > different set of object identifiers affected by rehash. In an
>>>> > application like 6TiSH, this means that the list of rehash values
>>>> > can't be known in advance based on the published YANG module,
>>>> > rehash values need to be discover and manage by each node involved i=
n the timeslots reservation process.
>>>> >
>>>> > Reducing the scope of the YANG hash to the context of a single
>>>> > module (data nodes defined by a module + data nodes added to that
>>>> > module by the augment statement) can mitigate this issue. The
>>>> > question is how this can be accomplished and if the overhead require=
d make this change acceptable.
>>>> >
>>>>
>>>> I don't think this will work.
>>>> The probability of collisions is the same whether 100 objects are
>>>> defined in 1 module or 10 objects are defined in each of 10 modules.
>>>>
>>>> The client must implement the rehash algorithm even though there is
>>>> a low probability it will be used.
>>>>
>>>>
>>>> Andy
>>>>
>>>>
>>>> > Impacts on the URI
>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>> > Currently, the CoAP path consist of:
>>>> >  "/mg/<hash-value>"
>>>> >
>>>> > Considering that the YANG hash is unique only within the context
>>>> > of a module, the CoAP path needs to include the module name:
>>>> > "/mg/data" or
>>>> >  "/mg/data/<moduleName>: <hash-value>"
>>>> >
>>>> > Impacts on the CBOR content
>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
>>>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleNam=
e>:
>>>> > <hash-value>"), the current CBOR encoding rules should apply unmodif=
ied.
>>>> >
>>>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI
>>>> > objects need to be associated to their respective module context.
>>>> > A CBOR map added to the root of the CBOR object can be used to estab=
lish this relationship.
>>>> >
>>>> > For example
>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>> > Assuming:
>>>> > - hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
>>>> > - hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
>>>> > - hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
>>>> > - hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
>>>> > - hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64
>>>> > "Jwvgh"
>>>> > - hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
>>>> > - hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
>>>> > - hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
>>>> > - hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
>>>> > - hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf
>>>> >
>>>> > The "/6top:CellList/6top:ChannelOffset" data node can be requested
>>>> > as
>>>> > follow:
>>>> >
>>>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>>>> >
>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>> >   {
>>>> >     0x9c2f821 : 5
>>>> >   }
>>>> >
>>>> > The content of the "/6top:CellList"  list can be requested as follow=
:
>>>> >
>>>> >   REQ: GET example.com/mg/data/6top:0cNDF
>>>> >
>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>> >   {
>>>> >     0x3470d0c5 : [
>>>> >       {
>>>> >         0x2a33a8b4 : 1,
>>>> >         0xfe4ad55 : 1,
>>>> >         0x2515e82f : 1,
>>>> >         0x9c2f821 : 1,
>>>> >         0x5057e17 : "Transmit,Timekeeping",
>>>> >         0xd2a79e8 : 0,
>>>> >         0x26e3537 : 1,
>>>> >         0x2efea0b3 : h'0102030000112233',
>>>> >         0x1e32edaf : 1
>>>> >       }
>>>> >     ]
>>>> >   }
>>>> >
>>>> > And the content of the datastore can be requested as follow:
>>>> >
>>>> >   REQ: GET example.com/mg/data
>>>> >
>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>> >   {
>>>> >     "6top" : {
>>>> >       0x3470d0c5 : [
>>>> >         {
>>>> >           0x2a33a8b4 : 1,
>>>> >           0xfe4ad55 : 1,
>>>> >           0x2515e82f : 1,
>>>> >           0x9c2f821 : 1,
>>>> >           0x5057e17 : "Transmit,Timekeeping",
>>>> >           0xd2a79e8 : 0,
>>>> >           0x26e3537 : 1,
>>>> >           0x2efea0b3 : h'0102030000112233',
>>>> >           0x1e32edaf : 1
>>>> >         }
>>>> >       ]
>>>> >     },
>>>> >     "IP-MIB" : {
>>>> >       0x30b7bc3f : {
>>>> >         0x1067f289 : [
>>>> >           {
>>>> >             0x00d38564 : 1,
>>>> >             0x2745e222 : "ipv4",
>>>> >             0x387804eb : "10.0.0.51",
>>>> >             0x1a51514a : "00:00:10:01:23:45",
>>>> >             0x03f95578 : "2333943",
>>>> >             0x24ade115 : "static",
>>>> >             0x09e640ef : "reachable",
>>>> >             0x3b5c1ab6 : "active"
>>>> >           },
>>>> >           {
>>>> >             0x00d38564 : 1,
>>>> >             0x2745e222 : "ipv4",
>>>> >             0x387804eb : "9.2.3.4",
>>>> >             0x1a51514a : "00:00:10:54:32:10",
>>>> >             0x03f95578 : "2329836",
>>>> >             0x24ade115 : "dynamic",
>>>> >             0x09e640ef : "unknown",
>>>> >             0x3b5c1ab6 : "active"
>>>> >           }
>>>> >         ]
>>>> >       }
>>>> >     }
>>>> >   }
>>>> >
>>>> > Is it a real issue and is it a viable solution?
>>>> >
>>>> > Michel Veillette
>>>> > System Architecture Director
>>>> > Trilliant Inc.
>>>> > Tel: 450-375-0556 ext. 237
>>>> > michel.veillette@trilliantinc.com
>>>> > www.trilliantinc.com
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > 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
>>>
>>>
>>>
>>> _______________________________________________
>>> 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


From nobody Tue Mar 31 09:43:07 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBB891A0318; Tue, 31 Mar 2015 09:43:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ndtVpc0dfTBk; Tue, 31 Mar 2015 09:43:02 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0797.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::797]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E3291A0262; Tue, 31 Mar 2015 09:43:02 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB791.namprd06.prod.outlook.com (10.141.247.143) with Microsoft SMTP Server (TLS) id 15.1.112.19; Tue, 31 Mar 2015 16:42:43 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Tue, 31 Mar 2015 16:42:43 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] COMI hash values globally unique vs. unique within a module
Thread-Index: AQHQa8dtRg20MVrYfEyNSmCW5DT13502uKlQgAAPsoCAAADjoA==
Date: Tue, 31 Mar 2015 16:42:42 +0000
Message-ID: <CO2PR0601MB792417A0BC5F502835E3E4FFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com> <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com>
In-Reply-To: <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [207.96.192.122]
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB791;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(24454002)(38414003)(13464003)(51704005)(377454003)(77156002)(50986999)(19580395003)(15975445007)(46102003)(86362001)(77096005)(575784001)(74316001)(33656002)(87936001)(76176999)(110136001)(66066001)(102836002)(19580405001)(99286002)(106116001)(92566002)(2950100001)(15974865002)(40100003)(62966003)(93886004)(122556002)(54356999)(2656002)(76576001)(2900100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB791; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB7910BC70D88298C3BC1A0C6FEF40@CO2PR0601MB791.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB791; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB791; 
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 16:42:42.7438 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB791
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/LEyvRR14jd9fdPQHBmfe5a86FgQ>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 16:43:06 -0000

SGkgQW5keQ0KDQo+IEJ1dCBZQU5HIG1vZHVsZSBuYW1lcyB0ZW5kIHRvIGJlIDE1IHRvIDMwIGJ5
dGVzIGxvbmcsIHdoaWNoIHJlYWxseSBkZWZlYXRzIHRoZSBwdXJwb3NlDQo+ICBvZiB1c2luZyBz
aG9ydCBpZGVudGlmaWVycy4gIElmIHRoZSBzb2x1dGlvbiBtYWtlcyB0aGUgbmFtZXMgbG9uZ2Vy
IHRoYW4gdGhleSB3b3VsZCBoYXZlIGJlZW4NCj4gd2l0aG91dCBhbnkgaGFzaCwgdGhlbiBwZXJo
YXBzIGl0IGlzIG5vdCB0aGUgcmlnaHQgc29sdXRpb24uDQoNCkkgYWdyZWUgdGhlcmUgaXMgYW4g
aW1wYWN0IGJ1dCB0aGlzIGltcGFjdCBzZWVtIGxpbWl0ZWQuDQoNCkZvciBhIHNpbmdsZSBkYXRh
IG5vZGUgYWNjZXNzLCB0aGUgb3ZlcmhlYWQgY29uc2lzdCBvZiBhZGRpbmcgdGhlIG1vZHVsZSBu
YW1lIG9uY2UgaW4gdGhlIFVSSS4NCg0KUkVROiBHRVQgZXhhbXBsZS5jb20vbWcvZGF0YS82dG9w
OjBjTkRGDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANClJFUzogMi4w
NSBDb250ZW50IChDb250ZW50LUZvcm1hdDogYXBwbGljYXRpb24vY2JvcikNCnsNCiAgMHgzNDcw
ZDBjNSA6IFsNCiAgICB7DQogICAgICAweDJhMzNhOGI0IDogMSwNCiAgICAgIDB4ZmU0YWQ1NSA6
IDEsDQogICAgICAweDI1MTVlODJmIDogMSwNCiAgICAgIDB4OWMyZjgyMSA6IDEsDQogICAgICAw
eDUwNTdlMTcgOiAiVHJhbnNtaXQsVGltZWtlZXBpbmciLA0KICAgICAgMHhkMmE3OWU4IDogMCwN
CiAgICAgIDB4MjZlMzUzNyA6IDEsDQogICAgICAweDJlZmVhMGIzIDogaCcwMTAyMDMwMDAwMTEy
MjMzJywNCiAgICAgIDB4MWUzMmVkYWYgOiAxDQogICAgfQ0KICBdDQp9DQoNCkZvciBhIGNvbXBs
ZXRlIGRhdGFzdG9yZSBhY2Nlc3MsIHRoZSBvdmVyaGVhZCBjb25zaXN0IG9mIGFkZGluZyBlYWNo
IG1vZHVsZSBuYW1lIG9uY2UgaW4gYSBDQk9SIG1hcC4NCg0KUkVROiBHRVQgZXhhbXBsZS5jb20v
bWcvZGF0YQ0KDQpSRVM6IDIuMDUgQ29udGVudCAoQ29udGVudC1Gb3JtYXQ6IGFwcGxpY2F0aW9u
L2Nib3IpDQp7DQogICI2dG9wIiA6IHsNCiAgICAweDM0NzBkMGM1IDogWw0KICAgICAgew0KICAg
ICAgICAweDJhMzNhOGI0IDogMSwNCiAgICAgICAgMHhmZTRhZDU1IDogMSwNCiAgICAgICAgMHgy
NTE1ZTgyZiA6IDEsDQogICAgICAgIDB4OWMyZjgyMSA6IDEsDQogICAgICAgIDB4NTA1N2UxNyA6
ICJUcmFuc21pdCxUaW1la2VlcGluZyIsDQogICAgICAgIDB4ZDJhNzllOCA6IDAsDQogICAgICAg
IDB4MjZlMzUzNyA6IDEsDQogICAgICAgIDB4MmVmZWEwYjMgOiBoJzAxMDIwMzAwMDAxMTIyMzMn
LA0KICAgICAgICAweDFlMzJlZGFmIDogMQ0KICAgICAgfQ0KICAgIF0NCiAgfSwNCiAgIklQLU1J
QiIgOiB7DQogICAgMHgzMGI3YmMzZiA6IHsNCiAgICAgIDB4MTA2N2YyODkgOiBbDQogICAgICAg
IHsNCiAgICAgICAgICAweDAwZDM4NTY0IDogMSwNCiAgICAgICAgICAweDI3NDVlMjIyIDogImlw
djQiLA0KICAgICAgICAgIDB4Mzg3ODA0ZWIgOiAiMTAuMC4wLjUxIiwNCiAgICAgICAgICAweDFh
NTE1MTRhIDogIjAwOjAwOjEwOjAxOjIzOjQ1IiwNCiAgICAgICAgICAweDAzZjk1NTc4IDogIjIz
MzM5NDMiLA0KICAgICAgICAgIDB4MjRhZGUxMTUgOiAic3RhdGljIiwNCiAgICAgICAgICAweDA5
ZTY0MGVmIDogInJlYWNoYWJsZSIsDQogICAgICAgICAgMHgzYjVjMWFiNiA6ICJhY3RpdmUiDQog
ICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAweDAwZDM4NTY0IDogMSwNCiAgICAgICAg
ICAweDI3NDVlMjIyIDogImlwdjQiLA0KICAgICAgICAgIDB4Mzg3ODA0ZWIgOiAiOS4yLjMuNCIs
DQogICAgICAgICAgMHgxYTUxNTE0YSA6ICIwMDowMDoxMDo1NDozMjoxMCIsDQogICAgICAgICAg
MHgwM2Y5NTU3OCA6ICIyMzI5ODM2IiwNCiAgICAgICAgICAweDI0YWRlMTE1IDogImR5bmFtaWMi
LA0KICAgICAgICAgIDB4MDllNjQwZWYgOiAidW5rbm93biIsDQogICAgICAgICAgMHgzYjVjMWFi
NiA6ICJhY3RpdmUiDQogICAgICAgIH0NCiAgICAgIF0NCiAgICB9DQogIH0NCn0NCg0KTWljaGVs
IFZlaWxsZXR0ZQ0KU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KVHJpbGxpYW50IEluYy4N
ClRlbDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3DQptaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGlu
Yy5jb20NCnd3dy50cmlsbGlhbnRpbmMuY29tIMKgIA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQpGcm9tOiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb21dIA0K
U2VudDogMzEgbWFycyAyMDE1IDEyOjMwDQpUbzogTWljaGVsIFZlaWxsZXR0ZQ0KQ2M6IFRob21h
cyBXYXR0ZXluZTsgNnRpc2NoQGlldGYub3JnOyBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSZTog
W2NvcmVdIENPTUkgaGFzaCB2YWx1ZXMgZ2xvYmFsbHkgdW5pcXVlIHZzLiB1bmlxdWUgd2l0aGlu
IGEgbW9kdWxlDQoNCk9uIFR1ZSwgTWFyIDMxLCAyMDE1IGF0IDg6NTMgQU0sIE1pY2hlbCBWZWls
bGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4gd3JvdGU6DQo+IEhpIEFu
ZHkNCj4NCj4gLSBBYm91dCB5b3VyIGNvbW1lbnQgIiBOb2RlcyBmcm9tIG1vZHVsZSBYIHRoYXQg
YXVnbWVudCBtb2R1bGUgWSBhcmUgbm90IGtub3duIGJ5IG1vZHVsZSBZLCB3aGVuIG1vZHVsZSBZ
IGlzIGNvbXBpbGVkIG9yIGRlcGxveWVkLiINCj4NCj4gSWYgYSBkYXRhIG5vZGUgJ3knIGFkZGVk
IGJ5IG1vZHVsZSAnWScgdG8gbW9kdWxlICdYJyBjcmVhdGUgYSBZQU5HIGhhc2ggY29uZmxpY3Qs
IGRhdGEgbm9kZSAneScgd2lsbCBuZWVkIHRvIGJlIHJlaGFzaC4gVGhpcyBkb24ndCBhZmZlY3Qg
WUFORyBoYXNoIHZhbHVlcyBvZiB0aGUgZGF0YSBub2RlcyBhbHJlYWR5IGRlZmluZWQgYnkgbW9k
dWxlICdYJy4NCg0KU29ycnkgSSByZXNwb25kZWQgdG8gdGhlIGNvbW1lbnQgYWJvdXQgYXVnbWVu
dC4NCkl0IGRvZXNuJ3QgbWF0dGVyIGlmIHRoZSBjb25mbGljdCBpcyBmcm9tIGFuIGF1Z21lbnQg
b3IgYSBkaXNqb2ludCBvYmplY3QuDQoNCj4NCj4gLSBBYm91dCB5b3VyIGNvbW1lbnQgIiBZb3Ug
c2VlbSB0byBiZSBzdWdnZXN0aW5nIHRoYXQgdGhlIDZUSVNDSCBXRyB3aWxsIGNvbnRyb2wgYWxs
IFlBTkcgbW9kdWxlcyBvbiBhIGRldmljZSwgZXZlbiBtb2R1bGVzIGZyb20gdmVuZG9ycyBvciBv
dGhlciBTRE9zLiINCj4NCj4gVGhpcyBpcyBub3QgdGhlIGNhc2UsIGRldmljZXMgYXJlIGZyZWUg
dG8gaW1wbGVtZW50IGFueSBudW1iZXIgb2YgWUFORyBtb2R1bGVzIG5lZWRlZC4gQnkgY3JlYXRp
bmcgYSBkaXN0aW5jdCBoYXNoIHNwYWNlIGZvciBlYWNoIG1vZHVsZSwgd2UgY2FuIG1pbmltaXpl
IGltcGFjdHMgd2hlbiBpbnRlZ3JhdGluZyBtdWx0aXBsZSBtb2R1bGVzIHdpdGhpbiBhIHNpbmds
ZSBzZXJ2ZXIuDQo+DQoNCkkgZ3Vlc3MgaWYgdGhlIFlBTkcgZGVzaWduZXJzIHJhbiB0aGUgaGFz
aGVzIHdoZW4gdGhleSB3ZXJlIHdyaXR0ZW4gdGhlbiB0aGV5IGNvdWxkIG1ha2UgZ3JhdHVpdG91
cyBuYW1lIGNoYW5nZXMgdG8gdW5kbyBoYXNoIGNvbGxpc2lvbnMuDQoNCkJ1dCBZQU5HIG1vZHVs
ZSBuYW1lcyB0ZW5kIHRvIGJlIDE1IHRvIDMwIGJ5dGVzIGxvbmcsIHdoaWNoIHJlYWxseSBkZWZl
YXRzIHRoZSBwdXJwb3NlIG9mIHVzaW5nIHNob3J0IGlkZW50aWZpZXJzLiAgSWYgdGhlIHNvbHV0
aW9uIG1ha2VzIHRoZSBuYW1lcyBsb25nZXIgdGhhbiB0aGV5IHdvdWxkIGhhdmUgYmVlbiB3aXRo
b3V0IGFueSBoYXNoLCB0aGVuIHBlcmhhcHMgaXQgaXMgbm90IHRoZSByaWdodCBzb2x1dGlvbi4N
Cg0KDQoNCj4gLSBBYm91dCB5b3VyIGNvbW1lbnQgIiBNb3N0IGRlcGxveW1lbnQgc2NlbmFyaW9z
IGFsbG93IGZvciB0aGUgdmVuZG9yIHRvIHNlbGVjdCB0aGUgc2V0IG9mIG1vZHVsZXMgdGhhdCBh
cmUgc3VwcG9ydGVkIGJ5IGEgZGV2aWNlLiBZQU5HIGlzIGRlc2lnbmVkIHRvIGJlIG1vZHVsYXIg
YW5kIGV4dGVuc2libGUsIHdpdGhvdXQgcmVxdWlyaW5nIGEgc2luZ2xlLCBjZW50cmFsaXplZCBu
YW1pbmcgYXV0aG9yaXR5LiINCj4NCj4gVGhlIGludGVudCBpcyB0byByZWluZm9yY2UgdGhpcyBt
b2RlbCBhbmQgaW1wcm92ZSBpdHMgc2NhbGFiaWxpdHkuDQo+DQo+IE1pY2hlbCBWZWlsbGV0dGUN
Cj4gU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KPiBUcmlsbGlhbnQgSW5jLg0KPiBUZWw6
IDQ1MC0zNzUtMDU1NiBleHQuIDIzNw0KPiBtaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5j
b20NCj4gd3d3LnRyaWxsaWFudGluYy5jb20NCj4NCj4NCg0KQW5keQ0KDQo+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdv
cmtzLmNvbV0NCj4gU2VudDogMzEgbWFycyAyMDE1IDExOjI5DQo+IFRvOiBNaWNoZWwgVmVpbGxl
dHRlDQo+IENjOiBUaG9tYXMgV2F0dGV5bmU7IDZ0aXNjaEBpZXRmLm9yZzsgY29yZUBpZXRmLm9y
Zw0KPiBTdWJqZWN0OiBSZTogW2NvcmVdIENPTUkgaGFzaCB2YWx1ZXMgZ2xvYmFsbHkgdW5pcXVl
IHZzLiB1bmlxdWUgd2l0aGluIA0KPiBhIG1vZHVsZQ0KPg0KPiBPbiBUdWUsIE1hciAzMSwgMjAx
NSBhdCA3OjUwIEFNLCBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb20+IHdyb3RlOg0KPj4gSGkgQW5keQ0KPj4NCj4+IFRoZSBpbnRlbnQgaXMgbm90IHRv
IHJlZHVjZSB0aGUgbnVtYmVyIG9mIGNvbGxpc2lvbnMgYnV0IG1ha2UgdGhlc2UgY29sbGlzaW9u
cyBwcmVkaWN0YWJsZSBhbmQgdW5pZm9ybSB3aXRoaW4gYSBwb3B1bGF0aW9uIG9mIGRldmljZXMg
aW5kZXBlbmRlbnRseSBvZiB0aGUgbnVtYmVyIG9mIG1vZHVsZXMgaW1wbGVtZW50ZWQgYnkgdGhl
bS4gVGhpcyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBpbiBkaXN0cmlidXRlZCBhcHBsaWNhdGlv
bnMgc3VjaCA2VGlTSCB0aW1lc2xvdCBtYW5hZ2VtZW50LiBJbiBzdWNoIGFwcGxpY2F0aW9ucywg
ZWFjaCBjb25zdHJhaW5lZCBkZXZpY2UgbmVlZCB0byBpbnRlcmFjdCB3aXRoIG11bHRpcGxlIG90
aGVyIGNvbnN0cmFpbmVkIGRldmljZXMgdXNpbmcgQ29NSS4gV2l0aCB0aGUgY3VycmVudCBZQU5H
IGhhc2ggYXBwcm9hY2gsIGVhY2ggY29uc3RyYWluZWQgZGV2aWNlIG5lZWQgdG8gcmV0cmlldmUg
YW5kIG1haW50YWluIHRoZSByZWhhc2ggbGlzdCBmb3IgZWFjaCBwZWVyLg0KPj4NCj4+IElmIHRo
ZSBzY29wZSBvZiBZQU5HIGhhc2ggaXMgcmVkdWNlZCB0byB0aGUgbW9kdWxlIGxldmVsIChkYXRh
IG5vZGVzIGRlZmluZWQgYnkgYSBtb2R1bGUgKyBkYXRhIG5vZGVzIGFkZGVkIHRvIHRoYXQgbW9k
dWxlIGJ5IHRoZSBhdWdtZW50IHN0YXRlbWVudCksIGNvbGxpc2lvbnMgd2l0aGluIHRoaXMgbW9k
dWxlIGNhbiBiZSBkZXRlcm1pbmVkIGJhc2VkIG9mIHRoZSBZQU5EIGRlZmluaXRpb24gb2YgdGhp
cyBtb2R1bGUgYW5kIHNwZWNpZmljIHJlaGFzaCB2YWx1ZXMgY2FuIGJlIG1hbmRhdGVkIG9yIHJl
Y29tbWVuZGVkIGlmIG5lZWRlZC4NCj4+DQo+DQo+DQo+IE5vZGVzIGZyb20gbW9kdWxlIFggdGhh
dCBhdWdtZW50IG1vZHVsZSBZIGFyZSBub3Qga25vd24gYnkgbW9kdWxlIFksIHdoZW4gbW9kdWxl
IFkgaXMgY29tcGlsZWQgb3IgZGVwbG95ZWQuDQo+DQo+IFlvdSBzZWVtIHRvIGJlIHN1Z2dlc3Rp
bmcgdGhhdCB0aGUgNlRJU0NIIFdHIHdpbGwgY29udHJvbCBhbGwgWUFORyBtb2R1bGVzIG9uIGEg
ZGV2aWNlLCBldmVuIG1vZHVsZXMgZnJvbSB2ZW5kb3JzIG9yIG90aGVyIFNET3MuDQo+DQo+IE1v
c3QgZGVwbG95bWVudCBzY2VuYXJpb3MgYWxsb3cgZm9yIHRoZSB2ZW5kb3IgdG8gc2VsZWN0IHRo
ZSBzZXQgb2YgbW9kdWxlcyB0aGF0IGFyZSBzdXBwb3J0ZWQgYnkgYSBkZXZpY2UuIFlBTkcgaXMg
ZGVzaWduZWQgdG8gYmUgbW9kdWxhciBhbmQgZXh0ZW5zaWJsZSwgd2l0aG91dCByZXF1aXJpbmcg
YSBzaW5nbGUsIGNlbnRyYWxpemVkIG5hbWluZyBhdXRob3JpdHkuDQo+DQo+DQo+PiBNaWNoZWwg
VmVpbGxldHRlDQo+DQo+IEFuZHkNCj4NCj4NCj4+IFN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0
b3INCj4+IFRyaWxsaWFudCBJbmMuDQo+PiBUZWw6IDQ1MC0zNzUtMDU1NiBleHQuIDIzNw0KPj4g
bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tDQo+PiB3d3cudHJpbGxpYW50aW5jLmNv
bQ0KPj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBjb3JlIFttYWls
dG86Y29yZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQW5keSBCaWVybWFuDQo+PiBT
ZW50OiAzMSBtYXJzIDIwMTUgMDk6MzANCj4+IFRvOiBUaG9tYXMgV2F0dGV5bmUNCj4+IENjOiA2
dGlzY2hAaWV0Zi5vcmc7IGNvcmVAaWV0Zi5vcmcNCj4+IFN1YmplY3Q6IFJlOiBbY29yZV0gQ09N
SSBoYXNoIHZhbHVlcyBnbG9iYWxseSB1bmlxdWUgdnMuIHVuaXF1ZSANCj4+IHdpdGhpbiBhIG1v
ZHVsZQ0KPj4NCj4+IE9uIFR1ZSwgTWFyIDMxLCAyMDE1IGF0IDEyOjE1IEFNLCBUaG9tYXMgV2F0
dGV5bmUgPHdhdHRleW5lQGVlY3MuYmVya2VsZXkuZWR1PiB3cm90ZToNCj4+PiBbYWRkaW5nIDZU
aVNDSF0NCj4+Pg0KPj4+IEFuZHksDQo+Pj4NCj4+PiBJIGJlbGlldmUgdGhlIGlzc3VlIE1pY2hl
bCBoaWdobGlnaHRzIGlzIHRoYXQgdGhlIGhhc2ggY29sbGlzaW9ucyANCj4+PiBkZXBlbmRzIG9u
IHRoZSBtb2R1bGVzIHRoYXQgYXJlIGltcGxlbWVudGVkIGluIHRoZSBDb01JIGVuZHBvaW50Lg0K
Pj4+DQo+Pg0KPj4gQnV0IGhhc2ggY29sbGlzaW9ucyBjYW4gb2NjdXIgd2l0aGluIGEgbW9kdWxl
IG9yIGFjcm9zcyBtb2R1bGVzLg0KPj4gQWxsb3dpbmcgY29sbGlzaW9ucyBhY3Jvc3MgbW9kdWxl
cyBkb2VzIG5vdCBjaGFuZ2UgdGhlIHByb2JhYmlsaXR5IG9mIGEgY29sbGlzaW9uLiAgSXQgZG9l
cyBub3QgcmVtb3ZlIHRoZSBuZWVkIHRvIGNoZWNrIGZvciBhIGNvbGxpc2lvbi4NCj4+DQo+PiBX
aGF0IHByb2JsZW0gYXJlIHlvdSB0cnlpbmcgdG8gc29sdmU/DQo+PiBJZiBpdCBpcyB0byByZW1v
dmUgdGhlIHBvc3NpYmlsaXR5IG9mIGEgY29sbGlzaW9uIGV2ZXIgb2NjdXJyaW5nIHRoZW4ga2Vl
cCB0cnlpbmcuICBXaHkgaXMgaXQgYmV0dGVyIHRvIGNoYW5nZSB0aGUgc2NvcGUgb2YgdGhlIG9i
amVjdCBoYXNoIHRvIGJlIHBlciBtb2R1bGUgbmFtZT8NCj4+DQo+PiBUaGUgZ29hbCBvZiB0aGUg
WUFORyBoYXNoIGlzIHRvIGxvd2VyIHRoZSBpZGVudGlmaWVyIHNpemUgdG8gYSA0IGJ5dGUgbnVt
YmVyLiAgQWRkaW5nIHRoZSAxMCAtIDIwIGJ5dGUgbW9kdWxlIG5hbWUgdG8gZXZlcnkgaWRlbnRp
ZmllciByZWFsbHkgZG9lc24ndCBoZWxwIGxvd2VyIHRoZSBpZGVudGlmaWVyIHNpemUgYXQgYWxs
Lg0KPj4NCj4+DQo+PiBBbmR5DQo+Pg0KPj4NCj4+DQo+Pj4gVGhhdCBpcywgaWYgbm9kZUEgaW1w
bGVtZW50cyB0aGUgWy82dCwvZm9vXSBtb2R1bGVzLCBhbmQgbm9kZUIgdGhlIA0KPj4+IFsvNnQs
L2Jhcl0gbW9kdWxlcywgdGhlIGhhc2ggY29sbGlzaW9ucyBjYW4gYmUgZGlmZmVyZW50LCBldmVu
IGluIA0KPj4+IHRoZSBzYW1lICI2dCIgbW9kdWxlLiBJbiB0aGUgY2FzZSBvZiA2dG9wLCB0aGUg
WUFORyBtb2RlbCBkZXNjcmliZXMgDQo+Pj4gdGhlIG1vZHVsZSBjb21wbGV0ZWx5LiBJdCB3b3Vs
ZCBiZSBhd2Z1bGx5IG5pY2UgdG8gYmUgYWJsZSB0byBqdXN0IA0KPj4+IHJlbHkgb24gdGhhdCBZ
QU5HIG1vZGVsIHRvIHByZWRpY3QgdGhlIGhhc2ggY29sbGlzaW9ucyB3aXRoaW4gdGhhdCANCj4+
PiBtb2R1bGUud2l0aG91dCBoYXZpbmcgdG8gZGlzY292ZXIgdGhlIHJlaGFzaC1tYXAgb24gYSBz
ZXJ2ZXIgZWFjaCB0aW1lLg0KPj4+DQo+Pj4gSUlSQywgdG9kYXksIGEgY2xpZW50IGFjY2Vzc2lu
ZyBhbnkgcmVzb3VyY2UgdXNpbmcgQ29NSSBuZWVkcyB0byANCj4+PiBmaXJzdCByZXRyaWV2ZSB0
aGUgaGFzaC1tYXA/IFRoZSBjbGllbnQgbmVlZHMgdG8gZG8gdGhpcyBmb3IgZWFjaCANCj4+PiBu
b2RlIGlzIG1hbmFnZXMsIHBvdGVudGlhbGx5IHBlcmlvZGljYWxseSBpZiBuZXcgbW9kdWxlcyBh
cmUgYWRkZWQgb24tdGhlLWZseT8NCj4+PiBUaGlzIHNlZW1zIGxpa2UgYSBsb3Qgb2YgdW5jZXNz
YXJ5IG92ZXJoZWFkLg0KPj4+DQo+Pj4gT25lIHdheSBjb3VsZCBiZSBmciB0aGUgc2VydmVyIHRv
IHJldHVybiBzb21lIGVycm9yIGNvZGUgd2hlbiB0aGUgDQo+Pj4gY2xpZW50IGFjY2Vzc2VzIGEg
cmVzb3VyY2Ugd2l0aCBhIGhhc2ggdGhhdCBpcyBhbWJpZ3VvdXMuDQo+Pj4NCj4+PiBZb3VyIGlu
c2lnaHQgb24gdGhpcyBpcyB2ZXJ5IHdlbGNvbWUuDQo+Pj4NCj4+PiBUaG9tYXMNCj4+Pg0KPj4+
IE9uIFR1ZSwgTWFyIDMxLCAyMDE1IGF0IDM6NDYgQU0sIEFuZHkgQmllcm1hbiA8YW5keUB5dW1h
d29ya3MuY29tPiB3cm90ZToNCj4+Pj4NCj4+Pj4gT24gTW9uLCBNYXIgMzAsIDIwMTUgYXQgMTI6
NDMgUE0sIE1pY2hlbCBWZWlsbGV0dGUgDQo+Pj4+IDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb20+IHdyb3RlOg0KPj4+PiA+IEN1cnJlbnRseSwgQ29NSSBvYmplY3QgaWRlbnRpZmll
cnMgKFlBTkcgaGFzaCkgYXJlIGdsb2JhbGx5IA0KPj4+PiA+IHVuaXF1ZSB3aXRoaW4gYSBDb01J
IHNlcnZlci4gRGV2aWNlcyBpbXBsZW1lbnRpbmcgZGlmZmVyZW50IHNldCANCj4+Pj4gPiBvZiBt
b2R1bGVzIG1heSBoYXZlIGRpZmZlcmVudCBZQU5HIGhhc2ggY29uZmxpY3RzIGFuZCBtYXkgaGF2
ZSBhIA0KPj4+PiA+IGRpZmZlcmVudCBzZXQgb2Ygb2JqZWN0IGlkZW50aWZpZXJzIGFmZmVjdGVk
IGJ5IHJlaGFzaC4gSW4gYW4gDQo+Pj4+ID4gYXBwbGljYXRpb24gbGlrZSA2VGlTSCwgdGhpcyBt
ZWFucyB0aGF0IHRoZSBsaXN0IG9mIHJlaGFzaCB2YWx1ZXMgDQo+Pj4+ID4gY2FuJ3QgYmUga25v
d24gaW4gYWR2YW5jZSBiYXNlZCBvbiB0aGUgcHVibGlzaGVkIFlBTkcgbW9kdWxlLCANCj4+Pj4g
PiByZWhhc2ggdmFsdWVzIG5lZWQgdG8gYmUgZGlzY292ZXIgYW5kIG1hbmFnZSBieSBlYWNoIG5v
ZGUgaW52b2x2ZWQgaW4gdGhlIHRpbWVzbG90cyByZXNlcnZhdGlvbiBwcm9jZXNzLg0KPj4+PiA+
DQo+Pj4+ID4gUmVkdWNpbmcgdGhlIHNjb3BlIG9mIHRoZSBZQU5HIGhhc2ggdG8gdGhlIGNvbnRl
eHQgb2YgYSBzaW5nbGUgDQo+Pj4+ID4gbW9kdWxlIChkYXRhIG5vZGVzIGRlZmluZWQgYnkgYSBt
b2R1bGUgKyBkYXRhIG5vZGVzIGFkZGVkIHRvIHRoYXQgDQo+Pj4+ID4gbW9kdWxlIGJ5IHRoZSBh
dWdtZW50IHN0YXRlbWVudCkgY2FuIG1pdGlnYXRlIHRoaXMgaXNzdWUuIFRoZSANCj4+Pj4gPiBx
dWVzdGlvbiBpcyBob3cgdGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIGFuZCBpZiB0aGUgb3Zlcmhl
YWQgcmVxdWlyZWQgbWFrZSB0aGlzIGNoYW5nZSBhY2NlcHRhYmxlLg0KPj4+PiA+DQo+Pj4+DQo+
Pj4+IEkgZG9uJ3QgdGhpbmsgdGhpcyB3aWxsIHdvcmsuDQo+Pj4+IFRoZSBwcm9iYWJpbGl0eSBv
ZiBjb2xsaXNpb25zIGlzIHRoZSBzYW1lIHdoZXRoZXIgMTAwIG9iamVjdHMgYXJlIA0KPj4+PiBk
ZWZpbmVkIGluIDEgbW9kdWxlIG9yIDEwIG9iamVjdHMgYXJlIGRlZmluZWQgaW4gZWFjaCBvZiAx
MCBtb2R1bGVzLg0KPj4+Pg0KPj4+PiBUaGUgY2xpZW50IG11c3QgaW1wbGVtZW50IHRoZSByZWhh
c2ggYWxnb3JpdGhtIGV2ZW4gdGhvdWdoIHRoZXJlIGlzIA0KPj4+PiBhIGxvdyBwcm9iYWJpbGl0
eSBpdCB3aWxsIGJlIHVzZWQuDQo+Pj4+DQo+Pj4+DQo+Pj4+IEFuZHkNCj4+Pj4NCj4+Pj4NCj4+
Pj4gPiBJbXBhY3RzIG9uIHRoZSBVUkkNCj4+Pj4gPiA9PT09PT09PT09PT09PT0NCj4+Pj4gPiBD
dXJyZW50bHksIHRoZSBDb0FQIHBhdGggY29uc2lzdCBvZjoNCj4+Pj4gPiAgIi9tZy88aGFzaC12
YWx1ZT4iDQo+Pj4+ID4NCj4+Pj4gPiBDb25zaWRlcmluZyB0aGF0IHRoZSBZQU5HIGhhc2ggaXMg
dW5pcXVlIG9ubHkgd2l0aGluIHRoZSBjb250ZXh0IA0KPj4+PiA+IG9mIGEgbW9kdWxlLCB0aGUg
Q29BUCBwYXRoIG5lZWRzIHRvIGluY2x1ZGUgdGhlIG1vZHVsZSBuYW1lOg0KPj4+PiA+ICIvbWcv
ZGF0YSIgb3INCj4+Pj4gPiAgIi9tZy9kYXRhLzxtb2R1bGVOYW1lPjogPGhhc2gtdmFsdWU+Ig0K
Pj4+PiA+DQo+Pj4+ID4gSW1wYWN0cyBvbiB0aGUgQ0JPUiBjb250ZW50DQo+Pj4+ID4gPT09PT09
PT09PT09PT09PT09PT09PT09DQo+Pj4+ID4gSWYgdGhlIENvQVAgcGF0aCB0YXJnZXQgYSBzcGVj
aWZpYyBtb2R1bGUgKGUuZy4gIi9tZy9kYXRhLzxtb2R1bGVOYW1lPjoNCj4+Pj4gPiA8aGFzaC12
YWx1ZT4iKSwgdGhlIGN1cnJlbnQgQ0JPUiBlbmNvZGluZyBydWxlcyBzaG91bGQgYXBwbHkgdW5t
b2RpZmllZC4NCj4+Pj4gPg0KPj4+PiA+IElmIHRoZSBDb0FQIHBhdGggdGFyZ2V0IG11bHRpcGxl
IG1vZHVsZXMgKGUuZy4gIi9tZy9kYXRhIiksIENvTUkgDQo+Pj4+ID4gb2JqZWN0cyBuZWVkIHRv
IGJlIGFzc29jaWF0ZWQgdG8gdGhlaXIgcmVzcGVjdGl2ZSBtb2R1bGUgY29udGV4dC4NCj4+Pj4g
PiBBIENCT1IgbWFwIGFkZGVkIHRvIHRoZSByb290IG9mIHRoZSBDQk9SIG9iamVjdCBjYW4gYmUg
dXNlZCB0byBlc3RhYmxpc2ggdGhpcyByZWxhdGlvbnNoaXAuDQo+Pj4+ID4NCj4+Pj4gPiBGb3Ig
ZXhhbXBsZQ0KPj4+PiA+ID09PT09PT09PT0NCj4+Pj4gPiBBc3N1bWluZzoNCj4+Pj4gPiAtIGhh
c2ggb2YgIi82dG9wOkNlbGxMaXN0IiA9ICAweDM0NzBkMGM1LCBiYXNlNjQgIjBjTkRGIg0KPj4+
PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpDZWxsSUQiID0gMHgyYTMzYThiNA0K
Pj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpTbG90ZnJhbWVJIiA9IDB4ZmU0
YWQ1NQ0KPj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpTbG90T2Zmc2V0IiA9
IDB4MjUxNWU4MmYNCj4+Pj4gPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6Q2hhbm5l
bE9mZnNldCIgPSAweDljMmY4MjEsIGJhc2U2NCANCj4+Pj4gPiAiSnd2Z2giDQo+Pj4+ID4gLSBo
YXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9wOkxpbmtPcHRpb24iID0gMHg1MDU3ZTE3DQo+Pj4+
ID4gLSBoYXNoIG9mICIvNnRvcDpDZWxsTGlzdC82dG9wOkxpbmtUeXBlIiA9IDB4ZDJhNzllOA0K
Pj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpDZWxsVHlwZSIgPSAweDI2ZTM1
MzcNCj4+Pj4gPiAtIGhhc2ggb2YgIi82dG9wOkNlbGxMaXN0LzZ0b3A6VGFyZ2V0Tm9kZUFkZHJl
c3MiID0gMHgyZWZlYTBiMw0KPj4+PiA+IC0gaGFzaCBvZiAiLzZ0b3A6Q2VsbExpc3QvNnRvcDpU
cmFja0lEIiA9IDB4MWUzMmVkYWYNCj4+Pj4gPg0KPj4+PiA+IFRoZSAiLzZ0b3A6Q2VsbExpc3Qv
NnRvcDpDaGFubmVsT2Zmc2V0IiBkYXRhIG5vZGUgY2FuIGJlIA0KPj4+PiA+IHJlcXVlc3RlZCBh
cw0KPj4+PiA+IGZvbGxvdzoNCj4+Pj4gPg0KPj4+PiA+ICAgUkVROiBHRVQgZXhhbXBsZS5jb20v
bWcvZGF0YS82dG9wOkp3dmdoDQo+Pj4+ID4NCj4+Pj4gPiAgIFJFUzogMi4wNSBDb250ZW50IChD
b250ZW50LUZvcm1hdDogYXBwbGljYXRpb24vY2JvcikNCj4+Pj4gPiAgIHsNCj4+Pj4gPiAgICAg
MHg5YzJmODIxIDogNQ0KPj4+PiA+ICAgfQ0KPj4+PiA+DQo+Pj4+ID4gVGhlIGNvbnRlbnQgb2Yg
dGhlICIvNnRvcDpDZWxsTGlzdCIgIGxpc3QgY2FuIGJlIHJlcXVlc3RlZCBhcyBmb2xsb3c6DQo+
Pj4+ID4NCj4+Pj4gPiAgIFJFUTogR0VUIGV4YW1wbGUuY29tL21nL2RhdGEvNnRvcDowY05ERg0K
Pj4+PiA+DQo+Pj4+ID4gICBSRVM6IDIuMDUgQ29udGVudCAoQ29udGVudC1Gb3JtYXQ6IGFwcGxp
Y2F0aW9uL2Nib3IpDQo+Pj4+ID4gICB7DQo+Pj4+ID4gICAgIDB4MzQ3MGQwYzUgOiBbDQo+Pj4+
ID4gICAgICAgew0KPj4+PiA+ICAgICAgICAgMHgyYTMzYThiNCA6IDEsDQo+Pj4+ID4gICAgICAg
ICAweGZlNGFkNTUgOiAxLA0KPj4+PiA+ICAgICAgICAgMHgyNTE1ZTgyZiA6IDEsDQo+Pj4+ID4g
ICAgICAgICAweDljMmY4MjEgOiAxLA0KPj4+PiA+ICAgICAgICAgMHg1MDU3ZTE3IDogIlRyYW5z
bWl0LFRpbWVrZWVwaW5nIiwNCj4+Pj4gPiAgICAgICAgIDB4ZDJhNzllOCA6IDAsDQo+Pj4+ID4g
ICAgICAgICAweDI2ZTM1MzcgOiAxLA0KPj4+PiA+ICAgICAgICAgMHgyZWZlYTBiMyA6IGgnMDEw
MjAzMDAwMDExMjIzMycsDQo+Pj4+ID4gICAgICAgICAweDFlMzJlZGFmIDogMQ0KPj4+PiA+ICAg
ICAgIH0NCj4+Pj4gPiAgICAgXQ0KPj4+PiA+ICAgfQ0KPj4+PiA+DQo+Pj4+ID4gQW5kIHRoZSBj
b250ZW50IG9mIHRoZSBkYXRhc3RvcmUgY2FuIGJlIHJlcXVlc3RlZCBhcyBmb2xsb3c6DQo+Pj4+
ID4NCj4+Pj4gPiAgIFJFUTogR0VUIGV4YW1wbGUuY29tL21nL2RhdGENCj4+Pj4gPg0KPj4+PiA+
ICAgUkVTOiAyLjA1IENvbnRlbnQgKENvbnRlbnQtRm9ybWF0OiBhcHBsaWNhdGlvbi9jYm9yKQ0K
Pj4+PiA+ICAgew0KPj4+PiA+ICAgICAiNnRvcCIgOiB7DQo+Pj4+ID4gICAgICAgMHgzNDcwZDBj
NSA6IFsNCj4+Pj4gPiAgICAgICAgIHsNCj4+Pj4gPiAgICAgICAgICAgMHgyYTMzYThiNCA6IDEs
DQo+Pj4+ID4gICAgICAgICAgIDB4ZmU0YWQ1NSA6IDEsDQo+Pj4+ID4gICAgICAgICAgIDB4MjUx
NWU4MmYgOiAxLA0KPj4+PiA+ICAgICAgICAgICAweDljMmY4MjEgOiAxLA0KPj4+PiA+ICAgICAg
ICAgICAweDUwNTdlMTcgOiAiVHJhbnNtaXQsVGltZWtlZXBpbmciLA0KPj4+PiA+ICAgICAgICAg
ICAweGQyYTc5ZTggOiAwLA0KPj4+PiA+ICAgICAgICAgICAweDI2ZTM1MzcgOiAxLA0KPj4+PiA+
ICAgICAgICAgICAweDJlZmVhMGIzIDogaCcwMTAyMDMwMDAwMTEyMjMzJywNCj4+Pj4gPiAgICAg
ICAgICAgMHgxZTMyZWRhZiA6IDENCj4+Pj4gPiAgICAgICAgIH0NCj4+Pj4gPiAgICAgICBdDQo+
Pj4+ID4gICAgIH0sDQo+Pj4+ID4gICAgICJJUC1NSUIiIDogew0KPj4+PiA+ICAgICAgIDB4MzBi
N2JjM2YgOiB7DQo+Pj4+ID4gICAgICAgICAweDEwNjdmMjg5IDogWw0KPj4+PiA+ICAgICAgICAg
ICB7DQo+Pj4+ID4gICAgICAgICAgICAgMHgwMGQzODU2NCA6IDEsDQo+Pj4+ID4gICAgICAgICAg
ICAgMHgyNzQ1ZTIyMiA6ICJpcHY0IiwNCj4+Pj4gPiAgICAgICAgICAgICAweDM4NzgwNGViIDog
IjEwLjAuMC41MSIsDQo+Pj4+ID4gICAgICAgICAgICAgMHgxYTUxNTE0YSA6ICIwMDowMDoxMDow
MToyMzo0NSIsDQo+Pj4+ID4gICAgICAgICAgICAgMHgwM2Y5NTU3OCA6ICIyMzMzOTQzIiwNCj4+
Pj4gPiAgICAgICAgICAgICAweDI0YWRlMTE1IDogInN0YXRpYyIsDQo+Pj4+ID4gICAgICAgICAg
ICAgMHgwOWU2NDBlZiA6ICJyZWFjaGFibGUiLA0KPj4+PiA+ICAgICAgICAgICAgIDB4M2I1YzFh
YjYgOiAiYWN0aXZlIg0KPj4+PiA+ICAgICAgICAgICB9LA0KPj4+PiA+ICAgICAgICAgICB7DQo+
Pj4+ID4gICAgICAgICAgICAgMHgwMGQzODU2NCA6IDEsDQo+Pj4+ID4gICAgICAgICAgICAgMHgy
NzQ1ZTIyMiA6ICJpcHY0IiwNCj4+Pj4gPiAgICAgICAgICAgICAweDM4NzgwNGViIDogIjkuMi4z
LjQiLA0KPj4+PiA+ICAgICAgICAgICAgIDB4MWE1MTUxNGEgOiAiMDA6MDA6MTA6NTQ6MzI6MTAi
LA0KPj4+PiA+ICAgICAgICAgICAgIDB4MDNmOTU1NzggOiAiMjMyOTgzNiIsDQo+Pj4+ID4gICAg
ICAgICAgICAgMHgyNGFkZTExNSA6ICJkeW5hbWljIiwNCj4+Pj4gPiAgICAgICAgICAgICAweDA5
ZTY0MGVmIDogInVua25vd24iLA0KPj4+PiA+ICAgICAgICAgICAgIDB4M2I1YzFhYjYgOiAiYWN0
aXZlIg0KPj4+PiA+ICAgICAgICAgICB9DQo+Pj4+ID4gICAgICAgICBdDQo+Pj4+ID4gICAgICAg
fQ0KPj4+PiA+ICAgICB9DQo+Pj4+ID4gICB9DQo+Pj4+ID4NCj4+Pj4gPiBJcyBpdCBhIHJlYWwg
aXNzdWUgYW5kIGlzIGl0IGEgdmlhYmxlIHNvbHV0aW9uPw0KPj4+PiA+DQo+Pj4+ID4gTWljaGVs
IFZlaWxsZXR0ZQ0KPj4+PiA+IFN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3INCj4+Pj4gPiBU
cmlsbGlhbnQgSW5jLg0KPj4+PiA+IFRlbDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3DQo+Pj4+ID4g
bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIHd3dy50cmlsbGlhbnRpbmMuY29tDQo+
Pj4+ID4NCj4+Pj4gPg0KPj4+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pj4+ID4gY29yZSBtYWlsaW5nIGxpc3QNCj4+Pj4gPiBjb3JlQGlldGYu
b3JnDQo+Pj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo+
Pj4+DQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+Pj4+IGNvcmUgbWFpbGluZyBsaXN0DQo+Pj4+IGNvcmVAaWV0Zi5vcmcNCj4+Pj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQo+Pj4NCj4+Pg0KPj4+DQo+Pj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+PiBjb3Jl
IG1haWxpbmcgbGlzdA0KPj4+IGNvcmVAaWV0Zi5vcmcNCj4+PiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUNCj4+Pg0KPj4NCj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBjb3JlIG1haWxpbmcgbGlzdA0KPj4gY29y
ZUBpZXRmLm9yZw0KPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3Jl
DQo=


From nobody Tue Mar 31 10:07:08 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 755241A1AA1 for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 10:07:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZQusGvhxctoB for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 10:07:04 -0700 (PDT)
Received: from mail-la0-f48.google.com (mail-la0-f48.google.com [209.85.215.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 999EE1A1A94 for <core@ietf.org>; Tue, 31 Mar 2015 10:07:03 -0700 (PDT)
Received: by lahf3 with SMTP id f3so17303535lah.2 for <core@ietf.org>; Tue, 31 Mar 2015 10:07:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=k+4/NaxfQjhztOjErxfFE8ZndAh061t3yvFy9MraeY4=; b=PYjwcmYZRkBH+WAP5oAxW6S9qadEiiLVdvHdbLBR6fm8En4HmySgk6HrxSegrygQiH IepjgDSnxELDozQ0CqKYpATMaz0RRn0KxsIRTklo6IQvrsHgcyXU7a2jctVamUF8+GeF jY+nZBrAFFNfUnEuM4QkdgT+tN/ERTvc8otO2dZNNyzdVt5WgWElpvVt08vdG7XSa5p7 yTaV5yjta1OLxnZpiuWSam4L/3F4C9eS4Cn+xlCgVCUJTQpMw5kUZtvyLg0VBTG0C23O fkyXMk5cfcwfRYCu+UqM4otJ+o5zyS544No2lhkOvbCKvv1N/lR3SyjyRTlsjWryunwB RO2w==
X-Gm-Message-State: ALoCoQn2hBrEpPYBHhFWfdOSWuzhbQMXh4fCSyAZwxPyZdfn+7BBB/+r2ao5MqI1zwaxdt6W0dhp
MIME-Version: 1.0
X-Received: by 10.152.87.135 with SMTP id ay7mr16634963lab.88.1427821621815; Tue, 31 Mar 2015 10:07:01 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Tue, 31 Mar 2015 10:07:01 -0700 (PDT)
In-Reply-To: <CO2PR0601MB792417A0BC5F502835E3E4FFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com> <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com> <CO2PR0601MB792417A0BC5F502835E3E4FFEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
Date: Tue, 31 Mar 2015 10:07:01 -0700
Message-ID: <CABCOCHTX9s_4EhyXOT3F9xfjN8qt=Pm_U_nxcCE6VauBN+E1iw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/U55x_-i2yb8ngI7AhW0pS9rwFrU>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 17:07:07 -0000

Hi,

YANG module names are a bit longer than your example
(like ietf-6top).  Data is not required to be organized or
retrieved by module.

I don't think it is very practical for YANG module
writers to manually manage the names in the module so there
are no hash collisions.  For SMIv2 modules already published
and converted to YANG, this is not an option.

Unless the collision probability is zero for
all possible combinations of vendor and standard modules,
then the need for rehashing has not been removed.

The probability is already low enough that a constrained device
will not ever encounter a collision, but it is still greater than zero.


Andy


On Tue, Mar 31, 2015 at 9:42 AM, Michel Veillette
<Michel.Veillette@trilliantinc.com> wrote:
> Hi Andy
>
>> But YANG module names tend to be 15 to 30 bytes long, which really defea=
ts the purpose
>>  of using short identifiers.  If the solution makes the names longer tha=
n they would have been
>> without any hash, then perhaps it is not the right solution.
>
> I agree there is an impact but this impact seem limited.
>
> For a single data node access, the overhead consist of adding the module =
name once in the URI.
>
> REQ: GET example.com/mg/data/6top:0cNDF
>
> RES: 2.05 Content (Content-Format: application/cbor)
> {
>   0x3470d0c5 : [
>     {
>       0x2a33a8b4 : 1,
>       0xfe4ad55 : 1,
>       0x2515e82f : 1,
>       0x9c2f821 : 1,
>       0x5057e17 : "Transmit,Timekeeping",
>       0xd2a79e8 : 0,
>       0x26e3537 : 1,
>       0x2efea0b3 : h'0102030000112233',
>       0x1e32edaf : 1
>     }
>   ]
> }
>
> For a complete datastore access, the overhead consist of adding each modu=
le name once in a CBOR map.
>
> REQ: GET example.com/mg/data
>
> RES: 2.05 Content (Content-Format: application/cbor)
> {
>   "6top" : {
>     0x3470d0c5 : [
>       {
>         0x2a33a8b4 : 1,
>         0xfe4ad55 : 1,
>         0x2515e82f : 1,
>         0x9c2f821 : 1,
>         0x5057e17 : "Transmit,Timekeeping",
>         0xd2a79e8 : 0,
>         0x26e3537 : 1,
>         0x2efea0b3 : h'0102030000112233',
>         0x1e32edaf : 1
>       }
>     ]
>   },
>   "IP-MIB" : {
>     0x30b7bc3f : {
>       0x1067f289 : [
>         {
>           0x00d38564 : 1,
>           0x2745e222 : "ipv4",
>           0x387804eb : "10.0.0.51",
>           0x1a51514a : "00:00:10:01:23:45",
>           0x03f95578 : "2333943",
>           0x24ade115 : "static",
>           0x09e640ef : "reachable",
>           0x3b5c1ab6 : "active"
>         },
>         {
>           0x00d38564 : 1,
>           0x2745e222 : "ipv4",
>           0x387804eb : "9.2.3.4",
>           0x1a51514a : "00:00:10:54:32:10",
>           0x03f95578 : "2329836",
>           0x24ade115 : "dynamic",
>           0x09e640ef : "unknown",
>           0x3b5c1ab6 : "active"
>         }
>       ]
>     }
>   }
> }
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
>
> -----Original Message-----
> From: Andy Bierman [mailto:andy@yumaworks.com]
> Sent: 31 mars 2015 12:30
> To: Michel Veillette
> Cc: Thomas Watteyne; 6tisch@ietf.org; core@ietf.org
> Subject: Re: [core] COMI hash values globally unique vs. unique within a =
module
>
> On Tue, Mar 31, 2015 at 8:53 AM, Michel Veillette <Michel.Veillette@trill=
iantinc.com> wrote:
>> Hi Andy
>>
>> - About your comment " Nodes from module X that augment module Y are not=
 known by module Y, when module Y is compiled or deployed."
>>
>> If a data node 'y' added by module 'Y' to module 'X' create a YANG hash =
conflict, data node 'y' will need to be rehash. This don't affect YANG hash=
 values of the data nodes already defined by module 'X'.
>
> Sorry I responded to the comment about augment.
> It doesn't matter if the conflict is from an augment or a disjoint object=
.
>
>>
>> - About your comment " You seem to be suggesting that the 6TISCH WG will=
 control all YANG modules on a device, even modules from vendors or other S=
DOs."
>>
>> This is not the case, devices are free to implement any number of YANG m=
odules needed. By creating a distinct hash space for each module, we can mi=
nimize impacts when integrating multiple modules within a single server.
>>
>
> I guess if the YANG designers ran the hashes when they were written then =
they could make gratuitous name changes to undo hash collisions.
>
> But YANG module names tend to be 15 to 30 bytes long, which really defeat=
s the purpose of using short identifiers.  If the solution makes the names =
longer than they would have been without any hash, then perhaps it is not t=
he right solution.
>
>
>
>> - About your comment " Most deployment scenarios allow for the vendor to=
 select the set of modules that are supported by a device. YANG is designed=
 to be modular and extensible, without requiring a single, centralized nami=
ng authority."
>>
>> The intent is to reinforce this model and improve its scalability.
>>
>> Michel Veillette
>> System Architecture Director
>> Trilliant Inc.
>> Tel: 450-375-0556 ext. 237
>> michel.veillette@trilliantinc.com
>> www.trilliantinc.com
>>
>>
>
> Andy
>
>> -----Original Message-----
>> From: Andy Bierman [mailto:andy@yumaworks.com]
>> Sent: 31 mars 2015 11:29
>> To: Michel Veillette
>> Cc: Thomas Watteyne; 6tisch@ietf.org; core@ietf.org
>> Subject: Re: [core] COMI hash values globally unique vs. unique within
>> a module
>>
>> On Tue, Mar 31, 2015 at 7:50 AM, Michel Veillette <Michel.Veillette@tril=
liantinc.com> wrote:
>>> Hi Andy
>>>
>>> The intent is not to reduce the number of collisions but make these col=
lisions predictable and uniform within a population of devices independentl=
y of the number of modules implemented by them. This is especially importan=
t in distributed applications such 6TiSH timeslot management. In such appli=
cations, each constrained device need to interact with multiple other const=
rained devices using CoMI. With the current YANG hash approach, each constr=
ained device need to retrieve and maintain the rehash list for each peer.
>>>
>>> If the scope of YANG hash is reduced to the module level (data nodes de=
fined by a module + data nodes added to that module by the augment statemen=
t), collisions within this module can be determined based of the YAND defin=
ition of this module and specific rehash values can be mandated or recommen=
ded if needed.
>>>
>>
>>
>> Nodes from module X that augment module Y are not known by module Y, whe=
n module Y is compiled or deployed.
>>
>> You seem to be suggesting that the 6TISCH WG will control all YANG modul=
es on a device, even modules from vendors or other SDOs.
>>
>> Most deployment scenarios allow for the vendor to select the set of modu=
les that are supported by a device. YANG is designed to be modular and exte=
nsible, without requiring a single, centralized naming authority.
>>
>>
>>> Michel Veillette
>>
>> Andy
>>
>>
>>> System Architecture Director
>>> Trilliant Inc.
>>> Tel: 450-375-0556 ext. 237
>>> michel.veillette@trilliantinc.com
>>> www.trilliantinc.com
>>>
>>> -----Original Message-----
>>> From: core [mailto:core-bounces@ietf.org] On Behalf Of Andy Bierman
>>> Sent: 31 mars 2015 09:30
>>> To: Thomas Watteyne
>>> Cc: 6tisch@ietf.org; core@ietf.org
>>> Subject: Re: [core] COMI hash values globally unique vs. unique
>>> within a module
>>>
>>> On Tue, Mar 31, 2015 at 12:15 AM, Thomas Watteyne <watteyne@eecs.berkel=
ey.edu> wrote:
>>>> [adding 6TiSCH]
>>>>
>>>> Andy,
>>>>
>>>> I believe the issue Michel highlights is that the hash collisions
>>>> depends on the modules that are implemented in the CoMI endpoint.
>>>>
>>>
>>> But hash collisions can occur within a module or across modules.
>>> Allowing collisions across modules does not change the probability of a=
 collision.  It does not remove the need to check for a collision.
>>>
>>> What problem are you trying to solve?
>>> If it is to remove the possibility of a collision ever occurring then k=
eep trying.  Why is it better to change the scope of the object hash to be =
per module name?
>>>
>>> The goal of the YANG hash is to lower the identifier size to a 4 byte n=
umber.  Adding the 10 - 20 byte module name to every identifier really does=
n't help lower the identifier size at all.
>>>
>>>
>>> Andy
>>>
>>>
>>>
>>>> That is, if nodeA implements the [/6t,/foo] modules, and nodeB the
>>>> [/6t,/bar] modules, the hash collisions can be different, even in
>>>> the same "6t" module. In the case of 6top, the YANG model describes
>>>> the module completely. It would be awfully nice to be able to just
>>>> rely on that YANG model to predict the hash collisions within that
>>>> module.without having to discover the rehash-map on a server each time=
.
>>>>
>>>> IIRC, today, a client accessing any resource using CoMI needs to
>>>> first retrieve the hash-map? The client needs to do this for each
>>>> node is manages, potentially periodically if new modules are added on-=
the-fly?
>>>> This seems like a lot of uncessary overhead.
>>>>
>>>> One way could be fr the server to return some error code when the
>>>> client accesses a resource with a hash that is ambiguous.
>>>>
>>>> Your insight on this is very welcome.
>>>>
>>>> Thomas
>>>>
>>>> On Tue, Mar 31, 2015 at 3:46 AM, Andy Bierman <andy@yumaworks.com> wro=
te:
>>>>>
>>>>> On Mon, Mar 30, 2015 at 12:43 PM, Michel Veillette
>>>>> <Michel.Veillette@trilliantinc.com> wrote:
>>>>> > Currently, CoMI object identifiers (YANG hash) are globally
>>>>> > unique within a CoMI server. Devices implementing different set
>>>>> > of modules may have different YANG hash conflicts and may have a
>>>>> > different set of object identifiers affected by rehash. In an
>>>>> > application like 6TiSH, this means that the list of rehash values
>>>>> > can't be known in advance based on the published YANG module,
>>>>> > rehash values need to be discover and manage by each node involved =
in the timeslots reservation process.
>>>>> >
>>>>> > Reducing the scope of the YANG hash to the context of a single
>>>>> > module (data nodes defined by a module + data nodes added to that
>>>>> > module by the augment statement) can mitigate this issue. The
>>>>> > question is how this can be accomplished and if the overhead requir=
ed make this change acceptable.
>>>>> >
>>>>>
>>>>> I don't think this will work.
>>>>> The probability of collisions is the same whether 100 objects are
>>>>> defined in 1 module or 10 objects are defined in each of 10 modules.
>>>>>
>>>>> The client must implement the rehash algorithm even though there is
>>>>> a low probability it will be used.
>>>>>
>>>>>
>>>>> Andy
>>>>>
>>>>>
>>>>> > Impacts on the URI
>>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>>> > Currently, the CoAP path consist of:
>>>>> >  "/mg/<hash-value>"
>>>>> >
>>>>> > Considering that the YANG hash is unique only within the context
>>>>> > of a module, the CoAP path needs to include the module name:
>>>>> > "/mg/data" or
>>>>> >  "/mg/data/<moduleName>: <hash-value>"
>>>>> >
>>>>> > Impacts on the CBOR content
>>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
>>>>> > If the CoAP path target a specific module (e.g. "/mg/data/<moduleNa=
me>:
>>>>> > <hash-value>"), the current CBOR encoding rules should apply unmodi=
fied.
>>>>> >
>>>>> > If the CoAP path target multiple modules (e.g. "/mg/data"), CoMI
>>>>> > objects need to be associated to their respective module context.
>>>>> > A CBOR map added to the root of the CBOR object can be used to esta=
blish this relationship.
>>>>> >
>>>>> > For example
>>>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>>>> > Assuming:
>>>>> > - hash of "/6top:CellList" =3D  0x3470d0c5, base64 "0cNDF"
>>>>> > - hash of "/6top:CellList/6top:CellID" =3D 0x2a33a8b4
>>>>> > - hash of "/6top:CellList/6top:SlotframeI" =3D 0xfe4ad55
>>>>> > - hash of "/6top:CellList/6top:SlotOffset" =3D 0x2515e82f
>>>>> > - hash of "/6top:CellList/6top:ChannelOffset" =3D 0x9c2f821, base64
>>>>> > "Jwvgh"
>>>>> > - hash of "/6top:CellList/6top:LinkOption" =3D 0x5057e17
>>>>> > - hash of "/6top:CellList/6top:LinkType" =3D 0xd2a79e8
>>>>> > - hash of "/6top:CellList/6top:CellType" =3D 0x26e3537
>>>>> > - hash of "/6top:CellList/6top:TargetNodeAddress" =3D 0x2efea0b3
>>>>> > - hash of "/6top:CellList/6top:TrackID" =3D 0x1e32edaf
>>>>> >
>>>>> > The "/6top:CellList/6top:ChannelOffset" data node can be
>>>>> > requested as
>>>>> > follow:
>>>>> >
>>>>> >   REQ: GET example.com/mg/data/6top:Jwvgh
>>>>> >
>>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>>> >   {
>>>>> >     0x9c2f821 : 5
>>>>> >   }
>>>>> >
>>>>> > The content of the "/6top:CellList"  list can be requested as follo=
w:
>>>>> >
>>>>> >   REQ: GET example.com/mg/data/6top:0cNDF
>>>>> >
>>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>>> >   {
>>>>> >     0x3470d0c5 : [
>>>>> >       {
>>>>> >         0x2a33a8b4 : 1,
>>>>> >         0xfe4ad55 : 1,
>>>>> >         0x2515e82f : 1,
>>>>> >         0x9c2f821 : 1,
>>>>> >         0x5057e17 : "Transmit,Timekeeping",
>>>>> >         0xd2a79e8 : 0,
>>>>> >         0x26e3537 : 1,
>>>>> >         0x2efea0b3 : h'0102030000112233',
>>>>> >         0x1e32edaf : 1
>>>>> >       }
>>>>> >     ]
>>>>> >   }
>>>>> >
>>>>> > And the content of the datastore can be requested as follow:
>>>>> >
>>>>> >   REQ: GET example.com/mg/data
>>>>> >
>>>>> >   RES: 2.05 Content (Content-Format: application/cbor)
>>>>> >   {
>>>>> >     "6top" : {
>>>>> >       0x3470d0c5 : [
>>>>> >         {
>>>>> >           0x2a33a8b4 : 1,
>>>>> >           0xfe4ad55 : 1,
>>>>> >           0x2515e82f : 1,
>>>>> >           0x9c2f821 : 1,
>>>>> >           0x5057e17 : "Transmit,Timekeeping",
>>>>> >           0xd2a79e8 : 0,
>>>>> >           0x26e3537 : 1,
>>>>> >           0x2efea0b3 : h'0102030000112233',
>>>>> >           0x1e32edaf : 1
>>>>> >         }
>>>>> >       ]
>>>>> >     },
>>>>> >     "IP-MIB" : {
>>>>> >       0x30b7bc3f : {
>>>>> >         0x1067f289 : [
>>>>> >           {
>>>>> >             0x00d38564 : 1,
>>>>> >             0x2745e222 : "ipv4",
>>>>> >             0x387804eb : "10.0.0.51",
>>>>> >             0x1a51514a : "00:00:10:01:23:45",
>>>>> >             0x03f95578 : "2333943",
>>>>> >             0x24ade115 : "static",
>>>>> >             0x09e640ef : "reachable",
>>>>> >             0x3b5c1ab6 : "active"
>>>>> >           },
>>>>> >           {
>>>>> >             0x00d38564 : 1,
>>>>> >             0x2745e222 : "ipv4",
>>>>> >             0x387804eb : "9.2.3.4",
>>>>> >             0x1a51514a : "00:00:10:54:32:10",
>>>>> >             0x03f95578 : "2329836",
>>>>> >             0x24ade115 : "dynamic",
>>>>> >             0x09e640ef : "unknown",
>>>>> >             0x3b5c1ab6 : "active"
>>>>> >           }
>>>>> >         ]
>>>>> >       }
>>>>> >     }
>>>>> >   }
>>>>> >
>>>>> > Is it a real issue and is it a viable solution?
>>>>> >
>>>>> > Michel Veillette
>>>>> > System Architecture Director
>>>>> > Trilliant Inc.
>>>>> > Tel: 450-375-0556 ext. 237
>>>>> > michel.veillette@trilliantinc.com www.trilliantinc.com
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > 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
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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


From nobody Tue Mar 31 11:09:03 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42A631A885E; Tue, 31 Mar 2015 11:09:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64cpk97hBJ42; Tue, 31 Mar 2015 11:08:56 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0780.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::780]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0555B1A8857; Tue, 31 Mar 2015 11:08:55 -0700 (PDT)
Received: from CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) by CO2PR0601MB792.namprd06.prod.outlook.com (10.141.247.144) with Microsoft SMTP Server (TLS) id 15.1.112.19; Tue, 31 Mar 2015 18:08:38 +0000
Received: from CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) by CO2PR0601MB792.namprd06.prod.outlook.com ([10.141.247.144]) with mapi id 15.01.0112.000; Tue, 31 Mar 2015 18:08:38 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] COMI hash values globally unique vs. unique within a module
Thread-Index: AQHQa8dtRg20MVrYfEyNSmCW5DT13502uKlQgAAPsoCAAADjoIAACWiAgAAQxAA=
Date: Tue, 31 Mar 2015 18:08:37 +0000
Message-ID: <CO2PR0601MB7924CEFA01FB28DC0477450FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com> <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com> <CO2PR0601MB792417A0BC5F502835E3E4FFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTX9s_4EhyXOT3F9xfjN8qt=Pm_U_nxcCE6VauBN+E1iw@mail.gmail.com>
In-Reply-To: <CABCOCHTX9s_4EhyXOT3F9xfjN8qt=Pm_U_nxcCE6VauBN+E1iw@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [207.96.192.122]
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB792;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(38414003)(13464003)(33656002)(102836002)(15974865002)(106116001)(122556002)(50986999)(62966003)(54356999)(77156002)(19580395003)(19580405001)(76176999)(2950100001)(40100003)(77096005)(2656002)(74316001)(93886004)(86362001)(76576001)(92566002)(46102003)(2900100001)(99286002)(66066001)(87936001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB792; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
x-microsoft-antispam-prvs: <CO2PR0601MB792880D7530FD95CA0BC883FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:CO2PR0601MB792; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB792; 
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 18:08:37.8197 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0601MB792
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TLcg151imxz09FVZcPZRjsuIJgg>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 18:09:01 -0000

SGkgQW5keQ0KDQpTZWUgW01WXSBpbmxpbmUNCg0KTWljaGVsIFZlaWxsZXR0ZQ0KU3lzdGVtIEFy
Y2hpdGVjdHVyZSBEaXJlY3Rvcg0KVGVsOiA0NTAtMzc1LTA1NTYgZXh0LiAyMzcNCm1pY2hlbC52
ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbQ0Kd3d3LnRyaWxsaWFudGluYy5jb20gICAgDQoNCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5
QHl1bWF3b3Jrcy5jb21dIA0KU2VudDogMzEgbWFycyAyMDE1IDEzOjA3DQpUbzogTWljaGVsIFZl
aWxsZXR0ZQ0KQ2M6IFRob21hcyBXYXR0ZXluZTsgNnRpc2NoQGlldGYub3JnOyBjb3JlQGlldGYu
b3JnDQpTdWJqZWN0OiBSZTogW2NvcmVdIENPTUkgaGFzaCB2YWx1ZXMgZ2xvYmFsbHkgdW5pcXVl
IHZzLiB1bmlxdWUgd2l0aGluIGEgbW9kdWxlDQoNCj4gSGksDQo+DQo+IFlBTkcgbW9kdWxlIG5h
bWVzIGFyZSBhIGJpdCBsb25nZXIgdGhhbiB5b3VyIGV4YW1wbGUgKGxpa2UgaWV0Zi02dG9wKS4N
Cj4gRGF0YSBpcyBub3QgcmVxdWlyZWQgdG8gYmUgb3JnYW5pemVkIG9yIHJldHJpZXZlZCBieSBt
b2R1bGUuDQoNCltNVl0NClRoZSBzb2x1dGlvbiBkb27igJl0IHJlcXVpcmUgdG8gb3JnYW5pemVk
IGRhdGEgbm9kZXMgYnkgbW9kdWxlIGJ1dCBhbg0KaW1wbGVtZW50YXRpb24gdGhhdCBkbyBzbyB3
aWxsIG1pbmltaXplIHBheWxvYWQgb3ZlcmhlYWQuDQoNCj4gSSBkb24ndCB0aGluayBpdCBpcyB2
ZXJ5IHByYWN0aWNhbCBmb3IgWUFORyBtb2R1bGUgd3JpdGVycyB0byBtYW51YWxseSBtYW5hZ2UN
Cj4gdGhlIG5hbWVzIGluIHRoZSBtb2R1bGUgc28gdGhlcmUgYXJlIG5vIGhhc2ggY29sbGlzaW9u
cy4gIEZvciBTTUl2MiBtb2R1bGVzDQo+IGFscmVhZHkgcHVibGlzaGVkIGFuZCBjb252ZXJ0ZWQg
dG8gWUFORywgdGhpcyBpcyBub3QgYW4gb3B0aW9uLg0KPg0KPiBVbmxlc3MgdGhlIGNvbGxpc2lv
biBwcm9iYWJpbGl0eSBpcyB6ZXJvIGZvciBhbGwgcG9zc2libGUgY29tYmluYXRpb25zIG9mIHZl
bmRvcg0KPiBhbmQgc3RhbmRhcmQgbW9kdWxlcywgdGhlbiB0aGUgbmVlZCBmb3IgcmVoYXNoaW5n
IGhhcyBub3QgYmVlbiByZW1vdmVkLg0KPiBUaGUgcHJvYmFiaWxpdHkgaXMgYWxyZWFkeSBsb3cg
ZW5vdWdoIHRoYXQgYSBjb25zdHJhaW5lZCBkZXZpY2Ugd2lsbCBub3QgZXZlcg0KPiBlbmNvdW50
ZXIgYSBjb2xsaXNpb24sIGJ1dCBpdCBpcyBzdGlsbCBncmVhdGVyIHRoYW4gemVyby4NCg0KW01W
XQ0KVGhlIGludGVudCBpcyBub3QgdG8gIm1hbnVhbGx5IG1hbmFnZSB0aGUgbmFtZXMgaW4gdGhl
IG1vZHVsZSBzbyB0aGVyZSBhcmUgbm8gaGFzaCBjb2xsaXNpb25zIi4NClRoZSBpbnRlbnQgaXMg
bm90IHRvIHJlbW92ZSB0aGUgIm5lZWQgZm9yIHJlaGFzaGluZyIuDQoNClRoZSBpbnRlbnQgaXMg
dG8gcmVkdWNlIHRoZSBzY29wZSBvZiBZQU5HIGhhc2ggdG8gbWFrZSBjb2xsaXNpb25zIHByZWRp
Y3RhYmxlIGFuZCB1bmlmb3JtIHdpdGhpbg0KYSBwb3B1bGF0aW9uIG9mIGRldmljZXMgaW5kZXBl
bmRlbnRseSBvZiB0aGUgbnVtYmVyIG9mIG1vZHVsZXMgaW1wbGVtZW50ZWQgYnkgdGhlbS4NCg0K
PiBBbmR5DQo+DQo=


From nobody Tue Mar 31 12:15:41 2015
Return-Path: <prvs=52564be92=teemu.savolainen@nokia.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70EE81A92EE for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 12:15:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PyAcI6I74jjz for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 12:15:28 -0700 (PDT)
Received: from nok-msg-3.service.capgemini.fi (nok-msg-3.service.capgemini.fi [145.247.12.204]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F21661A92E6 for <core@ietf.org>; Tue, 31 Mar 2015 12:15:27 -0700 (PDT)
Received: from unknown (HELO NOKWDCFIEXCH01P.nnok.nokia.com) ([10.50.38.49]) by noi-msg-3.service.capgemini.fi with ESMTP; 31 Mar 2015 22:15:25 +0300
Received: from NOKWDCFIEXCH02P.nnok.nokia.com (10.50.38.50) by NOKWDCFIEXCH01P.nnok.nokia.com (10.50.38.49) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Tue, 31 Mar 2015 22:15:25 +0300
Received: from NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe]) by NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe%17]) with mapi id 15.00.1044.021; Tue, 31 Mar 2015 22:15:24 +0300
From: "Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com>
To: ext Salvatore Loreto <salvatore.loreto@ericsson.com>
Thread-Topic: [core] Two CoAP over WebSockets related publications
Thread-Index: AdBm1gce4cuUGlgxRf6dMExIT0mkGAAmEQcAAAqW6jAACbN7gAEJvFcA
Date: Tue, 31 Mar 2015 19:15:24 +0000
Message-ID: <aaa6e055016f42189632917324fb48be@NOKWDCFIEXCH02P.nnok.nokia.com>
References: <dd07edeb7003448d96093935571325ce@NOKWDCFIEXCH02P.nnok.nokia.com> <24F540813B0645BAB13652976A275D1C@WeiGengyuPC> <4df23aad2ab54279a0521d3ba79ffa2e@NOKWDCFIEXCH02P.nnok.nokia.com> <31089107-CDA7-4157-887D-DF9E86DBBF05@ericsson.com>
In-Reply-To: <31089107-CDA7-4157-887D-DF9E86DBBF05@ericsson.com>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.50.31.6]
Content-Type: multipart/alternative; boundary="_000_aaa6e055016f42189632917324fb48beNOKWDCFIEXCH02Pnnoknoki_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2hNCRcZvPDq63gEDZYVb4GSF0B0>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Two CoAP over WebSockets related publications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 31 Mar 2015 19:15:40 -0000

--_000_aaa6e055016f42189632917324fb48beNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgU2FsdmF0b3JlLA0KDQo+SSBkbyB0aGluayB0aGF0IHRoaXMgaXMgYW4gaW50ZXJlc3Rpbmcg
cG9pbnQNCj5JIGhhdmUgYmVlbiB0aGlua2luZyBhYm91dCBob3cgdG8gdXNlIENvQVAgdG8gaW1w
cm92ZSBwZXJmb3JtYW5jZXMNCj50byBzb21lIHdlYiBmdW5jdGlvbmFsaXR5IGFuZCBJIGFtIGhh
cHB5IHRvIHNlZSBJIHdhcyBub3QgYWxvbmUNCg0KV2Ugd2VyZSBhbHNvIHRoaW5raW5nIHRoYXQg
aW4gc29tZSBjYXNlcyDigJxsZXNzLWNvbnN0cmFpbmVk4oCdIG5vZGVzIG1pZ2h0IHdpc2ggdG8g
cGVyZm9ybSBSRVNUZnVsIGludGVyYWN0aW9ucyBtb3JlIGVmZmljaWVudGx5IChvbiBzb21lIHJl
Z2FyZCkgdXNpbmcgQ29BUC4gU28gbm90IG9ubHkgd2Ugd2FudGVkIHRvIG1lYXN1cmUgQ29BUCBv
dmVyIFdlYlNvY2tldHMsIGJ1dCBhbHNvIENvQVAgdnMgSFRUUC4NCg0KPmRvIHlvdSBoYXZlIGRv
bmUgZnJvbSBhbiBhYnN0cmFjdCBwcm90b2NvbCBmdW5jdGlvbmFsaXRpZXMgb3IgZG8geW91IGhh
dmUgcGVyZm9ybWVkIHRoZQ0KPnRlc3Qgd2l0aCBhIHNwZWNpZmljIOKAnHdlYuKAnSBmdXR1cmUg
aW4gbWluZD8NCg0KV2Ugd2VyZSBub3QgY29tcGFyaW5nIGFic3RyYWN0IHByb3RvY29sIGZlYXR1
cmVzLCBqdXN0IHBvd2VyIGNvbnN1bXB0aW9uIHBlcmZvcm1hbmNlIGZvciBzbWFsbCBwYXlsb2Fk
cyB0aGF0IGFyZSBzZW50IHBlcmlvZGljYWxseS4gRm9yIGNvbnRpbnVvdXNseSBzdHJlYW1pbmcg
ZGF0YSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHByb3RvY29scyB3b3VsZCBiZSBzbWFsbCwgYXMg
c3VjaCB0cmFmZmljIHBhdHRlcm4gd291bGQgY2VydGFpbmx5IGFtb3VudCBlbm91Z2ggZGF0YSB0
byBhdm9pZCB0cmlnZ2VyaW5nIGNlbGx1bGFyIHJhZGlv4oCZcyBwb3dlciBzYXZlIGZlYXR1cmVz
Li4NCg0KICAgICAgICAgICAgVGVlbXUNCg0K

--_000_aaa6e055016f42189632917324fb48beNOKWDCFIEXCH02Pnnoknoki_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLmFwcGxlLWNvbnZlcnRl
ZC1zcGFjZQ0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0
IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2Vj
dGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVm
YXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxv
OmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh
W2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBTYWx2YXRvcmUsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+
SSBkbyB0aGluayB0aGF0IHRoaXMgaXMgYW4gaW50ZXJlc3RpbmcgcG9pbnQmbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj4mZ3Q7PC9zcGFuPkkgaGF2ZSBiZWVuIHRoaW5raW5nIGFib3V0IGhv
dyB0byB1c2UgQ29BUCB0byBpbXByb3ZlIHBlcmZvcm1hbmNlczxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPiZndDs8L3NwYW4+dG8gc29tZSB3ZWIgZnVuY3Rpb25hbGl0eSBhbmQgSSBhbSBoYXBweSB0
byBzZWUgSSB3YXMgbm90IGFsb25lJm5ic3A7PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2Ugd2VyZSBhbHNvIHRo
aW5raW5nIHRoYXQgaW4gc29tZSBjYXNlcyDigJxsZXNzLWNvbnN0cmFpbmVk4oCdIG5vZGVzIG1p
Z2h0IHdpc2ggdG8gcGVyZm9ybSBSRVNUZnVsIGludGVyYWN0aW9ucyBtb3JlIGVmZmljaWVudGx5
IChvbiBzb21lIHJlZ2FyZCkgdXNpbmcgQ29BUC4gU28NCiBub3Qgb25seSB3ZSB3YW50ZWQgdG8g
bWVhc3VyZSBDb0FQIG92ZXIgV2ViU29ja2V0cywgYnV0IGFsc28gQ29BUCB2cyBIVFRQLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZndDs8L3NwYW4+ZG8geW91IGhhdmUgZG9uZSBm
cm9tIGFuIGFic3RyYWN0IHByb3RvY29sIGZ1bmN0aW9uYWxpdGllcyBvciBkbyB5b3UgaGF2ZSBw
ZXJmb3JtZWQgdGhlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jmd0Ozwvc3Bhbj50ZXN0IHdpdGgg
YSBzcGVjaWZpYyDigJx3ZWLigJ0gZnV0dXJlIGluIG1pbmQ/PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2Ugd2Vy
ZSBub3QgY29tcGFyaW5nIGFic3RyYWN0IHByb3RvY29sIGZlYXR1cmVzLCBqdXN0IHBvd2VyIGNv
bnN1bXB0aW9uIHBlcmZvcm1hbmNlIGZvciBzbWFsbCBwYXlsb2FkcyB0aGF0IGFyZSBzZW50IHBl
cmlvZGljYWxseS4gRm9yIGNvbnRpbnVvdXNseSBzdHJlYW1pbmcNCiBkYXRhIHRoZSBkaWZmZXJl
bmNlIGJldHdlZW4gcHJvdG9jb2xzIHdvdWxkIGJlIHNtYWxsLCBhcyBzdWNoIHRyYWZmaWMgcGF0
dGVybiB3b3VsZCBjZXJ0YWlubHkgYW1vdW50IGVub3VnaCBkYXRhIHRvIGF2b2lkIHRyaWdnZXJp
bmcgY2VsbHVsYXIgcmFkaW/igJlzIHBvd2VyIHNhdmUgZmVhdHVyZXMuLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRlZW11
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_aaa6e055016f42189632917324fb48beNOKWDCFIEXCH02Pnnoknoki_--


From nobody Tue Mar 31 19:28:59 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF6711A07BE for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 19:28:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h0YCt-xHnMrz for <core@ietfa.amsl.com>; Tue, 31 Mar 2015 19:28:56 -0700 (PDT)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com [209.85.217.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C236A1A0373 for <core@ietf.org>; Tue, 31 Mar 2015 19:28:55 -0700 (PDT)
Received: by lboc7 with SMTP id c7so26034823lbo.1 for <core@ietf.org>; Tue, 31 Mar 2015 19:28:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=YWoK0ryGav6RfwZI+LIwnY2kXhxPA8KcKRZWjVTPpCA=; b=ZP8j7qchUPxL6iN7eVRdALfzNhouIAIJ78EVTsgkWnY3CbF/Ea5kgs4dyLlSD2WB4L XJkAt5QnVomJeX0nyyIJYs2/ZUrqsDlmKD2dgJMg25OtqkOl9Q3CCgznEMIa2Ye5bPKw 9A3qZ7kPBsnGV46tU3cUe79oXEcUQ6teNwM003xKiCoSYYT7r2KvJ9U1hSf8U5petyrJ Eg3nBWGRSzrroM/aQYBLtJcCiEtRmRQMsiyEwRPzqRgjOiVAyYEnroaaqmJFJGZflQaw jIFQBrDtvoe8guiCGpbecE04wgZL3eCwOKmOs3p6y8BYGTOMfBdhg+qZ+hcTjpHogl5Q Mxwg==
X-Gm-Message-State: ALoCoQlFXCJ6CScQG8dJj4+K/gLtM8kdMbO2TwdeEx1pJUkzrgtKPI7/Cgq2m1tdIhOYsmZMCHfg
MIME-Version: 1.0
X-Received: by 10.112.205.103 with SMTP id lf7mr32737910lbc.37.1427855334159;  Tue, 31 Mar 2015 19:28:54 -0700 (PDT)
Received: by 10.112.98.168 with HTTP; Tue, 31 Mar 2015 19:28:54 -0700 (PDT)
In-Reply-To: <CO2PR0601MB7924CEFA01FB28DC0477450FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <CO2PR0601MB792015ADC322D7F92FD29A8FEF50@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTsxTd7exgvf52NvDerU1ie4HhYD2uZZvE0mVOQP3cHsQ@mail.gmail.com> <CADJ9OA8REpb9mZXMP_hBxUPrPQtO8mScbcZM31DBa5HKEsmn3g@mail.gmail.com> <CABCOCHSZwbYBAvHdavjm4WpBMdz-mVZFXOfRYg+mLiKZZnsYKw@mail.gmail.com> <CO2PR0601MB792E2485A231F269C775D4BFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQntjpQ9NLst8rt0_Hoj4GqVMEvJnzmpvzHsANE8Qfq3Q@mail.gmail.com> <CO2PR0601MB79236F074B2BF604186CF66FEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHQWvRgH9HnhJNECctFoGxbsCGfe=hqedCCKwhTONP-VMw@mail.gmail.com> <CO2PR0601MB792417A0BC5F502835E3E4FFEF40@CO2PR0601MB792.namprd06.prod.outlook.com> <CABCOCHTX9s_4EhyXOT3F9xfjN8qt=Pm_U_nxcCE6VauBN+E1iw@mail.gmail.com> <CO2PR0601MB7924CEFA01FB28DC0477450FEF40@CO2PR0601MB792.namprd06.prod.outlook.com>
Date: Tue, 31 Mar 2015 19:28:54 -0700
Message-ID: <CABCOCHSTXdZi907bXNh0gp_PQG0uXUSwWk7Wc6Vadi8Oqge3ww@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/IQpCKqTt9d7fghuiBTSpTzWFGJE>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] COMI hash values globally unique vs. unique within a module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 01 Apr 2015 02:28:58 -0000

Hi,

inline also


On Tue, Mar 31, 2015 at 11:08 AM, Michel Veillette
<Michel.Veillette@trilliantinc.com> wrote:
> Hi Andy
>
> See [MV] inline
>
> Michel Veillette
> System Architecture Director
> Tel: 450-375-0556 ext. 237
> michel.veillette@trilliantinc.com
> www.trilliantinc.com
>
> -----Original Message-----
> From: Andy Bierman [mailto:andy@yumaworks.com]
> Sent: 31 mars 2015 13:07
> To: Michel Veillette
> Cc: Thomas Watteyne; 6tisch@ietf.org; core@ietf.org
> Subject: Re: [core] COMI hash values globally unique vs. unique within a =
module
>
>> Hi,
>>
>> YANG module names are a bit longer than your example (like ietf-6top).
>> Data is not required to be organized or retrieved by module.
>
> [MV]
> The solution don=E2=80=99t require to organized data nodes by module but =
an
> implementation that do so will minimize payload overhead.


OK -- I will accept that we can come up with optimizations so
each module-name needs to appear only 1 time.


>
>> I don't think it is very practical for YANG module writers to manually m=
anage
>> the names in the module so there are no hash collisions.  For SMIv2 modu=
les
>> already published and converted to YANG, this is not an option.
>>
>> Unless the collision probability is zero for all possible combinations o=
f vendor
>> and standard modules, then the need for rehashing has not been removed.
>> The probability is already low enough that a constrained device will not=
 ever
>> encounter a collision, but it is still greater than zero.
>
> [MV]
> The intent is not to "manually manage the names in the module so there ar=
e no hash collisions".
> The intent is not to remove the "need for rehashing".
>
> The intent is to reduce the scope of YANG hash to make collisions predict=
able and uniform within
> a population of devices independently of the number of modules implemente=
d by them.
>

Actually, I wanted to use your design from the start, but not with strings.
Temporary numeric mappings do not help, so I gave up.

When I started working on YANG Hash and the ietf-yang-library module,
I wanted to put a uint32 "module-id" in the module entry, but this needs
to be a globally assigned number so all servers return the same mappings.

The numbers are arbitrary so they can be assigned by IANA or by algorithm.
Since there are so few YANG modules in RFCs, I wonder if an IANA registry
for module-id mappings would work.

Could a 2-number module-id work:

    <ORG>.<MODULE-ID>

   ORG =3D=3D reserved space:  1 for IETF, 2 for IEEE, etc.
                 enterprise space:  SMI enterprise ID  + (reserverd
range offset)
   MODULE-ID =3D=3D permanent module number assigned to the module

Maybe an algorithm to convert arbitrary SMI MIB root OIDs to module-ids
could be found so SMIv2 converted to YANG will work automatically.


>>

Andy

