
From nobody Wed Jul  1 02:12:48 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 0B4981A8790 for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 02:12:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.299
X-Spam-Level: 
X-Spam-Status: No, score=0.299 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, MIME_8BIT_HEADER=0.3] 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 cqG3G2mMhd_8 for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 02:12:45 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E5F01A8772 for <core@ietf.org>; Wed,  1 Jul 2015 02:12:44 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 575A544861; Wed,  1 Jul 2015 11:12:42 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 0881E1FB; Wed,  1 Jul 2015 11:12:39 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 855DE36E; Wed,  1 Jul 2015 11:12:38 +0200 (CEST)
Received: (nullmailer pid 29732 invoked by uid 1000); Wed, 01 Jul 2015 09:12:37 -0000
Date: Wed, 1 Jul 2015 11:12:37 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
Message-ID: <20150701091237.GA9702@hephaistos.amsuess.com>
References: <E63924C5-408B-4EB6-8AB0-006EFA4D0DCA@gmail.com> <36F5869FE31AB24485E5E3222C288E1F22E04456@NABESITE.InterDigital.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="AhhlLboLdkugWU4S"
Content-Disposition: inline
In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F22E04456@NABESITE.InterDigital.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/wI9jpiUh0XfE9hIG4tlwwmx2d6k>
Cc: core WG <core@ietf.org>
Subject: Re: [core] CoRE Resource Directory draft updates
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: <https://mailarchive.ietf.org/arch/browse/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 Jul 2015 09:12:47 -0000

--AhhlLboLdkugWU4S
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jun 30, 2015 at 08:56:30PM +0000, Rahman, Akbar wrote:
> 4.       In section 4.1 (Finding a Directory Server):
>=20
> =C2=B7         It states, =E2=80=9C=E2=80=A6 directory servers are found =
by simply sending POST requests to that well-known multicast address (detai=
ls TBD)=E2=80=9D
>=20
> =C2=B7         Should it be GET instead of POST?

In the context of the section being 4.1, it makes sense (as 4 is about
simple discovery, where the client just POSTs to .well-known/core). It
might be a good idea to move it ouf of that section (and generalize the
method used), as it is used in 5.1 just as well.

Best regards
Christian Ams=C3=BCss

--=20
Christian Ams=C3=BCss                      | Energy Harvesting Solutions Gm=
bH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--AhhlLboLdkugWU4S
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVk678AAoJEDmNERLTpL3h4S8QAJjMoPZGLKPNraCOPlpetjGs
thQ7QQAXBHkC7k/LWXLjxesiVC6rXaMEiFb7muddbx3GjTHCxyryIPUQQifUmG3j
Ypq9Kz4gHUoX1OVsOLky51BduFu2izLDuO5A34st7dvv091AuHH5nOQ+phsmeep4
whPcLS0F/11vn6NZmxmXWncqcQ5jHCt/R3ZDl7eH7wq//DeBhnk+l1xcWKaFfS0o
eaKdtQ6F0U+jVZl4VV+6Uk13QDgVXCVs+jIgFdP7a1mOnjiA38dK4ujw9fPA1bWq
8qj6psICLZYgfwFYMHSUNc4pVWVUDOAmgKpcmBQCirzIrEU/xqSAajgGpI8rD/Bi
S6e1s3vLMhlE8iI/B05mTBMmDYp08Nd2Ufq3uU4QlMPx5YEyUQjcDFwXGoB5TzGd
jHsdPGoSOogYONnNovkmtMKcUNOaVYs3lM9dFZ8rN/in50cZtry40BnMId3+E8Dx
JLZhc3FEfRTb/VynBRv/7BkBWnX22kq1RkaRyCzC+F3gt2cVUlTpBPY8DdXeH9Ws
vQi/G6S+2VSoXg4iNkPuCG31YJOCoxvF7+uQlvrQJWsbt8ofJS3ZsZI0Hq/nrtQs
iiMpqQSdt2igikb02mLtkSTAMXiapraxn7we6zBVQvarRFTHc02sZUWyoIhnizuW
AzWHnzafqqhiYDM2hxPW
=xbvj
-----END PGP SIGNATURE-----

--AhhlLboLdkugWU4S--


From nobody Wed Jul  1 02:28:37 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 461F81B2BED for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 02:28:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.1
X-Spam-Level: *
X-Spam-Status: No, score=1.1 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  MIME_8BIT_HEADER=0.3] 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 raDTj_D17QBA for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 02:28:35 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E798E1B2BF9 for <core@ietf.org>; Wed,  1 Jul 2015 02:28:34 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id C6A2944861; Wed,  1 Jul 2015 11:28:32 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id C67CF1FB; Wed,  1 Jul 2015 11:28:31 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 9BDA736E; Wed,  1 Jul 2015 11:28:31 +0200 (CEST)
Received: (nullmailer pid 31828 invoked by uid 1000); Wed, 01 Jul 2015 09:28:30 -0000
Date: Wed, 1 Jul 2015 11:28:30 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Michael Koster <michaeljohnkoster@gmail.com>
Message-ID: <20150701092830.GB9702@hephaistos.amsuess.com>
References: <E63924C5-408B-4EB6-8AB0-006EFA4D0DCA@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2B/JsCI69OhZNC5r"
Content-Disposition: inline
In-Reply-To: <E63924C5-408B-4EB6-8AB0-006EFA4D0DCA@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/g65H_rcSxP9v1jGzwNWPAAVuwjg>
Cc: core WG <core@ietf.org>
Subject: Re: [core] CoRE Resource Directory draft updates
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: <https://mailarchive.ietf.org/arch/browse/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 Jul 2015 09:28:36 -0000

--2B/JsCI69OhZNC5r
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Jun 29, 2015 at 02:15:47PM -0700, Michael Koster wrote:
> 1. Remove the simple registration described in the beginning of
> section 4. Unless there is a strong specific use case, the basic need
> can be easily handled using a configuration tool.

I'm using simple registration and find it very handy in sensors that are
not capable of parsing link-format, but are hidden behind NAT (typically
but not exclusively cellular networks) or otherwise dynamic IPs, so a
configuration tool is of no help there.

Best regards
Christian Ams=FCss

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--2B/JsCI69OhZNC5r
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVk7KyAAoJEDmNERLTpL3hrUwP/iQ4iWKl7IZtX9ezIO6NineR
fD4Vf+4c84lAqAZukZZiuBG5U+n/xRSvcgsibrSl8Wlj506t2OeKpag8i/te9HzG
ObRmZTTNHudG+nSS9Ng3yhrftw1jg/l2EBdTiWxxrXdFn4XKwCyp2teu57rkvt89
7uQ3zgStbhJP2lmpfjIro4gwjS/+d+2tZiC+k1CNRsxIKvz9+RAWLwNfrWteXh1I
nxY2gje5Z/edPICQSupSDe1YrMenscYwDRdyNB9WyAt4UIKVJYewOAdVyJWeikzB
9YTFa0Kl9RmFyjcv6BLJ4bi/uFPq88zB9DLKhcsuHLF6AybshV8uVAeKwlqC3vxe
L35Xr9J472ljW1VQiV71CDjkZWzIjBdZg7Z61D48S7RCqnOC0eRNJmQftCXAOIbP
10zOel+AWDk2jzhUdoelIxOhxblkgd76iUGqK0gwog4fRsAzrdl6wJz8LvOAFTVg
n4a/On1fie7GNZ2TEmmsvz7d617djapi28yJ4ngfj3VoGNzYiWUIGB28eMsGHRfJ
58h40+jeA7es543cT26wDmPrEyUbp9bbPGxibcD6RGsXcLb9vT3joVvv5Htpfe6n
3qumlQ1F9OEW8QwAzF/kv6AlrW0qtEeYlhoCP1ILRF0Z0ZSZbGCrUFO2KkB2q+OQ
SoXdZ2fPYbakFpvE4kMD
=JkDU
-----END PGP SIGNATURE-----

--2B/JsCI69OhZNC5r--


From nobody Wed Jul  1 03:16:12 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 4F3EC1B2CE8 for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 03:16:11 -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 pU9R159cxHPX for <core@ietfa.amsl.com>; Wed,  1 Jul 2015 03:16:09 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0792.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::792]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BAE01A6EF9 for <core@ietf.org>; Wed,  1 Jul 2015 03:16:08 -0700 (PDT)
Received: from DB4PR04CA0013.eurprd04.prod.outlook.com (10.160.41.23) by VI1PR04MB0895.eurprd04.prod.outlook.com (10.161.106.155) with Microsoft SMTP Server (TLS) id 15.1.201.16; Wed, 1 Jul 2015 10:15:52 +0000
Received: from AM1FFO11FD005.protection.gbl (2a01:111:f400:7e00::160) by DB4PR04CA0013.outlook.office365.com (2a01:111:e400:9852::23) with Microsoft SMTP Server (TLS) id 15.1.207.19 via Frontend Transport; Wed, 1 Jul 2015 10:15:52 +0000
Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=philips.com; tzi.org; dkim=none (message not signed) header.d=none;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from mail.philips.com (206.191.242.68) by AM1FFO11FD005.mail.protection.outlook.com (10.174.64.87) with Microsoft SMTP Server (TLS) id 15.1.201.10 via Frontend Transport; Wed, 1 Jul 2015 10:15:50 +0000
Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.119]) by AMSPRD9003HT003.MGDPHG.emi.philips.com ([141.251.33.80]) with mapi id 14.16.0488.000; Wed, 1 Jul 2015 10:15:46 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Carsten Bormann <cabo@tzi.org>, Hannes Tschofenig <hannes.tschofenig@gmx.net>
Thread-Topic: [core] draft-ietf-core-resource-directory-03
Thread-Index: AQHQs0KMz13fRxWjTEiPoJqsnND3pJ3FIAUAgAFGWNA=
Date: Wed, 1 Jul 2015 10:15:45 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED6186AF6D0BD@AMSPRD9003MB066.MGDPHG.emi.philips.com>
References: <5592A986.2060608@gmx.net> <5592AB4E.2050009@tzi.org>
In-Reply-To: <5592AB4E.2050009@tzi.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [194.171.252.109]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD005; 1:1jrYACFAcrSuBsN/YHggd8xndQOEs+q3yPcRS3rcaY7cruT7R3wzuNZTkZVOxCo8BX7Ws+FuvIs2Bd8qyKsR8XS6/XN3R5/nugZ5kIz95xN/6r7/BkoFFrF51mX4Tc0LqQQ1jM4AO3bH74CW+Ia7nCJTrg9g0rBI26idMslDHb30MnQQa1cjouraOhS1gT7dNOhw/8KgZ+uChRDDC2zoi030ediqEYCKuueOiZNex1FXiqgsQvKl7w3UdgGyZ5C+7jSXBgxkBFzeYWtvEnQtSVXvb4TwmNaqB2RYpqCDBHM=
X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(428002)(85714005)(13464003)(374574003)(199003)(189002)(104016003)(106466001)(19580405001)(102836002)(50986999)(76176999)(19580395003)(5001960100002)(5003600100002)(46102003)(77156002)(101416001)(106116001)(50466002)(54356999)(66066001)(15975445007)(62966003)(230783001)(23676002)(92566002)(2656002)(6806004)(55846006)(33656002)(87936001)(5001770100001)(189998001)(2950100001)(2920100001)(2900100001)(105586002)(47776003)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR04MB0895; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB0895; 2:GdyHjC7hNsgOGfMtXgP9CvWbA6Sy/4i3aaWvFjD1Cg254flmWduT46HF6G9ad0AJ; 3:g0q63j1GFRlRFHXq/IbooR3RT6ZmJO7ewiO0v1hMblxWsOS3sumlRbMfx8DpSyN1S2ZDvskz+dhY0Jv6F/0Y2XlOqNPsFevtBHwo+S0nlOJvcXae1a4Jie8/D2OFXqxDwPVcueLATmJNo6tBvQh3jVp77xJgwgtyjeK07h5cxKMAFgFbDgVjt8HWF7gg5DxSP0+0bDukP2fLO1ifJXsdeAbYdIXgwhI0XLUqKq8SziRaiIoN7kZTeJ8WiWV+nsxb; 25:q4rtGV+ot2qsDweByPk5VtUjrEypYxSBwsK6YYz0kq3Ac/EBw8dL9jCqz8g+Jkr3XiVJm/P5oXCMhkzOyB5SeJCfHmiwAdig1Cck+nJbaPfUrLmg3ZXjwkEVAHsDsmE12OS4MB/R3nx0sxTpJZrt7NbKhOAbyr8usD3mxeZC+f9gCKOs9zH3NXgaAO1sYKN82aAv1A2Dxu6zvDP2vPYJtA7MgWUDu3Vc3wCdnObELfuSHIelU/bSSQW6jUKMNb/WgesJcK+pg0+DSEB75rOdQA==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR04MB0895;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB0895; 20:wxlXXapCBp3SSFvPVslFujRny4y2qVzSMhVCr/Br2c2T7QItjGkGKnKryVDvB5bFeBh4y7hmxap+bV2ckGtMcvpYdAD6aD6o4jqXutPdM0ZANnkONQWnfYGVFx3msAJNGeslWTWAncP87Benhvm/Dk6l2zgkzEVgIU/9UMIfFJbzoted7g7Pma6l3YEW6QtLFuf066M9x80aZfWdtNyytBVkCSpmFb92xZFjF/6wJnSPfKj2pvCheiBP6Gbqlp8llP6WLT5sIzCkPnQPnzT6jLJgnN9+ZLAh+a2MSJEtRxUIwIuFRpV9xRjsdWE3IxLlsWV/IaO+ORptiSHl9NnsE79vWqQ5saAfzpa6oFXVS+WnwPPEoQXgmCwHhgjHw2pQGFLlWp4kCQak71vtbBjhkH1odSVVaBf/YawV4Xn/lnGsEY3EeDccHyIlxTiZUiIytSe0yS3sJD4OMl3XZg5y3560L27iy7WykTDqjyR7XJ8dZrQQtdJ7qPzaZV1Wi1bL; 4:XX9BGMwal+HltNABhLFZXOKruQLZ/chXYXaCqTdBZhXLKECm308rCWzXEDczAAW+WBOche53aZQloX/RH40ha4awmBtF15ecShSgZwiGv38UIMHmpvZAo6Fd3+Rda8eOlUC8snQ38UTd8IsdCsGQiEmvMT/rbXZ8Y3LmtVhNbVBwD/cB5kFsVxVO1qLceqRquTq9aGq+VeCL8Vm0UXCGmqjnN8s3NNjgHgA45ashxV72WwxSbXm/SC6p5GQyvw8gb2N2TPNNwutJ+8nhLHYe6Rr5s1SzLOgteYfuUWJKu6o=
X-Microsoft-Antispam-PRVS: <VI1PR04MB089533A1F80CC9F43CD12073F2A80@VI1PR04MB0895.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:VI1PR04MB0895; BCL:0; PCL:0; RULEID:;  SRVR:VI1PR04MB0895; 
X-Forefront-PRVS: 0624A2429E
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA0TUIwODk1OzIzOnVBZmY3ZjhlWHRsVXJmcGFBMjVrNkg5SVBO?= =?utf-8?B?RGZWSnpGemJxdmV0Rm5WVGw1Y05SNmJacUxiaHpDdDZGOHBqN3NnQXRLcFBm?= =?utf-8?B?SXVxSk41bVY5R0owR1NoSkduajF2VndKdGdHdnVmZm1CaEt5bTdheVM2UFM0?= =?utf-8?B?dW4wRHBqVUxoMW9JVFNlaE4wSE8xTk9oeFF2T2RhNTRTK2d1ckY0K2UyMHZ5?= =?utf-8?B?R0MzOGlSQzJjT2tJNHlTNnVYQnNZa045WnloaHlsd3k1WWFHUmxKaUdkbFFK?= =?utf-8?B?aDNRTjhMNndRbWZCaGdYWnd2bGx3N25GNEZqQ3JEUW1hcUN3bDlpTDNRYllZ?= =?utf-8?B?L3ZQNFo3NlA4ZHJyY0JCbW5RYVhwZ2Q2Tzd1NUNOOVkwb2c5ZGo2VHN1ZWpk?= =?utf-8?B?Y05YM1E1WTlMakYyaFl1VUl3TVFxMGhkZC9ZNGtuL2FBMjRDcXg1aTlUbVFo?= =?utf-8?B?RXlnZEZUbTZHbGt2NEdSR21Vb2dtSGY5ODRZV0E4bG5nY2RNdHdQRjlVb2pS?= =?utf-8?B?TWx5aCtNdUZ1VS9Bc1BFK29NcldVM0N4b3ljc0VwK0N2bXI2WXVicnhqdUMx?= =?utf-8?B?K3F6b1U4SVc5d1FGZW04OW9ZTVZEbXl5cjNNa3FEZ1NQYXhIK2JISzRJVHlG?= =?utf-8?B?amh4ZEFhYlVEeDJjVXkzd3VUV1FXS3hRcmtqcTdtSFRMQmdZZDEwTGNwbmhI?= =?utf-8?B?VGllbGI5VGV4RWVSd2ZnUTVxNkVJQnpsdTk0b2xpWTJqYnR5Q2t0U2NzNHow?= =?utf-8?B?UFBsd3BzWTVzekp3Z0IvTWRkVlNjQW5XeHBWbjVuc21MUGtZbGRLVjFFc2VU?= =?utf-8?B?OTlGR0hjOFdLcHFITE92YUtUSFlBQ1lGY2EvZHdRaDl0UTYwWnRpNWtyVXhp?= =?utf-8?B?Y1lja3pFYW9CQXR4NmVHUDQ5SkJ6WFFRSlhBY0NWQm5yMzJXUkorc280aTNr?= =?utf-8?B?Sy8vakZlakE1NHdTSUkrVHRlWEptK29HYzAyVkRGYmd5ZzZrdS9LQXUySStx?= =?utf-8?B?d3FpTVFiL2JXZERxbWNTMTRNaTB1RCtQOUtFSHp5VDZ3bUh6S3VQY0dYZTda?= =?utf-8?B?aTk1TWdVZ05jUitmTjgzdlY3TlhzakZ2b3dGdngzNFVzaUZQOERwNkRuTTY1?= =?utf-8?B?VldNWkdFN3BlazgyMThXZjRycWZTcllXOGJyYzFhZ0hNSmkzQkdHRy9uQWww?= =?utf-8?B?VmJYZnRuUkRrTlN3SHlIcHF1dmJUSGxPRVptR1NoeThNVkxhZUZYMjd2Y1Y0?= =?utf-8?B?dmpSekFTYUt5WFdEOCsyMDJSdEdvY0MrU2NxREZqRldRQTRrbEdTWEpWaEhG?= =?utf-8?B?Q3o4QXUxWlZRN2dzODlBVElRREN4eExUeTVPRDhJV0F2U3JyNmw5V1FXNlNo?= =?utf-8?B?K1ZsM2pPcnJFMXpSV215bERhVjh3RjcxZkhpODQzcGQwTmp5MlVqMEk1S3Vp?= =?utf-8?B?T2Z0OUgrVkt3alY3V3ZpclI0b1lCSyt6ZGU0Wm5qQXFnR3FxSEZtWUR2NnQ2?= =?utf-8?B?a3U1UT09?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB0895; 5:p4v90D3De0NMbDpvSooEvT4cQr3DeV5Zc/tkUW4VU8Y6xT2wuPxduPKMM3JR+M+fwH6A4nTDOZUxT6elX2o60LbEwUI03kLRuwaYOXA/n/U6ESyDjWRULwwh+prMlWPxNKWqJAtZcPNlUnHIoGvalA==; 24:dxa2KZJqHgdhsdVpsqPFLC8eMfCT69ZA0vU6YJ+zdjJs+U4GXaQynwHQGbhMyXFGyUtSqjOt7ObXmQaYiwfWhnzn8KhxFfxOLfzTTnV6PE0=; 20:d+65MEYgdTmHeifSyJi7c4b2LmFEx4vAgIiEoqwImFSbNxkHUtMY7kp2gz/FDQt83GePDeU6AtB3PD9hG44h4A==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2015 10:15:50.1908 (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: VI1PR04MB0895
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Bw6NZSmKvee60e3GCCo1MocJSSM>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] draft-ietf-core-resource-directory-03
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: <https://mailarchive.ietf.org/arch/browse/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 Jul 2015 10:16:11 -0000

SGVsbG8sDQoNCj4+IGMpIENvdWxkIFJEIHVzZWQgd2l0aCBwcm90b2NvbHMgb3RoZXIgdGhhbiBD
b0FQLCBzdWNoIGFzIEhUVFA/DQoNCj5BYnNvbHV0ZWx5LCBzZWUgYWJvdmUuDQoNClRoZXJlIG1h
eSBiZSBzb21lIG1pbm9yIGZpeGVzIGluIHRoZSBjdXJyZW50IFJEIGRyYWZ0IG5lZWRlZCB0byBt
YWtlIGl0IGZ1bGx5IEhUVFAgY29tcGxpYW50LiBGb3IgZXhhbXBsZSB0aGUgcmVzcG9uc2UgY29k
ZXMgbmVlZCB0byBiZSBzcGVjaWZpZWQgaW4gQ29BUCBhcyB3ZWxsIGFzIEhUVFAgY29kZXMgdG8g
YmUgY29tcGxldGUuDQpJZiB0aGUgYXV0aG9ycyB3YW50IHRvIHRha2UgdGhpcyBvbiB0aGF0IHdv
dWxkIGJlIHBlcmZlY3QuICBPdGhlcndpc2UgSSBjb3VsZCBzdWdnZXN0IHNvbWUgdGV4dCAoYWxy
ZWFkeSBhc2tlZCBQZXRlciBpZiBoZSBjb3VsZCBkbyB0aGlzIG9yIGRlbGVnYXRlIHRvIG1lIGlm
IG5lZWRlZCkuDQoNCkVza28NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGNv
cmUgW21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBDYXJzdGVuIEJv
cm1hbm4NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMzAsIDIwMTUgMTY6NDUNClRvOiBIYW5uZXMgVHNj
aG9mZW5pZw0KQ2M6IGNvcmVAaWV0Zi5vcmcgV0cNClN1YmplY3Q6IFJlOiBbY29yZV0gZHJhZnQt
aWV0Zi1jb3JlLXJlc291cmNlLWRpcmVjdG9yeS0wMw0KDQpIaSBIYW5uZXMsDQoNCj4gUmVtYXJr
OiBXaGF0IHdhcyB0aGUgcmVhc29uIHRoZSBkb2N1bWVudCB0aXRsZSAiQ09SRSBSZXNvdXJjZSBE
aXJlY3RvcnkiPw0KPiBDT1JFIGlzIHRoZSBuYW1lIG9mIHRoZSB3b3JraW5nIGdyb3VwLiBOb2Jv
ZHkgb3V0c2lkZSB0aGUgSUVURiBrbm93cw0KPiB3aGF0IENPUkUgaXMgYW5kIHRoZSBsaWZldGlt
ZSBvZiB3b3JraW5nIGdyb3VwcyBpcyBsaW1pdGVkLg0KDQpUaGUgc2FtZSByZWFzb24gdGhlIHdl
bGwta25vd24gbGluayBpcyBjYWxsZWQgLy53ZWxsLWtub3duL2NvcmUgYW5kIG5vdCBzb21ldGhp
bmcgd2l0aCBDb0FQIGluIGl0Og0KVGhpcyBjYW4gYmUgdXNlZCB3aXRoIGFueSBvZiB0aGUgdGhy
ZWUgUkVTVCB0cmFuc2ZlciBwcm90b2NvbHMsIG5vdCBqdXN0IHdpdGggQ29BUC4NCg0KQ29SRSA9
IENPbnN0cmFpbmVkIFJFU1RmdWwgRW52aXJvbm1lbnRzDQoNCj4gYSkgV2h5IGFyZSB5b3UgdXNp
bmcgdGhlIEROUyBpbiB0aGUgbGlnaHRpbmcgZXhhbXBsZSAoZnJvbSBTZWN0aW9uDQo+IDEyLjEp
PyBEb2VzIGl0IGdhaW4geW91IGFueSBhZHZhbnRhZ2U/DQoNClVzaW5nIEROUyBpcyBvbmUgZGVw
bG95bWVudCBvcHRpb24gdGhhdCBoYXMgb2Z0ZW4gYmVlbiByZXF1ZXN0ZWQuDQoNCj4gYikgVGhl
IHVzZSBvZiBETlMtU0QgYWxzbyBhcHBlYXJzIGEgYml0IGFydGlmaWNpYWwgc2luY2UgUkQgYW5k
IEROUy1TRA0KPiBwcm92aWRlIG92ZXJsYXBwaW5nIGZ1bmN0aW9uYWxpdHkuDQoNCkV4YWN0bHks
IHNvIHRoZSBvYmplY3RpdmUgaXMgdG8gc2hvdyBob3cgdGhleSBjYW4gbm90IG9ubHkgb3Zlcmxh
cCwgYnV0IGFjdHVhbGx5IGludGVyd29yay4NCg0KPiBjKSBDb3VsZCBSRCB1c2VkIHdpdGggcHJv
dG9jb2xzIG90aGVyIHRoYW4gQ29BUCwgc3VjaCBhcyBIVFRQPw0KDQpBYnNvbHV0ZWx5LCBzZWUg
YWJvdmUuDQoNCkdyw7zDn2UsIENhcnN0ZW4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCmNvcmUgbWFpbGluZyBsaXN0DQpjb3JlQGlldGYub3JnDQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBt
ZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJvdGVjdGVkIHVuZGVyIGFw
cGxpY2FibGUgbGF3LiBUaGUgbWVzc2FnZSBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRy
ZXNzZWUocykuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmUg
aGVyZWJ5IG5vdGlmaWVkIHRoYXQgYW55IHVzZSwgZm9yd2FyZGluZywgZGlzc2VtaW5hdGlvbiwg
b3IgcmVwcm9kdWN0aW9uIG9mIHRoaXMgbWVzc2FnZSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFu
ZCBtYXkgYmUgdW5sYXdmdWwuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQs
IHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmV0dXJuIGUtbWFpbCBhbmQgZGVzdHJveSBh
bGwgY29waWVzIG9mIHRoZSBvcmlnaW5hbCBtZXNzYWdlLg0K


From nobody Thu Jul  2 21:16:35 2015
Return-Path: <goran.selander@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 3CD4C1B2B48; Thu,  2 Jul 2015 21:16:34 -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 ni73F5PN08Gl; Thu,  2 Jul 2015 21:16:32 -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 84E801B2B40; Thu,  2 Jul 2015 21:16:31 -0700 (PDT)
X-AuditID: c1b4fb2d-f79176d00000321c-18-55960c9d30af
Received: from ESESSHC004.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 29.33.12828.D9C06955; Fri,  3 Jul 2015 06:16:29 +0200 (CEST)
Received: from ESESSMB303.ericsson.se ([169.254.3.19]) by ESESSHC004.ericsson.se ([153.88.183.30]) with mapi id 14.03.0210.002; Fri, 3 Jul 2015 06:16:29 +0200
From: =?utf-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
To: "core@ietf.org" <core@ietf.org>, "cose@ietf.org" <cose@ietf.org>
Thread-Topic: Object Secure CoAP update with COSE size estimates
Thread-Index: AQHQtUcIFG/adJKjrk6N8Kdfvk5gYg==
Date: Fri, 3 Jul 2015 04:16:28 +0000
Message-ID: <D1BBCA5A.31265%goran.selander@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="utf-8"
Content-ID: <B0626C9F857CFF4BBBF7E8208CB27275@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRmVeSWpSXmKPExsUyM+Jvje5cnmmhBg239Cz2vV3PbDFt61RW ByaPJUt+MgUwRnHZpKTmZJalFunbJXBl9MzYw14wQbjiz/6HjA2MF4S6GDk5JARMJP6+OMwO YYtJXLi3nq2LkYtDSOAoo8Tj6W9YQRJCAosYJQ58LQex2QRcJB40PGICsUWA7I19M8GahQWs Jc40rQCyOYDiDhKn9ulBlOhJrD9zCaycRUBFov3nTWYQm1fAQqJ78jewVkagvd9PrQGrYRYQ l7j1ZD4TxD0CEkv2nGeGsEUlXj7+B3aOKNDMldeb2CDiShJrD29nAVnLLKApsX6XPsQYa4lf 2z+xQNiKElO6H7JDrBWUODnzCcsERtFZSLbNQuiehaR7FpLuWUi6FzCyrmIULU4tLs5NNzLW Sy3KTC4uzs/Ty0st2cQIjJeDW37r7mBc/drxEKMAB6MSD++CN1NDhVgTy4orcw8xSnOwKInz zticFyokkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBcUVHyXVfzZX31eXmlrudmTvPeoayuzdj v4+xc4iJqvem+90LpOoW7al9sMHL4vG8rrietb1nd8/lOm+65XuT6P8f5o/FvfSYp298uV2r +j5neN/6F5tvtbf7WbnULhBhjf3Pa+PtufDz548i/2auXfl0y+7Dq+/eehXA0ucQFhX7VC7B 8XiPjhJLcUaioRZzUXEiALM1s5J4AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/oi0jqebI0HFVR46eS_4H3xycG6I>
Subject: [core] Object Secure CoAP update with COSE size estimates
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 04:16:34 -0000

DQpTb3JyeSBmb3IgY3Jvc3Nwb3N0aW5nLiBUaGUgdXBkYXRlIG9mIHRoaXMgZHJhZnQgd2FzIGFs
cmVhZHkgYW5ub3VudWNlZCBvbg0KdGhlIEFDRSBsaXN0LCBidXQgaXMgYWxzbyByZWxldmFudCB0
byBDT1JFIGFuZCB0aGUgb25nb2luZyBkaXNjdXNzaW9uIGluDQpDT1NFIG9uIGVuY29kaW5nIGZv
ciBzaW5nbGUgcmVjaXBpZW50cyBhbmQgbWVzc2FnZSBzaXplIGVzdGltYXRlcy4NCiANCg0KDQpo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc2VsYW5kZXItYWNlLW9iamVjdC1zZWN1
cml0eS0wMg0KDQoNCk1haW4gY2hhbmdlcyBmcm9tIC0wMToNCg0KLSBTdXBwb3J0IGZvciBibG9j
a3dpc2UgdHJhbnNmZXIgYW5kIGhvdyB0byBzdXBwb3J0IGFueSBDb0FQIG9wdGlvbg0KKEFwcGVu
ZGl4IEEpDQotIENPU0UgcHJvZmlsZSAoQXBwZW5kaXggRCkNCi0gTWVzc2FnZSBzaXplIGNhbGN1
bGF0aW9ucyBvZiBNQUMsIEFFQUQsIHNpZ25hdHVyZSwgYW5kIHN5bW1ldHJpYw0KZW5jcnlwdGlv
biArIHNpZ25hdHVyZSBmb3IgSk9TRSwgQ09TRSBhbmQgb3B0aW1pemF0aW9ucyAoQXBwZW5kaXgg
RSkNCg0KDQoNCkfDtnJhbg0KDQoNCk9uIDIwMTUtMDYtMjkgMTU6NTgsICJpbnRlcm5ldC1kcmFm
dHNAaWV0Zi5vcmciIDxpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc+DQp3cm90ZToNCg0KPg0KPkEg
bmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1zZWxhbmRlci1hY2Utb2JqZWN0LXNlY3VyaXR5LTAy
LnR4dA0KPmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgRnJhbmNlc2NhIFBhbG9t
YmluaSBhbmQgcG9zdGVkIHRvIHRoZQ0KPklFVEYgcmVwb3NpdG9yeS4NCj4NCj5OYW1lOgkJZHJh
ZnQtc2VsYW5kZXItYWNlLW9iamVjdC1zZWN1cml0eQ0KPlJldmlzaW9uOgkwMg0KPlRpdGxlOgkJ
SnVuZSAyOSwgMjAxNQ0KPkRvY3VtZW50IGRhdGU6CTIwMTUtMDYtMjkNCj5Hcm91cDoJCUluZGl2
aWR1YWwgU3VibWlzc2lvbg0KPlBhZ2VzOgkJNDMNCj5VUkw6ICAgICAgICAgICAgDQo+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LXNlbGFuZGVyLWFjZS1vYmplY3Qt
c2VjdXJpdHktMDINCj4udHh0DQo+U3RhdHVzOiAgICAgICAgIA0KPmh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNlbGFuZGVyLWFjZS1vYmplY3Qtc2VjdXJpdHkvDQo+SHRt
bGl6ZWQ6ICAgICAgIA0KPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1zZWxhbmRl
ci1hY2Utb2JqZWN0LXNlY3VyaXR5LTAyDQo+RGlmZjogICAgICAgICAgIA0KPmh0dHBzOi8vd3d3
LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1zZWxhbmRlci1hY2Utb2JqZWN0LXNlY3VyaXR5
LTAyDQo+DQo+QWJzdHJhY3Q6DQo+ICAgVGhpcyBtZW1vIHByZXNlbnRzIE9TQ09BUCwgYSBzY2hl
bWUgZm9yIHByb3RlY3Rpb24gb2YgcmVxdWVzdCBhbmQNCj4gICByZXNwb25zZSBtZXNzYWdlcyBv
ZiB0aGUgQ29uc3RyYWluZWQgQXBwbGljYXRpb24gUHJvdG9jb2wgKENvQVApLA0KPiAgIHVzaW5n
IGRhdGEgb2JqZWN0IHNlY3VyaXR5Lg0KPg0KPiAgICAgICAgICAgICAgICAgIA0KPiAgICAgICAg
DQo+DQo+DQo+UGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVz
IGZyb20gdGhlIHRpbWUgb2YNCj5zdWJtaXNzaW9uDQo+dW50aWwgdGhlIGh0bWxpemVkIHZlcnNp
b24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCj4NCj5UaGUgSUVU
RiBTZWNyZXRhcmlhdA0KPg0KDQo=


From nobody Thu Jul  2 23:55:22 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 F0C651B2DCE for <core@ietfa.amsl.com>; Thu,  2 Jul 2015 23:55:20 -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 dRQLocq2Xd0p for <core@ietfa.amsl.com>; Thu,  2 Jul 2015 23:55:18 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id F38791B2DC6 for <core@ietf.org>; Thu,  2 Jul 2015 23:55:17 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id 4811419F3AE for <core@ietf.org>; Fri,  3 Jul 2015 14:55:14 +0800 (HKT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 141BD19F390 for <core@ietf.org>; Fri,  3 Jul 2015 14:55:14 +0800 (HKT)
Message-ID: <3A6920B448CE46E39FCFE3B76AB66B13@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: <core@ietf.org>
References: <5592A986.2060608@gmx.net> <5592AB4E.2050009@tzi.org> <031DD135F9160444ABBE3B0C36CED6186AF6D0BD@AMSPRD9003MB066.MGDPHG.emi.philips.com>
In-Reply-To: <031DD135F9160444ABBE3B0C36CED6186AF6D0BD@AMSPRD9003MB066.MGDPHG.emi.philips.com>
Date: Fri, 3 Jul 2015 14:55:18 +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/3HG3woWsy4xsIP8CSB4FvVqgR0w>
Subject: Re: [core] draft-ietf-core-resource-directory-03
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 06:55:21 -0000

Hiï¼Œ

Related to RD and DNS-SD,

> 9. DNS-SD Mapping
> CoRE Resource Discovery is intended to support fine-grained discovery
> of hosted resources, their attributes, and possibly other resource
> relations [RFC6690]. In contrast, service discovery generally refers
> to a coarse-grained resolution of an endpointâ€™s IP address, port number, 
> and protocol.

> Resource and service discovery are complementary in the case of large
> networks, where the latter can facilitate scaling. This document
> defines a mapping between CoRE Link Format attributes and DNS-Based
> Service Discovery [RFC6763] fields that permits discovery of CoAP
> services by either means.

The problem is raised because RD operations are associcated with DNS and 
DNS-SD operations.
When doing Domain Name or DNS-SD resolution in INTERNET, it is  the DNS 
prototocol instead of HTTP to be used.
So, could RD server be accessed by DNS protocol, or by HTTP in INTERNET?

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Dijk, Esko
Sent: Wednesday, July 01, 2015 6:15 PM
To: Carsten Bormann ; Hannes Tschofenig
Cc: core@ietf.org WG
Subject: Re: [core] draft-ietf-core-resource-directory-03

Hello,

>> c) Could RD used with protocols other than CoAP, such as HTTP?

>Absolutely, see above.

There may be some minor fixes in the current RD draft needed to make it 
fully HTTP compliant. For example the response codes need to be specified in 
CoAP as well as HTTP codes to be complete.
If the authors want to take this on that would be perfect.  Otherwise I 
could suggest some text (already asked Peter if he could do this or delegate 
to me if needed).

Esko

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of Carsten Bormann
Sent: Tuesday, June 30, 2015 16:45
To: Hannes Tschofenig
Cc: core@ietf.org WG
Subject: Re: [core] draft-ietf-core-resource-directory-03

Hi Hannes,

> Remark: What was the reason the document title "CORE Resource Directory"?
> CORE is the name of the working group. Nobody outside the IETF knows
> what CORE is and the lifetime of working groups is limited.

The same reason the well-known link is called /.well-known/core and not 
something with CoAP in it:
This can be used with any of the three REST transfer protocols, not just 
with CoAP.

CoRE = COnstrained RESTful Environments

> a) Why are you using the DNS in the lighting example (from Section
> 12.1)? Does it gain you any advantage?

Using DNS is one deployment option that has often been requested.

> b) The use of DNS-SD also appears a bit artificial since RD and DNS-SD
> provide overlapping functionality.

Exactly, so the objective is to show how they can not only overlap, but 
actually interwork.

> c) Could RD used with protocols other than CoAP, such as HTTP?

Absolutely, see above.

GrÃ¼ÃŸe, Carsten

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

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



From nobody Fri Jul  3 00:55:37 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 49D731A899F for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 00:55:36 -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 7TT6AJtzca18 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 00:55:34 -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 3D2C21A899D for <core@ietf.org>; Fri,  3 Jul 2015 00:55:34 -0700 (PDT)
Received: from localhost ([::1]:52403 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 1ZAvol-00035P-H8; Fri, 03 Jul 2015 00:55:27 -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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: consultancy@vanderstok.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 07:55:27 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/383
Message-ID: <060.34b6e9758bfdc67bd6f7f863c9c88041@trac.tools.ietf.org>
X-Trac-Ticket-ID: 383
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: consultancy@vanderstok.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
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/DntOTWkEwayjTicUiXPfgvIlawI>
Cc: core@ietf.org
Subject: [core] #383 (resource-directory): HTTP response codes missing for function set definitions
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 07:55:36 -0000

#383: HTTP response codes missing for function set definitions

 The HTTP response codes should be formally defined for all function sets
 in addition to the CoAP response codes. Reason: the HTTP response codes
 are needed when implementing RD with HTTP interfaces. And the HTTP code is
 not always the "same as CoAP code with dot removed".

-- 
----------------------------------+----------------------------------------
 Reporter:                        |      Owner:  consultancy@vanderstok.org
  esko.dijk@philips.com           |     Status:  new
     Type:  protocol defect       |  Milestone:
 Priority:  major                 |    Version:
Component:  resource-directory    |   Keywords:
 Severity:  -                     |
----------------------------------+----------------------------------------

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


From nobody Fri Jul  3 01:12:24 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 5D6FA1A907A for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:12:23 -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 VVUBTC-QKzEX for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:12:22 -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 1D1881A8FD4 for <core@ietf.org>; Fri,  3 Jul 2015 01:12:22 -0700 (PDT)
Received: from localhost ([::1]:53160 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 1ZAw54-0003yO-TJ; Fri, 03 Jul 2015 01:12:18 -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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 08:12:18 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: https://tools.ietf.org/wg/core/trac/ticket/384
Message-ID: <060.366c667bc15f6d193977446f650055dd@trac.tools.ietf.org>
X-Trac-Ticket-ID: 384
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: <20150703081222.1D1881A8FD4@ietfa.amsl.com>
Resent-Date: Fri,  3 Jul 2015 01:12:22 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/oL7WKKVgji7H39lkGRpq8iLkYJM>
Cc: core@ietf.org
Subject: [core] #384 (http-mapping): Unclear how to discover CoAP resources from a HTTP client through a 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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:12:23 -0000

#384: Unclear how to discover CoAP resources from a HTTP client through a Proxy

 Unclear how to discover CoAP resources from a HTTP client: there is no way
 currently to trigger a CoAP multicast discovery from a HTTP request. This
 may leave the reader wondering how to discover resources. A specific
 solution that we can give (informative) is use of a Resource Directory
 that has both HTTP and CoAP interfaces. This enables the HTTP client to
 discover CoAP resources that have been registered onto the RD.

-- 
-------------------------+-------------------------------------------------
 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-        |   Keywords:
  mapping                |
 Severity:  -            |
-------------------------+-------------------------------------------------

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


From nobody Fri Jul  3 01:19:10 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 4FD641A909A for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:19:08 -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 y5raJCvMuuss for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:19:06 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 3F9DA1A9098 for <core@ietf.org>; Fri,  3 Jul 2015 01:19:05 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id CCC4819F3B4 for <core@ietf.org>; Fri,  3 Jul 2015 16:19:03 +0800 (HKT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 5BA2B19F3AE; Fri,  3 Jul 2015 16:19:02 +0800 (HKT)
Message-ID: <6774557715C44D359E8DB0A51D834031@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Dijk Esko" <esko.dijk@philips.com>
References: <060.34b6e9758bfdc67bd6f7f863c9c88041@trac.tools.ietf.org>
In-Reply-To: <060.34b6e9758bfdc67bd6f7f863c9c88041@trac.tools.ietf.org>
Date: Fri, 3 Jul 2015 16:19:06 +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/MuAi-6P2F6RO0mbqiZGXyFSfcSk>
Cc: core@ietf.org
Subject: Re: [core] #383 (resource-directory): HTTP response codes missing for function set definitions
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:19:08 -0000

Hi,

I have a problem.
Whether DNS protocol or HTTP is required when doing RD operations in 
INTERNET.

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: core issue tracker
Sent: Friday, July 03, 2015 3:55 PM
To: consultancy@vanderstok.org ; esko.dijk@philips.com
Cc: core@ietf.org
Subject: [core] #383 (resource-directory): HTTP response codes missing for 
function set definitions

#383: HTTP response codes missing for function set definitions

The HTTP response codes should be formally defined for all function sets
in addition to the CoAP response codes. Reason: the HTTP response codes
are needed when implementing RD with HTTP interfaces. And the HTTP code is
not always the "same as CoAP code with dot removed".

-- 
----------------------------------+----------------------------------------
Reporter:                        |      Owner:  consultancy@vanderstok.org
  esko.dijk@philips.com           |     Status:  new
     Type:  protocol defect       |  Milestone:
Priority:  major                 |    Version:
Component:  resource-directory    |   Keywords:
Severity:  -                     |
----------------------------------+----------------------------------------

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

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



From nobody Fri Jul  3 01:19:56 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 223791A90CE; Fri,  3 Jul 2015 01:19:53 -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 GPK3Qt4up4Q8; Fri,  3 Jul 2015 01:19:51 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 22A111A8900; Fri,  3 Jul 2015 01:19:51 -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: 6.0.4.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150703081951.30762.98296.idtracker@ietfa.amsl.com>
Date: Fri, 03 Jul 2015 01:19:51 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/h2N6RJB4FeKXSM3V6l0qa2gUBy0>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-http-mapping-07.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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:19:53 -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-07.txt
	Pages           : 36
	Date            : 2015-07-03

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:
https://tools.ietf.org/html/draft-ietf-core-http-mapping-07

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


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 Fri Jul  3 01:21:26 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 2FF041A1BC8 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:21:25 -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 W-rX3YDmsWKP for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:21:24 -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 EACBC1A9155 for <core@ietf.org>; Fri,  3 Jul 2015 01:21:12 -0700 (PDT)
Received: from localhost ([::1]:54158 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 1ZAwDg-0006Rh-BT; Fri, 03 Jul 2015 01:21:12 -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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 08:21:12 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/376#comment:4
Message-ID: <075.b75ce7fdf98ae66477b2c7ebacea79e0@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: <20150703082112.EACBC1A9155@ietfa.amsl.com>
Resent-Date: Fri,  3 Jul 2015 01:21:12 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9iK-uXtJVGZcq9im5egCfbvoBK0>
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:21:25 -0000

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

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

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


Comment:

 Fixed in -07 based on consensus (see previous comment)

-- 
-------------------------+-------------------------------------------------
 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/376#comment:4>
core <http://tools.ietf.org/core/>


From nobody Fri Jul  3 01:22:24 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 9ED2C1A912C for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:22:23 -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 DtuOqA2Sw4Tm for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:22:22 -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 ED2BC1A92F7 for <core@ietf.org>; Fri,  3 Jul 2015 01:22:21 -0700 (PDT)
Received: from localhost ([::1]:54199 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 1ZAwEn-00032o-NY; Fri, 03 Jul 2015 01:22:21 -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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 08:22:21 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/377#comment:2
Message-ID: <075.40e98729dea5fac0b23cd09f57e9327e@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: <20150703082221.ED2BC1A92F7@ietfa.amsl.com>
Resent-Date: Fri,  3 Jul 2015 01:22:21 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Dg26kf48S9GWAKOUlBMc_G8pWAA>
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:22:23 -0000

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

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

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


Comment:

 Fixed in -07 ; Added IANA section that defines a new HTTP media type
 "application/coap-payload" and created new Section 6.2 on how to use it.

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

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


From nobody Fri Jul  3 01:25:01 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 9F0DF1ABC74 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:24: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 bVZI0sAwVvyy for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:24:58 -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 3F6EE1A92F7 for <core@ietf.org>; Fri,  3 Jul 2015 01:24:58 -0700 (PDT)
Received: from localhost ([::1]:54365 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 1ZAwHK-0007Ay-1P; Fri, 03 Jul 2015 01:24:58 -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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 08:24:58 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/378#comment:2
Message-ID: <075.6ffd02a9360a186af028444a89cb20d0@trac.tools.ietf.org>
References: <060.8dbee8da557bd66776e1a11a4082e087@trac.tools.ietf.org>
X-Trac-Ticket-ID: 378
In-Reply-To: <060.8dbee8da557bd66776e1a11a4082e087@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: <20150703082458.3F6EE1A92F7@ietfa.amsl.com>
Resent-Date: Fri,  3 Jul 2015 01:24:58 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NPdbNoAgQdJbvJkuNrKG7ZeS_yw>
Cc: core@ietf.org
Subject: Re: [core] #378 (http-mapping): Include ref to automatic media type mapping update mechanism
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:24:59 -0000

#378: Include ref to automatic media type mapping update mechanism

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

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


Comment:

 Authors decided not to address this.

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

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


From nobody Fri Jul  3 01:25:49 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 5C63B1A89E9 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:25:47 -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 eVI0mjqpEUKp for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:25: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 5A64C1A89C7 for <core@ietf.org>; Fri,  3 Jul 2015 01:25:46 -0700 (PDT)
Received: from localhost ([::1]:54417 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 1ZAwI5-0002Dj-Kq; Fri, 03 Jul 2015 01:25: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.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-http-mapping@tools.ietf.org, esko.dijk@philips.com
X-Trac-Project: core
Date: Fri, 03 Jul 2015 08:25:45 -0000
X-URL: http://tools.ietf.org/core/
X-Trac-Ticket-URL: https://xml.resource.org/wg/core/trac/ticket/384#comment:1
Message-ID: <075.55fe138fbdf042cb0bf32677268ed3d2@trac.tools.ietf.org>
References: <060.366c667bc15f6d193977446f650055dd@trac.tools.ietf.org>
X-Trac-Ticket-ID: 384
In-Reply-To: <060.366c667bc15f6d193977446f650055dd@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: <20150703082546.5A64C1A89C7@ietfa.amsl.com>
Resent-Date: Fri,  3 Jul 2015 01:25:46 -0700 (PDT)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/YBht0ZgYWvjhat3u7CLHoolQmL0>
Cc: core@ietf.org
Subject: Re: [core] #384 (http-mapping): Unclear how to discover CoAP resources from a HTTP client through a 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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:25:47 -0000

#384: Unclear how to discover CoAP resources from a HTTP client through a Proxy

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

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


Comment:

 Fixed in -07; Section 5.4.1 describes briefly (informative) how to
 discover CoAP resources from an HTTP client.

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

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


From nobody Fri Jul  3 01:31:12 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 27A941A86FC for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:31:11 -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 3YcZxz_qV3mv for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 01:31:08 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0703.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::703]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEE461A066C for <core@ietf.org>; Fri,  3 Jul 2015 01:31:07 -0700 (PDT)
Received: from AM3PR04MB1457.eurprd04.prod.outlook.com (10.163.186.15) by AM3PR04MB0710.eurprd04.prod.outlook.com (10.160.4.153) with Microsoft SMTP Server (TLS) id 15.1.201.16; Fri, 3 Jul 2015 08:30:46 +0000
Received: from VI1PR04CA0002.eurprd04.prod.outlook.com (10.163.3.12) by AM3PR04MB1457.eurprd04.prod.outlook.com (10.163.186.15) with Microsoft SMTP Server (TLS) id 15.1.201.16; Fri, 3 Jul 2015 08:30:45 +0000
Received: from DB3FFO11FD032.protection.gbl (2a01:111:f400:7e04::126) by VI1PR04CA0002.outlook.office365.com (2a01:111:e400:58e9::12) with Microsoft SMTP Server (TLS) id 15.1.207.19 via Frontend Transport; Fri, 3 Jul 2015 08:30:45 +0000
Authentication-Results: spf=none (sender IP is 206.191.242.68) smtp.mailfrom=philips.com; bupt.edu.cn; dkim=none (message not signed) header.d=none;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from mail.philips.com (206.191.242.68) by DB3FFO11FD032.mail.protection.outlook.com (10.47.217.63) with Microsoft SMTP Server (TLS) id 15.1.201.10 via Frontend Transport; Fri, 3 Jul 2015 08:30:44 +0000
Received: from AMSPRD9003MB066.MGDPHG.emi.philips.com ([169.254.5.135]) by AMSPRD9003HT001.MGDPHG.emi.philips.com ([141.251.33.78]) with mapi id 14.16.0488.000; Fri, 3 Jul 2015 08:30:42 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: weigengyu <weigengyu@bupt.edu.cn>
Thread-Topic: [core] #383 (resource-directory): HTTP response codes missing for function set definitions
Thread-Index: AQHQtWWkO1i4z/sYPk6QlXO/woGbOp3JZw8AgAACjzA=
Date: Fri, 3 Jul 2015 08:30:42 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED6186AF819D8@AMSPRD9003MB066.MGDPHG.emi.philips.com>
References: <060.34b6e9758bfdc67bd6f7f863c9c88041@trac.tools.ietf.org> <6774557715C44D359E8DB0A51D834031@WeiGengyuPC>
In-Reply-To: <6774557715C44D359E8DB0A51D834031@WeiGengyuPC>
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="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD032; 1:fwsdB7qiIh7JCcBecegJM2s0yfdpY59CxgqN8e1UvPcuEu5n5UUi7rsCYzIV9uyufXj46xBenCeKW6r6eDNMeRUIUQRrTSo9uVlpFX0irQn9rcwUj+zA25LFiHJhh7ABmusOGu9twYBQe+2vUNEmqWO3vqw/WNDhRHFCCgEWtHfNKKnQ2qt39D7jypY4CrScokt/HBURJ1U8B7Xge0CtZ0uxwLnGFT9o4M/Sd+0yR4twImwTp/4YITWW3Gl+A+lnozP0A23VByAF2ckhh2Q5Sg==
X-Forefront-Antispam-Report: CIP:206.191.242.68; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(428002)(199003)(189002)(85714005)(374574003)(377454003)(47776003)(106116001)(66066001)(54356999)(50986999)(46102003)(5001960100002)(110136002)(105586002)(189998001)(101416001)(6806004)(76176999)(2950100001)(2900100001)(2920100001)(5003600100002)(77156002)(62966003)(104016003)(92566002)(23676002)(2656002)(55846006)(19580405001)(19580395003)(87936001)(2171001)(33656002)(106466001)(86362001)(102836002)(50466002)(15975445007)(567094001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM3PR04MB1457; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR04MB1457; 2:+WUN94Jxfxek3OOlF98qvu8jv6udXTopdTFPz8YtOxMx7s1w/vEOILzmat5mappI; 3:+4xp5f5ox30fBBz4O9vCuwioVNhA6uQipgtbLYWRsOo1UXFoN3azB2bRiYQmip8QmhwfKHI6u6yd/52PFMNrGSDgxRobgKw+V4kbE+S2A35v36hahQWDW+ua/teQD4oFpf16QRaF6HMZLYp+jKpUqkzoNLKoW6krdHOSo5bEn5CG0xWjGRwjbB7RSXid5zZLE57AaczCjUB5fh/DxgVaHPLn2ygrTagJXdU6aUczJuZ59pTnTJOYyXn1/4gvH314; 25:1j415yh8Zsac/jjhRtq2Y4tKg4wNoUM8nq2LJAZEyKtu2YA8r2rX9LxVTe4hLR/vgoqZi41/zP59xpDzMls6Po0ewyuzACCZxjfUUKA2DZ/b/lzT7hI4qs6L3YgcTlOchjBnDHxQ/N7IrUe/9oavVzE2SKbNruWIIUSMilswuFAHonbYr4RWlprJ/d6NBLYBZI4vbKdFnvjhI1C7VjMQlA66DALaF1WFFMZyAxireijRUeYXJYfm6NgFFECYdviobBjgG6AMkynZcMlqWmMAWg==
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:AM3PR04MB1457; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:AM3PR04MB0710; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR04MB1457; 20:dAvhTD8qUAHmsugtAJx3j1qkFMaqR6BK9Zyrd06EdmrnEdznCineHuXDInETsMiEglZzazD9wcJ3YtYb+8dPos2lS8bD5eCGN7xNLueVg5cBlySQ3ITxpHJ9CypmqjqSpGucvSEukPiZprujV6GjYOvRjbDVyVZSEihknj+Hv5ClMU7VlqvLcKMAlkjkRhD1R9ujxp13kM1MfI/5AqxxMdU32QyWSYjfu4Xl/bEu7sv7BV3GLbTsheo9qHNehzghpk84bgB+ulJO0Tl9wowMVT6hQWuF1eQg+ODeeCBWMZxcG+UPWq30sKCi3F2GN7NUt519xL7QFvP5nuOqyByLPx4h/AmM5oKtlJs+4VMzPZXigl6pIpTpanFhq5KChJ275xtFGIfcbE5b2e0QzvEnF81G/arnckwjNQTr1SzcOb8EXrN8q4GRVTw4dziAeX3/05E4CI6/GnXjvmVTi4+ydWA+Px23MfGC6BcLIntl+N7rz0hqovqlnbzneyCnGGlF; 4:vmmVCAInUbI32ITdIQnUCtyIvHaAirOpfvr5et97izHpVmbld5dK0zK2aufYZyZ5O8h2fT/PMrIvO0KZNIuoaZ3Qj4QoeK9pGc0orbfw2L+Z/vsQeGCwJZUGCmJJC/7w/VxmuEuA81RAtBK0jjR4y19e58lx7U/SAbummZAjxy6jYk7mDkzU6fw97PIxC+Jq0TZuub3uaQ49SjFvHPvOK9wWQjq95TmflnQtn5XKJYW2+xCA60Ju3ZtGM+K+XlRYzYraGoROyK9Gval0O4Qqm7AYJVBvYEJ89F9/NVL8yr8=
X-Microsoft-Antispam-PRVS: <AM3PR04MB1457077CBBF2B2A497F9E878F2960@AM3PR04MB1457.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:AM3PR04MB1457; BCL:0; PCL:0; RULEID:;  SRVR:AM3PR04MB1457; 
X-Forefront-PRVS: 0626C21B10
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTNQUjA0TUIxNDU3OzIzOjR0UXBmREs1U0t4TndBZ3RmandYYi9FVWZO?= =?utf-8?B?NStRcUp2U3pPRWpDN0FYUitjWHFKNi8yTnpjcDd2emRiaWpqKzBhVEtSNFRM?= =?utf-8?B?THV2ZW91bnRycnFtdHJtRGZjbHVHUTZXTlhSQnc3U1JlNjVVTGZTZjMyeUM1?= =?utf-8?B?YVpYbHhCdDV2WnlqUGVYSjV1SGFIUGdYSlhYak84RVYyMzJpbkRCc0NaUU8v?= =?utf-8?B?dmFDT3UvQ0VZeUJJL1ZMaXRMbXVrT2sxQXBqd29hdjc2SklqU3UyRGc5c3d2?= =?utf-8?B?Q0t5WnQ2dlR4S0ZPVnQ4NE55WUVKUEhMdUp4V3BsVXBpZ0p2VDdOSW5Bc2Y5?= =?utf-8?B?U09GRWtCYWZaVTR1Z3BZZzAzOGRKL2ZvQTFBT0dPQlozYmR2VGRSb05ZMGxk?= =?utf-8?B?Q0NCdFhDeXpDelVFcXljd0ZDZ0szUHQvTVBBMThoTEQ3MS9uUTFydytSRzVp?= =?utf-8?B?aGR0YVFjT3Nqei9kSDdkQVJCbmU4bHhaSHJMYUJWaWNjWkova1FoVU9KNkJR?= =?utf-8?B?RzN5VGF2Z1dURnRsT2lXNjhQbHhiQXQrdkFiQzNRYzlGUjdmYStVNjRBa2pO?= =?utf-8?B?cE9OY2htNXZNZ0tDamUycUIzNk9tVldqVFZPUGh1TVlCUjkwY1JKWWdWN28v?= =?utf-8?B?eWZFOFFOSWNtTm9wRlJlOVlnc21PeHRFOFgyMXFjVFBaYThmYitQTVYvWE1o?= =?utf-8?B?TG9TU2pDSzczUFpBSjVKdnpqbE1zSktvT3hCSHpXdURMejZFN0RjRzIzNHRV?= =?utf-8?B?enB6N2xWR0l4Vytyb2JFRlFUK0M0aUlzOU02Q3Q0WHRuWWVmWUVUdjFaSVFR?= =?utf-8?B?TUFzQ05SQVBCaWh1LzBGR2RkRmtlSVptdERrRHhKdnJmclBHTXlDTk8rclhw?= =?utf-8?B?UC9YTjlqOFo2WHp4SXpzOWhJcEJLeDczTThaYkZsRWdWcFJqUlhTb05yNW8x?= =?utf-8?B?bFdNK3didFd4Z1VWaXQ5RVBobnMwZXY2dkplN1lvR3FXKytDb05hVC9GYVll?= =?utf-8?B?ZGl2NjNXNTY5WkliUjFJU1lhclVNMlBIMlc5MCtvUXEyTHIwTHNtZDJVV0h0?= =?utf-8?B?MFVWZmtVczN0M0ZDVEV1Yk52Y3NOL3JDWVgzZ2ZRK3BPSGVqYlQyV29hcXhK?= =?utf-8?B?UDFxdmVFeWYySDg5THdud2xoU3VkbFdRUjRwb0ZwZURYWkI1YjNPU2VFRmVu?= =?utf-8?B?WElVeDZGMGZabHhUSEF4SjN5eStrb2p1RXdlWDduYnNPclZQaWQraHE3NGVv?= =?utf-8?B?ZGR6UHdFZ1A0SnNFVDQ5a0NPREJVWDJjT3RCdUN6eURuRnBIRkpXRm82MGp3?= =?utf-8?B?bUNZOGVYZ0RJZzBzOGQ2RnVIM2RSa21JT3FueG1FQkV3aWtlRFRZOE82Uis5?= =?utf-8?B?TWwwZVpPaThnV0liMUI4M0Z2V1RLbE1XV3JBRXRhWitOOExoTlc0VGEvejM3?= =?utf-8?B?bkxQWWFzMVhpSDJTaDVwdDUzTzdzZ1k2SnErWGJYSzh5bWJVMDN6djJzc0tR?= =?utf-8?Q?L32K2gb+siolfg6IUgR76LBXM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM3PR04MB1457; 5:1vfAoK44jcMjsTCX0U03ARBVhVEWv8OewnKkKB6G33Kc72/I6aMcaW65psB3mXBDNHvAa3kA7P8TxJdV9SD3zlXyKolWuIoviaTEYGWKjpDBoiq31qPY7H3vacsZqhY0gsFS1tELI1or+5MfTHA2QQ==; 24:OfVncHHHyvj5tH+bADM2tvAbH8v/CKKePH6E5e/2b51FAIHBaudDmsL6v2K1Rh3qUTduQJZi6OyT48UTObF+SYdCe/Mn2UYMVoiazcxPz7M=; 20:9qWjtD5d1zUQeinq/JUqAtZXOuWp8CPkGlsdaCnjVg6uu7nA10LcpxxmxD3jQtyme62eRzKuk+Vc2Sgap6fv1A==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2015 08:30:44.1855 (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: AM3PR04MB1457
X-Microsoft-Exchange-Diagnostics: 1; AM3PR04MB0710; 2:3Al14P1wexTYZQcJ8xmOMWDp6Dfs5oBM8zPk4fscZrBvVfqq2eS3H/gb+OIRAmCW; 3:P2IyVkATFQbfYnMYrJhlyhEj3+BQp4O95YbjxYuHJYqDor+whT8AbIM63oiRxX6+TLs3M90gig1IqmvQOJmiFu2WmOn6PH3rr/SvaLkJAlBLlyhgSDIeKFhEZGX7KWaqFG0Y8vZKe7IbqSm0pF6gVJvB9CZcUIRwwjm2Gv6vMzT3o3OAep/S4hFZRqvgfkUOWETQ2SztjQatUfrECW5lZxWbSgphMN1sliAy6zgvvnfKIiht+G9BxrG669KHiKwg; 25:Gjv0Sk0C+bLHjCnllEoyohwpjzZJ9N1KdAJ61rY5r2Oefxv0GLjAMR5O5nhg98NeOFHLcp1XA9YoknG3oJGEQ3fTx9H0N4a7oWrxukq6wZ+u/TbDCVm4nIksd/+bb9V2pa3LaE1g2ywlaelc6fMVYFa4VluRtT7lkk/42bu6WA9yt3O9IwQdlNLMEJx3VsnjgieCYc9YZjVOXNHZ5sWaLrviMmR6XHZaf2EtmYP5hbITl0PJNlTF9aGnuq+NSiF2C3j1CgbId22+jBhQuFEdjQ==; 23:0ijCoyJq3/wL8ToATPHNDVvkXSf+0kgkRa5+kXV1MitNDDUlxef34hlUN5bkng0hIh8wM1P/0y8B4LwxtWfWQP8ytVow4VFI8p/50AjiIb/QqCvlXv0GSxknwaicOpBRL26w9FN+0t0YzasrIftAf/LZ6anFe4l01AFQY6MDN00/VmbIy6f7KggDP1UohYoO2bPCvYzW2CPWpDSW7Hg5fFloZ5rnOqBjv9LXApKl9iP27Dal8KjqwDw8ufJYuotO
X-OriginatorOrg: philips.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yAEk0dAJvK1Cr0WX0fVOXWIBXBM>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] #383 (resource-directory): HTTP response codes missing for function set definitions
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 08:31:11 -0000

SGVsbG8sDQoNCkJvdGggQ29BUCBhbmQgSFRUUCBpbnRlcmZhY2VzIGNhbiBiZSB1c2VkIGZvciBv
cGVyYXRpb25zIG92ZXIgdGhlIEludGVybmV0Lg0KV2hldGhlciBETlMgaXMgcmVxdWlyZWQgZGVw
ZW5kcyBvbiB5b3VyIHVzZSBjYXNlIC8gc2l0dWF0aW9uLCBtYXliZSBnb29kIHRvIGRlc2NyaWJl
IHRoZSBwcm9ibGVtIGluIHNvbWUgbW9yZSBkZXRhaWwgaWYgeW91IHRoaW5rIHdlIGNhbiBiZSBv
ZiBoZWxwLg0KDQpJIHRoaW5rIEROUyBjb3VsZCBiZSByZXF1aXJlZCBmb3IgSFRUUCBub2Rlcywg
Zm9yIENvQVAgbm9kZXMsIGZvciBub25lLCBvciBmb3IgYm90aC4gRGVwZW5kaW5nIG9uIHRoZSBz
aXR1YXRpb24vYXBwbGljYXRpb24uDQoNClJlZ2FyZHMNCkVza28NCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IHdlaWdlbmd5dSBbbWFpbHRvOndlaWdlbmd5dUBidXB0LmVkdS5j
bl0NClNlbnQ6IEZyaWRheSwgSnVseSAwMywgMjAxNSAxMDoxOQ0KVG86IERpamssIEVza28NCkNj
OiBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW2NvcmVdICMzODMgKHJlc291cmNlLWRpcmVj
dG9yeSk6IEhUVFAgcmVzcG9uc2UgY29kZXMgbWlzc2luZyBmb3IgZnVuY3Rpb24gc2V0IGRlZmlu
aXRpb25zDQoNCkhpLA0KDQpJIGhhdmUgYSBwcm9ibGVtLg0KV2hldGhlciBETlMgcHJvdG9jb2wg
b3IgSFRUUCBpcyByZXF1aXJlZCB3aGVuIGRvaW5nIFJEIG9wZXJhdGlvbnMgaW4gSU5URVJORVQu
DQoNClJlZ2FyZHMsDQoNCkdlbmd5dSBXRUkNCk5ldHdvcmsgVGVjaG5vbG9neSBDZW50ZXINClNj
aG9vbCBvZiBDb21wdXRlcg0KQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCBUZWxlY29t
bXVuaWNhdGlvbnMNCi0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCkZyb206IGNvcmUgaXNzdWUgdHJh
Y2tlcg0KU2VudDogRnJpZGF5LCBKdWx5IDAzLCAyMDE1IDM6NTUgUE0NClRvOiBjb25zdWx0YW5j
eUB2YW5kZXJzdG9rLm9yZyA7IGVza28uZGlqa0BwaGlsaXBzLmNvbQ0KQ2M6IGNvcmVAaWV0Zi5v
cmcNClN1YmplY3Q6IFtjb3JlXSAjMzgzIChyZXNvdXJjZS1kaXJlY3RvcnkpOiBIVFRQIHJlc3Bv
bnNlIGNvZGVzIG1pc3NpbmcgZm9yIGZ1bmN0aW9uIHNldCBkZWZpbml0aW9ucw0KDQojMzgzOiBI
VFRQIHJlc3BvbnNlIGNvZGVzIG1pc3NpbmcgZm9yIGZ1bmN0aW9uIHNldCBkZWZpbml0aW9ucw0K
DQpUaGUgSFRUUCByZXNwb25zZSBjb2RlcyBzaG91bGQgYmUgZm9ybWFsbHkgZGVmaW5lZCBmb3Ig
YWxsIGZ1bmN0aW9uIHNldHMgaW4gYWRkaXRpb24gdG8gdGhlIENvQVAgcmVzcG9uc2UgY29kZXMu
IFJlYXNvbjogdGhlIEhUVFAgcmVzcG9uc2UgY29kZXMgYXJlIG5lZWRlZCB3aGVuIGltcGxlbWVu
dGluZyBSRCB3aXRoIEhUVFAgaW50ZXJmYWNlcy4gQW5kIHRoZSBIVFRQIGNvZGUgaXMgbm90IGFs
d2F5cyB0aGUgInNhbWUgYXMgQ29BUCBjb2RlIHdpdGggZG90IHJlbW92ZWQiLg0KDQotLQ0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLQ0KUmVw
b3J0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIE93bmVyOiAgY29uc3VsdGFuY3lA
dmFuZGVyc3Rvay5vcmcNCiAgZXNrby5kaWprQHBoaWxpcHMuY29tICAgICAgICAgICB8ICAgICBT
dGF0dXM6ICBuZXcNCiAgICAgVHlwZTogIHByb3RvY29sIGRlZmVjdCAgICAgICB8ICBNaWxlc3Rv
bmU6DQpQcmlvcml0eTogIG1ham9yICAgICAgICAgICAgICAgICB8ICAgIFZlcnNpb246DQpDb21w
b25lbnQ6ICByZXNvdXJjZS1kaXJlY3RvcnkgICAgfCAgIEtleXdvcmRzOg0KU2V2ZXJpdHk6ICAt
ICAgICAgICAgICAgICAgICAgICAgfA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLQ0KDQpUaWNrZXQgVVJMOiA8aHR0cDovL3RyYWMudG9vbHMu
aWV0Zi5vcmcvd2cvY29yZS90cmFjL3RpY2tldC8zODM+DQpjb3JlIDxodHRwOi8vdG9vbHMuaWV0
Zi5vcmcvY29yZS8+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5
IGJlIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcm90ZWN0ZWQgdW5kZXIgYXBwbGljYWJsZSBs
YXcuIFRoZSBtZXNzYWdlIGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGFkZHJlc3NlZShzKS4g
SWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZSBoZXJlYnkgbm90
aWZpZWQgdGhhdCBhbnkgdXNlLCBmb3J3YXJkaW5nLCBkaXNzZW1pbmF0aW9uLCBvciByZXByb2R1
Y3Rpb24gb2YgdGhpcyBtZXNzYWdlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIG1heSBiZSB1
bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGNv
bnRhY3QgdGhlIHNlbmRlciBieSByZXR1cm4gZS1tYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMg
b2YgdGhlIG9yaWdpbmFsIG1lc3NhZ2UuDQo=


From nobody Fri Jul  3 04:54:04 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 201C81B2E56 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 04:54:03 -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 bmvG2A12tcud for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 04:54:01 -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 5C4AB1B2E55 for <core@ietf.org>; Fri,  3 Jul 2015 04:54:01 -0700 (PDT)
Received: from [192.168.131.141] ([195.149.223.251]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LyVpm-1Yw9WD2Uty-015nw9 for <core@ietf.org>; Fri, 03 Jul 2015 13:53:59 +0200
Message-ID: <55967841.2040501@gmx.net>
Date: Fri, 03 Jul 2015 13:55:45 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.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="lQ8DHtSLo7sgHncSDn9mXm7N0w5M1qWkw"
X-Provags-ID: V03:K0:hKqBfI6yCljNDn8t4+t/+83NyyZm4nFZFv+6pVYKEf30GET3REY ZqAZtT/YKSO1AhADUpgRc/ku0CKocJH2VKt53SfXV+mEQOXfkBlqiI6lXd3C60WTaK1CoA3 Qw1/wVJv/wu3t161pS9LlBthwa8aimlllfgpcFFbyoNlqfpYRjDASiHTvXV99tChpVTh/nQ BYmfaMD/9cY2AG8GcY1Dw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:5+59KsmwQHo=:Z2AUavZU+VNSme+wqdif09 zCLaYbUidIeSDVu8zLuicbf7pfgQmiH+wfZ4Cars4mjm/P4ruyubX3TwDsXlvMIV8EM9wIrd4 fjlLO82VsqXqu+DatCfblKuars1M2xunKVbZIPKO7+zEIoa58mLhm+pp0rVSxx4l+k4ExA9uu DrnfTRKT8NBDtwt0loWqNr93WZ+MdupK8jMPvLFYnvFrYDMSWrFeGCncGlp3tlghBfEK05vA1 bT7s+tAVrwZH7GBcfJCtWzEa/TMtx87NCI6TyR7Wq3lmNQ37b6NJ57vtSMPR8SpDl+oCddQ9T 3KfQ4lgioXngLann/GIK3S3s7a9uq2qwcXVaoiLR+n68WABxhnXXrkPM8GtbzPDeipco3Px1U pBz8ZN5F7rjZHvs7UzaVlyGlAW47bTTx1ShVsp2mNFqOTZeeHDXsMpjiPV4hb2RZYwvdO9zQU XWidtaOlF1E3y07uiLbXLQ6jXSjA3BeMzV8vpEIcsvW3sfxWPcz/osuf1N3d51MeR8IwO/OC4 NQjbSEhTcd+QSyxIRA8akphc+7Y5TzKSlugPYtPrQ0MXsxd46FiZQDg0QCOE7UTTA0TdmeMPA E049B1q/IqdusWudd++JlIgwNfjepbj0z5ZuXOrB5HlFb5Gs+ZMdePuQp4bOOkeFbCsDUrjg3 I9YWPlrRo63IU6NEehugR+xgSCpgUsaeiC8ygSR9/SqZPaA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/GMJ_4IZ3m-XzLNGkpK_90QQdhH4>
Subject: [core] Endpoint name in draft-ietf-core-resource-directory-03
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 11:54:03 -0000

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

Hi all,

I looked at draft-ietf-core-resource-directory-03 (again) and noticed
that some terms are used inconsistently.

For example, in various places throughout the document the terms
'endpoint' and 'endpoint name' is used. These are two different concepts
but when I look at the definition then it turns out that it is defined
as follows:

      ep :=3D  Endpoint (mandatory).  The endpoint identifier or name of
         the registering node, unique within that domain.  The maximum
         length of this parameter is 63 bytes.

I would suggest to change the description to:

ep :=3D  Endpoint name (mandatory).  The endpoint name is an identifier
that MUST be unique within a domain.  The maximum length of this
parameter is 63 bytes.

It might also be worthwhile to mention that there is no assumed
structure of this endpoint name identifier (unlike the domain variable
that has a structure if is supposed to be mapped to the domain parameter
of DNS-SD).

Table 1 in the IANA consideration section talks about endpoint name
again, which is correct. However, in Section 7 on page 21 the term
'endpoint' is used instead of 'endpoint name' for the 'RD Lookup
Function Set'.

Ciao
Hannes


--lQ8DHtSLo7sgHncSDn9mXm7N0w5M1qWkw
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

iQEcBAEBCgAGBQJVlnhBAAoJEGhJURNOOiAtUWgH/1fbiln/NRsq2MIK7dSR8Bal
pDUPLdA4ljwT6bthf4GM78rVawNpT6nLoG4NaEQkwINal8xZCmo8pYXBqIeLbC3K
WqnsCdmSSgzdpz4bg3KFa82QHXJybnojDSWc1waJvxo8PvvmpcHO5nOMWf2qxY8q
4B6jkBQm+wkd/oPtB6g2rZmFeNr6eO5DAdLILHU0GuUxlV+mbYr4XSNWgt6UCcr7
Sgl0zjL13yA/+kkq6Wkli90H3H4sXUMBs7ww/WcrJ/jf6KwVodg7YL7FPyfFAqh2
NR3VIOPmuAfxpZR8vH4CRGAgeSnouVsjXK/0TlXEL6I37R0OzKHr9QIM0Fzu4zA=
=/Rka
-----END PGP SIGNATURE-----

--lQ8DHtSLo7sgHncSDn9mXm7N0w5M1qWkw--


From nobody Fri Jul  3 13:41: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 63AC41A878E for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 13:41: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 9zNmmODlTLjM for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 13:41: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 107B31A6F29 for <core@ietf.org>; Fri,  3 Jul 2015 13:41:13 -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 t63Kf9Ai001904; Fri, 3 Jul 2015 22:41:09 +0200 (CEST)
Received: from alma.local (p5DC7EA60.dip0.t-ipconnect.de [93.199.234.96]) (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 3mNSqn5BHgz3G7l; Fri,  3 Jul 2015 22:41:09 +0200 (CEST)
Message-ID: <5596F364.3080004@tzi.org>
Date: Fri, 03 Jul 2015 22:41:08 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
References: <55967841.2040501@gmx.net>
In-Reply-To: <55967841.2040501@gmx.net>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/S7UhZUrIRoiY7-PYgKWQ_yia1Xg>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Endpoint name in draft-ietf-core-resource-directory-03
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Jul 2015 20:41:16 -0000

Thanks -- the current editor draft now more correctly separates the
concepts of endpoint and endpoint name.

GrÃ¼ÃŸe, Carsten


From nobody Fri Jul  3 18:41:39 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 2EC761B327C for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 18:41:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level: 
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, 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 SpQf3C13UWHM for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 18:41:37 -0700 (PDT)
Received: from mail-pd0-x230.google.com (mail-pd0-x230.google.com [IPv6:2607:f8b0:400e:c02::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 E6F081B327A for <core@ietf.org>; Fri,  3 Jul 2015 18:41:36 -0700 (PDT)
Received: by pdbep18 with SMTP id ep18so71362183pdb.1 for <core@ietf.org>; Fri, 03 Jul 2015 18:41:36 -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=KYHTbNBCHK4lQ6ryVz74VAe8wfRhG8kQA1PVYd8bLDg=; b=vcTaTGzYfMk3m3yrrkmx3bSjN6EmT2iwO9G+FKwKn8OieP7DSdcAuy4bv0uV1nbhBL qM/doCa/YPgpZwIhRsyBE5+o+PhHJ3lApDRgcrzjmTnIN5MkUerhc0sOUKNmPrZfZi/Z QKCkwpUXb9jJisup76IC50YD1VYGhZa4aVVJgejIbEL2uE/pQUn3dxCyqu8Pkj9h49hQ gZHKFTsLfjWDdvTJ8QkrRNx4t9N9rXUiYGVWoql7EonZLZuQH68A+aiSjfYNQTt8oW4t HwMf57lJtim7G1gDzbeciTwCoGZnhQqJTqLZHVKdn5qPnmDfVUM9tMetpSMBGPFyBKJ8 vapg==
X-Received: by 10.70.31.5 with SMTP id w5mr78259905pdh.3.1435974096620; Fri, 03 Jul 2015 18:41:36 -0700 (PDT)
Received: from [10.0.0.16] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by mx.google.com with ESMTPSA id j4sm10368375pdg.64.2015.07.03.18.41.35 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 03 Jul 2015 18:41:35 -0700 (PDT)
From: Michael Koster <michaeljohnkoster@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_398B95DF-7D1B-4954-ABD0-6A6846637FF1"
Message-Id: <D81C2AD7-1B27-4C18-9286-A0AADD1D2675@gmail.com>
Date: Fri, 3 Jul 2015 18:41:31 -0700
To: "core@ietf.org" <core@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HNxRgezEoS5a-mhUG9zfS8oEEsI>
Subject: [core] CoRE link-format href relation duplication?
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: <https://mailarchive.ietf.org/arch/browse/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, 04 Jul 2015 01:41:38 -0000

--Apple-Mail=_398B95DF-7D1B-4954-ABD0-6A6846637FF1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi,

I can=92t find where we prohibit link-format collections from having =
duplicate href values as per the following example:

</3/0/7>;ep=3D1;dim=3D8;gt=3D50;lt=3D42.2,
</3/0/7>;ep=3D2;dim=3D8;pmax=3D300;gt=3D80;lt=3D75.5
What happens if, for example, an endpoint creates these two links in =
it=92s .well-known/core resource or registers these two links in a =
resource directory?=20

Michael=

--Apple-Mail=_398B95DF-7D1B-4954-ABD0-6A6846637FF1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><div>Hi,</div><div><br></div><div>I can=92t find =
where we prohibit link-format collections from having duplicate href =
values as per the following example:</div><div><br></div><div><pre =
style=3D"font-size: 11.8999996185303px; box-sizing: border-box; =
overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, =
Courier, monospace; margin-top: 0px; margin-bottom: 16px; line-height: =
1.45; padding: 16px; border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; word-wrap: normal; color: rgb(51, 51, =
51); widows: 1; background-color: rgb(247, 247, 247);"><code =
style=3D"box-sizing: border-box; font-family: Consolas, 'Liberation =
Mono', Menlo, Courier, monospace; font-size: 11.8999996185303px; =
padding: 0px; margin: 0px; border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; word-break: normal; border: 0px; =
display: inline; line-height: inherit; word-wrap: normal; =
background-color: transparent;">&lt;/3/0/7&gt;;ep=3D1;dim=3D8;gt=3D50;lt=3D=
42.2,
&lt;/3/0/7&gt;;ep=3D2;dim=3D8;pmax=3D300;gt=3D80;lt=3D75.5</code></pre><di=
v>What happens if, for example, an endpoint creates these two links in =
it=92s .well-known/core resource or registers these two links in a =
resource =
directory?&nbsp;</div></div><div><br></div><div>Michael</div></body></html=
>=

--Apple-Mail=_398B95DF-7D1B-4954-ABD0-6A6846637FF1--


From nobody Fri Jul  3 21:53:50 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 084741A0439 for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 21:53:49 -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 Ylh9Dn3x9LLI for <core@ietfa.amsl.com>; Fri,  3 Jul 2015 21:53:46 -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 785951A0423 for <core@ietf.org>; Fri,  3 Jul 2015 21:53:46 -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 t644rf9b017181; Sat, 4 Jul 2015 06:53:41 +0200 (CEST)
Received: from alma.local (p5DC7EA60.dip0.t-ipconnect.de [93.199.234.96]) (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 3mNgm52zFMz3H7D; Sat,  4 Jul 2015 06:53:41 +0200 (CEST)
Message-ID: <559766D3.2020902@tzi.org>
Date: Sat, 04 Jul 2015 06:53:39 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Michael Koster <michaeljohnkoster@gmail.com>
References: <D81C2AD7-1B27-4C18-9286-A0AADD1D2675@gmail.com>
In-Reply-To: <D81C2AD7-1B27-4C18-9286-A0AADD1D2675@gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/G-txEfMOnOV32_hlWjdGwIKPDE4>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoRE link-format href relation duplication?
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: <https://mailarchive.ietf.org/arch/browse/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, 04 Jul 2015 04:53:49 -0000

Right.  Generally speaking, multiple links can have the same href.  That
is the reason links-json is not a map from href values to attributes,
but an array of objects where href is treated as if it were another
attribute.

Now the specific example has a problem because the attributes there are
meant to have a single value per resource.  But that is a property of
the attribute.  The below would not exhibit this problem:

</3/0/7>;ep=1;dim=8,
</3/0/7>;pmax=300;gt=80;lt=75.5

GrÃ¼ÃŸe, Carsten


Michael Koster wrote:
> Hi,
> 
> I canâ€™t find where we prohibit link-format collections from having
> duplicate href values as per the following example:
> 
> |</3/0/7>;ep=1;dim=8;gt=50;lt=42.2,
> </3/0/7>;ep=2;dim=8;pmax=300;gt=80;lt=75.5|
> 
> What happens if, for example, an endpoint creates these two links in
> itâ€™s .well-known/core resource or registers these two links in a
> resource directory? 
> 
> Michael
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Sat Jul  4 10:28:37 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 E0CE01B29B4 for <core@ietfa.amsl.com>; Sat,  4 Jul 2015 10:28:35 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_42=0.6, 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 yGOPEbgjA9ev for <core@ietfa.amsl.com>; Sat,  4 Jul 2015 10:28:34 -0700 (PDT)
Received: from mail-pd0-x22e.google.com (mail-pd0-x22e.google.com [IPv6:2607:f8b0:400e:c02::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 A3B781B29B2 for <core@ietf.org>; Sat,  4 Jul 2015 10:28:34 -0700 (PDT)
Received: by pdjd13 with SMTP id d13so81139242pdj.0 for <core@ietf.org>; Sat, 04 Jul 2015 10:28:34 -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=+4uQuVBSjmLQ/OmNgVKil4MGvoAz679mf1CVavs+W2s=; b=NpJXTSTXlSaZr+EUAIcFX/FM1xkSB69JKeEgsNHjkaeLFTuSShGFWNU4f6P+CfvT2a nZu4lPm+VR8Gs8pusD5zRRZuiNEhPRSLs8MJ6SoPPJya2RMiNaXdgenmRoVEPx/M/Z+z F5EsdNTaZS8i/fZrBipGvF0uy8IghA40O9XOO628Qfxo5WtQLNACwDOYXwvVdDjRYUso Plg04X/NqP9sgnjnDPaDlJoGViUmKQbxrOqAwBgJAN1wNmvt5CBreVuNrhV5TPJUZOsX 2FIkNfWC2GI+Tw0enLBDT4e7pBnbgcj/Lpm562rswWnfKbpvcsn6eE/ExbB3yvMdFDS6 YXPw==
X-Received: by 10.66.121.101 with SMTP id lj5mr87733031pab.113.1436030914371;  Sat, 04 Jul 2015 10:28:34 -0700 (PDT)
Received: from [10.0.0.16] (108-201-184-41.lightspeed.sntcca.sbcglobal.net. [108.201.184.41]) by mx.google.com with ESMTPSA id fk4sm12840266pbb.80.2015.07.04.10.28.32 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 04 Jul 2015 10:28:33 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <559766D3.2020902@tzi.org>
Date: Sat, 4 Jul 2015 10:28:27 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <03A2EF83-4F27-4973-ABFC-9EA8D75D2B31@gmail.com>
References: <D81C2AD7-1B27-4C18-9286-A0AADD1D2675@gmail.com> <559766D3.2020902@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/h1tJp4nKQ5RJ8Is1k-WQRakYbE8>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoRE Interfaces update: CoRE link-format href relation duplication?
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: <https://mailarchive.ietf.org/arch/browse/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, 04 Jul 2015 17:28:36 -0000

Thanks, that=92s what I would expect.=20

The example, from LWM2M, is meant to provide for discovery of multiple =
observers on a resource, each with different notification attributes. =
This is an example of multiple values for an attribute of a given =
resource.=20

</3/0/7>;ep=3D1;dim=3D8;gt=3D50;lt=3D42.2,
</3/0/7>;ep=3D2;dim=3D8;pmax=3D300;gt=3D80;lt=3D75.5

In this example, there re 2 LWM2M servers (as CoAP clients) observing =
the resource. ep=3D1 means "short server ID =93 and ep=3D2 is for short =
server ID 2

To interpret this, I need to group href and ep as a tuple and associate =
the following relations with each tuple of (href, ep). This seems =
strange to me and I=92d like to think of a better way.=20

On a related subject, I=92m updating the CoRE Interfaces draft, and in =
particular cleaning up the specification around binding attributes in =
4.1 and resource observation attributes in 5.9 (pmin, pmax,lt, gt, st). =
In section 5.9 it states that the query parameters MUST be treated as =
resources that are read using GET and set using PUT.

I am proposing to add GET link-format to the function set of observable =
interfaces for reading the attributes back from a resource. But this =
introduces a question when there is more than one CoAP client observing =
a resource and each is allowed to set the attributes. Should we =
constrain to just one set of attributes per resource and define some =
rules for what happens when multiple clients set attributes differently? =
Or should we try to provide for multiple sets of attributes to be =
concurrently active. If so, should we provide a discovery or read =
method?

Michael



On Jul 3, 2015, at 9:53 PM, Carsten Bormann <cabo@tzi.org> wrote:

> Right.  Generally speaking, multiple links can have the same href.  =
That
> is the reason links-json is not a map from href values to attributes,
> but an array of objects where href is treated as if it were another
> attribute.
>=20
> Now the specific example has a problem because the attributes there =
are
> meant to have a single value per resource.  But that is a property of
> the attribute.  The below would not exhibit this problem:
>=20
> </3/0/7>;ep=3D1;dim=3D8,
> </3/0/7>;pmax=3D300;gt=3D80;lt=3D75.5
>=20
> Gr=FC=DFe, Carsten
>=20
>=20
> Michael Koster wrote:
>> Hi,
>>=20
>> I can=92t find where we prohibit link-format collections from having
>> duplicate href values as per the following example:
>>=20
>> |</3/0/7>;ep=3D1;dim=3D8;gt=3D50;lt=3D42.2,
>> </3/0/7>;ep=3D2;dim=3D8;pmax=3D300;gt=3D80;lt=3D75.5|
>>=20
>> What happens if, for example, an endpoint creates these two links in
>> it=92s .well-known/core resource or registers these two links in a
>> resource directory?=20
>>=20
>> Michael
>>=20
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core


From nobody Sun Jul  5 07:16:50 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 36CB51A898B for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 07:16:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.011
X-Spam-Level: 
X-Spam-Status: No, score=-0.011 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, 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 fJAuCv1UuqUE for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 07:16:48 -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 6791E1A8989 for <core@ietf.org>; Sun,  5 Jul 2015 07:16:48 -0700 (PDT)
Received: from [192.168.131.129] ([195.149.223.251]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MIuft-1Z9GoW3Imv-002Tb6 for <core@ietf.org>; Sun, 05 Jul 2015 16:16:46 +0200
Message-ID: <55993C2F.1030109@gmx.net>
Date: Sun, 05 Jul 2015 16:16:15 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.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="Tt36mMh467jwtvJEbtgWXGBm1ofNdjUGq"
X-Provags-ID: V03:K0:3XqNNeqkCioBv4LGePKIiSCcNjiiQUl713Z1b7X7FsCS8itEWvB hXlnd7znZOS1MtSDqoLQ40oPibmJoVNjZBo7YjAhdjCMBHibobCmgVV2JxbSW00nPB8h/Rf QgEgoo5ftAll0frGKe+kgeCZABZH9zxkoFCafUabWh/MnMeIi+z7T570RAlhvWtzAzEAKFK UTm5fs6dtvt2whc1jjZLQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:Q88tWsGJumI=:1GR5twwIWobD/VveCQ01qO DuYIDV/LHipWjmj8vOqHGHzddKXz9gUKwjaPfwcdTyYg6rcX27iEvMkuPxe2JoPpeAoeW9tFz QXXrSultxCBm6NFzv9VDPErv1bZBh+v6T3ndXJFul+4Lm9+k408ru3m5pEJAix3XQnVJ2RTzl YF78puAyn2vXMuJvThtLbf/qxfA3P97N6DXVEpCn7DtJRF/jScU3oBnDUwVWQBWGtx9qmMLYz xFpN+rD8i9wjkFc4yCrtG5fOofL4PhekP6o7+CKq1hgobex1s1qJxKfYc6uiUKWTCo46+kUeX nY59Nq8xmK7Wbex+89VZQnr5O5aYWmZE08yL2gPuNH1ZVAhZK/z00aHOcyP8IKNJNqhbuUvmR WBDhTjfV9T7oJ/GtLoFKm338Gw2yWd4Vnm2bvFTmwFaVgKT0D7dJ+QW58v4AlpAIo6P22Jkqg HpamlSdIXzRuaG4yWjeeswfKVWYnrQEtmHPv42GAeb+gc1SssCc7w11UEVQ2LJ6PJdyGQKpjc C/EZzP22951uK+C7QZzDbrsibtfru/LQv0s2tnQYtlHINLjq2uv5YLeLRDDcnaQ3l4bOCeA7f SG5rtoKlzkegP349Kkw5OY1MYzlPiFPWNVd/KMt8lVdyGuxdpFMzHgkzZ8IONtyL+4tuQbNut RFPrsr2J0htWYg/WEfhnN5yzSlTMcv4AR9/jGIvdZOk6Thw==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BhDVn3e6OHecNX50KXqhqr1q4nE>
Subject: [core] IETF#92 Meeting Minutes
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: <https://mailarchive.ietf.org/arch/browse/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, 05 Jul 2015 14:16:50 -0000

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

Hi Carsten, Hi Andrew,

In an attempt to update the <alt-names> draft I wanted to take a look at
the meeting minutes from the discussion we had at IETF 92 (Dallas
meeting) but I failed to find the meeting minutes.

Am I already too confused to find them or have no meeting minutes been
uploaded?

Ciao
Hannes


--Tt36mMh467jwtvJEbtgWXGBm1ofNdjUGq
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

iQEcBAEBCgAGBQJVmTwwAAoJEGhJURNOOiAtA1oIAITEfm+SaDEE9HzKTdr9z168
Z+qZUiP1AL+AyDCmxfu05RgRvtfveiiN8YIN8hSr7vjU8pqVexHaKvoIbKUkGM6R
hFyBnA+j4uLbZ69/sfwX1ZEMFeyKayrXQEXspObYvlHYnElUrUDwqob1k6I0OsgF
XSAzvT9aDAyHUvOeF7QhPhJ3pCWLVem0Mwx2c3od0sE6aVOuLRX8BIDuaILAB6qq
SKMF1MwYFfF0Ct+Yg/dUgFSPuEVr3Y6M4SVkljNGq07v/rSnd4TFAHJJzs2GbBca
LRjUwHxZ4CghBquESA80OvXHFR78jrQCxab2R0VE3lC05MpZJ7gFtnC6apn3sk4=
=c5VZ
-----END PGP SIGNATURE-----

--Tt36mMh467jwtvJEbtgWXGBm1ofNdjUGq--


From nobody Sun Jul  5 08:24:17 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 9B2971A8F4B for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 08:24:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.513
X-Spam-Level: 
X-Spam-Status: No, score=0.513 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_HOST_EQ_D_D_D_D=0.765, RDNS_DYNAMIC=0.982, SPF_SOFTFAIL=0.665, WEIRD_PORT=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 idaokK3w6kqN for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 08:24:15 -0700 (PDT)
Received: from smtp-in1.interdigital.com (host-64-47-120-121.masergy.com [64.47.120.121]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C0401A8F39 for <core@ietf.org>; Sun,  5 Jul 2015 08:24:15 -0700 (PDT)
X-ASG-Debug-ID: 1436109853-06daaa10bb149980001-aa7cYp
Received: from NISSONITE.InterDigital.com (nissonite.interdigital.com [10.2.64.252]) by smtp-in1.interdigital.com with ESMTP id 32uFIm69YbjKQ1nY (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Sun, 05 Jul 2015 11:24:13 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Sun, 5 Jul 2015 11:24:15 -0400
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>, "core@ietf.org WG" <core@ietf.org>
Thread-Topic: [core] IETF#92 Meeting Minutes
X-ASG-Orig-Subj: RE: [core] IETF#92 Meeting Minutes
Thread-Index: AQHQty1OpuEKeqjdk0GnFZHn4uohQZ3M/qVg
Date: Sun, 5 Jul 2015 15:24:15 +0000
Message-ID: <36F5869FE31AB24485E5E3222C288E1F22E05C99@NABESITE.InterDigital.com>
References: <55993C2F.1030109@gmx.net>
In-Reply-To: <55993C2F.1030109@gmx.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.3.247.79]
x-exclaimer-md-config: bb79a19d-f711-475c-a0f9-4d93b71c94dd
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Barracuda-Connect: nissonite.interdigital.com[10.2.64.252]
X-Barracuda-Start-Time: 1436109853
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.50
X-Barracuda-Spam-Status: No, SCORE=0.50 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=WEIRD_PORT
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.20475 Rule breakdown below pts rule name              description ---- ---------------------- -------------------------------------------------- 0.50 WEIRD_PORT             URI: Uses non-standard port number for HTTP
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_np7O-OPbECyqince0NU7hQpbAA>
Subject: Re: [core] IETF#92 Meeting Minutes
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: <https://mailarchive.ietf.org/arch/browse/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, 05 Jul 2015 15:24:16 -0000

Hi Hannes,

The raw minutes can be found at

http://etherpad.tools.ietf.org:9000/p/notes-ietf-92-core?useMonospaceFont=
=3Dtrue


/Akbar

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of Hannes Tschofenig
Sent: Sunday, July 05, 2015 10:16 AM
To: core@ietf.org WG
Subject: [core] IETF#92 Meeting Minutes

Hi Carsten, Hi Andrew,

In an attempt to update the <alt-names> draft I wanted to take a look at th=
e meeting minutes from the discussion we had at IETF 92 (Dallas
meeting) but I failed to find the meeting minutes.

Am I already too confused to find them or have no meeting minutes been uplo=
aded?

Ciao
Hannes


From nobody Sun Jul  5 08:36:49 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 E74A01A9103 for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 08:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.149
X-Spam-Level: 
X-Spam-Status: No, score=-0.149 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, WEIRD_PORT=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 Jr8SzvIiwqIQ for <core@ietfa.amsl.com>; Sun,  5 Jul 2015 08:36:47 -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 F23871A9104 for <core@ietf.org>; Sun,  5 Jul 2015 08:36:46 -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 t65Fag8s011821; Sun, 5 Jul 2015 17:36:42 +0200 (CEST)
Received: from alma.local (p5DC7EA60.dip0.t-ipconnect.de [93.199.234.96]) (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 3mPYzZ0mPhz3GDX; Sun,  5 Jul 2015 17:36:42 +0200 (CEST)
Message-ID: <55994F08.8060509@tzi.org>
Date: Sun, 05 Jul 2015 17:36:40 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
References: <55993C2F.1030109@gmx.net> <36F5869FE31AB24485E5E3222C288E1F22E05C99@NABESITE.InterDigital.com>
In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F22E05C99@NABESITE.InterDigital.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QZLgoeoAFnDvl71t1jSiKsRcDoI>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] IETF#92 Meeting Minutes
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: <https://mailarchive.ietf.org/arch/browse/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, 05 Jul 2015 15:36:49 -0000

Rahman, Akbar wrote:
> Hi Hannes,
> 
> The raw minutes can be found at
> 
> http://etherpad.tools.ietf.org:9000/p/notes-ietf-92-core?useMonospaceFont=true

Indeed, and my usual plan is to review those based on the audio
recordings and submit the result.  For some reason, the audio recordings
for the second slot only became available on May 12, just after I had
left for an extended period of traveling.  As a result, the review (and
thus the submission) never happened.  Mea culpa.

(And, yes, I also need the minutes to prepare for Prague.  Ouch.  It
takes a chunk of real time to do the review, which I won't have before
Tuesday.)

GrÃ¼ÃŸe, Carsten


From nobody Mon Jul  6 02:48:49 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 484EC1AC408 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 02:48:48 -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, RCVD_IN_DNSWL_NONE=-0.0001, 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 wr94uSmEOm0r for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 02:48:45 -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 955111AC405 for <core@ietf.org>; Mon,  6 Jul 2015 02:48:43 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.207]) by smtp-cloud2.xs4all.net with ESMTP id oxog1q00U4U4Moq01xogWl; Mon, 06 Jul 2015 11:48:41 +0200
Received: from [2001:983:a264:1:d44e:be6c:37f2:ccaa] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 06 Jul 2015 11:48:40 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 06 Jul 2015 11:48:40 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <20150706080246.9568.50189.idtracker@ietfa.amsl.com>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com>
Message-ID: <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl>
X-Sender: stokcons@xs4all.nl (PtTq5MdjE9rZK7a12snNV1DiTQ/Ltgob)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PMDHT4TnBHuBFUXUKoP47S9jrLM>
Subject: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-01.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 09:48:48 -0000

Hi all,

We submitted a new version of the patch draft.

Example has been added, content formats have been specified (needs more 
work), caching has been reviewed.
error handling is improved.
Discussion on idem potency and atomicity is still needed.

Peter


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

Name:		draft-vanderstok-core-patch
Revision:	01
Title:		Patch Method for Constrained Application Protocol (CoAP)
Document date:	2015-07-06
Group:		Individual Submission
Pages:		8
URL:            
https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
Status:         
https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
Htmlized:       
https://tools.ietf.org/html/draft-vanderstok-core-patch-01
Diff:           
https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01

Abstract:
    The existing Constrained Application Protocol (CoAP) PUT method only
    allows a complete replacement of a resource.  This does not permit
    applications to perform partial resource modifications.  In case of
    resources with larger or complex data, or in situations where a
    resource continuity is required, replacing a resource is not an
    option.  Several applications using CoAP will need to perform partial
    resource modifications.  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 Jul  6 02:51:57 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 E8F8F1AC418 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 02:51:54 -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, RCVD_IN_DNSWL_NONE=-0.0001, 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 m4ZssakbevDM for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 02:51:53 -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 8D9DD1AC41B for <core@ietf.org>; Mon,  6 Jul 2015 02:51:52 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.207]) by smtp-cloud2.xs4all.net with ESMTP id oxrp1q00Q4U4Moq01xrpBJ; Mon, 06 Jul 2015 11:51:49 +0200
Received: from [2001:983:a264:1:d44e:be6c:37f2:ccaa] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 06 Jul 2015 11:51:49 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 06 Jul 2015 11:51:49 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <20150706072338.13421.52989.idtracker@ietfa.amsl.com>
References: <20150706072338.13421.52989.idtracker@ietfa.amsl.com>
Message-ID: <dd3fe38cf67051393247436a764954aa@xs4all.nl>
X-Sender: stokcons@xs4all.nl (JdSuvtUTC4XUDZQyvOy2YWzjNwpJiCRi)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qtOcMlZcaiTZDweDOaE6H14kwdM>
Subject: [core] Fwd: New Version Notification for draft-vanderstok-core-comi-07.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 09:51:55 -0000

Hi all,

we have submitted a new comi draft.
Many improvements and modifications have been applied.
Much discussed change is the extension to different resource name 
numbering schemes.

Peter

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

Name:		draft-vanderstok-core-comi
Revision:	07
Title:		CoAP Management Interface
Document date:	2015-07-05
Group:		Individual Submission
Pages:		60
URL:            
https://www.ietf.org/internet-drafts/draft-vanderstok-core-comi-07.txt
Status:         
https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/
Htmlized:       
https://tools.ietf.org/html/draft-vanderstok-core-comi-07
Diff:           
https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-comi-07

Abstract:
    This document describes a network management interface for
    constrained devices, called CoMI.  CoMI is an adaptation of the
    RESTCONF protocol for use in constrained devices and networks.  It is
    designed to reduce the message sizes, server code size, and
    application development complexity.  The Constrained Application
    Protocol (CoAP) is used to access management data resources specified
    in YANG, or SMIv2 converted to YANG.  The payload of the CoMI message
    is encoded in Concise Binary Object Representation (CBOR).




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 Jul  6 07:03:41 2015
Return-Path: <akdemir@adanabtu.edu.tr>
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 A4E781A87A8 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 07:03:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.736
X-Spam-Level: *
X-Spam-Status: No, score=1.736 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_TR=0.935, HTML_MESSAGE=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 CPT1SvTrg0rK for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 07:03:39 -0700 (PDT)
Received: from mail.adanabtu.edu.tr (mail.adanabtu.edu.tr [193.140.97.12]) by ietfa.amsl.com (Postfix) with ESMTP id B56A81A21B5 for <core@ietf.org>; Mon,  6 Jul 2015 07:03:38 -0700 (PDT)
X-MDAV-Result: clean
X-MDAV-Processed: mail.adanabtu.edu.tr, Mon, 06 Jul 2015 17:04:27 +0300
Received: from WorldClient by mail.adanabtu.edu.tr (MDaemon PRO v14.0.4)  with ESMTP id md50000575004.msg for <core@ietf.org>; Mon, 06 Jul 2015 17:04:25 +0300
X-Spam-Processed: mail.adanabtu.edu.tr, Mon, 06 Jul 2015 17:04:25 +0300 (not processed: message from trusted or authenticated source)
X-Authenticated-Sender: akdemir@adanabtu.edu.tr
X-Return-Path: akdemir@adanabtu.edu.tr
X-Envelope-From: akdemir@adanabtu.edu.tr
X-MDaemon-Deliver-To: core@ietf.org
Received: by adanabtu.edu.tr via WorldClient with HTTP; Mon, 06 Jul 2015 17:04:21 +0300
Date: Mon, 06 Jul 2015 17:04:21 +0300
From: "Alper Kamil Demir" <akdemir@adanabtu.edu.tr>
To: core@ietf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0706-1404-21-03-PART_BREAK"
Message-ID: <WC20150706140421.3209F8@adanabtu.edu.tr>
X-Mailer: WorldClient 14.0.4
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R7guQfJyrpO4vG6xVuL_wv7q6DU>
Subject: [core] A Research on Setting Transmission Parameters Configured to Values Specific to the Application Environment
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 14:03:40 -0000

--0706-1404-21-03-PART_BREAK
Content-Type: text/plain; charset="us-ascii"

Is there any research paper on setting CoAP transmission parameters (Chapter 
4.8) configured to values specific to the application environment? 

Because RFC7252 states that:
The values for ACK_TIMEOUT, ACK_RANDOM_FACTOR, MAX_RETRANSMIT,
   NSTART, DEFAULT_LEISURE (Section 8.2), and PROBING_RATE may be
   configured to values specific to the application environment
   (including dynamically adjusted values); however, the configuration
   method is out of scope of this document.

Best regards,
Alper K. Demir
--0706-1404-21-03-PART_BREAK
Content-Type: text/html; charset="us-ascii"

<html><body>
<div style="font-size: 13.3333330154419px; font-family: tahoma; color: 
rgb(0, 0, 0); font-weight: 400; font-style: normal; background: none 0% 0% / 
auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">Is there any 
research paper on setting CoAP transmission parameters (Chapter 4.8) 
configured to values specific to the application environment?&nbsp;</div>

<div style="font-size: 13.3333330154419px; font-family: tahoma; color: 
rgb(0, 0, 0); font-weight: 400; font-style: normal; background: none 0% 0% / 
auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">&nbsp;</div>

<div style="font-size: 13.3333330154419px; font-family: tahoma; color: 
rgb(0, 0, 0); font-weight: 400; font-style: normal; background: none 0% 0% / 
auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">Because RFC7252 
states that:</div>

<div style="font-size: 13.3333330154419px; font-family: tahoma; color: 
rgb(0, 0, 0); font-weight: 400; font-style: normal; background: none 0% 0% / 
auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);">
<pre class="newpage" style="font-size: 13.3333330154419px; margin-top: 0px; 
margin-bottom: 0px; page-break-before: always;">
The values for ACK_TIMEOUT, ACK_RANDOM_FACTOR, MAX_RETRANSMIT,
   NSTART, DEFAULT_LEISURE (<a 
href="https://tools.ietf.org/html/rfc7252#section-8.2">Section 8.2</a>), and 
PROBING_RATE may be
   configured to values specific to the application environment
   (including dynamically adjusted values); however, the configuration
   method is out of scope of this document.</pre>

<div>&nbsp;</div>

<div>Best regards,</div>

<div>Alper K. Demir</div>
</div>
</body></html>

--0706-1404-21-03-PART_BREAK--


From nobody Mon Jul  6 07:33:36 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 EFA101A88C2 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 07:33:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 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, WEIRD_PORT=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 LUPpyLjXFp99 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 07:33:29 -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 AA69A1A88C3 for <core@ietf.org>; Mon,  6 Jul 2015 07:33:19 -0700 (PDT)
Received: from [192.168.131.129] ([195.149.223.251]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MGip3-1ZGoHc28wL-00DVbH; Mon, 06 Jul 2015 16:33:17 +0200
Message-ID: <559A91AA.3080304@gmx.net>
Date: Mon, 06 Jul 2015 16:33:14 +0200
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>,  "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
References: <55993C2F.1030109@gmx.net> <36F5869FE31AB24485E5E3222C288E1F22E05C99@NABESITE.InterDigital.com> <55994F08.8060509@tzi.org>
In-Reply-To: <55994F08.8060509@tzi.org>
OpenPGP: id=4D776BC9
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="V5Bsv7e50PIgTmshUHpEjj14Ra1o0VVa1"
X-Provags-ID: V03:K0:vCHMr04QZkqL2BGiySuyAKkoY25xnkpvU5ylfcSy40Ps6TDKtwo a+gMhmtyVtcPKy4q3bPNomviHm9GkpewH5x7Ptzh5dRV+R9g51yTFUZ++GXHeVeXflg1kz7 mswj9ZT4XMEVIBL2aGmx2uxtBos41dXhhvX91DDy9Q1AnPwa+dW87rPNPRn/4TXhHVaz0DR npXo8lzyY6WeMppWjvNKQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:hg7DW70Kb4c=:74KxvpqltMG6eTzOqLkwwF bv8TgTZavvPPr5caiovSQwJKE8ownsIWIx/qUAVaib1bQEuqmVkazdNhchzwDca5CAGDH7MH/ HttLfgXZXzhps8I9uaRMi8D3ZnBKLfoh8UHn4CXMXlg10+6A55pYVZEohHrGK9981r5Iq013p DBphMsQcA3bxaNUPK5T8JkuKscre8cHQXPJlQeMzeVBE8X70YAATAraDmLQRybClnzhp191qZ yvRoAsuM1Pa5I4yYlBLQ/PsZ/p4g7MoBE2WUws5BKhj2iQhWEvTa0B0Zu7dMn7qIfQxnfQQeh RRDM2WbjNEE+2H4YoOUa7rXibb9X+cBlksj4g2zuReregECNdvYc+/TjS5R7YhVquj43HjeQF 3KUSPJc/tuSRcRSbeK4oEpYB99OyMC1QS0QTMKskdxpwnkXCq8BgEov54emPXTc/hZw76afsG u/iZvE9A+56yOhnzSx/1SI5EOLGs/VZSbe0x/5zehTksc0n9Q+CepDw1sclAo62wu0sQIVvSq 7Al04mx+6FO+vl8SQofhdVqL6UXHzRVTP8SQHbcSJTKR3apf+gx56W3lhUTmwM88UOE5C43mj 5QvGVQXrlMUnOYgK9BUFTr418lFDu5pSMj6yN/g4afPYP3rShNI4tfDs7fs/gbtZAB68oRWxf kaZJSkPo1DgG+S6wLPHWze4fB8vO6SOZtZLw6ZZ9WFfbD5g==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/IQAzXmskcN5Z3KO_pWysJqLso0w>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] IETF#92 Meeting Minutes
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 14:33:35 -0000

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

Thanks for the link. That was helpful.

Ciao
Hannes

On 07/05/2015 05:36 PM, Carsten Bormann wrote:
> Rahman, Akbar wrote:
>> Hi Hannes,
>>
>> The raw minutes can be found at
>>
>> http://etherpad.tools.ietf.org:9000/p/notes-ietf-92-core?useMonospaceF=
ont=3Dtrue
>=20
> Indeed, and my usual plan is to review those based on the audio
> recordings and submit the result.  For some reason, the audio recording=
s
> for the second slot only became available on May 12, just after I had
> left for an extended period of traveling.  As a result, the review (and=

> thus the submission) never happened.  Mea culpa.
>=20
> (And, yes, I also need the minutes to prepare for Prague.  Ouch.  It
> takes a chunk of real time to do the review, which I won't have before
> Tuesday.)
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20


--V5Bsv7e50PIgTmshUHpEjj14Ra1o0VVa1
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

iQEcBAEBCgAGBQJVmpGqAAoJEGhJURNOOiAtKgMH+wZyvuaWDVAbGjA3pU21j+vJ
dOv/YcJBGw6lKJ2SXYdHl7PbhMlU/oBaUOJUIuiWclynxRbja0MvTvWSrY4Cw6Hk
TtHTnZqeX7SLse+4dsGXoqYR7BrOD+k0e8p8AYqXX5hG5P0utU5X82fGI3Bk06C/
hs8W44D+pAXX4EEfR2hK0ZRIFPBWopY7E5U7KZTZAb/z3q8FM6wu0sQHMX/l8aun
oGOlaISWrvvdIiDinVlS8XOScRljolEOeUghI7FbgMcdnYTkcwgG23bf4XtsvAmZ
hDL5FxsfARllOijFOZJfDRWBmV0APqtwUgG0ebaqQaFHRX9/DZTFVVveo/svdQU=
=30aV
-----END PGP SIGNATURE-----

--V5Bsv7e50PIgTmshUHpEjj14Ra1o0VVa1--


From nobody Mon Jul  6 07:47:39 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 E64801B2A81; Mon,  6 Jul 2015 07:47:36 -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 BOxpLfx6qy6z; Mon,  6 Jul 2015 07:47:35 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1492B1B29F1; Mon,  6 Jul 2015 07:47:29 -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: 6.0.4.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150706144729.3572.50770.idtracker@ietfa.amsl.com>
Date: Mon, 06 Jul 2015 07:47:29 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/IIMdKUdE_hKjQFk4M_pCdXPcgWk>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-interfaces-03.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 14:47:37 -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           : CoRE Interfaces
        Authors         : Zach Shelby
                          Matthieu Vial
                          Michael Koster
	Filename        : draft-ietf-core-interfaces-03.txt
	Pages           : 27
	Date            : 2015-07-06

Abstract:
   This document defines well-known REST interface descriptions for
   Batch, Sensor, Parameter and Actuator types for use in contrained web
   servers using the CoRE Link Format.  A short reference is provided
   for each type that can be efficiently included in the interface
   description attribute of the CoRE Link Format.  These descriptions
   are intended to be for general use in resource designs or for
   inclusion in more specific interface profiles.  In addition, this
   document defines the concepts of Function Set and Binding.  The
   former is the basis element to create RESTful profiles and the latter
   helps the configuration of links between resources located on one or
   more endpoints.


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

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-core-interfaces-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-interfaces-03


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 Jul  6 08:17:51 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 0C2851B2AA5 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 08:17:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.299
X-Spam-Level: 
X-Spam-Status: No, score=0.299 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, MIME_8BIT_HEADER=0.3] 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 B_vPJNzNh9q0 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 08:17:43 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72F871A8A20 for <core@ietf.org>; Mon,  6 Jul 2015 08:17:40 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by prometheus.amsuess.com (Postfix) with ESMTPS id F12A8449C7 for <core@ietf.org>; Mon,  6 Jul 2015 17:17:38 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id C001023F for <core@ietf.org>; Mon,  6 Jul 2015 17:17:37 +0200 (CEST)
Received: from hephaistos.amsuess.com (hephaistos.amsuess.com [10.13.13.129]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 9B0C336E for <core@ietf.org>; Mon,  6 Jul 2015 17:17:37 +0200 (CEST)
Received: (nullmailer pid 14717 invoked by uid 1000); Mon, 06 Jul 2015 15:17:37 -0000
Date: Mon, 6 Jul 2015 17:17:37 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: core@ietf.org
Message-ID: <20150706151737.GA6467@hephaistos.amsuess.com>
References: <20150706144729.3572.50770.idtracker@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3V7upXqbjpZ4EhLz"
Content-Disposition: inline
In-Reply-To: <20150706144729.3572.50770.idtracker@ietfa.amsl.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Xkvbp78i8OJkfmh63Pndyu00hUo>
Subject: Re: [core] I-D Action: draft-ietf-core-interfaces-03.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 15:17:46 -0000

--3V7upXqbjpZ4EhLz
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello core-interfaces authors,

I've previously expressed my concern for the consistency of the name
resolution in core-interfaces (querying /s gives "n":"light" which
should be /s/light, but querying /s/humidity gives "n":"humidity" which
should be /s/humidity), and they still apply to the latest draft.

Do my suggestions in [1] catch the idea of the draft correctly, let me
know and I'll shape them into patches.

Best regards
Christian Ams=FCss

[1] https://www.ietf.org/mail-archive/web/core/current/msg05787.html

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--3V7upXqbjpZ4EhLz
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVmpwNAAoJEDmNERLTpL3hYUEP/jYOSqHtOFBafzbuzj+0GbGK
/nRM7AnZLojIUfLmHtnJ1LtcTi3ZhA2TLlV8W0hsxtTMOEnKg7HJCqYujtO/ER6a
1mtAJ7vWPq7p6U/gTqWSoe6ytlbIYoQOHQJPOsySWsBnJHzpwAQWiTdYyeYn2nD/
liA26Hhiw0JyH5PpXpeUNAz6PiC3+qYWuTwoaoJdAU2tbak9prjDvNHdQ+xM1hPs
LKJIvQOXAExqc4luHipYTHudozXRb/zK92BEEV/bii6hMELvtsNX5CX+j3aWbD7t
ukLtxCBBJCop829IPY+wGRZ0XDIgO+cq6tOKW6MrfcE3VW0hLyPY3eRihX9VPvw6
+JgJErZ3I2iNDlyJYSyh8wBpYCH4gsStMC+Umi9t+l1va80TzkZWrAmvDwJIZIUm
sU+PCFAhaQ57VjFxRCichf3n/460QEtbhX2beOydRKVR0CFsqX9I7GlsIsuGZlzu
BwN/kwkdIsclJ/9Zdd/xBEC7+FlktkzZqwMP5w4nS7qcPSOiOiEjCS2hPKqp79Zo
9iaf1cKJHCEq+XposFVR+IfAf0gVQaCACfp0qJW1RwRaeYzq7ue+WbXxPrBeZc1U
7eXpD4T46QSmAqsnnPJy6CO5uOrNZfLWGFCK0Hm79KdPCxFSGa3Fj5tqsAgImB8F
JoVUR4ZARuNrs5LmcAK0
=jKAD
-----END PGP SIGNATURE-----

--3V7upXqbjpZ4EhLz--


From nobody Mon Jul  6 08:28:35 2015
Return-Path: <a@ackl.io>
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 352D51B2B72; Mon,  6 Jul 2015 08:28:25 -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_FR=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 2nbKZIl8SXSf; Mon,  6 Jul 2015 08:28:20 -0700 (PDT)
Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [IPv6:2001:4b98:c:538::195]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01B391B2B60; Mon,  6 Jul 2015 08:28:03 -0700 (PDT)
Received: from mfilter42-d.gandi.net (mfilter42-d.gandi.net [217.70.178.172]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id E0036A815A; Mon,  6 Jul 2015 17:28:00 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter42-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter42-d.gandi.net (mfilter42-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id wdgOilRnmF7Q; Mon,  6 Jul 2015 17:27:59 +0200 (CEST)
X-Originating-IP: 192.44.77.246
Received: from dhcp-salsa-i-129-152.rennes.enst-bretagne.fr (nat-asr-salsa.rennes.enst-bretagne.fr [192.44.77.246]) (Authenticated sender: alex@ackl.io) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id AC3A3A80DC; Mon,  6 Jul 2015 17:27:58 +0200 (CEST)
From: Alexander Pelov <a@ackl.io>
To: core@ietf.org, 6tisch@ietf.org
Message-ID: <559A9E7F.7030709@ackl.io>
Date: Mon, 6 Jul 2015 17:27:59 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7WqAz35ddc56r61weAnE4VgX5ww>
Cc: Laurent Toutain <Laurent.Toutain@telecom-bretagne.eu>, t2trg@irtf.org, Yannick Delibie <yannick.delibie@kerlink.fr>
Subject: [core] Annoncement draft-pelov-core-cosol-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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 15:28:25 -0000

Dear all,

I'd like to bring to your attention a new document, which was submitted 
this weekend: draft-pelov-core-cosol-00

It presents a new type of far-reaching, low-rate radio technologies 
(such as Semtech LoRa and SigFox) and an extensible mechanism to operate 
these networks based on CoAP.  We document the way REST can be used to 
manage these networks.

You can find the current text at the following address: 
https://tools.ietf.org/html/draft-pelov-core-cosol-00

We would be happy to discuss with anyone interested the contents of the 
draft and the possible future works on it. Also, we will be glad if 
there is any possibility to present even briefly during a session.

Best,
Alexander


From nobody Mon Jul  6 10:31:10 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 73E551A01A9 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 10:31:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 3MTXLaVw-dtZ for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 10:31:08 -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 CC19E1A0406 for <core@ietf.org>; Mon,  6 Jul 2015 10:31:07 -0700 (PDT)
Received: by laar3 with SMTP id r3so164695843laa.0 for <core@ietf.org>; Mon, 06 Jul 2015 10:31:06 -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:date:message-id:subject:from:to :content-type; bh=qNKOMFmuqiVHYKo55kTOYIkD2za69/M53uznqXDkWHQ=; b=U/Udw+105y2F8GsPTH50sFvVW+ZbUxUgfrKX9OBJrLJ8Cv3KrBr3zjA10XhMcQhw+S yIrfs90XGjAv/kn8yRtrOpYxzYj0lE0dGiFKykCgcldLO1se7EM2fNwJA5uQkw0QHdUu nE20VY89grvJ9JDgzH7vu+mE1aVLsIrMG4xRnm4lMmVjDKcjl/M9F/vFYO48g86w9i3x 9NAmdAbKhgvtI16F7fHnU02Lh0MykLz8pEbXOzLVoi1TbWK3PlTlAyQIg0hgUgqE8RJF TW9mRUqeelnZSny7tkiowTNGCjXurA+AJ6gBQ2+6VSYDZCGpYDPPfJWc7BWBGlfrJ6WO 3DJw==
X-Gm-Message-State: ALoCoQn9zavx8w/5u56T/HH2lpPE5X52cbh6Mt0YEz4ISAwYgskUuMVwIBoDOmdwc86/e/9yWr2x
MIME-Version: 1.0
X-Received: by 10.112.55.207 with SMTP id u15mr734lbp.88.1436203866268; Mon, 06 Jul 2015 10:31:06 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 6 Jul 2015 10:31:06 -0700 (PDT)
Date: Mon, 6 Jul 2015 10:31:06 -0700
Message-ID: <CABCOCHQ8EZSrhsEVPw2+ntObS3YS-2MZKW_f+o4vtkeT0W52tQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "netmod@ietf.org" <netmod@ietf.org>, Core <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a113403d8463ea6051a3845c3
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/XmZ8iv_mlwjc-KrFu3Y_yAkKrx4>
Subject: [core] YANG Packages 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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 17:31:09 -0000

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

Hi,

I submitted a new draft for defining YANG packages.

http://www.ietf.org/id/draft-bierman-netmod-yang-package-00.txt

IMO this could be useful for organizing YANG modules.
It may also be applicable for CoMI, by allowing
a tiny number of packages to be advertised to the client,
instead of a relatively large number of modules.



Andy

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

<div dir=3D"ltr">Hi,<div><br></div><div>I submitted a new draft for definin=
g YANG packages.</div><div><br></div><div><a href=3D"http://www.ietf.org/id=
/draft-bierman-netmod-yang-package-00.txt">http://www.ietf.org/id/draft-bie=
rman-netmod-yang-package-00.txt</a><br></div><div><br></div><div>IMO this c=
ould be useful for organizing YANG modules.</div><div>It may also be applic=
able for CoMI, by allowing</div><div>a tiny number of packages to be advert=
ised to the client,</div><div>instead of a relatively large number of modul=
es.</div><div><br></div><div><br></div><div><br></div><div>Andy</div><div><=
br></div></div>

--001a113403d8463ea6051a3845c3--


From nobody Mon Jul  6 13:11:12 2015
Return-Path: <teresa.zotti@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 F26971ACE2B for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 13:11:11 -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 mewhQei3dEZs for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 13:11:09 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0734.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::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 22FA51ACDF0 for <core@ietf.org>; Mon,  6 Jul 2015 13:11:09 -0700 (PDT)
Received: from DBXPR04CA0052.eurprd04.prod.outlook.com (10.141.8.180) by VI1PR04MB1472.eurprd04.prod.outlook.com (10.163.166.152) with Microsoft SMTP Server (TLS) id 15.1.207.19; Mon, 6 Jul 2015 20:10:51 +0000
Received: from DB3FFO11FD033.protection.gbl (2a01:111:f400:7e04::130) by DBXPR04CA0052.outlook.office365.com (2a01:111:e400:9414::52) with Microsoft SMTP Server (TLS) id 15.1.207.19 via Frontend Transport; Mon, 6 Jul 2015 20:10:52 +0000
Authentication-Results: spf=none (sender IP is 206.191.242.36) smtp.mailfrom=philips.com; ietf.org; dkim=none (message not signed) header.d=none;
Received-SPF: None (protection.outlook.com: philips.com does not designate permitted sender hosts)
Received: from mail.philips.com (206.191.242.36) by DB3FFO11FD033.mail.protection.outlook.com (10.47.217.64) with Microsoft SMTP Server (TLS) id 15.1.201.10 via Frontend Transport; Mon, 6 Jul 2015 20:10:49 +0000
Received: from AMSPRD9002MB029.MGDPHG.emi.philips.com ([169.254.4.124]) by AMSPRD9002HT003.MGDPHG.emi.philips.com ([141.251.32.208]) with mapi id 14.16.0488.000; Mon, 6 Jul 2015 20:10:48 +0000
From: "Zotti, Teresa" <teresa.zotti@philips.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: New Version Notification for draft-zotti-core-sleepy-nodes-03.txt
Thread-Index: AQHQuBEgv6NW8Mr1lkOCAC208JCXtZ3O2LhQ
Date: Mon, 6 Jul 2015 20:10:47 +0000
Message-ID: <A056148F83C613428A84DDF47FDC97C5166CB46D@AMSPRD9002MB029.MGDPHG.emi.philips.com>
References: <20150706172802.9191.26641.idtracker@ietfa.amsl.com>
In-Reply-To: <20150706172802.9191.26641.idtracker@ietfa.amsl.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [88.153.6.32]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD033; 1:wf/nU2rX81XctvXhXV1CdoIS4ftYXCZOtV9oL93ZCJeSgqUm2xzkw4CfHVo4c25zFjQ6yE2GovPSWQSPaMRuOX1A9ty+/ZCgpLjXNeSb8/OKYpzY6L8OmNwyGopWRhQwniyTmgBo4U2RAWxbFhhxcL04Y2lS2VUUOmrxZyAH4obOWUQw6jcHzgtRONFrZHQsXJ3dNZY41YTTgyU8svEE9B37NWzwPfaL+SL1HIHb42AAmxFRDvVHkflSn2mL6YiZDcsYhNZS4Jhf3rVAI1+MLQ==
X-Forefront-Antispam-Report: CIP:206.191.242.36; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(428002)(85714005)(199003)(377424004)(374574003)(189002)(71364002)(76176999)(47776003)(33656002)(2351001)(2656002)(87936001)(86362001)(50986999)(5003600100002)(106466001)(77156002)(2900100001)(230783001)(5001960100002)(106116001)(92566002)(6806004)(54356999)(2950100001)(101416001)(107886002)(102836002)(2501003)(104016003)(110136002)(105586002)(19580395003)(5001920100001)(66066001)(189998001)(46102003)(23676002)(62966003)(55846006)(15975445007)(50466002)(567094001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR04MB1472; H:mail.philips.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1472; 2:7oogKvVgx+oZe883E17KhGUo+2eN34Zth7Mj96Cc+QPQl+vS5X2COif2yZhcV1OR; 3:92lBo1eAqvQZYpADiQ0dZdQ9WNJojCeB3ORUEqEPO8uwUBb1YPC/0vUTfDX/S8p/ewCD9k0dHyjWxYSvPFJw3XUL/B+jydfo4CsoiWryAUPcwEq59c7ZoAJqgT63jdNWBpRWxZ+vLhfa2vRdm+pbpKtIdyjsFnUYVxy5e7/7Jxhz08QSL+6CcZ7XM/eD2jVhQ5TIP6K8P3OVbIZJw6riRKZUs8nziHRf4C0mJ/OXWKXAy5/qvHpttOuRNU9O2BeU; 25:zU3TYV5BhLFnzIQpn2SN0x0II3ybZKL7rGdWcCKw3SksefxoPaVCKhm59Qk2dQLga/+XSGbgdjjhYh+H3PWF/knjtYeDHVDE4wyeyjq/f+3oTZoBRAuf295l19Z5ET/6hN04Ivfm33m/ZjzFlmH7ij0Yhrpgj7ijLJ2P4fRWbox50ejsO7bJDQaixzhMoFisxvvme7HXQuZCAmsofEU3QrBhLiLpmTGj0L/23JAEHMGtI0GXxSDCkUwxsLAzy/K0Lm8Je79Nj3ifvYAS7q6N3A==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR04MB1472;
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1472; 20:pwF0TKpJXRzGCNVPD8JPOG0l3AX8S9c+zGIhTDfZgqgbucmsE8Y8S5P6lO2aBh3jtMinb5OVhcUIlbnejXJIiaBOrKy+w1RxTOOccS/A0Na7sHVjG4LgnVMFHG50qv4e6a4FIRvjU+Fbc1K8O7PyjfHd6dv2QWvA/DfARvRlqUqgtDnzUlDA30UfGAbmuc94Md5invurttRzLP7WvwOGXaW3jjRP6As7izthRR//yRSOJ7w6MfMwu2sMDSuloRVy3uOCWFXhzDjO2hqOtrLTd//QW+40RHS4Kn8oih6KYxQ3Pkgrx9K4MQgtLZVFszbeoDavJAI6tC1Vyk99ZXKQcv/t47EaMkBZHQzKYueJ/axeQn9ZDDWtJ+iqJsbHGDo1cGh5Y7SIh6zU1Gmxcyhj1H7cHxHZJALollRocRI9t/LBHe46goAGgv/s6nugouLX2Kz1aNz+Ib8HhEoDWu5HuzSknl2l7mP5OVBQTeHtBTRbK38umuvb3VtR2INFYy2k; 4:9IVWTuuA0Ptgd6Lh0U/sxU3AaAVABe++8CPA69uSDe9HlgfthMaDkwSBp2Jqnw8eY5Me2DIJ+issluUZfhfZhcLSAgPFSOMAr4xhxUbeBCGuZbrvTQmuYdwogGuO6beltpC31HG2YXqq5OGjEbyv19N4LLvbd74LjTwb26RX+pU+XyPLqpQ82c3yFk6TqxlSeobm6OACIhg0hlmKT9C+mdEEd3oy8l7Xgr9K3tEYMy/fXxU6dwO7EW2BcYh7PjufVv0iWe2kRgDOFJDpWmkzPh1qn0GV9zy5NzisvHDuupk=
X-Microsoft-Antispam-PRVS: <VI1PR04MB14726F09B8FE43358CF1E32484930@VI1PR04MB1472.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:VI1PR04MB1472; BCL:0; PCL:0; RULEID:;  SRVR:VI1PR04MB1472; 
X-Forefront-PRVS: 06290ECA9D
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA0TUIxNDcyOzIzOnBzQ285dTJIcmxmVnFlZEVnT2dQTjBQTnNx?= =?utf-8?B?ZGFXcTZGeUhzamswVzdGN0l5NEhWYTlRd1dOa0tYdUtRTk00SWN2bGNWdURC?= =?utf-8?B?cldqaFZtWlZianNqaGM4MmtWdkhNMGhhVlR5eDhjVlU3Q3Z4VUcrMkZYUHZ4?= =?utf-8?B?eU51SEVpb0hoWWN5R3RqYkZTQlVyWkZUZDcyTTJyenhId1hiTUkzeStHYkpB?= =?utf-8?B?RElTMHV1RDZDOGRKZms0Z1JpNVFVTDhTZjRXVmkxczRsdVFWNG5hYWtGSndC?= =?utf-8?B?dlFuMFRyRHd6b2d3WnNPV1lQOXhCTlQ4WDB4WGJvYWFGbXpkS0d6MmVmUmNF?= =?utf-8?B?Zk5jN2ZhRlJ3cjRyd1gxL0Vtd2d4RkpUa3FXcXNxYjFwWHJQRFJIckxmMTZ5?= =?utf-8?B?V3c3NWNkbzJvOVpRdEluaTcwdGN5RHEvRk9jSkZrN3R0cnkxaVBDUjJqOHZO?= =?utf-8?B?REF1K3NESFNiYmN3UEJybTBnVGpBNnRIdVhaemwvRkoxdzhCNGRYRHUwdWtC?= =?utf-8?B?VTNVbVpIS1ovMG1uM214NG1RR1dGZVlqUHliREtpRkc4QUQzUmdqOVVMc3RH?= =?utf-8?B?RTlmYUNWZXNzWWRRc1NCNWtGNTNpRjhCK0hUWFZtUEtxcmJTK2YwRUJENHZI?= =?utf-8?B?VVMxSlBiUzVIbVUwbWloMXg3eHZwVkFpa2RrMUszdHNXYWd5VFd6bTB3Z0dh?= =?utf-8?B?SU5CdlRKMkZBZTVnSkJjZ3ROdzVoUFFhaTlhTUtRdDQyQUZPaEUvT21vOXdl?= =?utf-8?B?RlNFb3NVQVRTV3hqWTZ3bDlxZ01lcXByWE9NL1cwT3J5K0wzL3Fwd09SQURC?= =?utf-8?B?ODJPZFJESk5sSU4rL3pwbmc0U3J0YkRjOTF5dHNqLzk0SXZGL0Q4RTZoU2dh?= =?utf-8?B?ekFIT3ViMkQrNk8wU2h5L3ZxTXRTR0t6RmFJWkRPNC91bTRDREQ2czNwaE1v?= =?utf-8?B?bHY0M2hJVlN6c29xZzRUd2xYcUZidWZvRXVrWkQ3aFQyUXNHNXltcHU2R2Ni?= =?utf-8?B?anhQb1BFdGxxdWQrWnVoL1doSjdhNkQ5RC9veGtRdmpvcVkyU083YUtoQWI0?= =?utf-8?B?eFpHSWNwZzc3V0FERjEvR1N0bHBWSDNuVE1jdEV5ZEpKemlBWlN1c29xQm5n?= =?utf-8?B?T1BuU01QcWVHVUNsOHNLTWIvM2xqcUl0Q0NPSlVIakhlUS8xNFVJSDV5eWZt?= =?utf-8?B?SGNxSmE0RU0vYlIxMURKM0xxUjhLalNyVzEySFNQTURCcnRLUGpFQk5ZeVpz?= =?utf-8?B?ZzFXRjliZmR3SVdGa2FBZGRYbGlmYWpiSjFjZ0hSeldOZUtPa3A0NGQ4V2hN?= =?utf-8?B?ZW54eGNvRjJHeGR6N3JkUzdmTUE5SVRWclYzaEUzN0N5akR5aUN4TE45KytB?= =?utf-8?B?OHU1NFB0dVEwVGpGV3BZMVBtWmFVS05tcEtLK1dTM0N2VElNbFJyVGZQOStF?= =?utf-8?B?UW1obU0wakJVVmJYTGV3MmxrOVlnamlreVJQcDRzMmNXMmdSZkw5V3NZelZq?= =?utf-8?B?djRjNWZ5eitTVEhHNzBpYzcxN2JGOUJBN0JTK2hCTEdUZGRIdE02UlBmSGg2?= =?utf-8?B?WWc5ZkxKTmZQU3dsQXZQZzdVZlkxVzNJMHFRaW4rOXA2dHM5MVZZUUJsRmpq?= =?utf-8?Q?RIKE9phbe8AYwhqQZvyV?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB1472; 5:utJcG79YNl8+yWCC39COxEO0f74F0YM1aiLofVcQO6kIwIsUS8myUjSKu4cm6SOzxezTCZEvFVgYCgmGtnfuugq8MvKaWJDHNggk2Vu1PqELnuNl0hx36Aov+44gRXL2xBUYBxYDEeVy/7EyOYwk2Q==; 24:ue0j51VMixez+XD8Ow0TYIQrKsNFAn8eV/WgJBy34kTboPgBvOlbceVcO/J9rHl3X9HV7IQeoVILRji47Q8nXAR2sYayA7jP/8gKcImtgrI=; 20:OiEQCdB/mQPPE+lTSKeF8OkfHXUulhA3QQCVXChidf+dbafpNp8zqaA2uusDBHs85BRERUPqNhwsaME8l+OXxw==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: philips.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2015 20:10:49.6121 (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.36];  Helo=[mail.philips.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1472
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8ZFujvjjEyqshqHIARdjrZg1Jok>
Subject: [core] FW: New Version Notification for draft-zotti-core-sleepy-nodes-03.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 20:11:12 -0000

RGVhciBhbGwsDQoNCkkgd291bGQgbGlrZSB0byBicmluZyB0byB5b3VyIGF0dGVudGlvbiB0aGUg
bGF0ZXN0IHZlcnNpb24gb2YgdGhlIFNsZWVweSBOb2RlcyBkcmFmdCBqdXN0IHN1Ym1pdHRlZCAo
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LXpvdHRpLWNvcmUtc2xl
ZXB5LW5vZGVzLTAzLnR4dCkuDQoNCldpdGggdGhlIHB1cnBvc2Ugb2YgY2xhcmlmeWluZyB0aGUg
aW50ZXJhY3Rpb25zIGludm9sdmluZyBTbGVlcHkgTm9kZXMsIHdlIGFkZGVkIGFuIGhpZ2ggbGV2
ZWwgYXJjaGl0ZWN0dXJlIGRlc2NyaXB0aW9uIGFuZCBtb3JlIGV4YW1wbGVzLg0KQSBuZXcgc2Vj
dGlvbiBkZXNjcmliZXMgdGhlIHJvbGUgYW5kIGZ1bmN0aW9uYWxpdGllcyBvZiB0aGUgUmVzb3Vy
Y2UgRGlyZWN0b3J5IHRvIHN1cHBvcnQgU2xlZXB5IE5vZGVzLg0KDQpXZSBsb29rIGZvcndhcmQg
Zm9yIHlvdXIgZmVlZGJhY2suDQoNCktpbmQgUmVnYXJkcywNCg0KVGVyZXNhDQoNCkEgbmV3IHZl
cnNpb24gb2YgSS1ELCBkcmFmdC16b3R0aS1jb3JlLXNsZWVweS1ub2Rlcy0wMy50eHQNCmhhcyBi
ZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgVGVyZXNhIFpvdHRpIGFuZCBwb3N0ZWQgdG8g
dGhlIElFVEYgcmVwb3NpdG9yeS4NCg0KTmFtZTogICAgICAgICAgIGRyYWZ0LXpvdHRpLWNvcmUt
c2xlZXB5LW5vZGVzDQpSZXZpc2lvbjogICAgICAgMDMNClRpdGxlOiAgICAgICAgICBTbGVlcHkg
Q29BUCBOb2Rlcw0KRG9jdW1lbnQgZGF0ZTogIDIwMTUtMDctMDYNCkdyb3VwOiAgICAgICAgICBJ
bmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAgICAyNg0KVVJMOiAgICAgICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC16b3R0aS1jb3JlLXNs
ZWVweS1ub2Rlcy0wMy50eHQNClN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC16b3R0aS1jb3JlLXNsZWVweS1ub2Rlcy8NCkh0bWxpemVkOiAgICAg
ICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtem90dGktY29yZS1zbGVlcHktbm9k
ZXMtMDMNCkRpZmY6ICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9
ZHJhZnQtem90dGktY29yZS1zbGVlcHktbm9kZXMtMDMNCg0KQWJzdHJhY3Q6DQogICA2TG9XUEFO
IG5ldHdvcmtzIHJlbHkgb24gYXBwbGljYXRpb24gcHJvdG9jb2xzIGxpa2UgQ29BUCB0byBlbmFi
bGUNCiAgIFJFU1RmdWwgY29tbXVuaWNhdGlvbnMgaW4gY29uc3RyYWluZWQgZW52aXJvbm1lbnRz
LiAgTWFueSBvZiB0aGVzZQ0KICAgbmV0d29ya3MgbWFrZSB1c2Ugb2YgIlNsZWVweSBOb2RlcyI6
IGJhdHRlcnkgcG93ZXJlZCBkZXZpY2VzIHRoYXQNCiAgIHN3aXRjaCBvZmYgdGhlaXIgKHJhZGlv
KSBpbnRlcmZhY2UgZHVyaW5nIG1vc3Qgb2YgdGhlIHRpbWUgdG8NCiAgIGNvbnNlcnZlIGJhdHRl
cnkgZW5lcmd5LiAgQXMgYSByZXN1bHQgb2YgdGhpcywgU2xlZXB5IE5vZGVzIGNhbm5vdCBiZQ0K
ICAgcmVhY2hlZCBtb3N0IG9mIHRoZSB0aW1lLiAgVGhpcyBmYWN0IHByZXZlbnRzIHVzaW5nIG5v
cm1hbA0KICAgY29tbXVuaWNhdGlvbiBwYXR0ZXJucyBhcyBzcGVjaWZpZWQgaW4gdGhlIENvUkUg
Z3JvdXAsIHNpbmNlIHRoZQ0KICAgc2VydmVyLW1vZGVsIGlzIG5vdCBhcHBsaWNhYmxlIHRvIHRo
ZXNlIGRldmljZXMuICBUaGlzIGRvY3VtZW50DQogICBkaXNjdXNzZXMgYW5kIHNwZWNpZmllcyBh
biBhcmNoaXRlY3R1cmUgdG8gc3VwcG9ydCBTbGVlcHkgTm9kZXMgc3VjaA0KICAgYXMgYmF0dGVy
eS1wb3dlcmVkIHNlbnNvcnMgaW4gNkxvV1BBTiBuZXR3b3JrcyB3aXRoIHRoZSBnb2FsIG9mDQog
ICBndWlkaW5nIGFuZCBzdGltdWxhdGluZyB0aGUgZGlzY3Vzc2lvbiBvbiBTbGVlcHkgTm9kZXMg
c3VwcG9ydCBmb3INCiAgIENvQVAgaW4gdGhlIENvUkUgV0cuDQoNCg0KDQoNClBsZWFzZSBub3Rl
IHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1
Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJs
ZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0
aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcm90ZWN0ZWQgdW5k
ZXIgYXBwbGljYWJsZSBsYXcuIFRoZSBtZXNzYWdlIGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhl
IGFkZHJlc3NlZShzKS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgeW91
IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgdXNlLCBmb3J3YXJkaW5nLCBkaXNzZW1pbmF0
aW9uLCBvciByZXByb2R1Y3Rpb24gb2YgdGhpcyBtZXNzYWdlIGlzIHN0cmljdGx5IHByb2hpYml0
ZWQgYW5kIG1heSBiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw
aWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXR1cm4gZS1tYWlsIGFuZCBkZXN0
cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdpbmFsIG1lc3NhZ2UuDQo=


From nobody Mon Jul  6 13:11:31 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 5F7EF1B31A8 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 13:11:30 -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 IG0tbOV9JqGM for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 13:11:28 -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 A72CA1B31BE for <core@ietf.org>; Mon,  6 Jul 2015 13:11:22 -0700 (PDT)
X-AuditID: c1b4fb2d-f79176d00000321c-21-559ae0e8d2fd
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id ED.AD.12828.8E0EA955; Mon,  6 Jul 2015 22:11:20 +0200 (CEST)
Received: from Aris-MacBook-Pro-2.local (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.29) with Microsoft SMTP Server id 14.3.210.2; Mon, 6 Jul 2015 22:11:20 +0200
Message-ID: <559AE0E7.1040801@ericsson.com>
Date: Mon, 6 Jul 2015 23:11:19 +0300
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.7.0
MIME-Version: 1.0
To: core <core@ietf.org>
References: <20150706195700.4435.91426.idtracker@ietfa.amsl.com>
In-Reply-To: <20150706195700.4435.91426.idtracker@ietfa.amsl.com>
X-Forwarded-Message-Id: <20150706195700.4435.91426.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRmVeSWpSXmKPExsUyM+Jvje6LB7NCDdacsrTY93Y9s8WBaRNY HZg8liz5yeTx5fJntgCmKC6blNSczLLUIn27BK6Mg+9+sBRsEqj4caOTuYFxBW8XIweHhICJ xL9H7F2MnECmmMSFe+vZQGwhgaOMElc+13UxcgHZmxklTp3/zwhSzyugLXHsqQlIDYuAisTN rcfB6tkEbCVWv7rJAmKLCqRIPFuymwnE5hUQlDg58wlYXERAQqLz636wXcwCehLvju4Es4UF vCW2X3zECLHXQeLcpJdgcU4BR4kF16+xQtzmI3Hv1llGiF4LiZnzz0PZ8hLb385hhuhVlbj6 7xXjBEahWUhWz0LSMgtJywJG5lWMosWpxcW56UbGeqlFmcnFxfl5enmpJZsYgSF8cMtv3R2M q187HmIU4GBU4uF9sGJmqBBrYllxZe4hRmkOFiVx3hmb80KFBNITS1KzU1MLUovii0pzUosP MTJxcEo1MFrVOU8smMIlvHzPF9/iKy++fOHnqXKQnDi7de22v7/vSDRce6a8xHbbljkfC38/ kkicqHqd9/XlZ6rZrKZzQisnpBXwZzyS6znyqLxgZ0be6d3cS5xrfXVC11dH9Uy6VO3t3NqT svmW9EOTeQlOyVwx8fKP9j1/yer239h1xeLQld/M7hx736nEUpyRaKjFXFScCACQFnRvQgIA AA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/MZdfPGL2zNtlM5NZYppREyVX-5w>
Cc: draft-jennings-core-senml@tools.ietf.org
Subject: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 20:11:30 -0000

Hi all,

We have now submitted an updated version of the SenML draft (see the 
announcement below).

The main changes from previous revision:
- Added CBOR representation format (thanks Carsten!)
- Added recommendation for the order of the JSON attributes
- Added text how the JSON format can be used in a stream-like fashion
- Removed 'minOccurs="0"' from XML schema (is not allowed in attributes)
- Lots of smaller editorial fixes and changes

Comments and reviews are welcome.


Cheers,
Ari

-------- Forwarded Message --------
Subject: New Version Notification for draft-jennings-core-senml-01.txt
Date: Mon, 6 Jul 2015 12:57:00 -0700
From: internet-drafts@ietf.org

A new version of I-D, draft-jennings-core-senml-01.txt
has been successfully submitted by Ari Keranen and posted to the
IETF repository.

Name:		draft-jennings-core-senml
Revision:	01
Title:		Media Types for Sensor Markup Language (SENML)
Document date:	2015-07-06
Group:		Individual Submission
Pages:		26
URL: 
https://www.ietf.org/internet-drafts/draft-jennings-core-senml-01.txt
Status:         https://datatracker.ietf.org/doc/draft-jennings-core-senml/
Htmlized:       https://tools.ietf.org/html/draft-jennings-core-senml-01
Diff: 
https://www.ietf.org/rfcdiff?url2=draft-jennings-core-senml-01

Abstract:
    This specification defines media types for representing simple sensor
    measurements and device parameters in the Sensor Markup Language
    (SenML).  Representations are defined in JavaScript Object Notation
    (JSON), Concise Binary Object Representation (CBOR), eXtensible
    Markup Language (XML), and Efficient XML Interchange (EXI), which
    share the common SenML data model.  A simple sensor, such as a
    temperature sensor, could use this media type in protocols such as
    HTTP or CoAP to transport the measurements of the sensor or to be
    configured.

 



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 Jul  6 14:01:14 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 1B5AB1B3265; Mon,  6 Jul 2015 14:01:12 -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 XLF7tC633qqj; Mon,  6 Jul 2015 14:01:10 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8251C1B3275; Mon,  6 Jul 2015 14:01:10 -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: 6.0.4.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150706210110.15618.8966.idtracker@ietfa.amsl.com>
Date: Mon, 06 Jul 2015 14:01:10 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/kBCcyj1BbKEaSbrM3DRWHkQTvY4>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-links-json-03.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 21:01:12 -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           : Representing CoRE Formats in JSON and CBOR
        Authors         : Kepeng LI
                          Akbar Rahman
                          Carsten Bormann
	Filename        : draft-ietf-core-links-json-03.txt
	Pages           : 17
	Date            : 2015-07-06

Abstract:
   JavaScript Object Notation, JSON (RFC7159) is a text-based data
   format which is popular for Web based data exchange.  Concise Binary
   Object Representation, CBOR (RFC7049) is a binary data format which
   has been optimized for data exchange for the Internet of Things
   (IoT).  For many IoT scenarios, CBOR formats will be preferred since
   it can help decrease transmission payload sizes as well as
   implementation code sizes compared to other data formats.

   Web Linking (RFC5988) provides a way to represent links between Web
   resources as well as the relations expressed by them and attributes
   of such a link.  In constrained networks, a collection of Web links
   can be exchanged in the CoRE link format (RFC6690).  Outside of
   constrained environments, it may be useful to represent these
   collections of Web links in JSON, and similarly, inside constrained
   environments, in CBOR.  This specification defines a common format
   for this.

   Group Communication for the Constrained Application Protocol
   (RFC7390) defines a number of JSON formats for controlling
   communication between groups of nodes employing the Constrained
   Application Protocol (CoAP).  In a similar vein, this specification
   defines CBOR variants of these formats.


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

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-core-links-json-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-links-json-03


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 Jul  6 14:14:08 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 113B21A00E8 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 14:14:06 -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 eM9Nxd-caepO for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 14:14:04 -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 946431A0027 for <core@ietf.org>; Mon,  6 Jul 2015 14:14:03 -0700 (PDT)
X-AuditID: c1b4fb25-f79046d000007f53-61-559aef99e6ae
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 1F.53.32595.99FEA955; Mon,  6 Jul 2015 23:14:01 +0200 (CEST)
Received: from Aris-MacBook-Pro-2.local (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.210.2; Mon, 6 Jul 2015 23:14:01 +0200
Message-ID: <559AEF98.8020501@ericsson.com>
Date: Tue, 7 Jul 2015 00:14:00 +0300
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.7.0
MIME-Version: 1.0
To: core <core@ietf.org>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplluLIzCtJLcpLzFFi42KZGfG3Rnfm+1mhBo3TLCz2vV3PbHFg2gRW ByaPJUt+Mnl8ufyZLYApissmJTUnsyy1SN8ugSvj2cZNbAXb+SumdP5lbmCcytXFyMkhIWAi 8arnOzOELSZx4d56NhBbSOAoo8STKZZdjFxA9mZGiWmPV7GDJHgFtCVaVr5nBLFZBFQkFpye wwpiswnYSqx+dZMFxBYVSJF4tmQ3E0S9oMTJmU/A4iICEhKdX/eDzWEW0JN4d3QnmC0soCSx 4dUkZoi4hcTM+ecZIWx5ie1v5zBDHKQqcfXfK8YJjPyzkIydhaRlFpKWBYzMqxhFi1OLk3LT jYz1Uosyk4uL8/P08lJLNjECw+/glt+qOxgvv3E8xCjAwajEw/tgxcxQIdbEsuLK3EOM0hws SuK8MzbnhQoJpCeWpGanphakFsUXleakFh9iZOLglGpglD2kuVvry7+fvLXp96bL16eweh+6 8qziQot+Uo/OjeK3W4S2ha6ymRzYaqq+KWjGdk1ObbmKJdqFel8K+l88dd+c0Hxk3WOJw/Yx Wy+tPvy26ppGzVL1RUy2yulvdggnzXlxrTLvbGfi+emTVadFuNZMY1xV8SR2xQmuGVYXZ7jf KL3weemTs0osxRmJhlrMRcWJAJ7JlU0gAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/e1Qi9bGewDu82-sD7e9CjOYEo1U>
Cc: draft-jennings-core-senml@tools.ietf.org
Subject: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 21:14:06 -0000

Hi all,

One of the main open issues with the SenML draft is whether we should 
add support for nested elements and inheriting values.

Currently, if one wants to send e.g. multiple current and voltage 
values, something like this is done:

    {"bn": "urn:dev:mac:0024befffe804ff1/",
     "bt": 1276020076,
     "bu": "A",
     "e":[
         { "n": "voltage", "t": -5, "u": "V", "v": 120.1 },
         { "n": "voltage", "t": -3, "u": "V", "v": 120.4 },
         { "n": "voltage", "t": -1, "u": "V", "v": 120.5 },
         { "n": "voltage", "t": 0,  "u": "V", "v": 120.1 },
         { "n": "current", "t": -4, "v": 1.30 },
         { "n": "current", "t": -3, "v": 0.14e1 },
         { "n": "current", "t": -2, "v": 1.5 },
         { "n": "current", "t": -1, "v": 1.6 },
         { "n": "current", "t": 0, "v": 1.7 }]
    }

With a large batch of measurements repeating the name creates quite a 
bit of overhead and also it might be valuable to be able to define 
multiple base/default units.

One possible solution would be to allow nested elements. Something like:

    {"bn": "urn:dev:mac:0024befffe804ff1/",
     "bt": 1276020076,
     "nested":[{
  	"bu": "V",
         "bn": "voltage",
         "e":[
           { "t": -5, "v": 120.1 },
           { "t": -3, "v": 120.4 },
           { "t": -1, "v": 120.5 },
           { "t": 0,  "v": 120.1 }]
         },
         {
         "bu": "A",
         "bn": "current",
         "e":[
           { "t": -4, "v": 1.30 },
           { "t": -3, "v": 0.14e1 },
           { "t": -2, "v": 1.5 },
           { "t": -1, "v": 1.6 },
           { "t": 0, "v": 1.7 }]
         }
       ]
     }

For long batches of measurements this could save considerable amount of 
bandwidth. But as a downside this complicates SenML generation and 
parsing quite a bit.

Would this added complexity be worth it? And/or is there a better way to 
achieve the same result?


Cheers,
Ari


From nobody Mon Jul  6 14:15:27 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 E65B21A000A; Mon,  6 Jul 2015 14:15:24 -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 Kmy2h41UM-wq; Mon,  6 Jul 2015 14:15:23 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 084431A01F0; Mon,  6 Jul 2015 14:15:19 -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: 6.0.4.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150706211519.14074.23950.idtracker@ietfa.amsl.com>
Date: Mon, 06 Jul 2015 14:15:19 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_khZwpuZrPNAKKKvllilPfbwyAM>
Cc: core@ietf.org
Subject: [core] I-D Action: draft-ietf-core-resource-directory-04.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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 21:15:25 -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           : CoRE Resource Directory
        Authors         : Zach Shelby
                          Michael Koster
                          Carsten Bormann
                          Peter van der Stok
	Filename        : draft-ietf-core-resource-directory-04.txt
	Pages           : 49
	Date            : 2015-07-06

Abstract:
   In many M2M applications, direct discovery of resources is not
   practical due to sleeping nodes, disperse networks, or networks where
   multicast traffic is inefficient.  These problems can be solved by
   employing an entity called a Resource Directory (RD), which hosts
   descriptions of resources held on other servers, allowing lookups to
   be performed for those resources.  This document specifies the web
   interfaces that a Resource Directory supports in order for web
   servers to discover the RD and to register, maintain, lookup and
   remove resources descriptions.  Furthermore, new link attributes
   useful in conjunction with an RD are defined.


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

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-core-resource-directory-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-core-resource-directory-04


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 Jul  6 15:07:10 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 7924B1A049A for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 15:07:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 wksEqn_JseCR for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 15:07: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 350CA1A86E0 for <core@ietf.org>; Mon,  6 Jul 2015 15:06:46 -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 t66M6f3Z001294; Tue, 7 Jul 2015 00:06:41 +0200 (CEST)
Received: from alma.local (p5DCCC755.dip0.t-ipconnect.de [93.204.199.85]) (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 3mQLb51vj2z3HCW; Tue,  7 Jul 2015 00:06:41 +0200 (CEST)
Message-ID: <559AFBEF.3070704@tzi.org>
Date: Tue, 07 Jul 2015 00:06:39 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
References: <20150706195700.4435.91426.idtracker@ietfa.amsl.com> <559AE0E7.1040801@ericsson.com>
In-Reply-To: <559AE0E7.1040801@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Q8vQpbqbOWntyI5oSShe0-5OhPE>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 22:07:08 -0000

Ari KerÃ¤nen wrote:
> - Added recommendation for the order of the JSON attributes

Hmm.  This means

-- If I want to heed that recommendation, I can't use standard JSON
implementations, because map order typically can't be influenced.

-- As a consumer, I still can't rely on this order (it is just a
recommendation), so nothing is gained.

Lots of downside, no upside.
Maybe I don't understand this recommendation.

GrÃ¼ÃŸe, Carsten


From nobody Mon Jul  6 15:21:25 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 D13441A21A8 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 15:21: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 43HyQxyjzapQ for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 15:21: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 8EA571A1B65 for <core@ietf.org>; Mon,  6 Jul 2015 15:21:21 -0700 (PDT)
X-AuditID: c1b4fb3a-f79356d000006281-45-559aff5ff717
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 56.D1.25217.F5FFA955; Tue,  7 Jul 2015 00:21:19 +0200 (CEST)
Received: from Aris-MacBook-Pro-2.local (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.65) with Microsoft SMTP Server id 14.3.210.2; Tue, 7 Jul 2015 00:21:18 +0200
Message-ID: <559AFF5E.1000604@ericsson.com>
Date: Tue, 7 Jul 2015 01:21:18 +0300
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.7.0
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>
References: <20150706195700.4435.91426.idtracker@ietfa.amsl.com> <559AE0E7.1040801@ericsson.com> <559AFBEF.3070704@tzi.org>
In-Reply-To: <559AFBEF.3070704@tzi.org>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNLMWRmVeSWpSXmKPExsUyM+JvjW78/1mhBp1PzCyOTLnLarHv7Xpm iwPTJrA6MHssWfKTyePL5c9sHtMWZQYwR3HZpKTmZJalFunbJXBlvJ+1k6lgImfFtK2TWBoY p7J3MXJwSAiYSNx8V9LFyAlkiklcuLeerYuRi0NI4CijxPSnDxkhnM2MEot37mAFqeIV0JbY fesvE0gzi4CKxJwPSSBhNgFbidWvbrKA2KICKRLPluxmgigXlDg58wlYXERASeLCxTVsIDaz gIvEsjUX2UDGCAuESWxrqQIJCwlUS7w83A02nVNAXeLOU12IaguJmfPPM0LY8hLNW2czQ5Sr Slz994pxAqPgLCTLZiFpmYWkZQEj8ypG0eLU4uLcdCMjvdSizOTi4vw8vbzUkk2MwNA9uOW3 1Q7Gg88dDzEKcDAq8fA+WDEzVIg1say4MvcQozQHi5I474zNeaFCAumJJanZqakFqUXxRaU5 qcWHGJk4OKUaGHkzA4tfrl6p7FL8sSj/mkzkRtuKyUyTlr9Km1ooJ//5wgX965On1rxyntV0 YZ+uV+K+4hSu6S/so7lcrAvOzXp8N0UtueXqC/eS+Q9mnFn929TydZOMZUXlnPvN2z6t7VzK UBP997L29ks/jbwDd63fPHvatS2S+1/5HZnNVJK96sxjk3uvO/OVWIozEg21mIuKEwEccdvb PgIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_WsBQfK_1Oq-nsQj2GiuDjXQnw0>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 06 Jul 2015 22:21:24 -0000

On 07/07/15 01:06, Carsten Bormann wrote:
> Ari KerÃ¤nen wrote:
>> - Added recommendation for the order of the JSON attributes
>
> Hmm.  This means
>
> -- If I want to heed that recommendation, I can't use standard JSON
> implementations, because map order typically can't be influenced.

Yes, that's why it's just a recommendation.

However, how do the implementations folks use for constrained devices 
currently work? I know the one I did keeps the order since I used simple 
structures (i.e., nothing fancy like hash maps) to keep the 
implementation simple.

> -- As a consumer, I still can't rely on this order (it is just a
> recommendation), so nothing is gained.
>
> Lots of downside, no upside.
> Maybe I don't understand this recommendation.

You don't necessarily need to rely on the order to get benefits. The key 
benefit is that with a simple parser you can calculate full name and 
time based on base name and time while parsing the data. If the bn and 
bt are in the end, you don't know the result before the end of the 
structure. You can live with that, but it's just more extra cycles you 
need to use.


Cheers,
Ari


From nobody Mon Jul  6 17:02:29 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 7DDC51A21A4 for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 17:02:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.088
X-Spam-Level: 
X-Spam-Status: No, score=-1.088 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, MIME_8BIT_HEADER=0.3, 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 qf73KUc0RE5e for <core@ietfa.amsl.com>; Mon,  6 Jul 2015 17:02:26 -0700 (PDT)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::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 D1CBD1A1EFE for <core@ietf.org>; Mon,  6 Jul 2015 17:02:22 -0700 (PDT)
Received: by qkeo142 with SMTP id o142so129246960qke.1 for <core@ietf.org>; Mon, 06 Jul 2015 17:02:22 -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=KUojviUN9hJwnj+n3YSVHtmiNGvAqcb4hmwO+fNvte0=; b=e/ORPLxlYO+aj/m6URBcP2QXRusyoxqdDraMTfPn8nxwAC7Urp0flQ/4ZEDh34Wzdj wcDozWeHan24WJMStJaF5NSymHN3gxNUpt5Mf+QDgBBUmqqEwRf6W0M7BTeuKambpNz4 SxmVPKVt9WCvZ1uriOffSzS33P2l5WCzCvrDVdM92EV5oNCdDfWED6QHCY6Jk4LFcwKi hvlWwloyICvFo5pfvyKnx3u9/pSP1up8EXz9X7wmcOEsEObt3mj2JSiO870dWyQd3zYL YyFhMY1uos9sS1Ly6oOMi1d9b/itjRiU+Ag+5iwYCWnsKEIcXNAfWx6XId8iFS9oZc+1 S9hA==
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=KUojviUN9hJwnj+n3YSVHtmiNGvAqcb4hmwO+fNvte0=; b=mGTxMXb8Z7R0F0Mmo6WibAWPbcnsrFW3y3ZEXRT9qHGCipL2g2ARd9fA7Ifn05lCtj L9CGczGc25S9HUcQy+sKHxFgZEg4deHpM7E1t327KDXXIHyM4AB39gBydOMkVwEMwsp5 B3isjS3xvJThcVIYnWXGScE5hTHXgE2Vv+r8fYVwHJ3CPkD+EEJ3yUDquNai3s+5pHPS 2jNGbhrOt4sl3+4WR2113fTCpBlpnzWdez/nr5N4HLgxhiUsIdLG5GnddCF2qx2XdiDT FVp2uJEsNPHO9sy7KuZpxHRIe0VNpra5ZghuB74YhYrZn1nrrd5z6nsuyUSGo3DegxA6 CCWw==
X-Gm-Message-State: ALoCoQkE6heEhzj/ZSptM+iVJEb9eAyOaACXz9hNA6iM7zA9jzWJycZpTyONWQ/kVaPWYd4frccD
MIME-Version: 1.0
X-Received: by 10.140.133.18 with SMTP id 18mr2661507qhf.84.1436227342069; Mon, 06 Jul 2015 17:02:22 -0700 (PDT)
Received: by 10.96.139.232 with HTTP; Mon, 6 Jul 2015 17:02:21 -0700 (PDT)
In-Reply-To: <559AEF98.8020501@ericsson.com>
References: <559AEF98.8020501@ericsson.com>
Date: Tue, 7 Jul 2015 10:02:21 +1000
Message-ID: <CAPRuP3=h_ZB6yC+qD2rF5qY7AmVg1Z=s917GQKf68oMrPLWeLw@mail.gmail.com>
From: Andrew Mcgregor <andrewmcgr@google.com>
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
Content-Type: multipart/alternative; boundary=001a1136fe968abae2051a3dbcce
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/3Lkr5YMx7C6v2C4_QHpoFkbE654>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 07 Jul 2015 00:02:28 -0000

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

How about:
   {"bn": "urn:dev:mac:0024befffe804ff1/",
    "bt": 1276020076,
    "bu": "A",
    "e":[
        { "n": "voltage", "t": [-5, -3, -1, 0], "u": "V", "v": [120.1,
120.4, 120.5, 120.1] },
        { "n": "current", "t": [-4, -3, -2, -1, 0], "v": [1.30, 0.14e1,
1.5, 1.6, 1.7] },
   }

Even more compact, and probably easier to parse. If you require the value
and time series to have a different name when they are lists, what about:
   {"bn": "urn:dev:mac:0024befffe804ff1/",
    "bt": 1276020076,
    "bu": "A",
    "e":[
        { "n": "voltage", "ts": [-5, -3, -1, 0], "u": "V", "vs": [120.1,
120.4, 120.5, 120.1] },
        { "n": "current", "ts": [-4, -3, -2, -1, 0], "vs": [1.30, 0.14e1,
1.5, 1.6, 1.7] },
   }

On 7 July 2015 at 07:14, Ari Ker=C3=A4nen <ari.keranen@ericsson.com> wrote:

> Hi all,
>
> One of the main open issues with the SenML draft is whether we should add
> support for nested elements and inheriting values.
>
> Currently, if one wants to send e.g. multiple current and voltage values,
> something like this is done:
>
>    {"bn": "urn:dev:mac:0024befffe804ff1/",
>     "bt": 1276020076,
>     "bu": "A",
>     "e":[
>         { "n": "voltage", "t": -5, "u": "V", "v": 120.1 },
>         { "n": "voltage", "t": -3, "u": "V", "v": 120.4 },
>         { "n": "voltage", "t": -1, "u": "V", "v": 120.5 },
>         { "n": "voltage", "t": 0,  "u": "V", "v": 120.1 },
>         { "n": "current", "t": -4, "v": 1.30 },
>         { "n": "current", "t": -3, "v": 0.14e1 },
>         { "n": "current", "t": -2, "v": 1.5 },
>         { "n": "current", "t": -1, "v": 1.6 },
>         { "n": "current", "t": 0, "v": 1.7 }]
>    }
>
> With a large batch of measurements repeating the name creates quite a bit
> of overhead and also it might be valuable to be able to define multiple
> base/default units.
>
> One possible solution would be to allow nested elements. Something like:
>
>    {"bn": "urn:dev:mac:0024befffe804ff1/",
>     "bt": 1276020076,
>     "nested":[{
>         "bu": "V",
>         "bn": "voltage",
>         "e":[
>           { "t": -5, "v": 120.1 },
>           { "t": -3, "v": 120.4 },
>           { "t": -1, "v": 120.5 },
>           { "t": 0,  "v": 120.1 }]
>         },
>         {
>         "bu": "A",
>         "bn": "current",
>         "e":[
>           { "t": -4, "v": 1.30 },
>           { "t": -3, "v": 0.14e1 },
>           { "t": -2, "v": 1.5 },
>           { "t": -1, "v": 1.6 },
>           { "t": 0, "v": 1.7 }]
>         }
>       ]
>     }
>
> For long batches of measurements this could save considerable amount of
> bandwidth. But as a downside this complicates SenML generation and parsin=
g
> quite a bit.
>
> Would this added complexity be worth it? And/or is there a better way to
> achieve the same result?
>
>
> Cheers,
> Ari
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>



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

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

<div dir=3D"ltr">How about:<div><span style=3D"font-size:12.8000001907349px=
">=C2=A0 =C2=A0{&quot;bn&quot;: &quot;urn:dev:mac:0024befffe804ff1/</span><=
span style=3D"font-size:12.8000001907349px">&quot;,</span><br style=3D"font=
-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">=C2=
=A0 =C2=A0 &quot;bt&quot;: 1276020076,</span><br style=3D"font-size:12.8000=
001907349px"><span style=3D"font-size:12.8000001907349px">=C2=A0 =C2=A0 &qu=
ot;bu&quot;: &quot;A&quot;,</span><br style=3D"font-size:12.8000001907349px=
"><span style=3D"font-size:12.8000001907349px">=C2=A0 =C2=A0 &quot;e&quot;:=
[</span><br style=3D"font-size:12.8000001907349px"><span style=3D"font-size=
:12.8000001907349px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;vol=
tage&quot;, &quot;t&quot;: [-5, -3, -1, 0], &quot;u&quot;: &quot;V&quot;, &=
quot;v&quot;: [120.1, 120.4, 120.5, 120.1] },</span><br style=3D"font-size:=
12.8000001907349px"><span style=3D"font-size:12.8000001907349px">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&quot;: [-4,=
 -3, -2, -1, 0], &quot;v&quot;: [1.30, 0.14e1, 1.5, 1.6, 1.7] },</span><br =
style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.80000019=
07349px">=C2=A0 =C2=A0}</span><br style=3D"font-size:12.8000001907349px"></=
div><div><span style=3D"font-size:12.8000001907349px"><br></span></div><div=
><span style=3D"font-size:12.8000001907349px">Even more compact, and probab=
ly easier to parse. If you require the value and time series to have a diff=
erent name when they are lists, what about:</span></div><div><span style=3D=
"font-size:12.8000001907349px">=C2=A0 =C2=A0{&quot;bn&quot;: &quot;urn:dev:=
mac:0024befffe804ff1/</span><span style=3D"font-size:12.8000001907349px">&q=
uot;,</span><br style=3D"font-size:12.8000001907349px"><span style=3D"font-=
size:12.8000001907349px">=C2=A0 =C2=A0 &quot;bt&quot;: 1276020076,</span><b=
r style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.800000=
1907349px">=C2=A0 =C2=A0 &quot;bu&quot;: &quot;A&quot;,</span><br style=3D"=
font-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">=
=C2=A0 =C2=A0 &quot;e&quot;:[</span><br style=3D"font-size:12.8000001907349=
px"><span style=3D"font-size:12.8000001907349px">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 { &quot;n&quot;: &quot;voltage&quot;, &quot;ts&quot;: [-5, -3, -1, 0], =
&quot;u&quot;: &quot;V&quot;, &quot;vs&quot;: [120.1, 120.4, 120.5, 120.1] =
},</span><br style=3D"font-size:12.8000001907349px"><span style=3D"font-siz=
e:12.8000001907349px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;cu=
rrent&quot;, &quot;ts&quot;: [-4, -3, -2, -1, 0], &quot;vs&quot;: [1.30, 0.=
14e1, 1.5, 1.6, 1.7] },</span><br style=3D"font-size:12.8000001907349px"><s=
pan style=3D"font-size:12.8000001907349px">=C2=A0 =C2=A0}</span><span style=
=3D"font-size:12.8000001907349px"><br></span></div></div><div class=3D"gmai=
l_extra"><br><div class=3D"gmail_quote">On 7 July 2015 at 07:14, Ari Ker=C3=
=A4nen <span dir=3D"ltr">&lt;<a href=3D"mailto:ari.keranen@ericsson.com" ta=
rget=3D"_blank">ari.keranen@ericsson.com</a>&gt;</span> wrote:<br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">Hi all,<br>
<br>
One of the main open issues with the SenML draft is whether we should add s=
upport for nested elements and inheriting values.<br>
<br>
Currently, if one wants to send e.g. multiple current and voltage values, s=
omething like this is done:<br>
<br>
=C2=A0 =C2=A0{&quot;bn&quot;: &quot;urn:dev:mac:0024befffe804ff1/&quot;,<br=
>
=C2=A0 =C2=A0 &quot;bt&quot;: 1276020076,<br>
=C2=A0 =C2=A0 &quot;bu&quot;: &quot;A&quot;,<br>
=C2=A0 =C2=A0 &quot;e&quot;:[<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;voltage&quot;, &quot;t&q=
uot;: -5, &quot;u&quot;: &quot;V&quot;, &quot;v&quot;: 120.1 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;voltage&quot;, &quot;t&q=
uot;: -3, &quot;u&quot;: &quot;V&quot;, &quot;v&quot;: 120.4 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;voltage&quot;, &quot;t&q=
uot;: -1, &quot;u&quot;: &quot;V&quot;, &quot;v&quot;: 120.5 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;voltage&quot;, &quot;t&q=
uot;: 0,=C2=A0 &quot;u&quot;: &quot;V&quot;, &quot;v&quot;: 120.1 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&q=
uot;: -4, &quot;v&quot;: 1.30 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&q=
uot;: -3, &quot;v&quot;: 0.14e1 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&q=
uot;: -2, &quot;v&quot;: 1.5 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&q=
uot;: -1, &quot;v&quot;: 1.6 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;n&quot;: &quot;current&quot;, &quot;t&q=
uot;: 0, &quot;v&quot;: 1.7 }]<br>
=C2=A0 =C2=A0}<br>
<br>
With a large batch of measurements repeating the name creates quite a bit o=
f overhead and also it might be valuable to be able to define multiple base=
/default units.<br>
<br>
One possible solution would be to allow nested elements. Something like:<br=
>
<br>
=C2=A0 =C2=A0{&quot;bn&quot;: &quot;urn:dev:mac:0024befffe804ff1/&quot;,<br=
>
=C2=A0 =C2=A0 &quot;bt&quot;: 1276020076,<br>
=C2=A0 =C2=A0 &quot;nested&quot;:[{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;bu&quot;: &quot;V&quot;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;bn&quot;: &quot;voltage&quot;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;e&quot;:[<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -5, &quot;v&quot;: 120.=
1 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -3, &quot;v&quot;: 120.=
4 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -1, &quot;v&quot;: 120.=
5 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: 0,=C2=A0 &quot;v&quot;:=
 120.1 }]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;bu&quot;: &quot;A&quot;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;bn&quot;: &quot;current&quot;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;e&quot;:[<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -4, &quot;v&quot;: 1.30=
 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -3, &quot;v&quot;: 0.14=
e1 },<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -2, &quot;v&quot;: 1.5 =
},<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: -1, &quot;v&quot;: 1.6 =
},<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { &quot;t&quot;: 0, &quot;v&quot;: 1.7 }=
]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 =C2=A0 ]<br>
=C2=A0 =C2=A0 }<br>
<br>
For long batches of measurements this could save considerable amount of ban=
dwidth. But as a downside this complicates SenML generation and parsing qui=
te a bit.<br>
<br>
Would this added complexity be worth it? And/or is there a better way to ac=
hieve the same result?<br>
<br>
<br>
Cheers,<br>
Ari<br>
<br>
_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</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);fo=
nt-family:sans-serif;font-size:small;line-height:1.5em;border-width:2px 0px=
 0px;border-style:solid;border-color:rgb(213,15,37);padding-top:2px;margin-=
top:2px">Andrew McGregor=C2=A0|</span><span style=3D"color:rgb(85,85,85);fo=
nt-family:sans-serif;font-size:small;line-height:1.5em;border-width: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,85);font-fa=
mily:sans-serif;font-size:small;line-height:1.5em;border-width:2px 0px 0px;=
border-style:solid;border-color:rgb(0,153,57);padding-top:2px;margin-top:2p=
x">=C2=A0<a href=3D"mailto:andrewmcgr@google.com" target=3D"_blank">andrewm=
cgr@google.com</a>=C2=A0|</span><span style=3D"color:rgb(85,85,85);font-fam=
ily:sans-serif;font-size:small;line-height:1.5em;border-width:2px 0px 0px;b=
order-style:solid;border-color:rgb(238,178,17);padding-top:2px;margin-top:2=
px">=C2=A0+61 4 1071 2221</span><br></div></div>
</div>

--001a1136fe968abae2051a3dbcce--


From nobody Tue Jul  7 05:47:49 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 4E5001A01BA for <core@ietfa.amsl.com>; Tue,  7 Jul 2015 05:47:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 gLO3FH2_81_3 for <core@ietfa.amsl.com>; Tue,  7 Jul 2015 05:47:46 -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 5B5B91A01AA for <core@ietf.org>; Tue,  7 Jul 2015 05:47:46 -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 t67Clggq026622; Tue, 7 Jul 2015 14:47:42 +0200 (CEST)
Received: from alma.local (p5DCCC755.dip0.t-ipconnect.de [93.204.199.85]) (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 3mQk7d60Jqz3GG6; Tue,  7 Jul 2015 14:47:41 +0200 (CEST)
Message-ID: <559BCA6C.2020402@tzi.org>
Date: Tue, 07 Jul 2015 14:47:40 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
References: <20150706195700.4435.91426.idtracker@ietfa.amsl.com> <559AE0E7.1040801@ericsson.com> <559AFBEF.3070704@tzi.org> <559AFF5E.1000604@ericsson.com>
In-Reply-To: <559AFF5E.1000604@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/gWdjjiHixTP9et39q3hdMMXP-O4>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 07 Jul 2015 12:47:48 -0000

Ari KerÃ¤nen wrote:
> On 07/07/15 01:06, Carsten Bormann wrote:
>> Ari KerÃ¤nen wrote:
>>> - Added recommendation for the order of the JSON attributes
>>
>> Hmm.  This means
>>
>> -- If I want to heed that recommendation, I can't use standard JSON
>> implementations, because map order typically can't be influenced.
> 
> Yes, that's why it's just a recommendation.
> 
> However, how do the implementations folks use for constrained devices
> currently work? I know the one I did keeps the order since I used simple
> structures (i.e., nothing fancy like hash maps) to keep the
> implementation simple.

Right.  Implementers on the constrained side will have few problems with
this.  If the assumption is that SenML will mainly be originated by
embedded implementations, it may be possible to do this.

But then:

>> -- As a consumer, I still can't rely on this order (it is just a
>> recommendation), so nothing is gained.
>>
>> Lots of downside, no upside.
>> Maybe I don't understand this recommendation.
> 
> You don't necessarily need to rely on the order to get benefits. The key
> benefit is that with a simple parser you can calculate full name and
> time based on base name and time while parsing the data. If the bn and
> bt are in the end, you don't know the result before the end of the
> structure. You can live with that, but it's just more extra cycles you
> need to use.

That assumes that the actual CPU used here matters (or what do you mean
by "cycles"?).  On a server platform, I'll get the whole map handed to
me anyway.  On an embedded platform, I may not even have space for two
code paths, one that handles the efficient case and one for the general
case.

So I still think requesting this is a bit questionable, because it asks
for something JSON generally can't do.

If we really want to make this into a feature, we need to go for arrays
(in "record" style, see
https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-06#section-2).

I.e., turn

{"head1":"value1", "head2":"value2", "e" : [...]}

into

[{"head1":"value1", "head2":"value2"}, [...]]

(or even

[{"head1":"value1", "head2":"value2"}, ...]

if we want to superoptimize this).

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul  8 02:28:14 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 5DA381B328B for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 02:28:13 -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] 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 qpDhREYMyCMH for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 02:28:12 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5D491B2C4E for <core@ietf.org>; Wed,  8 Jul 2015 02:28:11 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id CC115449D1; Wed,  8 Jul 2015 11:28:08 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 9700D23; Wed,  8 Jul 2015 11:28:07 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 6EDDD3CD; Wed,  8 Jul 2015 11:28:07 +0200 (CEST)
Received: (nullmailer pid 3858 invoked by uid 1000); Wed, 08 Jul 2015 09:28:05 -0000
Date: Wed, 8 Jul 2015 11:28:05 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Matthieu Vial <matthieu.vi4l@gmail.com>
Message-ID: <20150708092804.GM10123@hephaistos.amsuess.com>
References: <20150706144729.3572.50770.idtracker@ietfa.amsl.com> <20150706151737.GA6467@hephaistos.amsuess.com> <CAJetPZEJ_akhxRPPNb8VkzLhn3xm9JTUGQeApF79Fjdfe06=sw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="+svXpSx+RSEd8UhP"
Content-Disposition: inline
In-Reply-To: <CAJetPZEJ_akhxRPPNb8VkzLhn3xm9JTUGQeApF79Fjdfe06=sw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/I-dxnrJg2tvcY4LMv4sgSm8pWRU>
Cc: core@ietf.org
Subject: Re: [core] I-D Action: draft-ietf-core-interfaces-03.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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 09:28:13 -0000

--+svXpSx+RSEd8UhP
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Matthieu,

On Tue, Jul 07, 2015 at 11:40:52AM +0200, Matthieu Vial wrote:
> > [...] querying /s gives "n":"light" which
> > should be /s/light, but querying /s/humidity gives "n":"humidity" which
> > should be /s/humidity [...]
>
> Querying /s gives senml with "n" being a URI relative to the queried URI =
/s
> so just "light".

But that's right to the point: A relative URI `light` based on a URI
`coap://my-host/s` evaluates to `coap://my-host/light` by the usual
rules of RFC3986 section 5.2. (And the context of the example makes it
clear that the intended resource is `coap://my-host/s/light`).

My proposed fix to -core-interfaces is to rename the batch from
`coap://my-host/s` to `coap://my-host/s/`, then things work out.

> Since we don't want to support .. path navigation querying /l gives senml
> with absolute path to reference /s/light.

Nothing wrong about that; the values of "n" (or more precisely: the
complete representable URI) are already restricted to escape friendly
characters in draft-jennings-core-senml-01 section 4 ("The resulting
concatenated name MUST consist [...]"), so restricting it to only use
"downward" relative URIs does not seem too far fetched if so desired.

I've only listed the `/l` example because it shows that the intention of
the mentioned "concatenation" or "appending" is actually RFC3986
relative URL chaining; it's the `/s` / `humidity` example that produce a
wrong URIs, and the `/s/humidity` / `humidity` example that is not
technially wrong but overly verbose.


But there is agreement that relative URL concatenation should be
happening between "bn" and "n", right?

Best regards
Christian

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--+svXpSx+RSEd8UhP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVnO0gAAoJEDmNERLTpL3h2vcP/0BCWYoJ4CYfqdlsH3o8c1zb
4RxP0Gnpinv74kLkDvyhXYtOUlz6x6be0GYf/DNNIgCi8P6/dX7hBet29KJscJuH
p6A5JtPm+aj7VsaBh0+CAfMYgfRjjX9ZHsDoGS8KZw/gQvQlxly+b1scsLAgAK6x
/VeRzmMaZoVpyELP7nWw8jFxRpIZA5//zcKkSxgxev1fLmD2ffDSjcaOKeDZwV0k
qJ6h4daDjWGAfBGMNWghpDbPxqqDYfpDk/3pKgaKhu/6wTwOosB+9odRIjwskPz0
x0j3HtKniKMAoUyrBdEVzIvM6eQ0BMx/tR6+NSmM/UlsIAaBS3t+L/UU3SifWfQ1
8SlhP2zvgyqe38EG//q08aTPzFPaPxdTxDVUkSomFK8X4ooIUqVPYm7EOsq9xdGr
Nck9ZY302bw1QoG5TREzcFNRSg3w2hAe6/ApTLtNlTR6/xGUklOPrLYS0ioY2M5E
vi8NlojLdIIf3fPKX6mh9xlY/+D+KLcGrcWYdhz5/2v23PxnqUZccPROImfyxRi7
oy+TjiYdh2a3MsHfwIiyU3gORBghpVu8If7Lv7RHuu/JIcjlBtWBpYSuLe6cKWp6
2HTMevaRU8FBfCMmvZLrZkaP+XtL20gG5OWfIY+ZAjoZ6s49gFmzIljme1aBpLZG
bw8l4MiwI1mUKIRgwYOB
=g6uY
-----END PGP SIGNATURE-----

--+svXpSx+RSEd8UhP--


From nobody Wed Jul  8 03:09:18 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 EE6431B3409 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 03:09:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.114
X-Spam-Level: 
X-Spam-Status: No, score=-0.114 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FAKE_REPLY_C=1.486, MIME_8BIT_HEADER=0.3] 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 aAr4Mk-h7Ifx for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 03:09:16 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54FB11B3407 for <core@ietf.org>; Wed,  8 Jul 2015 03:09:16 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 262A7449D2; Wed,  8 Jul 2015 12:09:14 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 87F7523; Wed,  8 Jul 2015 12:09:09 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id D8B7D3CD; Wed,  8 Jul 2015 12:09:08 +0200 (CEST)
Received: (nullmailer pid 17859 invoked by uid 1000); Wed, 08 Jul 2015 10:09:06 -0000
Date: Wed, 8 Jul 2015 12:09:06 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>, Carsten Bormann <cabo@tzi.org>
Message-ID: <20150708100906.GO10123@hephaistos.amsuess.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="l3ej7W/Jb2pB3qL2"
Content-Disposition: inline
In-Reply-To: <559BCA6C.2020402@tzi.org> <559AFF5E.1000604@ericsson.com> <559AEF98.8020501@ericsson.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yuTDe6VKYAn4BkqfgzDmaISJrWQ>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 10:09:18 -0000

--l3ej7W/Jb2pB3qL2
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello,

On Tue, Jul 07, 2015 at 01:21:18AM +0300, Ari Ker=E4nen wrote:
> However, how do the implementations folks use for constrained devices
> currently work? I know the one I did keeps the order since I used simple
> structures (i.e., nothing fancy like hash maps) to keep the implementation
> simple.

my embedded version currently throws an error when trailing "bn" values
are encountered. It could be easily made to parse them in a single-block
request, but for updates received in blockwise mode that's out of the
question.

On Tue, Jul 07, 2015 at 02:47:40PM +0200, Carsten Bormann wrote:
> So I still think requesting this is a bit questionable, because it asks
> for something JSON generally can't do.
>=20
> [...]
>=20
> [{"head1":"value1", "head2":"value2"}, [...]]

This would make implementing a correct SenML parser on a constrained
system *much* easier, and might make other extensions easier as well
(see "Nested elements for SenML" thread, switching there to stay on
topic).

I'd prefer this form over the form without a second list ([{...}, e1,
e2, ...]), as it is clearer and only costs 1-2 bytes.

Best regards
Christian

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--l3ej7W/Jb2pB3qL2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVnPa/AAoJEDmNERLTpL3hyS8P+wb5vvxMEB0j0rJMicCWzpay
15G/nboCH/9CiRbdGhsXO+6NgUs3+jr8H8IG/5mi0NLNgoUH1XJWL7KYvX3Fxg16
9Qv5Amh86dxOlYkHHMff7OCcZURfBaotLwfb8Tl3G0YjuZJqbX3up7M9cuIdywg4
qoFtwEY3cN5qnS+12IPT/cLpsV9qw9tUarW1XJwxjLLbv2xPzlRDPwPMuKz6NTw/
wh2Wf8YiAh7yo7fF4Dkf+n30uI9o+3a1DkFu8ISEZYLfOJl8pymZtIavgPCjhfPK
b0wNzOAxp+pPMwVudOPBNftvDPmukG5ljZr4KIgPBIVnSaslaZYoJZITBmz3b1XJ
Qb8qeXaDN5SdA1pConKFTx/z8AO727ZXpWsCFLpKuF+i5NpEyGPaaGV1a6Yr1qn7
BpxK/kvavufvkpyr3LvuRnH5cDB2yHrBGZTyGsBB4YV3P35Y4aawFCdkeQoeWP1P
uJy84aVw8a86vgHEHXPMlE+ee0qqDBjd6iX2zYK60SSyx4WuGehVsIivmY/vgIoY
WQuu1vwq4GzUkduXdywZTkNlyB8zkivNlN7cgD5IFwsEzLzcw7ym4GLn18lJSho3
VAqtVdN0VR21ZA4TVct4iWmIgjOStww7PtPtxImzNpyGETSHXWPWZ9VtA9CkJmWg
rWJz+GnFOkXGNH+dlsTO
=RdPn
-----END PGP SIGNATURE-----

--l3ej7W/Jb2pB3qL2--


From nobody Wed Jul  8 03:15:13 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 5957A1B3411 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 03:15:11 -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] 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 ibKc--aQ75ul for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 03:15:10 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07B281B3410 for <core@ietf.org>; Wed,  8 Jul 2015 03:15:10 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by prometheus.amsuess.com (Postfix) with ESMTPS id 0DB33449D2; Wed,  8 Jul 2015 12:15:08 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 331D223; Wed,  8 Jul 2015 12:15:03 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 8BDBF3CD; Wed,  8 Jul 2015 12:15:02 +0200 (CEST)
Received: (nullmailer pid 19004 invoked by uid 1000); Wed, 08 Jul 2015 10:15:01 -0000
Date: Wed, 8 Jul 2015 12:15:01 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>
Message-ID: <20150708101501.GA6381@hephaistos.amsuess.com>
References: <559AEF98.8020501@ericsson.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cNdxnHkX5QqsyA0e"
Content-Disposition: inline
In-Reply-To: <559AEF98.8020501@ericsson.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/f6eXKZqbXpVWZBgHi_zfotb4QaE>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 10:15:11 -0000

--cNdxnHkX5QqsyA0e
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Ari,

if we follow the headers-first syntax suggested by Carsten[1], there
might be a way that is flexible in allowing all header attributes to be
batched, but avoids the complexity of nesting:

On Tue, Jul 07, 2015 at 12:14:00AM +0300, Ari Ker=E4nen wrote:
>    {"bn": "urn:dev:mac:0024befffe804ff1/",
>     "bt": 1276020076,
>     "nested":[{
>         "bu": "V",
>         "bn": "voltage",
>         "e":[...1...]
>         },
>         {
>         "bu": "A",
>         "bn": "current",
>         "e":[...2...]
>         }
>       ]
>     }

could be represented like this:

[
  {"bn": "urn:dev:mac:0024befffe804ff1/voltage",
   "bt": 1276020076,
   "bu": "V"
   },
  [...1...],
  {"bn": "current",
   "bu": "A"
   },
  [...2...]
]

The semantics of the later headers would be updating the former. That
should be comparatively easy to parse without the need for memory
management or nesting depth limits.

Best regards
Christian

[1] https://www.ietf.org/mail-archive/web/core/current/msg06254.html

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--cNdxnHkX5QqsyA0e
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVnPglAAoJEDmNERLTpL3hj7EQAK8pE8pL74TQj5QUSQQWwswg
7nK5S5tIMXgK/934ndmkBcnl8G0M/PMLCmjunDotzs3KKiayEPKMR61gLRs+SDEN
YJeXwsrydycqZNTmvpaZmNZX6Df2x+bWcmSr8xNtc8oq8SdxYci85KWg299pOqnX
d6sabROLYWHQYTwFIce1M7t8b+KpX1icA9TuJBJ1pz0w4YIAoAZpGkReIzcAYag1
OdM6SfHn6Nljj6ob5IxMHRf+X6O8kgld0eGp0uP6izmpo1J/idCj1t30f0jE6Vzs
KFtWY3YoNjsvKYaxFTuywguVJ8xOdmJE+ruGbNrc/mD8FNlbBsAiXHXCKRElelbG
/e3gz4SUIzp+4+HPcTtg352UtGO4WVFJvDeHooMiBOcxTL3Bt1kZzARn+6D37Y0f
PeCx60pR8N1grSKcmGiw7BnQD+YttD8mQ1PxK27DPqfnXmvhYAoj4/xauFPzR8Ew
NCfFRwqj5jcD7F51aHi1+y3S774e+Kr+gDQX7X4CD8A3EINjL5HaDAb0YNFL9oD1
rqgPvjbxmtNyomTtCUH0As93reClC4MgpGX1a+ULXQR9zEiwhbrH1fXqAVCWOKES
MY9mEuh39Mw9R4kvEa9GCKuj06ALzdTo1bhKlQ5Q+UemMvBoUaHrok6CSW1Akb44
bn+qAvEGNI2TKvQBkrcx
=0Qgb
-----END PGP SIGNATURE-----

--cNdxnHkX5QqsyA0e--


From nobody Wed Jul  8 08:07:31 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 2715E1A0029 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:07:30 -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 VF-40QbXoYwr for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:07:28 -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 F2DEB1A0020 for <core@ietf.org>; Wed,  8 Jul 2015 08:07:27 -0700 (PDT)
X-AuditID: c1b4fb25-f79046d000007f53-94-559d3cad6339
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id F4.BA.32595.DAC3D955; Wed,  8 Jul 2015 17:07:26 +0200 (CEST)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.29) with Microsoft SMTP Server id 14.3.210.2; Wed, 8 Jul 2015 17:07:25 +0200
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 271B860558;	Wed,  8 Jul 2015 18:07:28 +0300 (EEST)
Received: from As-MacBook-Air.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 50A54603DA;	Wed,  8 Jul 2015 18:07:27 +0300 (EEST)
Message-ID: <559D3CAB.9060808@ericsson.com>
Date: Wed, 8 Jul 2015 18:07:23 +0300
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.6.0
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>
References: <20150706195700.4435.91426.idtracker@ietfa.amsl.com> <559AE0E7.1040801@ericsson.com> <559AFBEF.3070704@tzi.org> <559AFF5E.1000604@ericsson.com> <559BCA6C.2020402@tzi.org>
In-Reply-To: <559BCA6C.2020402@tzi.org>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMLMWRmVeSWpSXmKPExsUyM+Jvje46m7mhBkvOsVscmXKX1WLf2/XM FgemTWB1YPZYsuQnk8eXy5/ZPKYtygxgjuKySUnNySxLLdK3S+DK+HDpP3vBN4mKz3veMDUw 3hLuYuTkkBAwkbj19DUzhC0mceHeerYuRi4OIYGjjBIn58xmgXC2MkqsufiIGcJZxygx+9p2 JghnBaPE30Pb2UH6eQW0JZbP6gNKcHCwCKhIHDkhABJmE7CVWP3qJguILSqQIvHw729miHJB iZMzn4DFRQSUJC5cXMMGYjMLuEgsW3ORDWSMsECYxLaWKohV2xgl5k47wwwS5xRQl9j0LAqi 3EJi5vzzjBC2vETz1tlQ36hJXD23CcwWElCVuPrvFeMERpFZSDbPQtI+C0n7AkbmVYyixanF SbnpRsZ6qUWZycXF+Xl6eaklmxiBsXBwy2/VHYyX3zgeYhTgYFTi4VVomRMqxJpYVlyZe4hR moNFSZx3xua8UCGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2MUfvyHgT/jL0/Q1GaLcEm6kXh 3OQF2bOypHZzJgr8PiogOWeCx67eM7ysfjOU8nbNtGvjKhHK/+WWv2eTVJv80vtL3TeF71+m 3B/4UOn3tJcP7kUuSLh5wlysoynZZlXTCe79t3TUlk2sS/3SaatnKHrza4D9g+dzDzWrzD1w fe2DR//ncW8sUmIpzkg01GIuKk4EAJimlBlmAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/agOSYlW8BKWVfTvIbyLMPuKYQgA>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 15:07:30 -0000

On 07/07/15 15:47, Carsten Bormann wrote:
> Ari KerÃ¤nen wrote:
>> On 07/07/15 01:06, Carsten Bormann wrote:
>>> Ari KerÃ¤nen wrote:
>>>> - Added recommendation for the order of the JSON attributes
>>>
>>> Hmm.  This means
>>>
>>> -- If I want to heed that recommendation, I can't use standard JSON
>>> implementations, because map order typically can't be influenced.
>>
>> Yes, that's why it's just a recommendation.
>>
>> However, how do the implementations folks use for constrained devices
>> currently work? I know the one I did keeps the order since I used simple
>> structures (i.e., nothing fancy like hash maps) to keep the
>> implementation simple.
>
> Right.  Implementers on the constrained side will have few problems with
> this.  If the assumption is that SenML will mainly be originated by
> embedded implementations, it may be possible to do this.

Yes, or if you are in control of both endpoints. I'm thinking more along 
the lines of "if it's easy to do so, do this".

> But then:
>
>>> -- As a consumer, I still can't rely on this order (it is just a
>>> recommendation), so nothing is gained.
>>>
>>> Lots of downside, no upside.
>>> Maybe I don't understand this recommendation.
>>
>> You don't necessarily need to rely on the order to get benefits. The key
>> benefit is that with a simple parser you can calculate full name and
>> time based on base name and time while parsing the data. If the bn and
>> bt are in the end, you don't know the result before the end of the
>> structure. You can live with that, but it's just more extra cycles you
>> need to use.
>
> That assumes that the actual CPU used here matters (or what do you mean
> by "cycles"?).  On a server platform, I'll get the whole map handed to
> me anyway.  On an embedded platform, I may not even have space for two
> code paths, one that handles the efficient case and one for the general
> case.

CPU cycles and also memory. If you can have the full values while 
parsing the structure you can (potentially) act accordingly and then 
forget all the parts you have already processed. If you get the base 
values only in the end, you can't do that; or you need to parse the 
structure twice to do that.

But good point regarding the two code paths. I'm thinking it would be 
only a few extra lines of c-code to take advantage of the optimized way, 
but would probably need to implement it to know for sure. And anyway 
non-optimized code would work for each approach equally well -- no harm 
done.

> So I still think requesting this is a bit questionable, because it asks
> for something JSON generally can't do.
>
> If we really want to make this into a feature, we need to go for arrays
> (in "record" style, see
> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-06#section-2).
>
> I.e., turn
>
> {"head1":"value1", "head2":"value2", "e" : [...]}
>
> into
>
> [{"head1":"value1", "head2":"value2"}, [...]]
>
> (or even
>
> [{"head1":"value1", "head2":"value2"}, ...]
>
> if we want to superoptimize this).

That might be an option too. What are the downsides of this approach?


Cheers,
Ari


From nobody Wed Jul  8 08:17:38 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 D05F31A004C for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:17:36 -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 apf9EELPfIrQ for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:17:35 -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 378261A0045 for <core@ietf.org>; Wed,  8 Jul 2015 08:17:35 -0700 (PDT)
X-AuditID: c1b4fb25-f79046d000007f53-be-559d3f0d27dc
Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 0B.FB.32595.D0F3D955; Wed,  8 Jul 2015 17:17:33 +0200 (CEST)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.38) with Microsoft SMTP Server id 14.3.210.2; Wed, 8 Jul 2015 17:17:32 +0200
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 9DB4C60558;	Wed,  8 Jul 2015 18:17:35 +0300 (EEST)
Received: from As-MacBook-Air.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id C8A2A603DA;	Wed,  8 Jul 2015 18:17:34 +0300 (EEST)
Message-ID: <559D3F0B.3050101@ericsson.com>
Date: Wed, 8 Jul 2015 18:17:31 +0300
From: =?windows-1252?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: =?windows-1252?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
References: <20150708100906.GO10123@hephaistos.amsuess.com>
In-Reply-To: <20150708100906.GO10123@hephaistos.amsuess.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRmVeSWpSXmKPExsUyM+JvjS6v/dxQg/U/1CyWX3jOYnFkyl1W i31v1zNbHJg2gdWBxWPr/rtMHkuW/GTy+HL5M5vHtEWZASxRXDYpqTmZZalF+nYJXBmXPuxi KbjLU/FhwWnGBsZuri5GTg4JAROJyW372SFsMYkL99azdTFycQgJHGWUWPJ/KjuEs5VRYv++ y8wgVUIC6xglXvwIg0isYJS4urebDSTBK6AtceVKJ5jNIqAi8WzSQkYQm03AUeL2w5esILao QIrEw7+/mSHqBSVOznzC0sXIwSEi4Cmxea4qSJhZIE2iv3E7M0hYWCBMYltLFcRaa4nZG2eD dXIK2EjcPLyXEaSEWcBe4sHWMohOeYnmrRAlEgJqElfPbYK6WFXi6r9XjBMYRWYh2TsLoXsW ku4FjMyrGEWLU4uTctONjPVSizKTi4vz8/TyUks2MQIj4+CW36o7GC+/cTzEKMDBqMTDq9Ay J1SINbGsuDL3EKM0B4uSOO+MzXmhQgLpiSWp2ampBalF8UWlOanFhxiZODilGhgtuwXXWwd9 lBd7uJTn77u5J7Zu6Qq5NfP6FjkL4+7lrRtmW4YocRi+mPXozKeeR+dYT7tZ2wRFN92oML60 ubHkF7/mZNmdLLveZrJffLTOuFLtlTpLk8a8pceVJ+c1/nH1ubLN2lfVMyzIo3DBnvZKgd2J rXx+O4SzNc+s+5Lvnbwg9q2x/EYlluKMREMt5qLiRABqiYnRbQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/K4N4JBBFj2WZHB2ynArQekIcPLM>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 15:17:37 -0000

Hi,

On 08/07/15 13:09, Christian Amsüss wrote:
> On Tue, Jul 07, 2015 at 01:21:18AM +0300, Ari Keränen wrote:
>> However, how do the implementations folks use for constrained devices
>> currently work? I know the one I did keeps the order since I used simple
>> structures (i.e., nothing fancy like hash maps) to keep the implementation
>> simple.
>
> my embedded version currently throws an error when trailing "bn" values
> are encountered. It could be easily made to parse them in a single-block
> request, but for updates received in blockwise mode that's out of the
> question.

Do you mean that you currently support *only* base values in the beginning?

And block-wise transfer indeed complicates things even further since it 
may take a while to receive the base values if they are in the very end 
of a large SenML.

> On Tue, Jul 07, 2015 at 02:47:40PM +0200, Carsten Bormann wrote:
>> So I still think requesting this is a bit questionable, because it asks
>> for something JSON generally can't do.
>>
>> [...]
>>
>> [{"head1":"value1", "head2":"value2"}, [...]]
>
> This would make implementing a correct SenML parser on a constrained
> system *much* easier, and might make other extensions easier as well
> (see "Nested elements for SenML" thread, switching there to stay on
> topic).

Could you please elaborate a bit how this makes parser easier? Do you 
mean because of the fixed ordering?


Thanks,
Ari

> I'd prefer this form over the form without a second list ([{...}, e1,
> e2, ...]), as it is clearer and only costs 1-2 bytes.
>
> Best regards
> Christian
>


From nobody Wed Jul  8 08:26:10 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 CCC481A00BE for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:26:08 -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 WGc1U74DBt35 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:26:07 -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 F1B641A0052 for <core@ietf.org>; Wed,  8 Jul 2015 08:25:16 -0700 (PDT)
X-AuditID: c1b4fb25-f79046d000007f53-1d-559d40dbb4a7
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 30.FC.32595.BD04D955; Wed,  8 Jul 2015 17:25:15 +0200 (CEST)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.210.2; Wed, 8 Jul 2015 17:25:14 +0200
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 3FFC860558;	Wed,  8 Jul 2015 18:25:17 +0300 (EEST)
Received: from As-MacBook-Air.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id B3D89603DA;	Wed,  8 Jul 2015 18:25:16 +0300 (EEST)
Message-ID: <559D40D9.8040006@ericsson.com>
Date: Wed, 8 Jul 2015 18:25:13 +0300
From: =?windows-1252?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: =?windows-1252?Q?Christian_Ams=FCss?= <c.amsuess@energyharvesting.at>
References: <559AEF98.8020501@ericsson.com> <20150708101501.GA6381@hephaistos.amsuess.com>
In-Reply-To: <20150708101501.GA6381@hephaistos.amsuess.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsUyM+Jvje5th7mhBmsuiFosv/CcxWLf2/XM FgemTWB1YPbYuv8uk8eSJT+ZPL5c/swWwBzFZZOSmpNZllqkb5fAlbHlkFDBU66Kz91HGRsY L7N3MXJySAiYSCz8vJINwhaTuHBvPZDNxSEkcJRRoqfpPjuEs5VR4si1tSwgVUIC6xgl+p/F QSRWMEpcX3mPESTBK6AtcfX2RSYQm0VARWLhFog4m4CjxO2HL1lBbFGBFImHf38zQ9QLSpyc +QRoKAeHiICnxOa5qiBhZgEXiWVrLoJdJCygK/HpzxtGiL1REpM6T4KN5xSwlri3eiUTSCuz gL3Eg61lEK3yEs1bZzNDPKMmcfXcJmaIVlWJq/9eMU5gFJmFZPEshO5ZSLoXMDKvYhQtTi1O yk03MtZLLcpMLi7Oz9PLSy3ZxAiMg4NbfqvuYLz8xvEQowAHoxIPr0LLnFAh1sSy4srcQ4zS HCxK4rwzNueFCgmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamBkUReYWBQ/+e7ma6KXuHvmHGfq XDN/5lyBB1zd8syFVyW33DjFGFn18hm70c85q0uZBCpuvMo+8Ofp3ySRk6bx4TNuyYgHeAQZ BX+a9i1282WJA1ueFidbvL3MxXLf8tiVlGuGd6UlE89wi9/qb3EyDHVe0rwtvsS377vn9c5J 4X0NLryJ67YpsRRnJBpqMRcVJwIAEImUU2QCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/lhbgtwj8Bl_W3VMpwHUSLoqCiMM>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 15:26:09 -0000

Hi Christian,

On 08/07/15 13:15, Christian Amsüss wrote:
> Hello Ari,
>
> if we follow the headers-first syntax suggested by Carsten[1], there
> might be a way that is flexible in allowing all header attributes to be
> batched, but avoids the complexity of nesting:
>
> On Tue, Jul 07, 2015 at 12:14:00AM +0300, Ari Keränen wrote:
>>     {"bn": "urn:dev:mac:0024befffe804ff1/",
>>      "bt": 1276020076,
>>      "nested":[{
>>          "bu": "V",
>>          "bn": "voltage",
>>          "e":[...1...]
>>          },
>>          {
>>          "bu": "A",
>>          "bn": "current",
>>          "e":[...2...]
>>          }
>>        ]
>>      }
>
> could be represented like this:
>
> [
>    {"bn": "urn:dev:mac:0024befffe804ff1/voltage",
>     "bt": 1276020076,
>     "bu": "V"
>     },
>    [...1...],
>    {"bn": "current",
>     "bu": "A"
>     },
>    [...2...]
> ]
>
> The semantics of the later headers would be updating the former. That
> should be comparatively easy to parse without the need for memory
> management or nesting depth limits.

That looks like a reasonable approach to me. Although, in the example 
above, I guess we would need full "bn" also before the second 
measurement array.


Cheers,
Ari

> Best regards
> Christian
>
> [1] https://www.ietf.org/mail-archive/web/core/current/msg06254.html
>


From nobody Wed Jul  8 08:33:54 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 AC1801A00B1 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:33:52 -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 eO8q0fDVFSWh for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:33:47 -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 C20991A0074 for <core@ietf.org>; Wed,  8 Jul 2015 08:33:45 -0700 (PDT)
X-AuditID: c1b4fb2d-f79176d00000321c-ac-559d42d769ab
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id F7.BC.12828.7D24D955; Wed,  8 Jul 2015 17:33:43 +0200 (CEST)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.56) with Microsoft SMTP Server id 14.3.210.2; Wed, 8 Jul 2015 17:33:42 +0200
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id A1D1660558;	Wed,  8 Jul 2015 18:33:45 +0300 (EEST)
Received: from As-MacBook-Air.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 006E2603DA;	Wed,  8 Jul 2015 18:33:44 +0300 (EEST)
Message-ID: <559D42D5.6040204@ericsson.com>
Date: Wed, 8 Jul 2015 18:33:41 +0300
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.6.0
MIME-Version: 1.0
To: Andrew Mcgregor <andrewmcgr@google.com>
References: <559AEF98.8020501@ericsson.com> <CAPRuP3=h_ZB6yC+qD2rF5qY7AmVg1Z=s917GQKf68oMrPLWeLw@mail.gmail.com>
In-Reply-To: <CAPRuP3=h_ZB6yC+qD2rF5qY7AmVg1Z=s917GQKf68oMrPLWeLw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMLMWRmVeSWpSXmKPExsUyM+Jvje51p7mhBn836lv0HpvHZrHv7Xpm iwPTJrA6MHss2FTqsWTJTyaPL5c/swUwR3HZpKTmZJalFunbJXBlzL75kK3gu2zFvc9f2BsY Lwl3MXJySAiYSBzp/McOYYtJXLi3ng3EFhI4yiix/Ux9FyMXkL2VUeL3j3ssEM46Rom1F/uY IJwVjBKbP85jBGnhFdCWuLV6JVCCg4NFQEVi4o4wkDCbgK3E6lc3WUBsUYEUiYd/fzNDlAtK nJz5BCwuAtT68Ps2JhCbWcBFYtmai2BXCAvoSnz684YR4qICiS3zz4HVcAoESrQeng9VbyEx c/55RghbXqJ562xmiG/UJK6e28QM0asqcfXfK8YJjCKzkKyehaR9FpL2BYzMqxhFi1OLi3PT jYz1Uosyk4uL8/P08lJLNjECY+Hglt+6OxhXv3Y8xCjAwajEw6vQMidUiDWxrLgy9xCjNAeL kjjvjM15oUIC6YklqdmpqQWpRfFFpTmpxYcYmTg4pRoYm7fKq5RmONtXrgwR4jTavCCae8rk d84rrwi5lTXfUVl2Xlll2tcOc1PV0PN+p/Mzr2tIbnjNfE7+fjfvxbKbpWWOqVKz8hpu6G1W WNo8+692lWXD3ujF/14c++PW8Uf6AvdkXZkdkib7XkwJbxGo/sAU8n26uP/nBYmqOq7Tsh0v HFh4ZE22EktxRqKhFnNRcSIAb8S6DWYCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/6kgp8oQ_iydVuiPyayD5SGW7Hck>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 15:33:52 -0000

Thanks Andrew. This is pretty interesting too. I wonder what's the 
implementation complexity of this compared to the Christian's proposal?

And of course it also depends a bit whether we do Carsten's proposal for 
the headers-first issue.


Cheers,
Ari

On 07/07/15 03:02, Andrew Mcgregor wrote:
> How about:
>     {"bn": "urn:dev:mac:0024befffe804ff1/",
>      "bt": 1276020076,
>      "bu": "A",
>      "e":[
>          { "n": "voltage", "t": [-5, -3, -1, 0], "u": "V", "v": [120.1,
> 120.4, 120.5, 120.1] },
>          { "n": "current", "t": [-4, -3, -2, -1, 0], "v": [1.30, 0.14e1,
> 1.5, 1.6, 1.7] },
>     }
>
> Even more compact, and probably easier to parse. If you require the
> value and time series to have a different name when they are lists, what
> about:
>     {"bn": "urn:dev:mac:0024befffe804ff1/",
>      "bt": 1276020076,
>      "bu": "A",
>      "e":[
>          { "n": "voltage", "ts": [-5, -3, -1, 0], "u": "V", "vs":
> [120.1, 120.4, 120.5, 120.1] },
>          { "n": "current", "ts": [-4, -3, -2, -1, 0], "vs": [1.30,
> 0.14e1, 1.5, 1.6, 1.7] },
>     }
>
> On 7 July 2015 at 07:14, Ari KerÃ¤nen <ari.keranen@ericsson.com
> <mailto:ari.keranen@ericsson.com>> wrote:
>
>     Hi all,
>
>     One of the main open issues with the SenML draft is whether we
>     should add support for nested elements and inheriting values.
>
>     Currently, if one wants to send e.g. multiple current and voltage
>     values, something like this is done:
>
>         {"bn": "urn:dev:mac:0024befffe804ff1/",
>          "bt": 1276020076,
>          "bu": "A",
>          "e":[
>              { "n": "voltage", "t": -5, "u": "V", "v": 120.1 },
>              { "n": "voltage", "t": -3, "u": "V", "v": 120.4 },
>              { "n": "voltage", "t": -1, "u": "V", "v": 120.5 },
>              { "n": "voltage", "t": 0,  "u": "V", "v": 120.1 },
>              { "n": "current", "t": -4, "v": 1.30 },
>              { "n": "current", "t": -3, "v": 0.14e1 },
>              { "n": "current", "t": -2, "v": 1.5 },
>              { "n": "current", "t": -1, "v": 1.6 },
>              { "n": "current", "t": 0, "v": 1.7 }]
>         }
>
>     With a large batch of measurements repeating the name creates quite
>     a bit of overhead and also it might be valuable to be able to define
>     multiple base/default units.
>
>     One possible solution would be to allow nested elements. Something like:
>
>         {"bn": "urn:dev:mac:0024befffe804ff1/",
>          "bt": 1276020076,
>          "nested":[{
>              "bu": "V",
>              "bn": "voltage",
>              "e":[
>                { "t": -5, "v": 120.1 },
>                { "t": -3, "v": 120.4 },
>                { "t": -1, "v": 120.5 },
>                { "t": 0,  "v": 120.1 }]
>              },
>              {
>              "bu": "A",
>              "bn": "current",
>              "e":[
>                { "t": -4, "v": 1.30 },
>                { "t": -3, "v": 0.14e1 },
>                { "t": -2, "v": 1.5 },
>                { "t": -1, "v": 1.6 },
>                { "t": 0, "v": 1.7 }]
>              }
>            ]
>          }
>
>     For long batches of measurements this could save considerable amount
>     of bandwidth. But as a downside this complicates SenML generation
>     and parsing quite a bit.
>
>     Would this added complexity be worth it? And/or is there a better
>     way to achieve the same result?
>
>
>     Cheers,
>     Ari
>
>     _______________________________________________
>     core mailing list
>     core@ietf.org <mailto:core@ietf.org>
>     https://www.ietf.org/mailman/listinfo/core
>
>
>
>
> --
> Andrew McGregor | SRE |andrewmcgr@google.com
> <mailto:andrewmcgr@google.com> | +61 4 1071 2221


From nobody Wed Jul  8 08:39:52 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 C77FB1A00B4 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:39:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 cydsB7bdsWI2 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 08:39:48 -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 4D4A11A00B5 for <core@ietf.org>; Wed,  8 Jul 2015 08:39: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 t68Fde8r007844; Wed, 8 Jul 2015 17:39:40 +0200 (CEST)
Received: from alma.local (reingewinn.informatik.uni-bremen.de [134.102.218.123]) (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 3mRPvc1L6Qz3Gkx; Wed,  8 Jul 2015 17:39:40 +0200 (CEST)
Message-ID: <559D443A.7030307@tzi.org>
Date: Wed, 08 Jul 2015 17:39:38 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: =?UTF-8?B?QXJpIEtlcsOkbmVu?= <ari.keranen@ericsson.com>
References: <559AEF98.8020501@ericsson.com> <20150708101501.GA6381@hephaistos.amsuess.com> <559D40D9.8040006@ericsson.com>
In-Reply-To: <559D40D9.8040006@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/rQ9yMNuh2Wfxhhl1TGXCafOyn_0>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>, =?UTF-8?B?Q2hyaXN0aWFuIEFtc8O8c3M=?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Jul 2015 15:39:50 -0000

Maybe the easiest way to phrase the semantics is that each map in that
top-level array is applied to the previous state of the variables as a
merge-patch (RFC 7386)?  (We could still allow nesting, where making a
copy of that state is helpful.)

On a meta level, one thing we'll need to understand is how much change
we want to absorb -- SenML as defined today is in use in various places.
 I'm not saying major change is wrong, all I'm saying is that this
should be done as a conscious decision.  Of course, we can also "pull a
COSE" and decide to use a new format for CBOR and stay with the old
format for JSON, but that also would need to be a conscious decision*).

GrÃ¼ÃŸe, Carsten

*) In COSE it was easy to make this decision because the crypto aspect
made sure that there is no easy conversion between COSE and JOSE.  Here,
there probably is. Obviously, the conversion could be required to do
more than just JSON <-> COSE and some map key transcoding.

Ari KerÃ¤nen wrote:
> That looks like a reasonable approach to me. Although, in the example
> above, I guess we would need full "bn" also before the second
> measurement array.


From nobody Wed Jul  8 23:53:05 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 22A041AC3B3 for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 23:53:05 -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] 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 8UgcvUlaJYeN for <core@ietfa.amsl.com>; Wed,  8 Jul 2015 23:53:03 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31B9D1AC3B2 for <core@ietf.org>; Wed,  8 Jul 2015 23:53:02 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8001:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 9F0DF44964; Thu,  9 Jul 2015 08:53:00 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id B4DF523; Thu,  9 Jul 2015 08:52:59 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 83505376; Thu,  9 Jul 2015 08:52:59 +0200 (CEST)
Received: (nullmailer pid 8287 invoked by uid 1000); Thu, 09 Jul 2015 06:52:59 -0000
Date: Thu, 9 Jul 2015 08:52:59 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>
Message-ID: <20150709065258.GC6381@hephaistos.amsuess.com>
References: <20150708100906.GO10123@hephaistos.amsuess.com> <559D3F0B.3050101@ericsson.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="qtZFehHsKgwS5rPz"
Content-Disposition: inline
In-Reply-To: <559D3F0B.3050101@ericsson.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R-Y2o7SIVJNLAFjJ077JPuq0iQs>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-jennings-core-senml-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: <https://mailarchive.ietf.org/arch/browse/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, 09 Jul 2015 06:53:05 -0000

--qtZFehHsKgwS5rPz
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Ari,

On Wed, Jul 08, 2015 at 06:17:31PM +0300, Ari Ker=E4nen wrote:
> >my embedded version currently throws an error when trailing "bn" values
> >are encountered. It could be easily made to parse them in a single-block
> >request, but for updates received in blockwise mode that's out of the
> >question.
>=20
> Do you mean that you currently support *only* base values in the beginnin=
g?

Yes, it only supports that ordering. That is not conformant to the
draft, but for the header values i'm actually using ("bt", not "v") is
easy to achieve even when using a full-featured JSON library (eg. using
Python's sort_keys=3DTrue, which sorts "bn", "bt", "e", "v" and is thus
happens to work for the time being).

> >This would make implementing a correct SenML parser on a constrained
> >system *much* easier, and might make other extensions easier as well
> >(see "Nested elements for SenML" thread, switching there to stay on
> >topic).
>=20
> Could you please elaborate a bit how this makes parser easier? Do you mean
> because of the fixed ordering?

With arbitrary sequences, I have to parse twice through a structure I
can't hold in memory. With fixed sequence (no matter how achieved), I
can store the relevant "b" values in one data structure, update another
to always contain the latest "e" element, and call back interested
parties (eg. resources in the batch)  all in one pass.

Best regards
Christian

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--qtZFehHsKgwS5rPz
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVnhpHAAoJEDmNERLTpL3h+tkQAKo34416WswWQPqtUgycCTSj
AFgJR2jHPxpIBbFlMCUqiTDT3TcXbTrf+QYc3NKNUW55rtdFMYcvj5BTx4EF6K/g
9u8FXcs8nbN4TfUk7gP7aRf8yoO2NfEmUCxagaHT22igCEQNRQewdFl9ESL5mvHB
wGqDhfgCIdqP4UY5pIwFvSvXPH3EYDQoPZvDOuIeMwd18ptuA7zdT0ep0BLOQ2ka
8Z2WB54VtEJoGGl654rQUmKuzHvPrHKZQrdKns4cHjpMVv6H31mHx73FxFDijTBE
1S/R6+ShT7vFbXb3LO9e89gdfWnZ15gkubYa15mvhbBXbiZPsWLL7jloUMl9C0gm
G78YWUYJhXBSKFi+Yz6kPYlzIeZd4Az0RP8DJL14ETQKCXdHRPRommvlwfp+CxSN
1O+BI1Qu7tg7z25U9F6IOCoD/4CYfJEmCirwG1+7HPYrhbBPreXp3kp1NL0j5Wva
9uyQnngVHuLESiaQScUdI6V6qQT2xpXGdXPvvPkwlYLfBacehsWY88f5L9FTFmM1
5buoqs+KQIxNUeGLPnm7Kw3D8p8zk2f/zI4HmBGVH7bjiP7Ccb/bwR556v2rTiPv
Jmiw3eV1UnqydoK9C0lQ4RA8Rjg4dGgcVzpotw8xtm2P3BiGCg+967w6bUQ7VS1C
rmF4RrohNw4APEuZS/TZ
=2GCl
-----END PGP SIGNATURE-----

--qtZFehHsKgwS5rPz--


From nobody Thu Jul  9 00:28:55 2015
Return-Path: <c.amsuess@energyharvesting.at>
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 955A71AC42B for <core@ietfa.amsl.com>; Thu,  9 Jul 2015 00:28:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.114
X-Spam-Level: 
X-Spam-Status: No, score=-0.114 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FAKE_REPLY_C=1.486, MIME_8BIT_HEADER=0.3] 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 oUi9sjs5irTZ for <core@ietfa.amsl.com>; Thu,  9 Jul 2015 00:28:50 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C43D61AC40E for <core@ietf.org>; Thu,  9 Jul 2015 00:28:49 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by prometheus.amsuess.com (Postfix) with ESMTPS id 33BE54497F; Thu,  9 Jul 2015 09:28:47 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [10.13.13.231]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 18D7023; Thu,  9 Jul 2015 09:28:45 +0200 (CEST)
Received: from hephaistos.amsuess.com (hermes.amsuess.com [10.13.13.254]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id CC4EE376; Thu,  9 Jul 2015 09:28:44 +0200 (CEST)
Received: (nullmailer pid 11245 invoked by uid 1000); Thu, 09 Jul 2015 07:28:44 -0000
Date: Thu, 9 Jul 2015 09:28:44 +0200
From: Christian =?iso-8859-1?Q?Ams=FCss?= <c.amsuess@energyharvesting.at>
To: Ari =?iso-8859-1?Q?Ker=E4nen?= <ari.keranen@ericsson.com>, Carsten Bormann <cabo@tzi.org>
Message-ID: <20150709072843.GA6378@hephaistos.amsuess.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cNdxnHkX5QqsyA0e"
Content-Disposition: inline
In-Reply-To: <559D443A.7030307@tzi.org> <559D40D9.8040006@ericsson.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/V5ozqZbAu-vY7-X1jC6zpQPEMXc>
Cc: draft-jennings-core-senml@tools.ietf.org, core <core@ietf.org>
Subject: Re: [core] Nested elements for SenML
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Jul 2015 07:28:51 -0000

--cNdxnHkX5QqsyA0e
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Ari, hallo Carsten,

On Wed, Jul 08, 2015 at 06:25:13PM +0300, Ari Ker=E4nen wrote:
> [ data about `urn:dev:mac:0024befffe804ff1/voltage` and `/current` ]
>
> That looks like a reasonable approach to me. Although, in the example abo=
ve,
> I guess we would need full "bn" also before the second measurement array.

That, depends on the semantics of "bn". I've always seen "bn" like
HTML's `base href=3D` or turtle's `@base`, updating the current base URI
(initialized with the resource address) as relative URIs -- but that's
being discussed in [1].

On Wed, Jul 08, 2015 at 05:39:38PM +0200, Carsten Bormann wrote:
> Maybe the easiest way to phrase the semantics is that each map in that
> top-level array is applied to the previous state of the variables as a
> merge-patch (RFC 7386)?=20

That would rule out URI joining from one header group to the next, but
if the resulting latest "bn" is always applied relative to the
document's URI.

In the above example, that would mean duplicating that base URI, but I'd
be OK with it as it for sake of reusing both RFCs and code components.

> (We could still allow nesting, where making a copy of that state is
> helpful.)

That would enable deduplication of the base URI again. We'd stil have to
deal with nesting limitation and figure out a suitable syntax -- if
there are use cases for it, why not.

> On a meta level, one thing we'll need to understand is how much change
> we want to absorb -- SenML as defined today is in use in various places.

If this were only about nesting, I'd be more cautious about this, but
with the issue of header sequence, existing implementations are either
incomplete (like mine, requiring a sequence that is not specified or can
not be provided by all implementations easily) or much more complex than
they need to be (for parsing multi-block SenML with headers at the end).
I don't see how this can be fixed in a backwards compatible way.

At least, with the [header, events] format, it would be immediately
obvious that a file is senml-01, and if parsers need to be compatible in
a transition period, they can switch on the first character.

Best regards
Christian

[1] https://mailarchive.ietf.org/arch/msg/core/I-dxnrJg2tvcY4LMv4sgSm8pWRU

--=20
Christian Ams=FCss                      | Energy Harvesting Solutions GmbH
founder, system architect             | headquarter:
mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 Steyr
tel:+43-664-97-90-6-39                | http://www.energyharvesting.at/
                                      | ATU68476614

--cNdxnHkX5QqsyA0e
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVniKoAAoJEDmNERLTpL3hBu0QANDh1i6to3883wxAAjnS14Gh
yr2pUMU04fFhiqSTUYSCKXK+fbh+Uxi2D5Rv6ROBh+AF7McdP334XSR6FV3dOW0O
V+mfcqXww3eWklK1uqV5JoRcik1jWmZ8o/q0RKskubbHyE1dS0jM6u19C1h4dZo1
+iI5u3W4lxH8MQylvMC1qu6XGAefow0GjsltLDYfVTIMVWqHB/VPwy67G1tsUnnV
em7XpHx7OkQNnseo+qljefuomz0ItqFf/UaaKOIToi0qF71UQi2CvPmNtF9Gdc1V
rNK/mvcjdcqRRHqtQ+RWX/jyQeMHgRdpra9cMRUEEETUGSX+7AaM55hCq5BarNLG
2/wzfERkueCbcK4YttgZ4W4aOYysrUmrgQZ1cQS4qEXMS9+CvrDG9GN2FJR3Inkg
PjbdHyEn3hBQcY8y4QFdI9WcY3B5NvgsX7OISo/txbIb29tegtO22lqghfxA+J2F
C3AOU15FGctBBdtL7ZU9HWwNVtNS808uQx+7wr/GhUT7YlTi/LUyR1ZCQeKZVb+j
cQxaYP5diuiPuJlxijAEVmCKXKgJ75iRggt8JRVaYGvAzCSsHQFo0bbD/i/QYgde
od6pVUrU9a8iPMeN0xGbOAeqiszvizE/0Y8D6M47h0zUUtG6KjJI3oHvyTc0X+bk
J9vn7vb2idQU+kRxOm2/
=Lz8h
-----END PGP SIGNATURE-----

--cNdxnHkX5QqsyA0e--


From nobody Thu Jul  9 02:15:27 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 505111A21C3 for <core@ietfa.amsl.com>; Thu,  9 Jul 2015 02:15:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.701
X-Spam-Level: 
X-Spam-Status: No, score=-0.701 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, 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 QIXwF-LF3WYv for <core@ietfa.amsl.com>; Thu,  9 Jul 2015 02:15:24 -0700 (PDT)
Received: from dash.upc.es (dash.upc.es [147.83.2.50]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD9431A6F2E for <core@ietf.org>; Thu,  9 Jul 2015 02:15:23 -0700 (PDT)
Received: from entelserver.upc.edu (entelserver.upc.es [147.83.39.4]) by dash.upc.es (8.14.1/8.13.1) with ESMTP id t699FGSE002928; Thu, 9 Jul 2015 11:15:17 +0200
Received: from webmail.entel.upc.edu (webmail.entel.upc.edu [147.83.39.6]) by entelserver.upc.edu (Postfix) with ESMTP id 3827D1D53C1; Thu,  9 Jul 2015 11:15:16 +0200 (CEST)
Received: from 79.144.153.111 by webmail.entel.upc.edu with HTTP; Thu, 9 Jul 2015 11:16:08 +0200
Message-ID: <c5ce3cf65f0b0e44082f7b8f02072d7a.squirrel@webmail.entel.upc.edu>
In-Reply-To: <WC20150706140421.3209F8@adanabtu.edu.tr>
References: <WC20150706140421.3209F8@adanabtu.edu.tr>
Date: Thu, 9 Jul 2015 11:16:08 +0200
From: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
To: "Alper Kamil Demir" <akdemir@adanabtu.edu.tr>
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 (dash.upc.es [147.83.2.50]); Thu, 09 Jul 2015 11:15:17 +0200 (CEST)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/XfQHOvoMFcjg-0orHbrFhkfnXCc>
Cc: core@ietf.org
Subject: Re: [core] A Research on Setting Transmission Parameters Configured to Values Specific to the Application Environment
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Jul 2015 09:15:26 -0000

Hi Alper,

Our team has contributed to the design and evaluation of CoCoA, which
adapts ACK_TIMEOUT on the basis of RTT samples [1]. We also experimented
with alternative NSTART values (using CoCoA) and alternative ACK_TIMEOUT
values (using default CoAP) [2].

I am not aware of research work evaluating the influence of the other
parameters you mention on CoAP performance.

I hope this helps!

Best regards,

Carles

[1] A. Betzler, C. Gomez, I. Demirkol, J. Paradells, "CoCoA+: an advanced
congestion control mechanism for CoAP", Ad-hoc Networks journal, 2015.

[2] A. Betzler, C. Gomez, I. Demirkol, M. Kovatsch, "Congestion Control
for CoAP cloud services", 8th International Workshop on Service-Oriented
Cyber-Physical Systems in Converging Networked Environments (SOCNE) 2014,
Barcelona, Spain, Sept. 2014.


> Is there any research paper on setting CoAP transmission parameters
> (Chapter
> 4.8) configured to values specific to the application environment?
>
> Because RFC7252 states that:
> The values for ACK_TIMEOUT, ACK_RANDOM_FACTOR, MAX_RETRANSMIT,
>    NSTART, DEFAULT_LEISURE (Section 8.2), and PROBING_RATE may be
>    configured to values specific to the application environment
>    (including dynamically adjusted values); however, the configuration
>    method is out of scope of this document.
>
> Best regards,
> Alper K. Demir_______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>



From william.bertier@inria.fr  Fri Jul 10 07:14:40 2015
Return-Path: <william.bertier@inria.fr>
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 DC1931B2C55 for <core@ietfa.amsl.com>; Fri, 10 Jul 2015 07:14:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.859
X-Spam-Level: 
X-Spam-Status: No, score=-3.859 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_FR=0.35, 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 mbEwooabDlvr for <core@ietfa.amsl.com>; Fri, 10 Jul 2015 07:14:36 -0700 (PDT)
Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 328871B2C5A for <core@ietf.org>; Fri, 10 Jul 2015 07:14:36 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,446,1432591200";  d="scan'208,217";a="169763812"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail2-relais-roc.national.inria.fr with ESMTP; 10 Jul 2015 16:14:34 +0200
Date: Fri, 10 Jul 2015 16:14:34 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: core@ietf.org
Message-ID: <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr>
In-Reply-To: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_4267341_2079367684.1436537674832"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Search catch for interoperability tests
Thread-Index: XAwHRsT3P5k4QD2UCx9Ffff904Q/pA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7QLoIDyVP5wpG06oOcOlfRRQk_k>
X-Mailman-Approved-At: Fri, 10 Jul 2015 09:51:52 -0700
Subject: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Jul 2015 14:19:43 -0000

------=_Part_4267341_2079367684.1436537674832
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello, 

I am in intership at INRIA research laboratory of Rennes (France). 

I'm in a team that developed in 2013 a software that carries out interoperability testing. 
With a wireshark catch (.pcap, .dump), the software checks the compliance of exchanges. 

My goal is to update the software with the RFC7252 , draft-ietf-core-observe-16 and draft-ietf-core-block-17 . 
The description of the software : 
http://www.irisa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap 
To use the software, it is online: 
http://senslab2.irisa.fr/coap/ 

I am currently developing new test but I can unfortunately not tested due to lack of wireshark catch. 
I am contacting you because I would like catch (.pcap, .dump), mainly catch that uses the functions observe and block. 

This would allow you to test your implementation and me to test my new tests. 


If you provide me catch I assure you that they will be used for my tests and will be deleted afterwards. 
You can also provide me implementations, I am currently trying https://github.com/openwsn-berkeley/coap 

Thank you 
William Bertier 

------=_Part_4267341_2079367684.1436537674832
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div>Hello,<br><div><br></div>I am in=
 intership at INRIA research laboratory of Rennes (France).<br><div><br></d=
iv>I'm in a team that developed in 2013 a software that carries out interop=
erability testing.<br>With a wireshark catch (.pcap, .dump), the software c=
hecks the compliance of exchanges.<br><div><br></div>My goal is to update t=
he software with the <a href=3D"http://tools.ietf.org/html/rfc7252" data-mc=
e-href=3D"http://tools.ietf.org/html/rfc7252">RFC7252 </a>,&nbsp;<a href=3D=
"http://tools.ietf.org/html/draft-ietf-core-observe-16" data-mce-href=3D"ht=
tp://tools.ietf.org/html/draft-ietf-core-observe-16">draft-ietf-core-observ=
e-16</a> and <a href=3D"http://tools.ietf.org/html/draft-ietf-core-block-17=
" data-mce-href=3D"http://tools.ietf.org/html/draft-ietf-core-block-17">dra=
ft-ietf-core-block-17</a>.<br></div><div><span id=3D"result_box" class=3D"s=
hort_text" lang=3D"en"><span class=3D"hps">The description</span> <span cla=
ss=3D"hps">of the software</span></span>:</div><div><a href=3D"http://www.i=
risa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap">http://www.iri=
sa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap</a></div><div>To =
use the software, it is online:<br><a href=3D"http://senslab2.irisa.fr/coap=
/">http://senslab2.irisa.fr/coap/</a><br><div><br></div>I am currently deve=
loping new test but I can unfortunately not tested due to lack of wireshark=
 catch.<br>I am contacting you because I would like catch (.pcap, .dump), m=
ainly catch that uses the functions observe and block.<br><div><br></div><s=
trong>This would allow you to test your implementation and me to test my ne=
w tests.</strong><br><div><br></div><br>If you provide me catch I assure yo=
u that they will be used for my tests and will be deleted afterwards.<br>Yo=
u can also provide me implementations, I am currently trying <a href=3D"htt=
ps://github.com/openwsn-berkeley/coap">https://github.com/openwsn-berkeley/=
coap</a><br><div><br></div>Thank you<br>William Bertier</div></div></body><=
/html>
------=_Part_4267341_2079367684.1436537674832--


From nobody Fri Jul 10 09:59:50 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 52A281B2A3E for <core@ietfa.amsl.com>; Fri, 10 Jul 2015 09:59:49 -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 ZGXnVSoUlZrW for <core@ietfa.amsl.com>; Fri, 10 Jul 2015 09:59:47 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::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 88E371B2A3F for <core@ietf.org>; Fri, 10 Jul 2015 09:59:47 -0700 (PDT)
Received: by wgxm20 with SMTP id m20so70914367wgx.3 for <core@ietf.org>; Fri, 10 Jul 2015 09:59:46 -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=tLABdYG0t/+Yt/kjgHwzEtWuY3PM9CDawk5wA+4v35E=; b=GBxiJK5Tk3tDsxJHIL3cg7TwJwfqQVRK5v9gIbPtoz844K6A6qwX1iaPwBTl7w5cNZ 9FrHUALTRMuPcOmTTZuhWj70rw+hCeyyhub2Xd8M8+8xz1/TQJgbDF6dukiR5bR67Z0i qRYuBHmVVqF0/2pGN2DgHwbZ53SWT1qZRyVPyAOvOLnWGID2MijGELKaThUm9UX5+3s+ 6jyCQwXakkyujXeR0XIA8p7x1qzu68dwAQFqgnXJDxk6Yd8rQ4vd2GGi0bQ3IW8/Dv3x z903smaKPANoqoB7DLkxEKmAX0E7oWmxAvBUdYt1NCvsVy3a8QddhwQkI3t+BoZzjsEP fdGg==
X-Received: by 10.180.81.103 with SMTP id z7mr7638362wix.21.1436547586335; Fri, 10 Jul 2015 09:59:46 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.28.134.146 with HTTP; Fri, 10 Jul 2015 09:59:26 -0700 (PDT)
In-Reply-To: <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 10 Jul 2015 18:59:26 +0200
X-Google-Sender-Auth: z7Y-8R9TwPtBgvBnl2V9m71kuMI
Message-ID: <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com>
To: William Bertier <william.bertier@inria.fr>
Content-Type: multipart/alternative; boundary=f46d044288cc9628db051a884cb6
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/vnRvODeqvkkPKToOaQUYhAAsN9c>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Jul 2015 16:59:49 -0000

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

William,

If you want to see block transfer "live", point your Firefox CoPPER
extension to http://vs0.inf.ethz.ch/.

You might be interested in http://coap.me/ which provides similar
functionality to what you describe

The OpenWSN CoAP library does not implement observe (see
https://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library for a
list of what it does/does not implement). You're more than welcome to add
it. You might also enjoy the test infrastrcture

Thomas

Thomas



On Fri, Jul 10, 2015 at 4:14 PM, William Bertier <william.bertier@inria.fr>
wrote:

> Hello,
>
> I am in intership at INRIA research laboratory of Rennes (France).
>
> I'm in a team that developed in 2013 a software that carries out
> interoperability testing.
> With a wireshark catch (.pcap, .dump), the software checks the compliance
> of exchanges.
>
> My goal is to update the software with the RFC7252
> <http://tools.ietf.org/html/rfc7252>, draft-ietf-core-observe-16
> <http://tools.ietf.org/html/draft-ietf-core-observe-16> and
> draft-ietf-core-block-17
> <http://tools.ietf.org/html/draft-ietf-core-block-17>.
> The description of the software:
> http://www.irisa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap
> To use the software, it is online:
> http://senslab2.irisa.fr/coap/
>
> I am currently developing new test but I can unfortunately not tested due
> to lack of wireshark catch.
> I am contacting you because I would like catch (.pcap, .dump), mainly
> catch that uses the functions observe and block.
>
> *This would allow you to test your implementation and me to test my new
> tests.*
>
>
> If you provide me catch I assure you that they will be used for my tests
> and will be deleted afterwards.
> You can also provide me implementations, I am currently trying
> https://github.com/openwsn-berkeley/coap
>
> Thank you
> William Bertier
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>

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

<div dir=3D"ltr">William,<div><br></div><div>If you want to see block trans=
fer &quot;live&quot;, point your Firefox CoPPER extension to=C2=A0<a href=
=3D"http://vs0.inf.ethz.ch/">http://vs0.inf.ethz.ch/</a>.</div><div><br></d=
iv><div>You might be interested in=C2=A0<a href=3D"http://coap.me/">http://=
coap.me/</a> which provides similar functionality to what you describe</div=
><div><br></div><div>The OpenWSN CoAP library does not implement observe (s=
ee <a href=3D"https://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Lib=
rary">https://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library</a>=
 for a list of what it does/does not implement). You&#39;re more than welco=
me to add it. You might also enjoy the test infrastrcture</div><div><br></d=
iv><div>Thomas</div><div><br></div><div>Thomas</div><div><br></div><div><br=
></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On F=
ri, Jul 10, 2015 at 4:14 PM, William Bertier <span dir=3D"ltr">&lt;<a href=
=3D"mailto:william.bertier@inria.fr" target=3D"_blank">william.bertier@inri=
a.fr</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div styl=
e=3D"font-family:times new roman,new york,times,serif;font-size:12pt;color:=
#000000"><div>Hello,<br><div><br></div>I am in intership at INRIA research =
laboratory of Rennes (France).<br><div><br></div>I&#39;m in a team that dev=
eloped in 2013 a software that carries out interoperability testing.<br>Wit=
h a wireshark catch (.pcap, .dump), the software checks the compliance of e=
xchanges.<br><div><br></div>My goal is to update the software with the <a h=
ref=3D"http://tools.ietf.org/html/rfc7252" target=3D"_blank">RFC7252 </a>,=
=C2=A0<a href=3D"http://tools.ietf.org/html/draft-ietf-core-observe-16" tar=
get=3D"_blank">draft-ietf-core-observe-16</a> and <a href=3D"http://tools.i=
etf.org/html/draft-ietf-core-block-17" target=3D"_blank">draft-ietf-core-bl=
ock-17</a>.<br></div><div><span lang=3D"en"><span>The description</span> <s=
pan>of the software</span></span>:</div><div><a href=3D"http://www.irisa.fr=
/tipi/wiki/doku.php/passive_validation_tool_for_coap" target=3D"_blank">htt=
p://www.irisa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap</a></d=
iv><div>To use the software, it is online:<br><a href=3D"http://senslab2.ir=
isa.fr/coap/" target=3D"_blank">http://senslab2.irisa.fr/coap/</a><br><div>=
<br></div>I am currently developing new test but I can unfortunately not te=
sted due to lack of wireshark catch.<br>I am contacting you because I would=
 like catch (.pcap, .dump), mainly catch that uses the functions observe an=
d block.<br><div><br></div><strong>This would allow you to test your implem=
entation and me to test my new tests.</strong><br><div><br></div><br>If you=
 provide me catch I assure you that they will be used for my tests and will=
 be deleted afterwards.<br>You can also provide me implementations, I am cu=
rrently trying <a href=3D"https://github.com/openwsn-berkeley/coap" target=
=3D"_blank">https://github.com/openwsn-berkeley/coap</a><br><div><br></div>=
Thank you<span class=3D"HOEnZb"><font color=3D"#888888"><br>William Bertier=
</font></span></div></div></div><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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div>

--f46d044288cc9628db051a884cb6--


From nobody Sun Jul 12 15:38:45 2015
Return-Path: <rafa@um.es>
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 D94F71A89A9; Sun, 12 Jul 2015 15:38:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.312
X-Spam-Level: 
X-Spam-Status: No, score=-2.312 tagged_above=-999 required=5 tests=[BAYES_40=-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 UoeVyT7In3J9; Sun, 12 Jul 2015 15:38:42 -0700 (PDT)
Received: from xenon22.um.es (xenon22.um.es [155.54.212.162]) by ietfa.amsl.com (Postfix) with ESMTP id BE6151A894F; Sun, 12 Jul 2015 15:38:41 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by xenon22.um.es (Postfix) with ESMTP id 0B6352DB5; Mon, 13 Jul 2015 00:38:41 +0200 (CEST)
X-Virus-Scanned: by antispam in UMU at xenon22.um.es
Received: from xenon22.um.es ([127.0.0.1]) by localhost (xenon22.um.es [127.0.0.1]) (amavisd-new, port 10024) with LMTP id onjM2-cPCLU0; Mon, 13 Jul 2015 00:38:40 +0200 (CEST)
Received: from [192.168.1.33] (212.Red-81-37-9.dynamicIP.rima-tde.net [81.37.9.212]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: rafa) by xenon22.um.es (Postfix) with ESMTPSA id 1C5F82DB2; Mon, 13 Jul 2015 00:38:36 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Rafa Marin Lopez <rafa@um.es>
In-Reply-To: <559A9E7F.7030709@ackl.io>
Date: Mon, 13 Jul 2015 00:38:35 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D745AC6E-BC0A-4C09-A9F7-EEA855D440F6@um.es>
References: <559A9E7F.7030709@ackl.io>
To: Alexander Pelov <a@ackl.io>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/RVvMt5asq4g-Glsz8sXH9s9ycZE>
Cc: Yannick Delibie <yannick.delibie@kerlink.fr>, Laurent Toutain <Laurent.Toutain@telecom-bretagne.eu>, t2trg@irtf.org, core@ietf.org, 6tisch@ietf.org
Subject: Re: [core] [6tisch] Annoncement draft-pelov-core-cosol-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: <https://mailarchive.ietf.org/arch/browse/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, 12 Jul 2015 22:38:44 -0000

Hi Alexander=20

This is interesting work and use case.=20

Some comments:

"It can be used during all stages of the lifecycle of the network,
   e.g. discovery, authentication, operation. " --> Basically =
authentication is based on DTLS... is that what you mean?

Figure 3 says associated then authenticated but in the text is different =
authenticated -> associated

In semi-associated state you mention: "In that state, the Node-F =
broadcasts frames, handled by the Node-G,
   but the network cannot join the Node-F on a regular basis." What do =
you mean? The node-G cannot contact node-F?=20

In section 3.3.1:

"The frames SHOULD be signed,
   so that they could be authenticated by the network." This signing =
process is before the authentication and key management. How is it =
possible to sign the frames? Any pre-shared key?

In fact, you say:

"and enough information for the Node-G to
   authenticate the message sender.  This can be achieved through a
   Confirmable CoAP message, where the user data are POSTed to a well-
   known resource defined on the Node-G.  DTLS with integrity check can
   be used, with long-lived keys negotiated by the Node-F and the
   network."

DTLS is established for protection (Confirmable CoAP message does not =
achieve authentication by itself). Again, if DTLS is used and those =
messages are authenticated, why do you need authentication phase?

In section 3.3.3:

"For example, it may provide the AAA server, which could authenticate
   the Node-F, or its EAP-Identity. " --> Assuming that an AAA =
infrastructure is used for authentication ( I think that assumption =
should be expressed in the document), typically Node G will have the AAA =
client and, actually, it does not need to know the IP address of the AAA =
server that authenticates the node F, just the next hop AAA server. On =
the other hand, Node G will not typically provide the EAP identity, are =
you referring to that?

In section 3.3.4=20

The reference to EAP-over-CoAP is =
https://tools.ietf.org/html/draft-marin-ace-wg-coap-eap-01 and not =
[I-D.garcia-core-security] where the general problem of bootstrapping is =
explained.=20

Hope this helps.

Best Regards.


El 06/07/2015, a las 17:27, Alexander Pelov <a@ackl.io> escribi=F3:

> Dear all,
>=20
> I'd like to bring to your attention a new document, which was =
submitted this weekend: draft-pelov-core-cosol-00
>=20
> It presents a new type of far-reaching, low-rate radio technologies =
(such as Semtech LoRa and SigFox) and an extensible mechanism to operate =
these networks based on CoAP.  We document the way REST can be used to =
manage these networks.
>=20
> You can find the current text at the following address: =
https://tools.ietf.org/html/draft-pelov-core-cosol-00
>=20
> We would be happy to discuss with anyone interested the contents of =
the draft and the possible future works on it. Also, we will be glad if =
there is any possibility to present even briefly during a session.
>=20
> Best,
> Alexander
>=20
> _______________________________________________
> 6tisch mailing list
> 6tisch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tisch

-------------------------------------------------------
Rafael Marin Lopez, PhD
Dept. Information and Communications Engineering (DIIC)
Faculty of Computer Science-University of Murcia
30100 Murcia - Spain
Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es
-------------------------------------------------------





From nobody Sun Jul 12 16:17:12 2015
Return-Path: <b@b3k.us>
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 5F9C71A8AFE for <core@ietfa.amsl.com>; Sun, 12 Jul 2015 16:17:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.723
X-Spam-Level: 
X-Spam-Status: No, score=0.723 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 mfrdxWrPmMRg for <core@ietfa.amsl.com>; Sun, 12 Jul 2015 16:17:09 -0700 (PDT)
Received: from mail-yk0-f172.google.com (mail-yk0-f172.google.com [209.85.160.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 E61C01A8AFC for <core@ietf.org>; Sun, 12 Jul 2015 16:17:08 -0700 (PDT)
Received: by ykee186 with SMTP id e186so101805112yke.2 for <core@ietf.org>; Sun, 12 Jul 2015 16:17:08 -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:from:date:message-id:subject:to :content-type; bh=w+6/jypaiEkUY00fMYAHN8JN9LAXO6TwWLVF3qt0XA4=; b=Y9bcioZ1v6TvnFKdweNF1bqOmPj7YiX8FOJJ2rugtEZrq/J5gGgiZK4q9u9Q2eUX9e 0kbRP9d6C1a3WcTb+tD4N93aPZBYr3hgjdm8QXaNhZkKspjappw29ZYANjbjnF3jG4c8 15UMYa6IY4HYpMqtAEt+esgiDlimJV2zZd6FkqpZUJlUZgzT4seviZ/CLkU9cR+ZG0Q6 ngExLx2sQLRyiYOZEpIWaVjKYcxHwnTLunQk8/ujq9107oEdqehYu044mMlywMpHsxFB G8v/+LYZioVtLu0WtM5tx9NpgAlRJZQzLGahnqbiWD995r7e+21jOzHIWIBuGdhqJ+Kc QHhQ==
X-Gm-Message-State: ALoCoQk/LroNFPMTTwb/YOsmM4Fnfs+P2T/pn3tA9iBrx2zBI3yGXHPeGjeYcP804Q966uDnaTtw
X-Received: by 10.170.132.74 with SMTP id y71mr35871538ykb.112.1436743028201;  Sun, 12 Jul 2015 16:17:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.13.245.195 with HTTP; Sun, 12 Jul 2015 16:16:28 -0700 (PDT)
From: Benjamin Black <b@b3k.us>
Date: Sun, 12 Jul 2015 16:16:28 -0700
Message-ID: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com>
To: core@ietf.org
Content-Type: multipart/alternative; boundary=001a1138e85ad48f3c051ab5cd29
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/a5gIwQL2rQdEf40k2mhsaIo2owE>
Subject: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 12 Jul 2015 23:17:10 -0000

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

i have been experimenting with coap for several months for use in
production iot applications. i find its design much cleaner and mature than
things like mqtt. the main weakness i have encountered is lack of support
for a connection-oriented transport. many deployments will involve needing
to connect through 3rd party nat or proxy systems that will not support the
required udp communication or http-coap translation.

reading the tcp and websockets drafts i was disappointed that they involved
significant changes to the protocol semantics. i wholeheartedly agree with
everything in draft-carey-core-std-msg-vs-trans-adapt-00. there is an
additional concern not mentioned in that draft that i believe critical. as
mentioned in the tcp draft, rfc7252 does not specify a message length
field, instead assuming the transport is able to delineate records. tcp
lacks this, requiring additional modifications to the message structure.

i support the following:

1) adoption of the (standard ietf) recommendation in
draft-carey-core-std-msg-vs-trans-adapt-00 to cleanly delineate the
standard message layer from the transport.
2) adoption of the recommendation in
draft-carey-core-std-msg-vs-trans-adapt-00 to maintain strict adherence to
rfc7252 for that standard message layer.
3) adoption of the recommendation in
draft-carey-core-std-msg-vs-trans-adapt-00 to require definitions of new
transports specify how they implement the standard set of messaging
primitives.
4) further to #3, require transports either support record delineation (as
websockets does) or define a record envelope to encapsulate standard
messages (as tcp would).

failing to adopt these 4 points will, i believe, significantly increase
implementation complexity for coap frameworks and for applications using
them. worse, this increase in complexity will deliver no benefits. even
something as otherwise flawed as mqtt gets this right. without coap
adopting these, i and others will have to choose between using an inferior
protocol like mqtt or implementing tcp and websockets coap in non-standard
but reasonable ways..


b

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

<div dir=3D"ltr"><span style=3D"font-size:12.8000001907349px">i have been e=
xperimenting with coap for several months for use in production iot applica=
tions. i find its design much cleaner and mature than things like mqtt. the=
 main weakness i have encountered is lack of support for a connection-orien=
ted transport. many deployments will involve needing to connect through 3rd=
 party nat or proxy systems that will not support the required udp communic=
ation or http-coap translation.</span><div style=3D"font-size:12.8000001907=
349px"><br></div><div style=3D"font-size:12.8000001907349px">reading the tc=
p and websockets drafts i was disappointed that they involved significant c=
hanges to the protocol semantics. i wholeheartedly agree with everything in=
=C2=A0draft-carey-core-std-msg-vs-trans-adapt-00. there is an additional co=
ncern not mentioned in that draft that i believe critical. as mentioned in =
the tcp draft, rfc7252 does not specify a message length field, instead ass=
uming the transport is able to delineate records. tcp lacks this, requiring=
 additional modifications to the message structure.</div><div style=3D"font=
-size:12.8000001907349px"><br></div><div style=3D"font-size:12.800000190734=
9px">i support the following:</div><div style=3D"font-size:12.8000001907349=
px"><br></div><div style=3D"font-size:12.8000001907349px">1) adoption of th=
e (standard ietf)=C2=A0recommendation=C2=A0in draft-carey-core-std-msg-vs-t=
rans-adapt-00 to cleanly=C2=A0delineate the standard message layer from the=
 transport.</div><div style=3D"font-size:12.8000001907349px">2) adoption of=
 the recommendation in draft-carey-core-std-msg-vs-trans-adapt-00 to mainta=
in strict adherence to rfc7252 for that standard message layer.</div><div s=
tyle=3D"font-size:12.8000001907349px">3) adoption of the recommendation in =
draft-carey-core-std-msg-vs-trans-adapt-00 to require definitions of new tr=
ansports specify how they implement the standard set of messaging primitive=
s.<br></div><div style=3D"font-size:12.8000001907349px">4) further to #3, r=
equire transports either support record delineation (as websockets does) or=
 define a record envelope to encapsulate standard messages (as tcp would).<=
/div><div style=3D"font-size:12.8000001907349px"><br></div><div style=3D"fo=
nt-size:12.8000001907349px">failing to adopt these 4 points will, i believe=
, significantly increase implementation complexity for coap frameworks and =
for applications using them. worse, this increase in complexity will delive=
r no benefits. even something as otherwise flawed as mqtt gets this right. =
without coap adopting these, i and others will have to choose between using=
 an inferior protocol like mqtt or implementing tcp and websockets coap in =
non-standard but reasonable ways..</div><div style=3D"font-size:12.80000019=
07349px"><br></div><div style=3D"font-size:12.8000001907349px"><br></div><d=
iv style=3D"font-size:12.8000001907349px">b</div><div class=3D"" style=3D"f=
ont-size:12.8000001907349px"></div></div>

--001a1138e85ad48f3c051ab5cd29--


From nobody Mon Jul 13 13:25:24 2015
Return-Path: <a@ackl.io>
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 3D4591A88AB; Mon, 13 Jul 2015 13:25:22 -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=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 y3Q1avELqEXp; Mon, 13 Jul 2015 13:25:19 -0700 (PDT)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:c:538::197]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C0A51A8845; Mon, 13 Jul 2015 13:25:19 -0700 (PDT)
Received: from mfilter25-d.gandi.net (mfilter25-d.gandi.net [217.70.178.153]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 9EC8741C04E; Mon, 13 Jul 2015 22:25:17 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter25-d.gandi.net
Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by mfilter25-d.gandi.net (mfilter25-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id 73U0JtBzuCGh; Mon, 13 Jul 2015 22:25:16 +0200 (CEST)
X-Originating-IP: 85.68.132.137
Received: from Zax-2.local (abo-137-132-68.bdx.modulonet.fr [85.68.132.137]) (Authenticated sender: alex@ackl.io) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 52F8C41C053; Mon, 13 Jul 2015 22:25:15 +0200 (CEST)
To: Rafa Marin Lopez <rafa@um.es>
References: <559A9E7F.7030709@ackl.io> <D745AC6E-BC0A-4C09-A9F7-EEA855D440F6@um.es>
From: Alexander Pelov <a@ackl.io>
Message-ID: <55A41EAA.3000307@ackl.io>
Date: Mon, 13 Jul 2015 22:25:14 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <D745AC6E-BC0A-4C09-A9F7-EEA855D440F6@um.es>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/zIUdMZDwCQiBX-fBn_arj1XO3a8>
Cc: 6tisch@ietf.org, t2trg@irtf.org, Laurent Toutain <Laurent.Toutain@telecom-bretagne.eu>, core@ietf.org, Yannick Delibie <yannick.delibie@kerlink.fr>
Subject: Re: [core] Annoncement draft-pelov-core-cosol-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: <https://mailarchive.ietf.org/arch/browse/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, 13 Jul 2015 20:25:22 -0000

Dear Rafa,

Thanks for the comments! Please, see inline.

Le 13/07/2015 00:38, Rafa Marin Lopez a =E9crit :
> Hi Alexander
>
> This is interesting work and use case.
>
> Some comments:
>
> "It can be used during all stages of the lifecycle of the network,
>     e.g. discovery, authentication, operation. " --> Basically authenti=
cation is based on DTLS... is that what you mean?
Actually, here we are referring to the use of your draft - EAP-over-CoAP=20
- for the authentication. Upon authentication, the exchanges may be=20
protected with DTLS (which uses the MSK generated after the EAP=20
exchanges), or with the AUTH option you are proposing. I think that this=20
should be the recommended way to do authentication in LRWANs.

However, one can imagine having DTLS negotiation (e.g. with PSK), but=20
this seems less flexible and appropriate for this types of networks.

What do you think?

> Figure 3 says associated then authenticated but in the text is differen=
t authenticated -> associated
That's a typo. Thanks for catching that - the text is correct, the=20
schema is wrong. It should be "authenticated -> associated".

>
> In semi-associated state you mention: "In that state, the Node-F broadc=
asts frames, handled by the Node-G,
>     but the network cannot join the Node-F on a regular basis." What do=
 you mean? The node-G cannot contact node-F?
The goal behind the semi-associated state is that there are some network=20
operators that rely heavily on uni-directional traffic (node-F to=20
node-G). Also, there are services which can be implemented in that way=20
(e.g. tracking goods). There CAN be L2 interaction (e.g. L2 ACK), or in=20
some cases even CoAP ACK, but that is not a necessary condition for many=20
applications.

To sum up, the case to imagine is a device, which wakes up periodically,=20
and without checking any connectivity or other types of information,=20
sends a message to the network, after which it sleeps again. If there is=20
a network present, and a node-G willing to process the message, then=20
everything works.

I strongly believe that this behavior should be managed carefully (e.g.=20
a node-F MUST send a CoAP CONfirmable message every N messages), giving=20
the opportunity to the network to actually interact with the node-F from=20
time to time.

Once again, this is a real-world operation scheme of an IoT network=20
operator.
>
> In section 3.3.1:
>
> "The frames SHOULD be signed,
>     so that they could be authenticated by the network." This signing p=
rocess is before the authentication and key management. How is it possibl=
e to sign the frames? Any pre-shared key?
>
> In fact, you say:
>
> "and enough information for the Node-G to
>     authenticate the message sender.  This can be achieved through a
>     Confirmable CoAP message, where the user data are POSTed to a well-
>     known resource defined on the Node-G.  DTLS with integrity check ca=
n
>     be used, with long-lived keys negotiated by the Node-F and the
>     network."
>
> DTLS is established for protection (Confirmable CoAP message does not a=
chieve authentication by itself). Again, if DTLS is used and those messag=
es are authenticated, why do you need authentication phase?
Here I think that one of the transitions in Figure 3 is making the=20
things more complex than it should (and is causing a lot of questions).=20
The Disconnected -> Semi-associated state should be removed. The=20
reasoning behind is, that the device (node-F) MUST authenticate at least=20
once to the network before entering the semi-associated state. This way,=20
there is a secure association between the network and the node-F. The=20
node-F can then sleep for (very) long periods, wake up, and send a=20
signed message to the network.

The tricky part is that in the mean time the node-F could have moved and=20
could be located in a different part of the network, e.g. located under=20
a different node-G. For that reason, the sent message should contain=20
enough information, so that a node-G receiving a signer CoAP message=20
could determine the secure association (e.g. to which other node-G in=20
the network it is associated), and forward the message. Note that it may=20
be appropriate to use Constrained Object Signing and Encryption (COSE),=20
instead (in addition of) DTLS.

>
> In section 3.3.3:
>
> "For example, it may provide the AAA server, which could authenticate
>     the Node-F, or its EAP-Identity. " --> Assuming that an AAA infrast=
ructure is used for authentication ( I think that assumption should be ex=
pressed in the document), typically Node G will have the AAA client and, =
actually, it does not need to know the IP address of the AAA server that =
authenticates the node F, just the next hop AAA server. On the other hand=
, Node G will not typically provide the EAP identity, are you referring t=
o that?
Yes, you are correct.

>
> In section 3.3.4
>
> The reference to EAP-over-CoAP is https://tools.ietf.org/html/draft-mar=
in-ace-wg-coap-eap-01 and not [I-D.garcia-core-security] where the genera=
l problem of bootstrapping is explained.
Thanks for catching this!

>
> Hope this helps.
>
> Best Regards.
Thanks a lot for your remarks!

Best,
Alexander

>
>
> El 06/07/2015, a las 17:27, Alexander Pelov <a@ackl.io> escribi=F3:
>
>> Dear all,
>>
>> I'd like to bring to your attention a new document, which was submitte=
d this weekend: draft-pelov-core-cosol-00
>>
>> It presents a new type of far-reaching, low-rate radio technologies (s=
uch as Semtech LoRa and SigFox) and an extensible mechanism to operate th=
ese networks based on CoAP.  We document the way REST can be used to mana=
ge these networks.
>>
>> You can find the current text at the following address: https://tools.=
ietf.org/html/draft-pelov-core-cosol-00
>>
>> We would be happy to discuss with anyone interested the contents of th=
e draft and the possible future works on it. Also, we will be glad if the=
re is any possibility to present even briefly during a session.
>>
>> Best,
>> Alexander
>>
>> _______________________________________________
>> 6tisch mailing list
>> 6tisch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tisch
> -------------------------------------------------------
> Rafael Marin Lopez, PhD
> Dept. Information and Communications Engineering (DIIC)
> Faculty of Computer Science-University of Murcia
> 30100 Murcia - Spain
> Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es
> -------------------------------------------------------
>
>
>
>


From nobody Tue Jul 14 09:56:49 2015
Return-Path: <partha@parthasarathi.co.in>
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 51F2E1A8A4A for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 09:56:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.103
X-Spam-Level: 
X-Spam-Status: No, score=-0.103 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 QKzCwDrLmuWF for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 09:56:44 -0700 (PDT)
Received: from outbound.mailhostbox.com (outbound.mailhostbox.com [162.222.225.20]) by ietfa.amsl.com (Postfix) with ESMTP id 101181A8A46 for <core@ietf.org>; Tue, 14 Jul 2015 09:56:44 -0700 (PDT)
Received: from userPC (unknown [122.167.65.129]) (Authenticated sender: partha@parthasarathi.co.in) by outbound.mailhostbox.com (Postfix) with ESMTPA id 4AFDE782F1B; Tue, 14 Jul 2015 16:56:41 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1436893003; bh=4MWehSynMX5OjVEuTBKOYxiXUzOZbEO/2+A5E28DtyA=; h=From:To:References:In-Reply-To:Subject:Date; b=Q2cDnD4QAHHsdQVL/O3hM32/T8cyzZ7CYnPVwWKtREqdv+S+aa0S6ZheqGkC6tnHF YmtjWOmTkp0PDAypMo0LyeYQXHvNdFraS4GK3aYRApFcZKaH4QK6lpHPtXW0YRzdrv nzXj9GksKYi55HuAaUAwaRVro9vGZP/87NO9uMT4=
From: "Parthasarathi R" <partha@parthasarathi.co.in>
To: "'Carsten Bormann'" <cabo@tzi.org>, <core@ietf.org>
References: <20150610214625.13443.77214.idtracker@ietfa.amsl.com> <5578B194.9050309@tzi.org>
In-Reply-To: <5578B194.9050309@tzi.org>
Date: Tue, 14 Jul 2015 22:26:36 +0530
Message-ID: <007601d0be56$0dec76d0$29c56470$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdCjx8HcEc3PBTHeQlGAPADMId1OLAajHwrg
Content-Language: en-us
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.1 cv=I/SYP4Ug c=1 sm=1 tr=0 a=WrnpueKk+KlqM0udTFK8sQ==:117 a=WrnpueKk+KlqM0udTFK8sQ==:17 a=-NIMs_s3AAAA:8 a=VQADlPdMAAAA:8 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=ZZnuYtJkoWoA:10 a=48vgC7mUAAAA:8 a=spx1DZ923Fx0K8Jb_rUA:9 a=IC1ZlT4mcp2RauWD:21 a=bd4eIkoCDrMMS9nf:21 a=QEXdDO2ut3YA:10
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PRvoixnJQAfnx7-sfG5I-_j5HLI>
Subject: Re: [core] Fwd: New Version Notification for draft-tschofenig-core-coap-tcp-tls-04.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: <https://mailarchive.ietf.org/arch/browse/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, 14 Jul 2015 16:56:46 -0000

Hi Carsten,

The draft looks good and it will be useful in case deploying in the =
internet wherein the network is behind NAT/firewall.

I have few initial comments in CoAP+tcp URI scheme section (sec 6) are =
as follows:=20

1) I could not understand the need for the separate namespace. The =
actual requirement is to mention the transport for the resource than the =
resource itself. It is preferred to mention the transport type as a =
parameter rather than URI scheme.=20

2) CoAP TCP shall use the default port as 80. The advantage of 80 as =
default port is that the traversal through firewall is better w.r.t TCP =
port 80.

Regards
Partha



> -----Original Message-----
> From: core [mailto:core-bounces@ietf.org] On Behalf Of Carsten Bormann
> Sent: Thursday, June 11, 2015 3:22 AM
> To: core@ietf.org WG
> Subject: [core] Fwd: New Version Notification for draft-tschofenig-
> core-coap-tcp-tls-04.txt
>=20
> I have submitted a slight update to the coap-tcp-tls draft.
>=20
> Apart from a number of editorial improvements, this now includes three
> alternative proposals for the frame length representation.  Reasoned
> comments why we should or should not veer off the simple 16-bit length
> (called alternative L1 in the draft), and, if yes, into which =
direction
> (L2? L3? what else?), are welcome.
>=20
> This is not yet integrated with the text from the websockets draft.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
>=20
> -------- Original Message --------
> Subject: New Version Notification for
> draft-tschofenig-core-coap-tcp-tls-04.txt
>=20
> A new version of I-D, draft-tschofenig-core-coap-tcp-tls-04.txt
> has been successfully submitted by Carsten Bormann and posted to the
> IETF repository.
>=20
> Name:		draft-tschofenig-core-coap-tcp-tls
> Revision:	04
> Title:		A TCP and TLS Transport for the Constrained
> Application Protocol
> (CoAP)
> Document date:	2015-06-10
> Group:		Individual Submission
> Pages:		14
> URL:
> https://www.ietf.org/internet-drafts/draft-tschofenig-core-coap-tcp-
> tls-04.txt
> Status:
> https://datatracker.ietf.org/doc/draft-tschofenig-core-coap-tcp-tls/
> Htmlized:
> https://tools.ietf.org/html/draft-tschofenig-core-coap-tcp-tls-04
> Diff:
> =
https://www.ietf.org/rfcdiff?url2=3Ddraft-tschofenig-core-coap-tcp-tls-04=

>=20
> Abstract:
>    The Hypertext Transfer Protocol (HTTP) has been designed with TCP =
as
>    an underlying transport protocol.  The Constrained Application
>    Protocol (CoAP), which has been inspired by HTTP, has on the other
>    hand been defined to make use of UDP.  Therefore, reliable delivery
>    and a simple congestion control and flow control mechanism are
>    provided by the message layer of the CoAP protocol.
>=20
>    A number of environments benefit from the use of CoAP directly over
> a
>    reliable byte stream that already provides these services.  This
>    document defines the use of CoAP over TCP as well as CoAP over TLS.
>=20
>=20
>=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
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Jul 14 13:40:40 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 90C681A88A4 for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 13:40:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.971
X-Spam-Level: 
X-Spam-Status: No, score=0.971 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, 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 ET6LauRrbnvh for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 13:40:38 -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 CE62E1A88A1 for <core@ietf.org>; Tue, 14 Jul 2015 13:40:37 -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 t6EKeZCi001538 for <core@ietf.org>; Tue, 14 Jul 2015 22:40:35 +0200 (CEST)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) (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 3mWDJ31WnpzD3Qd for <core@ietf.org>; Tue, 14 Jul 2015 22:40:35 +0200 (CEST)
Received: by wicmv11 with SMTP id mv11so23986173wic.1 for <core@ietf.org>; Tue, 14 Jul 2015 13:40:34 -0700 (PDT)
X-Received: by 10.180.95.35 with SMTP id dh3mr36792464wib.30.1436906434881; Tue, 14 Jul 2015 13:40:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.21.201 with HTTP; Tue, 14 Jul 2015 13:39:55 -0700 (PDT)
In-Reply-To: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com>
From: Klaus Hartke <hartke@tzi.org>
Date: Tue, 14 Jul 2015 22:39:55 +0200
Message-ID: <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com>
To: Benjamin Black <b@b3k.us>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0J5vw4tC9wPsbWkSEFTK43JzMR4>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 14 Jul 2015 20:40:38 -0000

Benjamin Black wrote:
> i support the following:

Can you expand on the "why" of this? What are you missing that would
be provided by CON/ACK/NON/RST over TCP/WebSockets?

Klaus


From nobody Tue Jul 14 22:44:29 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 46B221A6EF2 for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 22:44:28 -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 l_L2klvhhd5G for <core@ietfa.amsl.com>; Tue, 14 Jul 2015 22:44:26 -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 179AC1A21BC for <core@ietf.org>; Tue, 14 Jul 2015 22:44:25 -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 t6F5iMoS018562; Wed, 15 Jul 2015 07:44:22 +0200 (CEST)
Received: from alma.local (p5DC7ED13.dip0.t-ipconnect.de [93.199.237.19]) (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 3mWSMV16J6zD3LG; Wed, 15 Jul 2015 07:44:22 +0200 (CEST)
Message-ID: <55A5F334.2040408@tzi.org>
Date: Wed, 15 Jul 2015 07:44:20 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Parthasarathi R <partha@parthasarathi.co.in>
References: <20150610214625.13443.77214.idtracker@ietfa.amsl.com> <5578B194.9050309@tzi.org> <007601d0be56$0dec76d0$29c56470$@co.in>
In-Reply-To: <007601d0be56$0dec76d0$29c56470$@co.in>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5WuWKl61NCDygPkr4-OacRlm5ms>
Cc: core@ietf.org
Subject: Re: [core] Fwd: New Version Notification for draft-tschofenig-core-coap-tcp-tls-04.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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 05:44:28 -0000

Hi Partha,

thank you for your input.

Parthasarathi R wrote:
> Hi Carsten,
> 
> The draft looks good and it will be useful in case deploying in the internet wherein the network is behind NAT/firewall.
> 
> I have few initial comments in CoAP+tcp URI scheme section (sec 6) are as follows: 
> 
> 1) I could not understand the need for the separate namespace. The actual requirement is to mention the transport for the resource than the resource itself. It is preferred to mention the transport type as a parameter rather than URI scheme. 

This is less about stating a need than a statement about the way URIs work.
A new scheme does generate a new URI namespace (e.g., http:// vs.
https://).  A server is of course free to mirror the two namespaces for,
say, coap:// and coap+tcp://.  (We already have separate namespaces for
coap:// and coaps://, see section 6.2 of RFC 7252:

   Resources made available via the "coaps" scheme have no shared
   identity with the "coap" scheme even if their resource identifiers
   indicate the same authority (the same host listening to the same UDP
   port).  They are distinct namespaces and are considered to be
   distinct origin servers.
)

Trying to unify the namespaces for coap:// and coap+tcp:// (and,
probably, similarly for coaps:// and coaps+tcp://) is an interesting
idea; I'm not sure what the consequences of such a somewhat fundamental
change would be.

> 2) CoAP TCP shall use the default port as 80. The advantage of 80 as default port is that the traversal through firewall is better w.r.t TCP port 80.

I'm not sure that would work too well in practice, as many firewalls do
expect HTTP/1-like traffic on port 80.  (It would work with simple
packet filters.)

More importantly, port 80 is HTTP's port (HTTP/1.1, to be precise); do
you expect servers to operate some heuristic to distinguish CoAP from
HTTP requests?  Or should there be an upgrade dance as in section 3.2 of
RFC 7540?  (Maybe specifying such an upgrade dance for switching from
HTTP/1.1 to CoAP is a good thing to have handy...)

You are certainly free to use port 80 in a specific deployment where you
can make sure there is no conflict with HTTP, it is just not a very good
candidate for the default port.

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 15 00:24:07 2015
Return-Path: <william.bertier@inria.fr>
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 4DE781A87E6 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:24:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.259
X-Spam-Level: 
X-Spam-Status: No, score=-3.259 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, 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 DAWBHOQ-HmHw for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:24:02 -0700 (PDT)
Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3204D1A87E0 for <core@ietf.org>; Wed, 15 Jul 2015 00:24:02 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,477,1432591200";  d="scan'208,217";a="170202415"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail2-relais-roc.national.inria.fr with ESMTP; 15 Jul 2015 09:24:00 +0200
Date: Wed, 15 Jul 2015 09:24:00 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr>
In-Reply-To: <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_4891640_1764109000.1436945040726"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Search catch for interoperability tests
Thread-Index: e2MBS+KDLK9GJNg1lRbb9qIUwVcQ3A==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/rgnoPZcjyPchmy-qWyRz7bt_lfQ>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 07:24:05 -0000

------=_Part_4891640_1764109000.1436945040726
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Thomas,=20

Thank you for your reply=20

I was also advised to use californium , I'll try it.=20

ETSI testing ( coap.me ), it was done with our team in 2012. It therefore h=
as the same tests.=20

I have a little less than a month internship and I still have much to do. I=
 do not know if I'll have time to implement Observe. This is why the wiresh=
ark catch, would be perfect for me.=20

William=20

----- Mail original -----

> De: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
> =C0: "William Bertier" <william.bertier@inria.fr>
> Cc: "core" <core@ietf.org>
> Envoy=E9: Vendredi 10 Juillet 2015 18:59:26
> Objet: Re: [core] Search catch for interoperability tests

> William,

> If you want to see block transfer "live", point your Firefox CoPPER exten=
sion
> to http://vs0.inf.ethz.ch/ .

> You might be interested in http://coap.me/ which provides similar
> functionality to what you describe

> The OpenWSN CoAP library does not implement observe (see
> https://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library for a l=
ist
> of what it does/does not implement). You're more than welcome to add it. =
You
> might also enjoy the test infrastrcture

> Thomas

> Thomas

> On Fri, Jul 10, 2015 at 4:14 PM, William Bertier < william.bertier@inria.=
fr >
> wrote:

> > Hello,
>=20

> > I am in intership at INRIA research laboratory of Rennes (France).
>=20

> > I'm in a team that developed in 2013 a software that carries out
> > interoperability testing.
>=20
> > With a wireshark catch (.pcap, .dump), the software checks the complian=
ce
> > of
> > exchanges.
>=20

> > My goal is to update the software with the RFC7252 ,
> > draft-ietf-core-observe-16 and draft-ietf-core-block-17 .
>=20
> > The description of the software :
>=20
> > http://www.irisa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap
>=20
> > To use the software, it is online:
>=20
> > http://senslab2.irisa.fr/coap/
>=20

> > I am currently developing new test but I can unfortunately not tested d=
ue
> > to
> > lack of wireshark catch.
>=20
> > I am contacting you because I would like catch (.pcap, .dump), mainly c=
atch
> > that uses the functions observe and block.
>=20

> > This would allow you to test your implementation and me to test my new
> > tests.
>=20

> > If you provide me catch I assure you that they will be used for my test=
s
> > and
> > will be deleted afterwards.
>=20
> > You can also provide me implementations, I am currently trying
> > https://github.com/openwsn-berkeley/coap
>=20

> > Thank you
>=20
> > William Bertier
>=20

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

------=_Part_4891640_1764109000.1436945040726
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div><div style=3D"display: inline-bl=
ock;" id=3D"gt-input-tool" data-mce-style=3D"display: inline-block;"><div>T=
homas,<br></div></div><div id=3D"gt-src-c" class=3D"g-unit"><div id=3D"gt-s=
rc-p"><div style=3D"display: inline-block;" id=3D"gt-input-tool" data-mce-s=
tyle=3D"display: inline-block;"><div><br></div></div><div id=3D"gt-res-cont=
ent" class=3D"almost_half_cell"><div dir=3D"ltr" style=3D"zoom: 1;" data-mc=
e-style=3D"zoom: 1;"><span id=3D"result_box" class=3D"short_text" lang=3D"e=
n"><span class=3D"hps">Thank you</span> <span class=3D"hps">for your reply<=
/span></span></div><div dir=3D"ltr" style=3D"zoom: 1;" data-mce-style=3D"zo=
om: 1;"><span class=3D"short_text" lang=3D"en"><span class=3D"hps"><br></sp=
an></span></div></div></div></div><div id=3D"gt-res-content" class=3D"almos=
t_half_cell"><div dir=3D"ltr" style=3D"zoom: 1;" data-mce-style=3D"zoom: 1;=
"><span id=3D"result_box" lang=3D"en"><span class=3D"hps">I was also</span>=
 <span class=3D"hps">advised to use</span> <span class=3D"hps">californium<=
/span><span>, I'll</span> <span class=3D"hps">try it.</span><br><br> <span =
class=3D"hps">ETSI</span> <span class=3D"hps atn">testing (</span><span>coa=
p.me</span><span>), it</span> <span class=3D"hps">was done with</span> <spa=
n class=3D"hps">our team</span> <span class=3D"hps">in 2012.</span> <span c=
lass=3D"hps">It</span> <span class=3D"hps">therefore</span> <span class=3D"=
hps">has</span> <span class=3D"hps">the same tests.</span></span></div><div=
 dir=3D"ltr" style=3D"zoom: 1;" data-mce-style=3D"zoom: 1;"><span lang=3D"e=
n"><span class=3D"hps"><br></span></span></div><div dir=3D"ltr" style=3D"zo=
om: 1;" data-mce-style=3D"zoom: 1;"><span lang=3D"en"><span class=3D"hps">I=
 have a little less than a month internship and I still have much to do. I =
do not know if I'll have time to implement Observe. This is why the wiresha=
rk catch, would be perfect for me.</span></span></div><div dir=3D"ltr" styl=
e=3D"zoom: 1;" data-mce-style=3D"zoom: 1;"><span lang=3D"en"><span class=3D=
"hps"><br></span></span></div><div dir=3D"ltr" style=3D"zoom: 1;" data-mce-=
style=3D"zoom: 1;"><span lang=3D"en"><span class=3D"hps">William<br></span>=
</span></div></div></div><div><br></div><hr id=3D"zwchr"><blockquote style=
=3D"border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#0=
00;font-weight:normal;font-style:normal;text-decoration:none;font-family:He=
lvetica,Arial,sans-serif;font-size:12pt;" data-mce-style=3D"border-left: 2p=
x solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-wei=
ght: normal; font-style: normal; text-decoration: none; font-family: Helvet=
ica,Arial,sans-serif; font-size: 12pt;"><b>De: </b>"Thomas Watteyne" &lt;wa=
tteyne@eecs.berkeley.edu&gt;<br><b>=C0: </b>"William Bertier" &lt;william.b=
ertier@inria.fr&gt;<br><b>Cc: </b>"core" &lt;core@ietf.org&gt;<br><b>Envoy=
=E9: </b>Vendredi 10 Juillet 2015 18:59:26<br><b>Objet: </b>Re: [core] Sear=
ch catch for interoperability tests<br><div><br></div><div dir=3D"ltr">Will=
iam,<div><br></div><div>If you want to see block transfer "live", point you=
r Firefox CoPPER extension to&nbsp;<a href=3D"http://vs0.inf.ethz.ch/" targ=
et=3D"_blank" data-mce-href=3D"http://vs0.inf.ethz.ch/">http://vs0.inf.ethz=
.ch/</a>.</div><div><br></div><div>You might be interested in&nbsp;<a href=
=3D"http://coap.me/" target=3D"_blank" data-mce-href=3D"http://coap.me/">ht=
tp://coap.me/</a> which provides similar functionality to what you describe=
</div><div><br></div><div>The OpenWSN CoAP library does not implement obser=
ve (see <a href=3D"https://openwsn.atlassian.net/wiki/display/OW/CoAP+Pytho=
n+Library" target=3D"_blank" data-mce-href=3D"https://openwsn.atlassian.net=
/wiki/display/OW/CoAP+Python+Library">https://openwsn.atlassian.net/wiki/di=
splay/OW/CoAP+Python+Library</a> for a list of what it does/does not implem=
ent). You're more than welcome to add it. You might also enjoy the test inf=
rastrcture</div><div><br></div><div>Thomas</div><div><br></div><div>Thomas<=
/div><div><br></div><div><br></div></div><div class=3D"gmail_extra"><br><di=
v class=3D"gmail_quote">On Fri, Jul 10, 2015 at 4:14 PM, William Bertier <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:william.bertier@inria.fr" target=3D"_=
blank" data-mce-href=3D"mailto:william.bertier@inria.fr">william.bertier@in=
ria.fr</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" data-mce-sty=
le=3D"margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">=
<div><div style=3D"font-family:times new roman,new york,times,serif;font-si=
ze:12pt;color:#000000" data-mce-style=3D"font-family: times new roman,new y=
ork,times,serif; font-size: 12pt; color: #000000;"><div>Hello,<br><div><br>=
</div>I am in intership at INRIA research laboratory of Rennes (France).<br=
><div><br></div>I'm in a team that developed in 2013 a software that carrie=
s out interoperability testing.<br>With a wireshark catch (.pcap, .dump), t=
he software checks the compliance of exchanges.<br><div><br></div>My goal i=
s to update the software with the <a href=3D"http://tools.ietf.org/html/rfc=
7252" target=3D"_blank" data-mce-href=3D"http://tools.ietf.org/html/rfc7252=
">RFC7252 </a>,&nbsp;<a href=3D"http://tools.ietf.org/html/draft-ietf-core-=
observe-16" target=3D"_blank" data-mce-href=3D"http://tools.ietf.org/html/d=
raft-ietf-core-observe-16">draft-ietf-core-observe-16</a> and <a href=3D"ht=
tp://tools.ietf.org/html/draft-ietf-core-block-17" target=3D"_blank" data-m=
ce-href=3D"http://tools.ietf.org/html/draft-ietf-core-block-17">draft-ietf-=
core-block-17</a>.<br></div><div><span lang=3D"en"><span>The description</s=
pan> <span>of the software</span></span>:</div><div><a href=3D"http://www.i=
risa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap" target=3D"_bla=
nk" data-mce-href=3D"http://www.irisa.fr/tipi/wiki/doku.php/passive_validat=
ion_tool_for_coap">http://www.irisa.fr/tipi/wiki/doku.php/passive_validatio=
n_tool_for_coap</a><br data-mce-bogus=3D"1"></div><div>To use the software,=
 it is online:<br><a href=3D"http://senslab2.irisa.fr/coap/" target=3D"_bla=
nk" data-mce-href=3D"http://senslab2.irisa.fr/coap/">http://senslab2.irisa.=
fr/coap/</a><br><div><br></div>I am currently developing new test but I can=
 unfortunately not tested due to lack of wireshark catch.<br>I am contactin=
g you because I would like catch (.pcap, .dump), mainly catch that uses the=
 functions observe and block.<br><div><br></div><strong>This would allow yo=
u to test your implementation and me to test my new tests.</strong><br><div=
><br></div><br>If you provide me catch I assure you that they will be used =
for my tests and will be deleted afterwards.<br>You can also provide me imp=
lementations, I am currently trying <a href=3D"https://github.com/openwsn-b=
erkeley/coap" target=3D"_blank" data-mce-href=3D"https://github.com/openwsn=
-berkeley/coap">https://github.com/openwsn-berkeley/coap</a><br><div><br></=
div>Thank you<span class=3D"HOEnZb"><span style=3D"color: #888888;" data-mc=
e-style=3D"color: #888888;" color=3D"#888888"><br>William Bertier</span></s=
pan></div></div></div><br>_______________________________________________<b=
r> core mailing list<br> <a href=3D"mailto:core@ietf.org" target=3D"_blank"=
 data-mce-href=3D"mailto:core@ietf.org">core@ietf.org</a><br> <a href=3D"ht=
tps://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" target=3D"_bla=
nk" data-mce-href=3D"https://www.ietf.org/mailman/listinfo/core">https://ww=
w.ietf.org/mailman/listinfo/core</a><br> <br></blockquote></div><br></div><=
/blockquote><div><br></div></div></body></html>
------=_Part_4891640_1764109000.1436945040726--


From nobody Wed Jul 15 00:29:24 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 62FA11A87EA for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:29:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.95
X-Spam-Level: 
X-Spam-Status: No, score=-0.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_42=0.6] 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 AeJ-df_88A2k for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:29:22 -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 B68901A87E7 for <core@ietf.org>; Wed, 15 Jul 2015 00:29:21 -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 t6F7TDVB020242; Wed, 15 Jul 2015 09:29:13 +0200 (CEST)
Received: from alma.local (unknown [134.102.116.212]) (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 3mWVhT0j4NzD3VM; Wed, 15 Jul 2015 09:29:13 +0200 (CEST)
Message-ID: <55A60BC8.4030005@tzi.org>
Date: Wed, 15 Jul 2015 09:29:12 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: William Bertier <william.bertier@inria.fr>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com> <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr>
In-Reply-To: <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/LmdQlTrv0wE8YFcF_D70SLE9K04>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 07:29:23 -0000

> ETSI testing (coap.me), it was done with our team in 2012. It therefore
> has the same tests.

Actually, the test specs have changed, and also there were some spec
changes since 2012 that will impact trace captures.  The most recent
ETSI CoAP plugtest was in London, March 2014.  So I would recommend
testing again against coap.me (please ask me if there is any problem
with that).  By the way, coap.me can also be used to decode (and thus
check) packet captures in pcap format.

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 15 00:46:06 2015
Return-Path: <william.bertier@inria.fr>
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 7022F1A8847 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:46:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.96
X-Spam-Level: 
X-Spam-Status: No, score=-5.96 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, J_CHICKENPOX_42=0.6, 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 KPPVwqzS9B4q for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 00:46:03 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5EFB11A1B5E for <core@ietf.org>; Wed, 15 Jul 2015 00:46:03 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,477,1432591200"; d="scan'208";a="140022046"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail3-relais-sop.national.inria.fr with ESMTP; 15 Jul 2015 09:46:01 +0200
Date: Wed, 15 Jul 2015 09:46:01 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <1035260517.4900766.1436946361595.JavaMail.zimbra@inria.fr>
In-Reply-To: <55A60BC8.4030005@tzi.org>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com> <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr> <55A60BC8.4030005@tzi.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Search catch for interoperability tests
Thread-Index: pmpNfdSVZyMKTHCbqyLWpBC1sbFDzg==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/cRS5MVqaIpAzE6Dk31wo8vLN9Cs>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 07:46:05 -0000

Yes indeed, the objective of my internship is to update the tests already p=
resent and add new tests

----- Mail original -----
> De: "Carsten Bormann" <cabo@tzi.org>
> =C0: "William Bertier" <william.bertier@inria.fr>
> Cc: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "core" <core@ietf.org=
>
> Envoy=E9: Mercredi 15 Juillet 2015 09:29:12
> Objet: Re: [core] Search catch for interoperability tests
>=20
> > ETSI testing (coap.me), it was done with our team in 2012. It therefore
> > has the same tests.
>=20
> Actually, the test specs have changed, and also there were some spec
> changes since 2012 that will impact trace captures.  The most recent
> ETSI CoAP plugtest was in London, March 2014.  So I would recommend
> testing again against coap.me (please ask me if there is any problem
> with that).  By the way, coap.me can also be used to decode (and thus
> check) packet captures in pcap format.
>=20
> Gr=FC=DFe, Carsten
>=20


From nobody Wed Jul 15 09:45:54 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 92B7D1A1BCF for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 09:45:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.149
X-Spam-Level: 
X-Spam-Status: No, score=-0.149 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, HTML_MESSAGE=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 ZdfGOB5DpfQ5 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 09:45:46 -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 866FC1A1BC2 for <core@ietf.org>; Wed, 15 Jul 2015 09:45:46 -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 t6FGjgZ7025705 for <core@ietf.org>; Wed, 15 Jul 2015 18:45:42 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mWl2Z1KVLzD2d1; Wed, 15 Jul 2015 18:45:42 +0200 (CEST)
Date: Wed, 15 Jul 2015 18:45:41 +0200
From: Carsten Bormann <cabo@tzi.org>
To: "=?utf-8?Q?core=40ietf.org_WG?=" <core@ietf.org>
Message-ID: <etPan.55a68e35.342b3287.18c@alma.local>
In-Reply-To: <5514D0B2.3020809@tzi.org>
References: <551095C5.8030405@tzi.org> <5514D0B2.3020809@tzi.org>
X-Mailer: Airmail (303)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="55a68e35_28338f90_18c"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/e1N4M_JJK1U3iYxzmDlyGI3UgXs>
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 16:45:52 -0000

--55a68e35_28338f90_18c
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I have created yet another updated version of our proposed charter update=
:

https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt

The remaining problem I see is that the charter is relying on DICE for so=
me more work (e.g., DTLS over SMS).
But DICE may be closing soon, to maybe there is a need for some reallocat=
ion here, or maybe that work will not be done.

Input is welcome. =C2=A0Ideally, we will discuss this now on the list and=
 in the hallways and not spend meeting time on wordsmithing.
(There will be a quick sync point on the Tuesday agenda which we could us=
e to ship it off to Barry.)

Gr=C3=BC=C3=9Fe, Carsten

On 27 Mar 2015 at 04:38:48, Carsten Bormann (cabo=40tzi.org) wrote:

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

Gr=C3=BC=C3=9Fe, Carsten =20


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

=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =20
core mailing list =20
core=40ietf.org =20
https://www.ietf.org/mailman/listinfo/core =20



--55a68e35_28338f90_18c
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>I have created yet ano=
ther updated version of our proposed charter update:</div><div id=3D=22bl=
oop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px=
; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br></div><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
><blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22>https://svn.tools=
.ietf.org/svn/wg/core/charter-ietf-core.txt</blockquote></div><div id=3D=22=
bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13=
px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br></div>=
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial=
;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>The remaining problem I see is that the charter is relying on DICE for s=
ome more work (e.g., DTLS over SMS).</div><div id=3D=22bloop=5Fcustomfont=
=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,=
0,0,1.0); margin: 0px; line-height: auto;=22>But DICE may be closing soon=
, to maybe there is a need for some reallocation here, or maybe that work=
 will not be done.</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22fon=
t-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: =
0px; line-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 s=
tyle=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1=
.0); margin: 0px; line-height: auto;=22>Input is welcome. &nbsp;Ideally, =
we will discuss this now on the list and in the hallways and not spend me=
eting time on wordsmithing.</div> <div>(There will be a quick sync point =
on the Tuesday agenda which we could use to ship it off to Barry.)</div><=
br> <div id=3D=22bloop=5Fsign=5F1436977577186119168=22 class=3D=22bloop=5F=
sign=22><div style=3D=22font-family:helvetica,arial;font-size:13px=22>Gr=C3=
=BC=C3=9Fe, Carsten</div></div> <br><p class=3D=22airmail=5Fon=22 style=3D=
=22color:=23000;=22>On 27 Mar 2015 at 04:38:48, Carsten Bormann (<a href=3D=
=22mailto:cabo=40tzi.org=22>cabo=40tzi.org</a>) wrote:</p> <blockquote ty=
pe=3D=22cite=22 class=3D=22clean=5Fbq=22><span><div><div></div><div>I hav=
e updated the below referenced Charter update proposal based on the
<br>minutes from the meeting today.  Have I missed anything=3F  Comments =
up to
<br>and during tomorrow's meeting would be particularly welcome.
<br>
<br>Gr=C3=BC=C3=9Fe, Carsten
<br>
<br>
<br>Carsten Bormann wrote:
<br>&gt; As you know, we are overdue for a rechartering, both because muc=
h of the
<br>&gt; work laid out in the original charter is now done, and because t=
here is
<br>&gt; good work going on not yet covered by the charter.
<br>&gt; =20
<br>&gt; I have written up a rough draft that still needs a bit of wordsm=
ithing.
<br>&gt; Before we spend time on this, I'd like to get some feedback from=
 the WG
<br>&gt; whether this proposal is going in the right direction.  Of cours=
e, once
<br>&gt; we are satisfied, we still have to convince the IET=46 and the I=
ESG.
<br>&gt; =20
<br>&gt; You can find the current version of the proposal at:
<br>&gt; https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
<br>&gt; Comments to the list or right to me are welcome.
<br>&gt; =20
<br>&gt; Gr=C3=BC=C3=9Fe, Carsten
<br>&gt; =20
<br>&gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=

<br>&gt; core mailing list
<br>&gt; core=40ietf.org
<br>&gt; https://www.ietf.org/mailman/listinfo/core
<br>&gt; =20
<br>&gt; =20
<br>
<br>=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
<br>core mailing list
<br>core=40ietf.org
<br>https://www.ietf.org/mailman/listinfo/core
<br>
<br>
<br></div></div></span></blockquote></body></html>
--55a68e35_28338f90_18c--


From nobody Wed Jul 15 11:04:09 2015
Return-Path: <rafa@um.es>
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 0985C1ACEA8; Wed, 15 Jul 2015 11:04:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, 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 xIKp4KcIZD-C; Wed, 15 Jul 2015 11:04:01 -0700 (PDT)
Received: from xenon23.um.es (xenon23.um.es [155.54.212.163]) by ietfa.amsl.com (Postfix) with ESMTP id 372D61ACE97; Wed, 15 Jul 2015 11:04:01 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by xenon23.um.es (Postfix) with ESMTP id B67467045; Wed, 15 Jul 2015 20:03:59 +0200 (CEST)
X-Virus-Scanned: by antispam in UMU at xenon23.um.es
Received: from xenon23.um.es ([127.0.0.1]) by localhost (xenon23.um.es [127.0.0.1]) (amavisd-new, port 10024) with LMTP id QKbzzu51DrHr; Wed, 15 Jul 2015 20:03:59 +0200 (CEST)
Received: from inf-205-46.inf.um.es (inf-205-46.inf.um.es [155.54.205.46]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: rafa) by xenon23.um.es (Postfix) with ESMTPSA id 15D8F7040; Wed, 15 Jul 2015 20:03:54 +0200 (CEST)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Rafa Marin Lopez <rafa@um.es>
In-Reply-To: <55A41EAA.3000307@ackl.io>
Date: Wed, 15 Jul 2015 20:03:54 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <470013EE-13E2-4B4C-92D5-7145E088CBEE@um.es>
References: <559A9E7F.7030709@ackl.io> <D745AC6E-BC0A-4C09-A9F7-EEA855D440F6@um.es> <55A41EAA.3000307@ackl.io>
To: Alexander Pelov <a@ackl.io>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/tGs7N5ATGo9Jz5XT7XFelN2U6_A>
Cc: Yannick Delibie <yannick.delibie@kerlink.fr>, Laurent Toutain <Laurent.Toutain@telecom-bretagne.eu>, t2trg@irtf.org, core@ietf.org, 6tisch@ietf.org
Subject: Re: [core] [6tisch]  Annoncement draft-pelov-core-cosol-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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 18:04:04 -0000

Dear Alexander:

Thanks for your answers.

El 13/07/2015, a las 22:25, Alexander Pelov <a@ackl.io> escribi=F3:

> Dear Rafa,
>=20
> Thanks for the comments! Please, see inline.
>=20
> Le 13/07/2015 00:38, Rafa Marin Lopez a =E9crit :
>> Hi Alexander
>>=20
>> This is interesting work and use case.
>>=20
>> Some comments:
>>=20
>> "It can be used during all stages of the lifecycle of the network,
>>    e.g. discovery, authentication, operation. " --> Basically =
authentication is based on DTLS... is that what you mean?
> Actually, here we are referring to the use of your draft - =
EAP-over-CoAP - for the authentication. Upon authentication, the =
exchanges may be protected with DTLS (which uses the MSK generated after =
the EAP exchanges), or with the AUTH option you are proposing. I think =
that this should be the recommended way to do authentication in LRWANs.

[Rafa] So, in the end, the authentication is NOT with DTLS but to secure =
the path between the Node-F and Node-G

>=20
> However, one can imagine having DTLS negotiation (e.g. with PSK), but =
this seems less flexible and appropriate for this types of networks.

[Rafa] Right, that is also possible but it is definitely less scalable=20=


>=20
> What do you think?
>=20
>> Figure 3 says associated then authenticated but in the text is =
different authenticated -> associated
> That's a typo. Thanks for catching that - the text is correct, the =
schema is wrong. It should be "authenticated -> associated".
>=20
>>=20
>> In semi-associated state you mention: "In that state, the Node-F =
broadcasts frames, handled by the Node-G,
>>    but the network cannot join the Node-F on a regular basis." What =
do you mean? The node-G cannot contact node-F?
> The goal behind the semi-associated state is that there are some =
network operators that rely heavily on uni-directional traffic (node-F =
to node-G). Also, there are services which can be implemented in that =
way (e.g. tracking goods). There CAN be L2 interaction (e.g. L2 ACK), or =
in some cases even CoAP ACK, but that is not a necessary condition for =
many applications.
>=20
> To sum up, the case to imagine is a device, which wakes up =
periodically, and without checking any connectivity or other types of =
information, sends a message to the network, after which it sleeps =
again. If there is a network present, and a node-G willing to process =
the message, then everything works.
>=20
> I strongly believe that this behavior should be managed carefully =
(e.g. a node-F MUST send a CoAP CONfirmable message every N messages), =
giving the opportunity to the network to actually interact with the =
node-F from time to time.
>=20
> Once again, this is a real-world operation scheme of an IoT network =
operator.

[Rafa] Understood now.

>>=20
>> In section 3.3.1:
>>=20
>> "The frames SHOULD be signed,
>>    so that they could be authenticated by the network." This signing =
process is before the authentication and key management. How is it =
possible to sign the frames? Any pre-shared key?
>>=20
>> In fact, you say:
>>=20
>> "and enough information for the Node-G to
>>    authenticate the message sender.  This can be achieved through a
>>    Confirmable CoAP message, where the user data are POSTed to a =
well-
>>    known resource defined on the Node-G.  DTLS with integrity check =
can
>>    be used, with long-lived keys negotiated by the Node-F and the
>>    network."
>>=20
>> DTLS is established for protection (Confirmable CoAP message does not =
achieve authentication by itself). Again, if DTLS is used and those =
messages are authenticated, why do you need authentication phase?
> Here I think that one of the transitions in Figure 3 is making the =
things more complex than it should (and is causing a lot of questions). =
The Disconnected -> Semi-associated state should be removed. The =
reasoning behind is, that the device (node-F) MUST authenticate at least =
once to the network before entering the semi-associated state. This way, =
there is a secure association between the network and the node-F. The =
node-F can then sleep for (very) long periods, wake up, and send a =
signed message to the network.

[Rafa] Ok, so after all, a semi-associated and associated should in the =
same side of the state machine. That is: authenticated -> =
(semi-)associated

>=20
> The tricky part is that in the mean time the node-F could have moved =
and could be located in a different part of the network, e.g. located =
under a different node-G. For that reason, the sent message should =
contain enough information, so that a node-G receiving a signer CoAP =
message could determine the secure association (e.g. to which other =
node-G in the network it is associated), and forward the message. Note =
that it may be appropriate to use Constrained Object Signing and =
Encryption (COSE), instead (in addition of) DTLS.

[Rafa] What you describe here it is a problem that involves an =
inter-authenticator (each Node-G acts as authenticator) "handoff" and =
the problem of building the security association with the node-G without =
running the full authentication from the scratch, correct?=20

Best Regards.

>=20
>>=20
>> In section 3.3.3:
>>=20
>> "For example, it may provide the AAA server, which could authenticate
>>    the Node-F, or its EAP-Identity. " --> Assuming that an AAA =
infrastructure is used for authentication ( I think that assumption =
should be expressed in the document), typically Node G will have the AAA =
client and, actually, it does not need to know the IP address of the AAA =
server that authenticates the node F, just the next hop AAA server. On =
the other hand, Node G will not typically provide the EAP identity, are =
you referring to that?
> Yes, you are correct.
>=20
>>=20
>> In section 3.3.4
>>=20
>> The reference to EAP-over-CoAP is =
https://tools.ietf.org/html/draft-marin-ace-wg-coap-eap-01 and not =
[I-D.garcia-core-security] where the general problem of bootstrapping is =
explained.
> Thanks for catching this!
>=20
>>=20
>> Hope this helps.
>>=20
>> Best Regards.
> Thanks a lot for your remarks!
>=20
> Best,
> Alexander
>=20
>>=20
>>=20
>> El 06/07/2015, a las 17:27, Alexander Pelov <a@ackl.io> escribi=F3:
>>=20
>>> Dear all,
>>>=20
>>> I'd like to bring to your attention a new document, which was =
submitted this weekend: draft-pelov-core-cosol-00
>>>=20
>>> It presents a new type of far-reaching, low-rate radio technologies =
(such as Semtech LoRa and SigFox) and an extensible mechanism to operate =
these networks based on CoAP.  We document the way REST can be used to =
manage these networks.
>>>=20
>>> You can find the current text at the following address: =
https://tools.ietf.org/html/draft-pelov-core-cosol-00
>>>=20
>>> We would be happy to discuss with anyone interested the contents of =
the draft and the possible future works on it. Also, we will be glad if =
there is any possibility to present even briefly during a session.
>>>=20
>>> Best,
>>> Alexander
>>>=20
>>> _______________________________________________
>>> 6tisch mailing list
>>> 6tisch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tisch
>> -------------------------------------------------------
>> Rafael Marin Lopez, PhD
>> Dept. Information and Communications Engineering (DIIC)
>> Faculty of Computer Science-University of Murcia
>> 30100 Murcia - Spain
>> Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es
>> -------------------------------------------------------
>>=20
>>=20
>>=20
>>=20
>=20
> _______________________________________________
> 6tisch mailing list
> 6tisch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tisch

-------------------------------------------------------
Rafael Marin Lopez, PhD
Dept. Information and Communications Engineering (DIIC)
Faculty of Computer Science-University of Murcia
30100 Murcia - Spain
Telf: +34868888501 Fax: +34868884151 e-mail: rafa@um.es
-------------------------------------------------------





From nobody Wed Jul 15 11:09:22 2015
Return-Path: <b@b3k.us>
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 8C7721B334F for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 11:09:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.078
X-Spam-Level: 
X-Spam-Status: No, score=-0.078 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 NHFHfcEXCAqR for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 11:09:18 -0700 (PDT)
Received: from mail-yk0-f176.google.com (mail-yk0-f176.google.com [209.85.160.176]) (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 BE8E91B334C for <core@ietf.org>; Wed, 15 Jul 2015 11:09:18 -0700 (PDT)
Received: by ykdu72 with SMTP id u72so43505527ykd.2 for <core@ietf.org>; Wed, 15 Jul 2015 11:09:18 -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:from:date :message-id:subject:to:cc:content-type; bh=OGiY0kfdW3xkgY87ftoOVjnFCrLjxSciqfoCigFZHW4=; b=AjHoYUcxcH+Yh3tuiKShoqnhhJi22td7WbjjYPjIVfOCsddsDLaezkVVnz9xWvggZl 7SZKE6lqdGJ1nGohU12XAimR4p048d61hAha5bNDs/WeHNupNuDtcC/8/46b5uawoprI cxRQYBP0o+xicm4OxAdpk3PAtp3qHA2M+0BTVobd1/LRRn4qQrp8AYd1LUnm8y3RWOOL 0ZUSwt8Ci1Y3BBU6eAaZfv2LwotzRwcqCNikZcx0hh2QDW1AwWusEyKHkE/PaVjnl/OD v1vJcOri60V/R20Okuh5FyQEJPF5wgvCpT7X9rm0T6Wz7tCRwvC69UIHqpK939CEm1R3 FFyw==
X-Gm-Message-State: ALoCoQlMQvVHUAfc/Dk2ipHXe0gWmGE0Cu9O4jc6mm08jtd6350UsFgCcHO2vXaPe8lS1JfQNA6M
X-Received: by 10.170.54.208 with SMTP id 199mr5563015ykw.86.1436983758005; Wed, 15 Jul 2015 11:09:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.13.245.195 with HTTP; Wed, 15 Jul 2015 11:08:38 -0700 (PDT)
In-Reply-To: <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com>
From: Benjamin Black <b@b3k.us>
Date: Wed, 15 Jul 2015 11:08:38 -0700
Message-ID: <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com>
To: Klaus Hartke <hartke@tzi.org>
Content-Type: multipart/alternative; boundary=001a11c10d7a71e04e051aeddae7
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TP1M4Wg4xHjDO1nkzde5WyWo534>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 18:09:20 -0000

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

tim's draft covers much of this in great detail. changing the protocol
semantics and expecting every different _transport_ implementation to have
its own message parsing implementation, since udp, tcp and websockets all
use different message formats, adds complexity with no benefit and is not
something i have seen in any other ietf protocol.

a couple of specific scenarios of interest to me:

1) i'd like to be able to indicate via CON/NON whether or not a message
should be persisted to a kafka broker before acknowledgement. many sensor
scenarios are tolerant of loss of sensor readings but want reliability for
alert or control messages. without CON i can either persist everything
before ack, with significant performance penalty, or ack before persisting
anything, losing the durability required. while i could build _another_
protocol on top to do this, i shouldn't have to. coap has the needed
functionality when using udp transport. it should have the exact same
functionality over tcp or websockets.

2) i'd like to have a tcp/udp coap gateway that uses udp for communication
for nearby devices and tcp for communication with central collection and
control services. a command sent over tcp, which needs confirmation, is
sent over tcp which does not permit CON messages. how does the proxy know
to use CON when sending to the udp recipient? how does the proxy know not
to use CON when sending less important messages? again, i could build
another protocol on top of coap to make up for the loss of parts of coap
over tcp, but why should i have to?

if the semantics of the coap protocol are not maintained when using non-udp
transports, then they are not transports and not coap. they are new,
coap-like protocols on specific transports. i don't understand the logic
behind making changes like this. they require much more code, much more
thought about the numerous edge cases created, and are confusing to anyone
who has to use more than one. going down the path of changing coap
transport by transport will result in non-standard incompatible
implementations that maintain coap semantics. that would be a serious
failure of this working group.


b



On Tue, Jul 14, 2015 at 1:39 PM, Klaus Hartke <hartke@tzi.org> wrote:

> Benjamin Black wrote:
> > i support the following:
>
> Can you expand on the "why" of this? What are you missing that would
> be provided by CON/ACK/NON/RST over TCP/WebSockets?
>
> Klaus
>

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

<div dir=3D"ltr">tim&#39;s draft covers much of this in great detail. chang=
ing the protocol semantics and expecting every different _transport_ implem=
entation to have its own message parsing implementation, since udp, tcp and=
 websockets all use different message formats, adds complexity with no bene=
fit and is not something i have seen in any other ietf protocol.<div><br></=
div><div>a couple of specific scenarios of interest to me:</div><div><br></=
div><div>1) i&#39;d like to be able to indicate via CON/NON whether or not =
a message should be persisted to a kafka broker before acknowledgement. man=
y sensor scenarios are tolerant of loss of sensor readings but want reliabi=
lity for alert or control messages. without CON i can either persist everyt=
hing before ack, with significant performance penalty, or ack before persis=
ting anything, losing the durability required. while i could build _another=
_ protocol on top to do this, i shouldn&#39;t have to. coap has the needed =
functionality when using udp transport. it should have the exact same funct=
ionality over tcp or websockets.</div><div><br></div><div>2) i&#39;d like t=
o have a tcp/udp coap gateway that uses udp for communication for nearby de=
vices and tcp for communication with central collection and control service=
s. a command sent over tcp, which needs confirmation, is sent over tcp whic=
h does not permit CON messages. how does the proxy know to use CON when sen=
ding to the udp recipient? how does the proxy know not to use CON when send=
ing less important messages? again, i could build another protocol on top o=
f coap to make up for the loss of parts of coap over tcp, but why should i =
have to?</div><div><br></div><div>if the semantics of the coap protocol are=
 not maintained when using non-udp transports, then they are not transports=
 and not coap. they are new, coap-like protocols on specific transports. i =
don&#39;t understand the logic behind making changes like this. they requir=
e much more code, much more thought about the numerous edge cases created, =
and are confusing to anyone who has to use more than one. going down the pa=
th of changing coap transport by transport will result in non-standard inco=
mpatible implementations that maintain coap semantics. that would be a seri=
ous failure of this working group.</div><div><br></div><div><br></div><div>=
b</div><div><br></div><div><br></div></div><div class=3D"gmail_extra"><br><=
div class=3D"gmail_quote">On Tue, Jul 14, 2015 at 1:39 PM, Klaus Hartke <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:hartke@tzi.org" target=3D"_blank">hart=
ke@tzi.org</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">Benjamin=
 Black wrote:<br>
&gt; i support the following:<br>
<br>
Can you expand on the &quot;why&quot; of this? What are you missing that wo=
uld<br>
be provided by CON/ACK/NON/RST over TCP/WebSockets?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Klaus<br>
</font></span></blockquote></div><br></div>

--001a11c10d7a71e04e051aeddae7--


From nobody Wed Jul 15 11:42:48 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 4FEF61B2A05 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 11:42:47 -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 gUzClCq_E1QB for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 11:42:46 -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 69BF41AD0AD for <core@ietf.org>; Wed, 15 Jul 2015 11:42:40 -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 t6FIgaCI024522; Wed, 15 Jul 2015 20:42:36 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mWndS3C98zD2KV; Wed, 15 Jul 2015 20:42:36 +0200 (CEST)
Message-ID: <55A6A99A.3080805@tzi.org>
Date: Wed, 15 Jul 2015 20:42:34 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Benjamin Black <b@b3k.us>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com>
In-Reply-To: <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/c9_USWnTtTvzDETb2gkPDzUi1lE>
Cc: "core@ietf.org WG" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 18:42:47 -0000

Benjamin,

> tim's draft covers much of this in great detail. changing the protocol
> semantics 

I am not aware of any protocol semantics that are changing.

> and expecting every different _transport_ implementation to
> have its own message parsing implementation, 

Nope.  Only the 4-byte header is slightly rearranged.  The bulk of the
parsing code is in the option handling.  The header simply has to be
different between UDP/DTLS (datagram) and TCP/TLS/Websockets (reliable
byte stream) because there needs to be some message delimiting.  That
message delimiting code can still spit out UDP-like 4-byte headers if it
helps your implementation.

> since udp, tcp and
> websockets all use different message formats, adds complexity with no
> benefit and is not something i have seen in any other ietf protocol.

Sending parts of a message that have no function and will be
mis-interpreted differently by different implementations is prone to add
a lot of real-world complexity.

> a couple of specific scenarios of interest to me:

OK, the following is much more useful:

> 1) i'd like to be able to indicate via CON/NON whether or not a message
> should be persisted to a kafka broker before acknowledgement. many
> sensor scenarios are tolerant of loss of sensor readings but want
> reliability for alert or control messages. without CON i can either
> persist everything before ack, with significant performance penalty, or
> ack before persisting anything, losing the durability required. while i
> could build _another_ protocol on top to do this, i shouldn't have to.
> coap has the needed functionality when using udp transport. it should
> have the exact same functionality over tcp or websockets.

This is a bit hard to parse for me because I don't know what these
messages do.  Are you talking about PUT or POST requests?  These have
responses, which are also the application layer acknowledgements.
I would have expected the *resources* to have the necessary semantics
about persistence, as opposed to the client indicating its preference in
every exchange.  But maybe I need to understand the example some more.
In any case, CON and NON are about message layer semantics, not about
application semantics -- you gave them a meaning they don't have.
(Of course you are free to do this in a proprietary implementation, but
it is not something that the standard is specifying, so you won't
interoperate very well.)

> 2) i'd like to have a tcp/udp coap gateway that uses udp for
> communication for nearby devices and tcp for communication with central
> collection and control services. a command sent over tcp, which needs
> confirmation, is sent over tcp which does not permit CON messages. how
> does the proxy know to use CON when sending to the udp recipient? how
> does the proxy know not to use CON when sending less important messages?
> again, i could build another protocol on top of coap to make up for the
> loss of parts of coap over tcp, but why should i have to?

Since a reliable protocol (TCP) was used to talk to the proxy, I would
expect the proxy to use the reliable mode on the UDP side as well; it is
a bit hard to handle the request/response processing if you don't have
reliability.  (That is also true UDP-to-UDP -- I don't think a proxy is
in any way obligated to use unreliable mode if the request to it was
unreliable.)  But there probably should be a way to instruct a proxy to
use unreliable mode on the UDP side -- this is probably related to the
problems we have in proxying multicast.  Abhijan's no-response option
may come in useful here as well.

> if the semantics of the coap protocol are not maintained when using
> non-udp transports, then they are not transports and not coap. they are
> new, coap-like protocols on specific transports. i don't understand the
> logic behind making changes like this. they require much more code, much
> more thought about the numerous edge cases created, and are confusing to
> anyone who has to use more than one. going down the path of changing
> coap transport by transport will result in non-standard incompatible
> implementations that maintain coap semantics. that would be a serious
> failure of this working group.

I would understand all the rage if there was a proposal to actually
change anything, but I don't understand how those semantics you seem to
be relying on were part of the standard in the first place.

Still, I would like to make sure that CoAP provides the functions you
need for your application, so we should try to continue the discussion
on the detail level, maybe with some examples next.

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 15 12:17:12 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 CA2BE1B2A0B for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 12:17:10 -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 pB2ery7XtR8l for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 12:17:09 -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 70C421B29F8 for <core@ietf.org>; Wed, 15 Jul 2015 12:17:09 -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 t6FJH57P014798 for <core@ietf.org>; Wed, 15 Jul 2015 21:17:05 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mWpPD4slNzD2r2; Wed, 15 Jul 2015 21:17:04 +0200 (CEST)
Message-ID: <55A6B1AF.5010901@tzi.org>
Date: Wed, 15 Jul 2015 21:17:03 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: "core@ietf.org WG" <core@ietf.org>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uKQZjQB9ryV6TEVbGHQp96wXytc>
Subject: [core] Prague Agenda
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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 19:17:11 -0000

I have uploaded draft 0.1 for the CoRE meeting agenda in Prague:

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

This still needs to be filled in with objectives, speakers etc.; right
now it is oriented around the drafts.

Slot leaders: please check that the slots you asked for are there and
have the right length.  We are a bit tight again...
Please send me slides by Sunday 20:00 if you haven't already.
Please check whether your slot is on the right day with respect to your
traveling commitments (and whether I have marked that).

Everybody else: Please check whether your draft is in there; you might
need to be a slot leader.

We still have nearly a week to get to useful conclusions on the open
issues on the mailing list; now that everyone has read all the drafts,
let's do so...

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 15 14:19:31 2015
Return-Path: <b@b3k.us>
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 94A931A8757 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 14:19:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 0k39UfmWPT75 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 14:19:26 -0700 (PDT)
Received: from mail-yk0-f180.google.com (mail-yk0-f180.google.com [209.85.160.180]) (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 724061A873C for <core@ietf.org>; Wed, 15 Jul 2015 14:19:26 -0700 (PDT)
Received: by ykdu72 with SMTP id u72so48018578ykd.2 for <core@ietf.org>; Wed, 15 Jul 2015 14:19:25 -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:from:date :message-id:subject:to:cc:content-type; bh=PhG/IajRl0lbTwY1Ze1xjcShcks3rmmwswrkv5dCa6g=; b=X0OTDWXSyeXIdmkyL0IrBeR+IC3WbiH0QBkh0cpSqx0vnsMGPkxWwVJyHqcdzYuAw5 k3JuKQN28OD+TInOJ7g0CJxblyagI5ySCAcS1zJZldx4THK2UwiEozBqyODap8p9iqZg qID9p0OB9+jTLzqfk6yemgMzTRdS9XTC2x54WZQo6XTbTdZ35iMKBKc/9qofYeaipDeW SYExEcjEHPdCK5jrvHlKQeKUNL7SU8NYokzS9uhEShKkJLKqr/7LYqcpKK0NhjDOIHVN gT2duuCA9MGwgK/9cua4QC/jE9AKi7Zy9KXIIwI80snnqfmsX0EGzmrQDqObkf1MV8O+ VXMg==
X-Gm-Message-State: ALoCoQn/PLkDP1y2GGqk/RVI0GpgO8FOJqlhDjTaTnlZE+EY5NXhMXkQXLzFtHV8KfPhnBwtrCET
X-Received: by 10.13.254.133 with SMTP id o127mr6051099ywf.169.1436995165800;  Wed, 15 Jul 2015 14:19:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.13.245.195 with HTTP; Wed, 15 Jul 2015 14:18:46 -0700 (PDT)
In-Reply-To: <55A6A99A.3080805@tzi.org>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org>
From: Benjamin Black <b@b3k.us>
Date: Wed, 15 Jul 2015 14:18:46 -0700
Message-ID: <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=94eb2c0807be670338051af082f9
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/E4qlOShzHlesl9yPj4KEHyI0y5w>
Cc: "core@ietf.org WG" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 21:19:29 -0000

--94eb2c0807be670338051af082f9
Content-Type: text/plain; charset=UTF-8

On Wed, Jul 15, 2015 at 11:42 AM, Carsten Bormann <cabo@tzi.org> wrote:

> Benjamin,
>
> > tim's draft covers much of this in great detail. changing the protocol
> > semantics
>
> I am not aware of any protocol semantics that are changing.
>
>
the tcp and websockets transport drafts both eliminate CON and ACK. that's
a semantic change.


> > and expecting every different _transport_ implementation to
> > have its own message parsing implementation,
>
> Nope.  Only the 4-byte header is slightly rearranged.  The bulk of the
> parsing code is in the option handling.  The header simply has to be
> different between UDP/DTLS (datagram) and TCP/TLS/Websockets (reliable
> byte stream) because there needs to be some message delimiting.  That
> message delimiting code can still spit out UDP-like 4-byte headers if it
> helps your implementation.
>
>
other than the changes, nothing is changed? this is an unnecessary change
and as you are clearly saying it does require additional implementation
around message parsing specific to the transport.


> > since udp, tcp and
> > websockets all use different message formats, adds complexity with no
> > benefit and is not something i have seen in any other ietf protocol.
>
> Sending parts of a message that have no function and will be
> mis-interpreted differently by different implementations is prone to add
> a lot of real-world complexity.
>
>
they will only be mis-interpreted if the specification is poor. that is one
of the central points in tim's draft: by not clearly delineating the
different layers you push _more_ complexity into the transport specs. for
example, rather than removing parts of the protocol, you could specify that
a tcp ack for the bytes in a coap message should be interpreted as a coap
ack. i can then put a completely unmodified coap layer on top of this tcp
transport. if you are intentionally mixing application and transport
concerns, that should be made explicit and clear and compelling arguments
provided.


> > a couple of specific scenarios of interest to me:
>
> OK, the following is much more useful:
>
> > 1) i'd like to be able to indicate via CON/NON whether or not a message
> > should be persisted to a kafka broker before acknowledgement. many
> > sensor scenarios are tolerant of loss of sensor readings but want
> > reliability for alert or control messages. without CON i can either
> > persist everything before ack, with significant performance penalty, or
> > ack before persisting anything, losing the durability required. while i
> > could build _another_ protocol on top to do this, i shouldn't have to.
> > coap has the needed functionality when using udp transport. it should
> > have the exact same functionality over tcp or websockets.
>
> This is a bit hard to parse for me because I don't know what these
> messages do.  Are you talking about PUT or POST requests?  These have
> responses, which are also the application layer acknowledgements.
>

as i said, i want to be able to signal _both_ intents. relying on a
response doesn't help because the intent is to influence what happens
_before_ the response is sent.


> I would have expected the *resources* to have the necessary semantics
> about persistence, as opposed to the client indicating its preference in
> every exchange.  But maybe I need to understand the example some more.

In any case, CON and NON are about message layer semantics, not about
> application semantics -- you gave them a meaning they don't have.
> (Of course you are free to do this in a proprietary implementation, but
> it is not something that the standard is specifying, so you won't
> interoperate very well.)
>
>
as my second example addresses, it isn't quite that simple to separate the
two concerns.


> > 2) i'd like to have a tcp/udp coap gateway that uses udp for
> > communication for nearby devices and tcp for communication with central
> > collection and control services. a command sent over tcp, which needs
> > confirmation, is sent over tcp which does not permit CON messages. how
> > does the proxy know to use CON when sending to the udp recipient? how
> > does the proxy know not to use CON when sending less important messages?
> > again, i could build another protocol on top of coap to make up for the
> > loss of parts of coap over tcp, but why should i have to?
>
> Since a reliable protocol (TCP) was used to talk to the proxy, I would
> expect the proxy to use the reliable mode on the UDP side as well; it is
>

why would you assume that? and if that is a reasonable assumption, why
bother with NON in udp transport? just assume everything is CON.


> a bit hard to handle the request/response processing if you don't have
> reliability.  (That is also true UDP-to-UDP -- I don't think a proxy is
> in any way obligated to use unreliable mode if the request to it was
> unreliable.)  But there probably should be a way to instruct a proxy to
> use unreliable mode on the UDP side -- this is probably related to the
> problems we have in proxying multicast.  Abhijan's no-response option
> may come in useful here as well.
>
>
there is a way to instruct a proxy to use reliable or unreliable mode: CON
and NON. rather than rebuild it in another way, we should use the existing
mechanism.


> > if the semantics of the coap protocol are not maintained when using
> > non-udp transports, then they are not transports and not coap. they are
> > new, coap-like protocols on specific transports. i don't understand the
> > logic behind making changes like this. they require much more code, much
> > more thought about the numerous edge cases created, and are confusing to
> > anyone who has to use more than one. going down the path of changing
> > coap transport by transport will result in non-standard incompatible
> > implementations that maintain coap semantics. that would be a serious
> > failure of this working group.
>
> I would understand all the rage if there was a proposal to actually
> change anything, but I don't understand how those semantics you seem to
> be relying on were part of the standard in the first place.
>
>
there is no rage, i am supporting a clearly written draft that explains in
great detail how proper layering enables simple and consistent
implementation and use of coap, while inconsistent mixing of application
and transport concerns leads to complexity and confusion.


> Still, I would like to make sure that CoAP provides the functions you
> need for your application, so we should try to continue the discussion
> on the detail level, maybe with some examples next.
>
>
great, please adhere to best common practice and decouple the coap
messaging layer from the transport. if you prefer not to, then the onus is
on you to provide clear and compelling arguments for deviating.


b

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Jul 15, 2015 at 11:42 AM, Carsten Bormann <span dir=3D"ltr">&lt;<a href=
=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;</span> wrot=
e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex">Benjamin,<br>
<span class=3D""><br>
&gt; tim&#39;s draft covers much of this in great detail. changing the prot=
ocol<br>
&gt; semantics<br>
<br>
</span>I am not aware of any protocol semantics that are changing.<br>
<span class=3D""><br></span></blockquote><div><br></div><div>the tcp and we=
bsockets transport drafts both eliminate CON and ACK. that&#39;s a semantic=
 change.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=
=3D"">
&gt; and expecting every different _transport_ implementation to<br>
&gt; have its own message parsing implementation,<br>
<br>
</span>Nope.=C2=A0 Only the 4-byte header is slightly rearranged.=C2=A0 The=
 bulk of the<br>
parsing code is in the option handling.=C2=A0 The header simply has to be<b=
r>
different between UDP/DTLS (datagram) and TCP/TLS/Websockets (reliable<br>
byte stream) because there needs to be some message delimiting.=C2=A0 That<=
br>
message delimiting code can still spit out UDP-like 4-byte headers if it<br=
>
helps your implementation.<br>
<span class=3D""><br></span></blockquote><div><br></div><div>other than the=
 changes, nothing is changed? this is an unnecessary change and as you are =
clearly saying it does require additional implementation around message par=
sing specific to the transport.=C2=A0</div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><span class=3D"">
&gt; since udp, tcp and<br>
&gt; websockets all use different message formats, adds complexity with no<=
br>
&gt; benefit and is not something i have seen in any other ietf protocol.<b=
r>
<br>
</span>Sending parts of a message that have no function and will be<br>
mis-interpreted differently by different implementations is prone to add<br=
>
a lot of real-world complexity.<br>
<span class=3D""><br></span></blockquote><div><br></div><div>they will only=
 be mis-interpreted if the specification is poor. that is one of the centra=
l points in tim&#39;s draft: by not clearly delineating the different layer=
s you push _more_ complexity into the transport specs. for example, rather =
than removing parts of the protocol, you could specify that a tcp ack for t=
he bytes in a coap message should be interpreted as a coap ack. i can then =
put a completely unmodified coap layer on top of this tcp transport. if you=
 are intentionally mixing application and transport concerns, that should b=
e made explicit and clear and compelling arguments provided.</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><span class=3D"">
&gt; a couple of specific scenarios of interest to me:<br>
<br>
</span>OK, the following is much more useful:<br>
<span class=3D""><br>
&gt; 1) i&#39;d like to be able to indicate via CON/NON whether or not a me=
ssage<br>
&gt; should be persisted to a kafka broker before acknowledgement. many<br>
&gt; sensor scenarios are tolerant of loss of sensor readings but want<br>
&gt; reliability for alert or control messages. without CON i can either<br=
>
&gt; persist everything before ack, with significant performance penalty, o=
r<br>
&gt; ack before persisting anything, losing the durability required. while =
i<br>
&gt; could build _another_ protocol on top to do this, i shouldn&#39;t have=
 to.<br>
&gt; coap has the needed functionality when using udp transport. it should<=
br>
&gt; have the exact same functionality over tcp or websockets.<br>
<br>
</span>This is a bit hard to parse for me because I don&#39;t know what the=
se<br>
messages do.=C2=A0 Are you talking about PUT or POST requests?=C2=A0 These =
have<br>
responses, which are also the application layer acknowledgements.<br></bloc=
kquote><div><br></div><div>as i said, i want to be able to signal _both_ in=
tents. relying on a response doesn&#39;t help because the intent is to infl=
uence what happens _before_ the response is sent.</div><div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">
I would have expected the *resources* to have the necessary semantics<br>
about persistence, as opposed to the client indicating its preference in<br=
>
every exchange.=C2=A0 But maybe I need to understand the example some more.=
=C2=A0</blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
In any case, CON and NON are about message layer semantics, not about<br>
application semantics -- you gave them a meaning they don&#39;t have.<br>
(Of course you are free to do this in a proprietary implementation, but<br>
it is not something that the standard is specifying, so you won&#39;t<br>
interoperate very well.)<br>
<span class=3D""><br></span></blockquote><div><br></div><div>as my second e=
xample addresses, it isn&#39;t quite that simple to separate the two concer=
ns.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">
&gt; 2) i&#39;d like to have a tcp/udp coap gateway that uses udp for<br>
&gt; communication for nearby devices and tcp for communication with centra=
l<br>
&gt; collection and control services. a command sent over tcp, which needs<=
br>
&gt; confirmation, is sent over tcp which does not permit CON messages. how=
<br>
&gt; does the proxy know to use CON when sending to the udp recipient? how<=
br>
&gt; does the proxy know not to use CON when sending less important message=
s?<br>
&gt; again, i could build another protocol on top of coap to make up for th=
e<br>
&gt; loss of parts of coap over tcp, but why should i have to?<br>
<br>
</span>Since a reliable protocol (TCP) was used to talk to the proxy, I wou=
ld<br>
expect the proxy to use the reliable mode on the UDP side as well; it is<br=
></blockquote><div><br></div><div>why would you assume that? and if that is=
 a reasonable assumption, why bother with NON in udp transport? just assume=
 everything is CON.=C2=A0</div><div>=C2=A0</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">
a bit hard to handle the request/response processing if you don&#39;t have<=
br>
reliability.=C2=A0 (That is also true UDP-to-UDP -- I don&#39;t think a pro=
xy is<br>
in any way obligated to use unreliable mode if the request to it was<br>
unreliable.)=C2=A0 But there probably should be a way to instruct a proxy t=
o<br>
use unreliable mode on the UDP side -- this is probably related to the<br>
problems we have in proxying multicast.=C2=A0 Abhijan&#39;s no-response opt=
ion<br>
may come in useful here as well.<br>
<span class=3D""><br></span></blockquote><div><br></div><div>there is a way=
 to instruct a proxy to use reliable or unreliable mode: CON and NON. rathe=
r than rebuild it in another way, we should use the existing mechanism.</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">
&gt; if the semantics of the coap protocol are not maintained when using<br=
>
&gt; non-udp transports, then they are not transports and not coap. they ar=
e<br>
&gt; new, coap-like protocols on specific transports. i don&#39;t understan=
d the<br>
&gt; logic behind making changes like this. they require much more code, mu=
ch<br>
&gt; more thought about the numerous edge cases created, and are confusing =
to<br>
&gt; anyone who has to use more than one. going down the path of changing<b=
r>
&gt; coap transport by transport will result in non-standard incompatible<b=
r>
&gt; implementations that maintain coap semantics. that would be a serious<=
br>
&gt; failure of this working group.<br>
<br>
</span>I would understand all the rage if there was a proposal to actually<=
br>
change anything, but I don&#39;t understand how those semantics you seem to=
<br>
be relying on were part of the standard in the first place.<br>
<br></blockquote><div><br></div><div>there is no rage, i am supporting a cl=
early written draft that explains in great detail how proper layering enabl=
es simple and consistent implementation and use of coap, while inconsistent=
 mixing of application and transport concerns leads to complexity and confu=
sion.=C2=A0</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Still, I would like to make sure that CoAP provides the functions you<br>
need for your application, so we should try to continue the discussion<br>
on the detail level, maybe with some examples next.<br>
<br></blockquote><div><br></div><div>great, please adhere to best common pr=
actice and decouple the coap messaging layer from the transport. if you pre=
fer not to, then the onus is on you to provide clear and compelling argumen=
ts for deviating.=C2=A0</div><div><br></div><div><br></div><div>b</div><div=
>=C2=A0</div></div></div></div>

--94eb2c0807be670338051af082f9--


From nobody Wed Jul 15 14:42:25 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 DB9B71B2D10 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 14:42:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=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 ALUny2FEh6OL for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 14:42:21 -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 D2FF41B2D17 for <core@ietf.org>; Wed, 15 Jul 2015 14:42: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 [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t6FLgHth018854; Wed, 15 Jul 2015 23:42:17 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mWscm5GcMzD2tf; Wed, 15 Jul 2015 23:42:16 +0200 (CEST)
Date: Wed, 15 Jul 2015 23:42:15 +0200
From: Carsten Bormann <cabo@tzi.org>
To: Benjamin Black <b@b3k.us>
Message-ID: <etPan.55a6d3b8.61f57c0c.18c@alma.local>
In-Reply-To: <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com>
X-Mailer: Airmail (303)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="55a6d3b8_5ce4274f_18c"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/3DhOHYn87ldA3Ez5TLiMCP0kooQ>
Cc: "=?utf-8?Q?core=40ietf.org_WG?=" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 15 Jul 2015 21:42:23 -0000

--55a6d3b8_5ce4274f_18c
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Benjamin,

I really need those examples in order to understand what you are trying t=
o achieve.

Example:

=C2=A0please adhere to best common practice and decouple the coap=C2=A0
messaging layer from the transport. if you prefer not to, then the onus i=
s=C2=A0
on you to provide clear and compelling arguments for deviating.=C2=A0

This statement does not make sense to me, because the messaging layer *is=
* providing the transport layer functions for UDP/DTLS, so how do I decou=
ple them=3F

I think this exchange would be more efficient if we can stop communicatin=
g in generalities and get down to something more concrete.

It seems to me (but I=E2=80=99m still trying to understand) you would pre=
fer to ship around UDP CoAP messages in TCP.
How do you do the delimiting=3F =C2=A0How does that not change the proces=
sing=3F =C2=A0What does your code do with the message types and the messa=
ge IDs=3F =C2=A0Timers=3F =C2=A0What do you do when retransmissions start=
 to queue up because TCP is throttling down=3F Etc.
This may all be very clear to you, but I haven=E2=80=99t seen it and have=
 trouble imagining it.

Gr=C3=BC=C3=9Fe, Carsten

On 15 Jul 2015 at 23:19:35, Benjamin Black (b=40b3k.us) wrote:

Still, I would like to make sure that CoAP provides the functions you=C2=A0=

> need for your application, so we should try to continue the discussion=C2=
=A0
> on the detail level, maybe with some examples next.=C2=A0
>=C2=A0
>=C2=A0
great,

--55a6d3b8_5ce4274f_18c
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22>Benjamin,</div><div id=
=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-s=
ize:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br>=
</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica=
,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: =
auto;=22>I really need those examples in order to understand what you are=
 trying to achieve.</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22fo=
nt-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin:=
 0px; line-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 =
style=3D=22font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,=
1.0); margin: 0px; line-height: auto;=22>Example:</div><div id=3D=22bloop=
=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; c=
olor: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br></div><div>=
<blockquote type=3D=22cite=22 class=3D=22clean=5Fbq=22><span style=3D=22f=
ont-family: helvetica;=22>&nbsp;please adhere to best common practice and=
 decouple the coap&nbsp;</span><br style=3D=22font-family: helvetica;=22>=
<span style=3D=22font-family: helvetica;=22>messaging layer from the tran=
sport. if you prefer not to, then the onus is&nbsp;</span><br style=3D=22=
font-family: helvetica;=22><span style=3D=22font-family: helvetica;=22>on=
 you to provide clear and compelling arguments for deviating.&nbsp;</span=
><br style=3D=22font-family: helvetica;=22></blockquote></div><div><br></=
div>This statement does not make sense to me, because the messaging layer=
 *is* providing the transport layer functions for UDP/DTLS, so how do I d=
ecouple them=3F<div><br></div><div>I think this exchange would be more ef=
ficient if we can stop communicating in generalities and get down to some=
thing more concrete.</div><div><br></div><div>It seems to me (but I=E2=80=
=99m still trying to understand) you would prefer to ship around UDP CoAP=
 messages in TCP.</div><div>How do you do the delimiting=3F &nbsp;How doe=
s that not change the processing=3F &nbsp;What does your code do with the=
 message types and the message IDs=3F &nbsp;Timers=3F &nbsp;What do you d=
o when retransmissions start to queue up because TCP is throttling down=3F=
 Etc.</div><div>This may all be very clear to you, but I haven=E2=80=99t =
seen it and have trouble imagining it.<br><div><br> <div id=3D=22bloop=5F=
sign=5F1436995896766971136=22 class=3D=22bloop=5Fsign=22><div style=3D=22=
font-family:helvetica,arial;font-size:13px=22>Gr=C3=BC=C3=9Fe, Carsten</d=
iv></div> <br><p class=3D=22airmail=5Fon=22 style=3D=22color:=23000;=22>O=
n 15 Jul 2015 at 23:19:35, Benjamin Black (<a href=3D=22mailto:b=40b3k.us=
=22>b=40b3k.us</a>) wrote:</p> <blockquote type=3D=22cite=22 class=3D=22c=
lean=5Fbq=22><span><div><span style=3D=22color: rgb(0, 0, 0); font-family=
: helvetica; font-size: 13px; font-style: normal; font-variant: normal; f=
ont-weight: normal; letter-spacing: normal; line-height: normal; orphans:=
 auto; text-align: start; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width:=
 0px; display: inline =21important; float: none;=22>Still, I would like t=
o make sure that CoAP provides the functions you<span class=3D=22Apple-co=
nverted-space=22>&nbsp;</span></span><br style=3D=22color: rgb(0, 0, 0); =
font-family: helvetica; font-size: 13px; font-style: normal; font-variant=
: normal; font-weight: normal; letter-spacing: normal; line-height: norma=
l; orphans: auto; text-align: start; text-indent: 0px; text-transform: no=
ne; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-st=
roke-width: 0px;=22><span style=3D=22color: rgb(0, 0, 0); font-family: he=
lvetica; font-size: 13px; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: aut=
o; text-align: start; text-indent: 0px; text-transform: none; white-space=
: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px=
; display: inline =21important; float: none;=22>&gt; need for your applic=
ation, so we should try to continue the discussion<span class=3D=22Apple-=
converted-space=22>&nbsp;</span></span><br style=3D=22color: rgb(0, 0, 0)=
; font-family: helvetica; font-size: 13px; font-style: normal; font-varia=
nt: normal; font-weight: normal; letter-spacing: normal; line-height: nor=
mal; orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-=
stroke-width: 0px;=22><span style=3D=22color: rgb(0, 0, 0); font-family: =
helvetica; font-size: 13px; font-style: normal; font-variant: normal; fon=
t-weight: normal; letter-spacing: normal; line-height: normal; orphans: a=
uto; text-align: start; text-indent: 0px; text-transform: none; white-spa=
ce: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0=
px; display: inline =21important; float: none;=22>&gt; on the detail leve=
l, maybe with some examples next.<span class=3D=22Apple-converted-space=22=
>&nbsp;</span></span><br style=3D=22color: rgb(0, 0, 0); font-family: hel=
vetica; font-size: 13px; font-style: normal; font-variant: normal; font-w=
eight: normal; letter-spacing: normal; line-height: normal; orphans: auto=
; text-align: start; text-indent: 0px; text-transform: none; white-space:=
 normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;=
=22><span style=3D=22color: rgb(0, 0, 0); font-family: helvetica; font-si=
ze: 13px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: s=
tart; text-indent: 0px; text-transform: none; white-space: normal; widows=
: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inlin=
e =21important; float: none;=22>&gt;<span class=3D=22Apple-converted-spac=
e=22>&nbsp;</span></span><br style=3D=22color: rgb(0, 0, 0); font-family:=
 helvetica; font-size: 13px; font-style: normal; font-variant: normal; fo=
nt-weight: normal; letter-spacing: normal; line-height: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; white-sp=
ace: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;=22><span style=3D=22color: rgb(0, 0, 0); font-family: helvetica; fon=
t-size: 13px; font-style: normal; font-variant: normal; font-weight: norm=
al; letter-spacing: normal; line-height: normal; orphans: auto; text-alig=
n: start; text-indent: 0px; text-transform: none; white-space: normal; wi=
dows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: i=
nline =21important; float: none;=22>&gt;<span class=3D=22Apple-converted-=
space=22>&nbsp;</span></span><br style=3D=22color: rgb(0, 0, 0); font-fam=
ily: helvetica; font-size: 13px; font-style: normal; font-variant: normal=
; font-weight: normal; letter-spacing: normal; line-height: normal; orpha=
ns: auto; text-align: start; text-indent: 0px; text-transform: none; whit=
e-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-wid=
th: 0px;=22><span style=3D=22color: rgb(0, 0, 0); font-family: helvetica;=
 font-size: 13px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; text-=
align: start; text-indent: 0px; text-transform: none; white-space: normal=
; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; displa=
y: inline =21important; float: none;=22>great,</span><br style=3D=22color=
: rgb(0, 0, 0); font-family: helvetica; font-size: 13px; font-style: norm=
al; font-variant: normal; font-weight: normal; letter-spacing: normal; li=
ne-height: normal; orphans: auto; text-align: start; text-indent: 0px; te=
xt-transform: none; white-space: normal; widows: auto; word-spacing: 0px;=
 -webkit-text-stroke-width: 0px;=22></div></span></blockquote></div></div=
></body></html>
--55a6d3b8_5ce4274f_18c--


From nobody Wed Jul 15 17:04:11 2015
Return-Path: <partha@parthasarathi.co.in>
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 78B4A1B29B5 for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 17:04:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.677
X-Spam-Level: 
X-Spam-Status: No, score=0.677 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_NEUTRAL=0.779] 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 9C5yOjPJRH5b for <core@ietfa.amsl.com>; Wed, 15 Jul 2015 17:04:08 -0700 (PDT)
Received: from outbound.mailhostbox.com (outbound.mailhostbox.com [162.222.225.9]) by ietfa.amsl.com (Postfix) with ESMTP id C0F871B29B4 for <core@ietf.org>; Wed, 15 Jul 2015 17:04:07 -0700 (PDT)
Received: from userPC (unknown [122.167.65.129]) (Authenticated sender: partha@parthasarathi.co.in) by outbound.mailhostbox.com (Postfix) with ESMTPA id 959171A2639; Thu, 16 Jul 2015 00:04:05 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1437005046; bh=kD+qosMM7qncLNbm2NeKOTs/GA7smkO6yjMKKqDiKwk=; h=From:To:Cc:References:In-Reply-To:Subject:Date; b=b4HNtXlq9sIh6weXmDC/YJB3Vh3Amfa1za04zAczfVPNPTUEhRV7sBEDUhx9uc63R yhufgxHiNZo9oxBHMWjksR7w1jjpxO5KaXMf+Vlu9WqbKjQrjUk4NNz5CK7uGQ8mpn YGp2j3XEbb8ujE5/aps7SJS4ONMeFUfjNXwX5fQ0=
From: "Parthasarathi R" <partha@parthasarathi.co.in>
To: "'Carsten Bormann'" <cabo@tzi.org>
References: <20150610214625.13443.77214.idtracker@ietfa.amsl.com> <5578B194.9050309@tzi.org> <007601d0be56$0dec76d0$29c56470$@co.in> <55A5F334.2040408@tzi.org>
In-Reply-To: <55A5F334.2040408@tzi.org>
Date: Thu, 16 Jul 2015 05:33:58 +0530
Message-ID: <001e01d0bf5a$ec317350$c49459f0$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdC+wVPwngjh0m9QR7mw/xskRXRMeQAXO74A
Content-Language: en-us
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.1 cv=cdov1S3M c=1 sm=1 tr=0 a=WrnpueKk+KlqM0udTFK8sQ==:117 a=WrnpueKk+KlqM0udTFK8sQ==:17 a=-NIMs_s3AAAA:8 a=VQADlPdMAAAA:8 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=ZZnuYtJkoWoA:10 a=gKmFwSsBAAAA:8 a=48vgC7mUAAAA:8 a=hjhsZmCKyKN8rGaMhLoA:9 a=QEXdDO2ut3YA:10
X-Scanned-By: MIMEDefang 2.72 on 172.18.214.92
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/wgTzJysTAbUZLZwRFRp0pjZU_oo>
Cc: core@ietf.org
Subject: Re: [core] Fwd: New Version Notification for draft-tschofenig-core-coap-tcp-tls-04.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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 00:04:10 -0000

Hi Carsten,

Please read inline.

Thanks
Partha

> -----Original Message-----
> From: Carsten Bormann [mailto:cabo@tzi.org]
> Sent: Wednesday, July 15, 2015 11:14 AM
> To: Parthasarathi R
> Cc: core@ietf.org
> Subject: Re: [core] Fwd: New Version Notification for =
draft-tschofenig-
> core-coap-tcp-tls-04.txt
>=20
> Hi Partha,
>=20
> thank you for your input.
>=20
> Parthasarathi R wrote:
> > Hi Carsten,
> >
> > The draft looks good and it will be useful in case deploying in the
> internet wherein the network is behind NAT/firewall.
> >
> > I have few initial comments in CoAP+tcp URI scheme section (sec 6)
> are as follows:
> >
> > 1) I could not understand the need for the separate namespace. The
> actual requirement is to mention the transport for the resource than
> the resource itself. It is preferred to mention the transport type as =
a
> parameter rather than URI scheme.
>=20
> This is less about stating a need than a statement about the way URIs
> work.
> A new scheme does generate a new URI namespace (e.g., http:// vs.
> https://).  A server is of course free to mirror the two namespaces
> for,
> say, coap:// and coap+tcp://.  (We already have separate namespaces =
for
> coap:// and coaps://, see section 6.2 of RFC 7252:
>=20
>    Resources made available via the "coaps" scheme have no shared
>    identity with the "coap" scheme even if their resource identifiers
>    indicate the same authority (the same host listening to the same =
UDP
>    port).  They are distinct namespaces and are considered to be
>    distinct origin servers.
> )
>=20
> Trying to unify the namespaces for coap:// and coap+tcp:// (and,
> probably, similarly for coaps:// and coaps+tcp://) is an interesting
> idea; I'm not sure what the consequences of such a somewhat =
fundamental
> change would be.
>=20
<Partha> Let us analyze to see any side effect to have the same =
namespace for different protocols namely UDP, TCP </Partha>=20

> > 2) CoAP TCP shall use the default port as 80. The advantage of 80 as
> default port is that the traversal through firewall is better w.r.t =
TCP
> port 80.
>=20
> I'm not sure that would work too well in practice, as many firewalls =
do
> expect HTTP/1-like traffic on port 80.  (It would work with simple
> packet filters.)
>=20
<Partha> Agreed. The intention of preferring port 80 is not to bypass =
firewall but lot of firewall default behavior is to forbid other TCP =
connection wherein port 80 provides better firewall traversal. </Partha>

> More importantly, port 80 is HTTP's port (HTTP/1.1, to be precise); do
> you expect servers to operate some heuristic to distinguish CoAP from
> HTTP requests? =20

<Partha> In case the server handles both CoAP & HTTP, it MUST =
distinguish based on the incoming packet. </Partha>

Or should there be an upgrade dance as in section 3.2
> of
> RFC 7540?  (Maybe specifying such an upgrade dance for switching from
> HTTP/1.1 to CoAP is a good thing to have handy...)
>
<Partha> HTTP Upgrade will lead to Websocket equivalent mechanism in the =
initial setup. As we are trying to minimize the number of packets, HTTP =
upgrade is not the preferred option IMO. </Partha>
=20
> You are certainly free to use port 80 in a specific deployment where
> you
> can make sure there is no conflict with HTTP, it is just not a very
> good
> candidate for the default port.
<Partha> It is possible to design CoAP over TCP without any conflict =
with the existing HTTP(/1.1) server. The procedure to avoid the conflict =
shall be documented as part of this draft </Partha>

> Gr=C3=BC=C3=9Fe, Carsten


From nobody Thu Jul 16 02:10:54 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 73E8F1A6EF0 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 02:10:53 -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 uglCEuwOgLX6 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 02:10:51 -0700 (PDT)
Received: from mail-wg0-x22d.google.com (mail-wg0-x22d.google.com [IPv6:2a00:1450:400c:c00::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 75DCC1A0397 for <core@ietf.org>; Thu, 16 Jul 2015 02:10:51 -0700 (PDT)
Received: by wgmn9 with SMTP id n9so53101777wgm.0 for <core@ietf.org>; Thu, 16 Jul 2015 02:10:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to:cc:content-type;  bh=UocWFSxAkE+XxbbW9lBQMPfSeBtVdKek2jR40iFgCKM=; b=qiKRJU1yxdu+WijzuQQxNh7wNWmuiyreckbkHH/HmRNW8bja8HYVLk2bEhTo7vwwDR KRzYmOCVNLlxHFNXtdXFNi+xeqwazAu7MT9B/gLvxfcq53ZJ/++gRHdoqz2LUq6kPqGE CiimEfddCbebdmqPkiwIV7kFyNn+5tzYA10kXq79lMvbkKLABRk2XwCHN3j7drZ1Cc4L X5InMUJi81riADQbjtgP88dGTKoAS31Nav5Pmq53nHoFcmMKjQi5PQV4ubElfmh1G4/i bLKz0adrH3bfNjtvJXG/T0t2bPvmiLImfvLiA6Qxp4SsMoURnP8pQjkZdwf/C3QlNwDo iyYQ==
X-Received: by 10.194.235.169 with SMTP id un9mr16556110wjc.136.1437037850254;  Thu, 16 Jul 2015 02:10:50 -0700 (PDT)
MIME-Version: 1.0
From: Julien Vermillard <jvermillard@gmail.com>
Date: Thu, 16 Jul 2015 09:10:40 +0000
Message-ID: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com>
To: "core@ietf.org" <core@ietf.org>
Content-Type: multipart/alternative; boundary=089e013d157097e0b0051afa72a5
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/oJD7psrLwJj662gjbRku1hGp44c>
Cc: "sbernard@sierrawireless.com" <sbernard@sierrawireless.com>, Klaus Hartke <hartke@tzi.org>
Subject: [core] CoAP observe notification after DTLS session resume
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 09:10:53 -0000

--089e013d157097e0b0051afa72a5
Content-Type: text/plain; charset=UTF-8

Hi,
I have a use case involving observe using Lightweight M2M.

A device register on LWM2M server (using queue mode), the server will
trigger different observe requests. Then the device will go off the network
(cellular network in my case) for power management reason or will remain
silent for few seconds. When the device want to push a notify it needs to
reconnect to the network or the NAT reached timeout and it needs to resume
the DTLS session before sending the observe notification.

Actually it's impossible because in the observe spec we have this sentence:

"All notifications resulting from a GET request with an Observe Option MUST
be returned within the same epoch of the same connection as the request."

AFAIK a DTLS session resume change the epoch so we are stuck.
Resending GET for observe after every DTLS session resume is also not a
possibility because it cost a lot in data traffic and annihilate the
benefit of using observe versus dumb polling.

The issue was discussed here:
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/issues/2

Today this limitation make CoAP & LWM2M observe unusable for our use-case.
I would like to avoid breaking our compatibility with the standard.

Can someone explain the security risk with having observe notifications
across different DTLS epoch?

Julien

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

<div dir=3D"ltr"><div><div>Hi,<br></div>I have a use case involving observe=
 using Lightweight M2M.<br><br></div>A device register on LWM2M server (usi=
ng queue mode), the server will trigger different observe requests. Then th=
e device will go off the network (cellular network in my case) for power ma=
nagement reason or will remain silent for few seconds. When the device want=
 to push a notify it needs to reconnect to the network or the NAT reached t=
imeout and it needs to resume the DTLS session before sending the observe n=
otification. <br><div><br>Actually it&#39;s impossible because in the obser=
ve spec we have this sentence:<br><br>&quot;All notifications resulting fro=
m a GET request with an Observe Option=20
MUST be returned within the same epoch of the same connection as the=20
request.&quot;<br><br></div><div>AFAIK a DTLS session resume change the epo=
ch so we are stuck.<br></div><div>Resending GET for observe after every DTL=
S session resume is also not a possibility because it cost a lot in data tr=
affic and annihilate the benefit of using observe versus dumb polling.<br><=
br>The issue was discussed here:<br><a href=3D"https://github.com/OpenMobil=
eAlliance/OMA-LwM2M-Public-Review/issues/2">https://github.com/OpenMobileAl=
liance/OMA-LwM2M-Public-Review/issues/2</a><br><br></div><div>Today this li=
mitation make CoAP &amp; LWM2M observe unusable for our use-case. I would l=
ike to avoid breaking our compatibility with the standard.<br><br></div><di=
v>Can someone explain the security risk with having observe notifications a=
cross different DTLS epoch?<br><br></div><div>Julien<br></div></div>

--089e013d157097e0b0051afa72a5--


From nobody Thu Jul 16 03:28:26 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 53FCD1B38A6 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 03:28:25 -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 dQhhI0fk1RSx for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 03:28:23 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 99DDA1B38A9 for <core@ietf.org>; Thu, 16 Jul 2015 03:26:37 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id 2A77C19F4CE for <core@ietf.org>; Thu, 16 Jul 2015 18:26:36 +0800 (HKT)
Received: from WeiGengyuPC (unknown [10.103.240.2]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id E6BCD19F478 for <core@ietf.org>; Thu, 16 Jul 2015 18:26:35 +0800 (HKT)
Message-ID: <995EE1FE37E8439AB4C91589157DC45A@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: <core@ietf.org>
Date: Thu, 16 Jul 2015 18:26:31 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0037_01D0BFF4.F03699E0"
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/6rKfGNd7UL9nqq11kQXpe_mzaKg>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 10:28:25 -0000

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

------=_NextPart_000_0037_01D0BFF4.F03699E0
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Hi,=20

Considering CoAP over TCP,  a problem raised is =A1=B0How do you do the =
delimiting?=A1=B1.

A possible solution is to define a CoAP option in which the CoAP message =
length is included.=20
It can function as the delimiting of a CoAP message.=20


Regards,

Gengyu WEI
Network Technology Center
School of Computer=20
Beijing University of Posts and Telecommunications
------=_NextPart_000_0037_01D0BFF4.F03699E0
Content-Type: text/html;
	charset="gb2312"
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, </DIV>
<DIV>&nbsp;</DIV>
<DIV>Considering CoAP over TCP,&nbsp; a problem raised is =A1=B0<FONT=20
face=3DHelvetica><FONT style=3D"FONT-SIZE: 9.8pt">How do you do the=20
delimiting?</FONT></FONT>=A1=B1.</DIV>
<DIV>&nbsp;</DIV>
<DIV>A possible solution is to define a CoAP option in which the CoAP =
message=20
length is included. </DIV>
<DIV>It can function as the delimiting of a CoAP message. </DIV>
<DIV>&nbsp;</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></DIV></BODY></HTML>

------=_NextPart_000_0037_01D0BFF4.F03699E0--



From nobody Thu Jul 16 06:33:42 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 6B5291B3B3E for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 06:33:40 -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 Ri5J4Eq12Vfl for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 06:33:29 -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 CFE421B3B2F for <core@ietf.org>; Thu, 16 Jul 2015 06:33:15 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id BDA0BB0A4DF47; Thu, 16 Jul 2015 13:33:09 +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 t6GDXAHf025664 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 16 Jul 2015 13:33:11 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.167]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Thu, 16 Jul 2015 09:33:10 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Benjamin Black <b@b3k.us>, Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-00
Thread-Index: AQHQv0coG8VyPUzSYUa1/8cmgDdacp3eFbQw
Date: Thu, 16 Jul 2015 13:33:09 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com>
In-Reply-To: <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com>
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: multipart/alternative; boundary="_000_9966516C6EB5FC4381E05BF80AA55F77DC218F0DUS70UWXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/q-rYnVPFrfonn-lgkqEfqDMT4-4>
Cc: Klaus Hartke <hartke@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 13:33:40 -0000

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

Q2Fyc3RlbiwNCg0KSSBjZXJ0YWluIGRvIGFncmVlIHdpdGggQmVuIG9uIHRoZSBoaXMgY29tbWVu
dHMgYWJvdXQgc2VtYW50aWMgY2hhbmdlcyBhbmQgdGhlIG5lZWQgZm9yIGEgY2xlYXIgc3BlY2lm
aWNhdGlvbi4gSSB3b27igJl0IGFkZHJlc3MgdGhhdCBmdXJ0aGVyIGluIHRoZSB0aHJlYWQuDQoN
Ck1heWJlIEkgY2FuIGhlbHAgd2l0aCBoaXMgcGVyc2lzdGVudCBtZXNzYWdlIHNjZW5hcmlvICgx
KSDigJMgc28gaW5saW5lIDxUQUM+DQoNCkZyb206IEJlbmphbWluIEJsYWNrIFttYWlsdG86YkBi
M2sudXNdDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgMTUsIDIwMTUgNDoxOSBQTQ0KVG86IENhcnN0
ZW4gQm9ybWFubg0KQ2M6IGNvcmVAaWV0Zi5vcmcgV0c7IEtsYXVzIEhhcnRrZQ0KU3ViamVjdDog
UmU6IFtjb3JlXSBjb21tZW50cyBhbmQgc3VwcG9ydCBmb3IgZHJhZnQtY2FyZXktY29yZS1zdGQt
bXNnLXZzLXRyYW5zLWFkYXB0LTAwDQoNCk9uIFdlZCwgSnVsIDE1LCAyMDE1IGF0IDExOjQyIEFN
LCBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZzxtYWlsdG86Y2Fib0B0emkub3JnPj4gd3Jv
dGU6DQpCZW5qYW1pbiwNCg0KPiB0aW0ncyBkcmFmdCBjb3ZlcnMgbXVjaCBvZiB0aGlzIGluIGdy
ZWF0IGRldGFpbC4gY2hhbmdpbmcgdGhlIHByb3RvY29sDQo+IHNlbWFudGljcw0KDQpJIGFtIG5v
dCBhd2FyZSBvZiBhbnkgcHJvdG9jb2wgc2VtYW50aWNzIHRoYXQgYXJlIGNoYW5naW5nLg0KDQp0
aGUgdGNwIGFuZCB3ZWJzb2NrZXRzIHRyYW5zcG9ydCBkcmFmdHMgYm90aCBlbGltaW5hdGUgQ09O
IGFuZCBBQ0suIHRoYXQncyBhIHNlbWFudGljIGNoYW5nZS4NCg0KPiBhbmQgZXhwZWN0aW5nIGV2
ZXJ5IGRpZmZlcmVudCBfdHJhbnNwb3J0XyBpbXBsZW1lbnRhdGlvbiB0bw0KPiBoYXZlIGl0cyBv
d24gbWVzc2FnZSBwYXJzaW5nIGltcGxlbWVudGF0aW9uLA0KDQpOb3BlLiAgT25seSB0aGUgNC1i
eXRlIGhlYWRlciBpcyBzbGlnaHRseSByZWFycmFuZ2VkLiAgVGhlIGJ1bGsgb2YgdGhlDQpwYXJz
aW5nIGNvZGUgaXMgaW4gdGhlIG9wdGlvbiBoYW5kbGluZy4gIFRoZSBoZWFkZXIgc2ltcGx5IGhh
cyB0byBiZQ0KZGlmZmVyZW50IGJldHdlZW4gVURQL0RUTFMgKGRhdGFncmFtKSBhbmQgVENQL1RM
Uy9XZWJzb2NrZXRzIChyZWxpYWJsZQ0KYnl0ZSBzdHJlYW0pIGJlY2F1c2UgdGhlcmUgbmVlZHMg
dG8gYmUgc29tZSBtZXNzYWdlIGRlbGltaXRpbmcuICBUaGF0DQptZXNzYWdlIGRlbGltaXRpbmcg
Y29kZSBjYW4gc3RpbGwgc3BpdCBvdXQgVURQLWxpa2UgNC1ieXRlIGhlYWRlcnMgaWYgaXQNCmhl
bHBzIHlvdXIgaW1wbGVtZW50YXRpb24uDQoNCm90aGVyIHRoYW4gdGhlIGNoYW5nZXMsIG5vdGhp
bmcgaXMgY2hhbmdlZD8gdGhpcyBpcyBhbiB1bm5lY2Vzc2FyeSBjaGFuZ2UgYW5kIGFzIHlvdSBh
cmUgY2xlYXJseSBzYXlpbmcgaXQgZG9lcyByZXF1aXJlIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRp
b24gYXJvdW5kIG1lc3NhZ2UgcGFyc2luZyBzcGVjaWZpYyB0byB0aGUgdHJhbnNwb3J0Lg0KDQo+
IHNpbmNlIHVkcCwgdGNwIGFuZA0KPiB3ZWJzb2NrZXRzIGFsbCB1c2UgZGlmZmVyZW50IG1lc3Nh
Z2UgZm9ybWF0cywgYWRkcyBjb21wbGV4aXR5IHdpdGggbm8NCj4gYmVuZWZpdCBhbmQgaXMgbm90
IHNvbWV0aGluZyBpIGhhdmUgc2VlbiBpbiBhbnkgb3RoZXIgaWV0ZiBwcm90b2NvbC4NCg0KU2Vu
ZGluZyBwYXJ0cyBvZiBhIG1lc3NhZ2UgdGhhdCBoYXZlIG5vIGZ1bmN0aW9uIGFuZCB3aWxsIGJl
DQptaXMtaW50ZXJwcmV0ZWQgZGlmZmVyZW50bHkgYnkgZGlmZmVyZW50IGltcGxlbWVudGF0aW9u
cyBpcyBwcm9uZSB0byBhZGQNCmEgbG90IG9mIHJlYWwtd29ybGQgY29tcGxleGl0eS4NCg0KdGhl
eSB3aWxsIG9ubHkgYmUgbWlzLWludGVycHJldGVkIGlmIHRoZSBzcGVjaWZpY2F0aW9uIGlzIHBv
b3IuIHRoYXQgaXMgb25lIG9mIHRoZSBjZW50cmFsIHBvaW50cyBpbiB0aW0ncyBkcmFmdDogYnkg
bm90IGNsZWFybHkgZGVsaW5lYXRpbmcgdGhlIGRpZmZlcmVudCBsYXllcnMgeW91IHB1c2ggX21v
cmVfIGNvbXBsZXhpdHkgaW50byB0aGUgdHJhbnNwb3J0IHNwZWNzLiBmb3IgZXhhbXBsZSwgcmF0
aGVyIHRoYW4gcmVtb3ZpbmcgcGFydHMgb2YgdGhlIHByb3RvY29sLCB5b3UgY291bGQgc3BlY2lm
eSB0aGF0IGEgdGNwIGFjayBmb3IgdGhlIGJ5dGVzIGluIGEgY29hcCBtZXNzYWdlIHNob3VsZCBi
ZSBpbnRlcnByZXRlZCBhcyBhIGNvYXAgYWNrLiBpIGNhbiB0aGVuIHB1dCBhIGNvbXBsZXRlbHkg
dW5tb2RpZmllZCBjb2FwIGxheWVyIG9uIHRvcCBvZiB0aGlzIHRjcCB0cmFuc3BvcnQuIGlmIHlv
dSBhcmUgaW50ZW50aW9uYWxseSBtaXhpbmcgYXBwbGljYXRpb24gYW5kIHRyYW5zcG9ydCBjb25j
ZXJucywgdGhhdCBzaG91bGQgYmUgbWFkZSBleHBsaWNpdCBhbmQgY2xlYXIgYW5kIGNvbXBlbGxp
bmcgYXJndW1lbnRzIHByb3ZpZGVkLg0KDQo+IGEgY291cGxlIG9mIHNwZWNpZmljIHNjZW5hcmlv
cyBvZiBpbnRlcmVzdCB0byBtZToNCg0KT0ssIHRoZSBmb2xsb3dpbmcgaXMgbXVjaCBtb3JlIHVz
ZWZ1bDoNCg0KPiAxKSBpJ2QgbGlrZSB0byBiZSBhYmxlIHRvIGluZGljYXRlIHZpYSBDT04vTk9O
IHdoZXRoZXIgb3Igbm90IGEgbWVzc2FnZQ0KPiBzaG91bGQgYmUgcGVyc2lzdGVkIHRvIGEga2Fm
a2EgYnJva2VyIGJlZm9yZSBhY2tub3dsZWRnZW1lbnQuIG1hbnkNCj4gc2Vuc29yIHNjZW5hcmlv
cyBhcmUgdG9sZXJhbnQgb2YgbG9zcyBvZiBzZW5zb3IgcmVhZGluZ3MgYnV0IHdhbnQNCj4gcmVs
aWFiaWxpdHkgZm9yIGFsZXJ0IG9yIGNvbnRyb2wgbWVzc2FnZXMuIHdpdGhvdXQgQ09OIGkgY2Fu
IGVpdGhlcg0KPiBwZXJzaXN0IGV2ZXJ5dGhpbmcgYmVmb3JlIGFjaywgd2l0aCBzaWduaWZpY2Fu
dCBwZXJmb3JtYW5jZSBwZW5hbHR5LCBvcg0KPiBhY2sgYmVmb3JlIHBlcnNpc3RpbmcgYW55dGhp
bmcsIGxvc2luZyB0aGUgZHVyYWJpbGl0eSByZXF1aXJlZC4gd2hpbGUgaQ0KPiBjb3VsZCBidWls
ZCBfYW5vdGhlcl8gcHJvdG9jb2wgb24gdG9wIHRvIGRvIHRoaXMsIGkgc2hvdWxkbid0IGhhdmUg
dG8uDQo+IGNvYXAgaGFzIHRoZSBuZWVkZWQgZnVuY3Rpb25hbGl0eSB3aGVuIHVzaW5nIHVkcCB0
cmFuc3BvcnQuIGl0IHNob3VsZA0KPiBoYXZlIHRoZSBleGFjdCBzYW1lIGZ1bmN0aW9uYWxpdHkg
b3ZlciB0Y3Agb3Igd2Vic29ja2V0cy4NCg0KVGhpcyBpcyBhIGJpdCBoYXJkIHRvIHBhcnNlIGZv
ciBtZSBiZWNhdXNlIEkgZG9uJ3Qga25vdyB3aGF0IHRoZXNlDQptZXNzYWdlcyBkby4gIEFyZSB5
b3UgdGFsa2luZyBhYm91dCBQVVQgb3IgUE9TVCByZXF1ZXN0cz8gIFRoZXNlIGhhdmUNCnJlc3Bv
bnNlcywgd2hpY2ggYXJlIGFsc28gdGhlIGFwcGxpY2F0aW9uIGxheWVyIGFja25vd2xlZGdlbWVu
dHMuDQoNCmFzIGkgc2FpZCwgaSB3YW50IHRvIGJlIGFibGUgdG8gc2lnbmFsIF9ib3RoXyBpbnRl
bnRzLiByZWx5aW5nIG9uIGEgcmVzcG9uc2UgZG9lc24ndCBoZWxwIGJlY2F1c2UgdGhlIGludGVu
dCBpcyB0byBpbmZsdWVuY2Ugd2hhdCBoYXBwZW5zIF9iZWZvcmVfIHRoZSByZXNwb25zZSBpcyBz
ZW50Lg0KDQo8VEFDPiBUaGUgcXVlc3Rpb24gaXMgd2hlbiBkb2VzIHRoZSByZWNlaXZlciBhY2tu
b3dsZWRnZSByZWNlaXB0IG9mIHRoZSBtZXNzYWdlIChub3QgcHJvY2VzcyB0aGUgcmVxdWVzdCku
IERvZXMgdGhlIHJlY2VpdmVyIGRvIHRoaXMgd2hlbiB0aGUgbWVzc2FnZS9hZGFwdGF0aW9uIGxh
eWVyIHJlYWRzIHRoZSBtZXNzYWdlIGludG8gaXRzIG1lbW9yeSBidWZmZXIgb3IgZG9lcyB0aGUg
cmVjZWl2ZXIgYWNrbm93bGVkZ2UgdGhlIHJlY2VpcHQgb2YgdGhlIG1lc3NhZ2UgYWZ0ZXIgdGhl
IG1lc3NhZ2UgaXMgc3RvcmVkIGluIGEgcGVyc2lzdGVudCBlbnZpcm9ubWVudC4gVGhlIHNlbmRl
ciB3b3VsZCBpbmRpY2F0ZSBpZiB0aGUgbWVzc2FnZSBzaG91bGQgYmUgQUNLZWQgYWZ0ZXIgcGVy
c2lzdGVudCBzdG9yYWdlIG9yIHdoaWxlIHN0aWxsIGluIHRoZSBtZW1vcnkgYnVmZmVyLiBUaGUg
cmVhc29uIGlzIHNpbXBseSBhIGNvbmZpcm1hdGlvbiB0aGF0IG1lc3NhZ2Ugd2FzIHJlY2VpdmVk
IGFuZCBpcyBkdXJhYmxlIHZlcnNlIGp1c3QgcmVjZWl2ZWQuDQoNCkkgd291bGQgaGF2ZSBleHBl
Y3RlZCB0aGUgKnJlc291cmNlcyogdG8gaGF2ZSB0aGUgbmVjZXNzYXJ5IHNlbWFudGljcw0KYWJv
dXQgcGVyc2lzdGVuY2UsIGFzIG9wcG9zZWQgdG8gdGhlIGNsaWVudCBpbmRpY2F0aW5nIGl0cyBw
cmVmZXJlbmNlIGluDQpldmVyeSBleGNoYW5nZS4gIEJ1dCBtYXliZSBJIG5lZWQgdG8gdW5kZXJz
dGFuZCB0aGUgZXhhbXBsZSBzb21lIG1vcmUuDQpJbiBhbnkgY2FzZSwgQ09OIGFuZCBOT04gYXJl
IGFib3V0IG1lc3NhZ2UgbGF5ZXIgc2VtYW50aWNzLCBub3QgYWJvdXQNCmFwcGxpY2F0aW9uIHNl
bWFudGljcyAtLSB5b3UgZ2F2ZSB0aGVtIGEgbWVhbmluZyB0aGV5IGRvbid0IGhhdmUuDQooT2Yg
Y291cnNlIHlvdSBhcmUgZnJlZSB0byBkbyB0aGlzIGluIGEgcHJvcHJpZXRhcnkgaW1wbGVtZW50
YXRpb24sIGJ1dA0KaXQgaXMgbm90IHNvbWV0aGluZyB0aGF0IHRoZSBzdGFuZGFyZCBpcyBzcGVj
aWZ5aW5nLCBzbyB5b3Ugd29uJ3QNCmludGVyb3BlcmF0ZSB2ZXJ5IHdlbGwuKQ0KDQphcyBteSBz
ZWNvbmQgZXhhbXBsZSBhZGRyZXNzZXMsIGl0IGlzbid0IHF1aXRlIHRoYXQgc2ltcGxlIHRvIHNl
cGFyYXRlIHRoZSB0d28gY29uY2VybnMuDQoNCj4gMikgaSdkIGxpa2UgdG8gaGF2ZSBhIHRjcC91
ZHAgY29hcCBnYXRld2F5IHRoYXQgdXNlcyB1ZHAgZm9yDQo+IGNvbW11bmljYXRpb24gZm9yIG5l
YXJieSBkZXZpY2VzIGFuZCB0Y3AgZm9yIGNvbW11bmljYXRpb24gd2l0aCBjZW50cmFsDQo+IGNv
bGxlY3Rpb24gYW5kIGNvbnRyb2wgc2VydmljZXMuIGEgY29tbWFuZCBzZW50IG92ZXIgdGNwLCB3
aGljaCBuZWVkcw0KPiBjb25maXJtYXRpb24sIGlzIHNlbnQgb3ZlciB0Y3Agd2hpY2ggZG9lcyBu
b3QgcGVybWl0IENPTiBtZXNzYWdlcy4gaG93DQo+IGRvZXMgdGhlIHByb3h5IGtub3cgdG8gdXNl
IENPTiB3aGVuIHNlbmRpbmcgdG8gdGhlIHVkcCByZWNpcGllbnQ/IGhvdw0KPiBkb2VzIHRoZSBw
cm94eSBrbm93IG5vdCB0byB1c2UgQ09OIHdoZW4gc2VuZGluZyBsZXNzIGltcG9ydGFudCBtZXNz
YWdlcz8NCj4gYWdhaW4sIGkgY291bGQgYnVpbGQgYW5vdGhlciBwcm90b2NvbCBvbiB0b3Agb2Yg
Y29hcCB0byBtYWtlIHVwIGZvciB0aGUNCj4gbG9zcyBvZiBwYXJ0cyBvZiBjb2FwIG92ZXIgdGNw
LCBidXQgd2h5IHNob3VsZCBpIGhhdmUgdG8/DQoNClNpbmNlIGEgcmVsaWFibGUgcHJvdG9jb2wg
KFRDUCkgd2FzIHVzZWQgdG8gdGFsayB0byB0aGUgcHJveHksIEkgd291bGQNCmV4cGVjdCB0aGUg
cHJveHkgdG8gdXNlIHRoZSByZWxpYWJsZSBtb2RlIG9uIHRoZSBVRFAgc2lkZSBhcyB3ZWxsOyBp
dCBpcw0KDQp3aHkgd291bGQgeW91IGFzc3VtZSB0aGF0PyBhbmQgaWYgdGhhdCBpcyBhIHJlYXNv
bmFibGUgYXNzdW1wdGlvbiwgd2h5IGJvdGhlciB3aXRoIE5PTiBpbiB1ZHAgdHJhbnNwb3J0PyBq
dXN0IGFzc3VtZSBldmVyeXRoaW5nIGlzIENPTi4NCg0KYSBiaXQgaGFyZCB0byBoYW5kbGUgdGhl
IHJlcXVlc3QvcmVzcG9uc2UgcHJvY2Vzc2luZyBpZiB5b3UgZG9uJ3QgaGF2ZQ0KcmVsaWFiaWxp
dHkuICAoVGhhdCBpcyBhbHNvIHRydWUgVURQLXRvLVVEUCAtLSBJIGRvbid0IHRoaW5rIGEgcHJv
eHkgaXMNCmluIGFueSB3YXkgb2JsaWdhdGVkIHRvIHVzZSB1bnJlbGlhYmxlIG1vZGUgaWYgdGhl
IHJlcXVlc3QgdG8gaXQgd2FzDQp1bnJlbGlhYmxlLikgIEJ1dCB0aGVyZSBwcm9iYWJseSBzaG91
bGQgYmUgYSB3YXkgdG8gaW5zdHJ1Y3QgYSBwcm94eSB0bw0KdXNlIHVucmVsaWFibGUgbW9kZSBv
biB0aGUgVURQIHNpZGUgLS0gdGhpcyBpcyBwcm9iYWJseSByZWxhdGVkIHRvIHRoZQ0KcHJvYmxl
bXMgd2UgaGF2ZSBpbiBwcm94eWluZyBtdWx0aWNhc3QuICBBYmhpamFuJ3Mgbm8tcmVzcG9uc2Ug
b3B0aW9uDQptYXkgY29tZSBpbiB1c2VmdWwgaGVyZSBhcyB3ZWxsLg0KDQp0aGVyZSBpcyBhIHdh
eSB0byBpbnN0cnVjdCBhIHByb3h5IHRvIHVzZSByZWxpYWJsZSBvciB1bnJlbGlhYmxlIG1vZGU6
IENPTiBhbmQgTk9OLiByYXRoZXIgdGhhbiByZWJ1aWxkIGl0IGluIGFub3RoZXIgd2F5LCB3ZSBz
aG91bGQgdXNlIHRoZSBleGlzdGluZyBtZWNoYW5pc20uDQoNCj4gaWYgdGhlIHNlbWFudGljcyBv
ZiB0aGUgY29hcCBwcm90b2NvbCBhcmUgbm90IG1haW50YWluZWQgd2hlbiB1c2luZw0KPiBub24t
dWRwIHRyYW5zcG9ydHMsIHRoZW4gdGhleSBhcmUgbm90IHRyYW5zcG9ydHMgYW5kIG5vdCBjb2Fw
LiB0aGV5IGFyZQ0KPiBuZXcsIGNvYXAtbGlrZSBwcm90b2NvbHMgb24gc3BlY2lmaWMgdHJhbnNw
b3J0cy4gaSBkb24ndCB1bmRlcnN0YW5kIHRoZQ0KPiBsb2dpYyBiZWhpbmQgbWFraW5nIGNoYW5n
ZXMgbGlrZSB0aGlzLiB0aGV5IHJlcXVpcmUgbXVjaCBtb3JlIGNvZGUsIG11Y2gNCj4gbW9yZSB0
aG91Z2h0IGFib3V0IHRoZSBudW1lcm91cyBlZGdlIGNhc2VzIGNyZWF0ZWQsIGFuZCBhcmUgY29u
ZnVzaW5nIHRvDQo+IGFueW9uZSB3aG8gaGFzIHRvIHVzZSBtb3JlIHRoYW4gb25lLiBnb2luZyBk
b3duIHRoZSBwYXRoIG9mIGNoYW5naW5nDQo+IGNvYXAgdHJhbnNwb3J0IGJ5IHRyYW5zcG9ydCB3
aWxsIHJlc3VsdCBpbiBub24tc3RhbmRhcmQgaW5jb21wYXRpYmxlDQo+IGltcGxlbWVudGF0aW9u
cyB0aGF0IG1haW50YWluIGNvYXAgc2VtYW50aWNzLiB0aGF0IHdvdWxkIGJlIGEgc2VyaW91cw0K
PiBmYWlsdXJlIG9mIHRoaXMgd29ya2luZyBncm91cC4NCg0KSSB3b3VsZCB1bmRlcnN0YW5kIGFs
bCB0aGUgcmFnZSBpZiB0aGVyZSB3YXMgYSBwcm9wb3NhbCB0byBhY3R1YWxseQ0KY2hhbmdlIGFu
eXRoaW5nLCBidXQgSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0aG9zZSBzZW1hbnRpY3MgeW91IHNl
ZW0gdG8NCmJlIHJlbHlpbmcgb24gd2VyZSBwYXJ0IG9mIHRoZSBzdGFuZGFyZCBpbiB0aGUgZmly
c3QgcGxhY2UuDQoNCnRoZXJlIGlzIG5vIHJhZ2UsIGkgYW0gc3VwcG9ydGluZyBhIGNsZWFybHkg
d3JpdHRlbiBkcmFmdCB0aGF0IGV4cGxhaW5zIGluIGdyZWF0IGRldGFpbCBob3cgcHJvcGVyIGxh
eWVyaW5nIGVuYWJsZXMgc2ltcGxlIGFuZCBjb25zaXN0ZW50IGltcGxlbWVudGF0aW9uIGFuZCB1
c2Ugb2YgY29hcCwgd2hpbGUgaW5jb25zaXN0ZW50IG1peGluZyBvZiBhcHBsaWNhdGlvbiBhbmQg
dHJhbnNwb3J0IGNvbmNlcm5zIGxlYWRzIHRvIGNvbXBsZXhpdHkgYW5kIGNvbmZ1c2lvbi4NCg0K
U3RpbGwsIEkgd291bGQgbGlrZSB0byBtYWtlIHN1cmUgdGhhdCBDb0FQIHByb3ZpZGVzIHRoZSBm
dW5jdGlvbnMgeW91DQpuZWVkIGZvciB5b3VyIGFwcGxpY2F0aW9uLCBzbyB3ZSBzaG91bGQgdHJ5
IHRvIGNvbnRpbnVlIHRoZSBkaXNjdXNzaW9uDQpvbiB0aGUgZGV0YWlsIGxldmVsLCBtYXliZSB3
aXRoIHNvbWUgZXhhbXBsZXMgbmV4dC4NCg0KZ3JlYXQsIHBsZWFzZSBhZGhlcmUgdG8gYmVzdCBj
b21tb24gcHJhY3RpY2UgYW5kIGRlY291cGxlIHRoZSBjb2FwIG1lc3NhZ2luZyBsYXllciBmcm9t
IHRoZSB0cmFuc3BvcnQuIGlmIHlvdSBwcmVmZXIgbm90IHRvLCB0aGVuIHRoZSBvbnVzIGlzIG9u
IHlvdSB0byBwcm92aWRlIGNsZWFyIGFuZCBjb21wZWxsaW5nIGFyZ3VtZW50cyBmb3IgZGV2aWF0
aW5nLg0KDQoNCmINCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiVHJlYnVjaGV0IE1T
IjsNCglwYW5vc2UtMToyIDExIDYgMyAyIDIgMiAyIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjox
LjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl
ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8
bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtUcmVi
dWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DYXJz
dGVuLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkgY2VydGFpbiBkbyBhZ3JlZSB3aXRoIEJlbiBvbiB0
aGUgaGlzIGNvbW1lbnRzIGFib3V0IHNlbWFudGljIGNoYW5nZXMgYW5kIHRoZSBuZWVkIGZvciBh
IGNsZWFyIHNwZWNpZmljYXRpb24uIEkgd29u4oCZdCBhZGRyZXNzIHRoYXQgZnVydGhlciBpbiB0
aGUgdGhyZWFkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBN
UyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1heWJlIEkgY2FuIGhlbHAgd2l0aCBoaXMg
cGVyc2lzdGVudCBtZXNzYWdlIHNjZW5hcmlvICgxKSDigJMgc28gaW5saW5lICZsdDtUQUMmZ3Q7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+IEJlbmphbWluIEJsYWNrIFttYWlsdG86YkBiM2sudXNdDQo8YnI+
DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBKdWx5IDE1LCAyMDE1IDQ6MTkgUE08YnI+DQo8Yj5U
bzo8L2I+IENhcnN0ZW4gQm9ybWFubjxicj4NCjxiPkNjOjwvYj4gY29yZUBpZXRmLm9yZyBXRzsg
S2xhdXMgSGFydGtlPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbY29yZV0gY29tbWVudHMgYW5k
IHN1cHBvcnQgZm9yIGRyYWZ0LWNhcmV5LWNvcmUtc3RkLW1zZy12cy10cmFucy1hZGFwdC0wMDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiBXZWQsIEp1bCAxNSwgMjAxNSBhdCAxMTo0MiBBTSwgQ2Fyc3RlbiBCb3JtYW5uICZsdDs8
YSBocmVmPSJtYWlsdG86Y2Fib0B0emkub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y2Fib0B0emkub3Jn
PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkJlbmphbWluLDxicj4NCjxicj4NCiZndDsgdGltJ3Mg
ZHJhZnQgY292ZXJzIG11Y2ggb2YgdGhpcyBpbiBncmVhdCBkZXRhaWwuIGNoYW5naW5nIHRoZSBw
cm90b2NvbDxicj4NCiZndDsgc2VtYW50aWNzPGJyPg0KPGJyPg0KSSBhbSBub3QgYXdhcmUgb2Yg
YW55IHByb3RvY29sIHNlbWFudGljcyB0aGF0IGFyZSBjaGFuZ2luZy48bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoZSB0Y3AgYW5kIHdlYnNvY2tldHMgdHJh
bnNwb3J0IGRyYWZ0cyBib3RoIGVsaW1pbmF0ZSBDT04gYW5kIEFDSy4gdGhhdCdzIGEgc2VtYW50
aWMgY2hhbmdlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBp
biAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPiZndDsgYW5kIGV4cGVj
dGluZyBldmVyeSBkaWZmZXJlbnQgX3RyYW5zcG9ydF8gaW1wbGVtZW50YXRpb24gdG88YnI+DQom
Z3Q7IGhhdmUgaXRzIG93biBtZXNzYWdlIHBhcnNpbmcgaW1wbGVtZW50YXRpb24sPGJyPg0KPGJy
Pg0KTm9wZS4mbmJzcDsgT25seSB0aGUgNC1ieXRlIGhlYWRlciBpcyBzbGlnaHRseSByZWFycmFu
Z2VkLiZuYnNwOyBUaGUgYnVsayBvZiB0aGU8YnI+DQpwYXJzaW5nIGNvZGUgaXMgaW4gdGhlIG9w
dGlvbiBoYW5kbGluZy4mbmJzcDsgVGhlIGhlYWRlciBzaW1wbHkgaGFzIHRvIGJlPGJyPg0KZGlm
ZmVyZW50IGJldHdlZW4gVURQL0RUTFMgKGRhdGFncmFtKSBhbmQgVENQL1RMUy9XZWJzb2NrZXRz
IChyZWxpYWJsZTxicj4NCmJ5dGUgc3RyZWFtKSBiZWNhdXNlIHRoZXJlIG5lZWRzIHRvIGJlIHNv
bWUgbWVzc2FnZSBkZWxpbWl0aW5nLiZuYnNwOyBUaGF0PGJyPg0KbWVzc2FnZSBkZWxpbWl0aW5n
IGNvZGUgY2FuIHN0aWxsIHNwaXQgb3V0IFVEUC1saWtlIDQtYnl0ZSBoZWFkZXJzIGlmIGl0PGJy
Pg0KaGVscHMgeW91ciBpbXBsZW1lbnRhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm90aGVyIHRoYW4gdGhlIGNoYW5nZXMs
IG5vdGhpbmcgaXMgY2hhbmdlZD8gdGhpcyBpcyBhbiB1bm5lY2Vzc2FyeSBjaGFuZ2UgYW5kIGFz
IHlvdSBhcmUgY2xlYXJseSBzYXlpbmcgaXQgZG9lcyByZXF1aXJlIGFkZGl0aW9uYWwgaW1wbGVt
ZW50YXRpb24gYXJvdW5kIG1lc3NhZ2UgcGFyc2luZyBzcGVjaWZpYyB0byB0aGUgdHJhbnNwb3J0
LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPiZndDsgc2luY2UgdWRwLCB0
Y3AgYW5kPGJyPg0KJmd0OyB3ZWJzb2NrZXRzIGFsbCB1c2UgZGlmZmVyZW50IG1lc3NhZ2UgZm9y
bWF0cywgYWRkcyBjb21wbGV4aXR5IHdpdGggbm88YnI+DQomZ3Q7IGJlbmVmaXQgYW5kIGlzIG5v
dCBzb21ldGhpbmcgaSBoYXZlIHNlZW4gaW4gYW55IG90aGVyIGlldGYgcHJvdG9jb2wuPGJyPg0K
PGJyPg0KU2VuZGluZyBwYXJ0cyBvZiBhIG1lc3NhZ2UgdGhhdCBoYXZlIG5vIGZ1bmN0aW9uIGFu
ZCB3aWxsIGJlPGJyPg0KbWlzLWludGVycHJldGVkIGRpZmZlcmVudGx5IGJ5IGRpZmZlcmVudCBp
bXBsZW1lbnRhdGlvbnMgaXMgcHJvbmUgdG8gYWRkPGJyPg0KYSBsb3Qgb2YgcmVhbC13b3JsZCBj
b21wbGV4aXR5LjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+dGhleSB3aWxsIG9ubHkgYmUgbWlzLWludGVycHJldGVkIGlmIHRoZSBz
cGVjaWZpY2F0aW9uIGlzIHBvb3IuIHRoYXQgaXMgb25lIG9mIHRoZSBjZW50cmFsIHBvaW50cyBp
biB0aW0ncyBkcmFmdDogYnkgbm90IGNsZWFybHkgZGVsaW5lYXRpbmcgdGhlIGRpZmZlcmVudCBs
YXllcnMgeW91IHB1c2ggX21vcmVfIGNvbXBsZXhpdHkgaW50byB0aGUgdHJhbnNwb3J0IHNwZWNz
LiBmb3IgZXhhbXBsZSwgcmF0aGVyIHRoYW4NCiByZW1vdmluZyBwYXJ0cyBvZiB0aGUgcHJvdG9j
b2wsIHlvdSBjb3VsZCBzcGVjaWZ5IHRoYXQgYSB0Y3AgYWNrIGZvciB0aGUgYnl0ZXMgaW4gYSBj
b2FwIG1lc3NhZ2Ugc2hvdWxkIGJlIGludGVycHJldGVkIGFzIGEgY29hcCBhY2suIGkgY2FuIHRo
ZW4gcHV0IGEgY29tcGxldGVseSB1bm1vZGlmaWVkIGNvYXAgbGF5ZXIgb24gdG9wIG9mIHRoaXMg
dGNwIHRyYW5zcG9ydC4gaWYgeW91IGFyZSBpbnRlbnRpb25hbGx5IG1peGluZyBhcHBsaWNhdGlv
bg0KIGFuZCB0cmFuc3BvcnQgY29uY2VybnMsIHRoYXQgc2hvdWxkIGJlIG1hZGUgZXhwbGljaXQg
YW5kIGNsZWFyIGFuZCBjb21wZWxsaW5nIGFyZ3VtZW50cyBwcm92aWRlZC48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyBhIGNv
dXBsZSBvZiBzcGVjaWZpYyBzY2VuYXJpb3Mgb2YgaW50ZXJlc3QgdG8gbWU6PGJyPg0KPGJyPg0K
T0ssIHRoZSBmb2xsb3dpbmcgaXMgbXVjaCBtb3JlIHVzZWZ1bDo8YnI+DQo8YnI+DQomZ3Q7IDEp
IGknZCBsaWtlIHRvIGJlIGFibGUgdG8gaW5kaWNhdGUgdmlhIENPTi9OT04gd2hldGhlciBvciBu
b3QgYSBtZXNzYWdlPGJyPg0KJmd0OyBzaG91bGQgYmUgcGVyc2lzdGVkIHRvIGEga2Fma2EgYnJv
a2VyIGJlZm9yZSBhY2tub3dsZWRnZW1lbnQuIG1hbnk8YnI+DQomZ3Q7IHNlbnNvciBzY2VuYXJp
b3MgYXJlIHRvbGVyYW50IG9mIGxvc3Mgb2Ygc2Vuc29yIHJlYWRpbmdzIGJ1dCB3YW50PGJyPg0K
Jmd0OyByZWxpYWJpbGl0eSBmb3IgYWxlcnQgb3IgY29udHJvbCBtZXNzYWdlcy4gd2l0aG91dCBD
T04gaSBjYW4gZWl0aGVyPGJyPg0KJmd0OyBwZXJzaXN0IGV2ZXJ5dGhpbmcgYmVmb3JlIGFjaywg
d2l0aCBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBwZW5hbHR5LCBvcjxicj4NCiZndDsgYWNrIGJl
Zm9yZSBwZXJzaXN0aW5nIGFueXRoaW5nLCBsb3NpbmcgdGhlIGR1cmFiaWxpdHkgcmVxdWlyZWQu
IHdoaWxlIGk8YnI+DQomZ3Q7IGNvdWxkIGJ1aWxkIF9hbm90aGVyXyBwcm90b2NvbCBvbiB0b3Ag
dG8gZG8gdGhpcywgaSBzaG91bGRuJ3QgaGF2ZSB0by48YnI+DQomZ3Q7IGNvYXAgaGFzIHRoZSBu
ZWVkZWQgZnVuY3Rpb25hbGl0eSB3aGVuIHVzaW5nIHVkcCB0cmFuc3BvcnQuIGl0IHNob3VsZDxi
cj4NCiZndDsgaGF2ZSB0aGUgZXhhY3Qgc2FtZSBmdW5jdGlvbmFsaXR5IG92ZXIgdGNwIG9yIHdl
YnNvY2tldHMuPGJyPg0KPGJyPg0KVGhpcyBpcyBhIGJpdCBoYXJkIHRvIHBhcnNlIGZvciBtZSBi
ZWNhdXNlIEkgZG9uJ3Qga25vdyB3aGF0IHRoZXNlPGJyPg0KbWVzc2FnZXMgZG8uJm5ic3A7IEFy
ZSB5b3UgdGFsa2luZyBhYm91dCBQVVQgb3IgUE9TVCByZXF1ZXN0cz8mbmJzcDsgVGhlc2UgaGF2
ZTxicj4NCnJlc3BvbnNlcywgd2hpY2ggYXJlIGFsc28gdGhlIGFwcGxpY2F0aW9uIGxheWVyIGFj
a25vd2xlZGdlbWVudHMuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5hcyBpIHNhaWQsIGkgd2FudCB0byBiZSBhYmxlIHRvIHNpZ25h
bCBfYm90aF8gaW50ZW50cy4gcmVseWluZyBvbiBhIHJlc3BvbnNlIGRvZXNuJ3QgaGVscCBiZWNh
dXNlIHRoZSBpbnRlbnQgaXMgdG8gaW5mbHVlbmNlIHdoYXQgaGFwcGVucyBfYmVmb3JlXyB0aGUg
cmVzcG9uc2UgaXMgc2VudC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBN
UyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZsdDtUQUMmZ3Q7IFRoZSBxdWVzdGlvbiBp
cyB3aGVuIGRvZXMgdGhlIHJlY2VpdmVyIGFja25vd2xlZGdlIHJlY2VpcHQgb2YgdGhlIG1lc3Nh
Z2UgKDxiPm5vdCBwcm9jZXNzIHRoZSByZXF1ZXN0PC9iPikuIERvZXMgdGhlIHJlY2VpdmVyIGRv
IHRoaXMgd2hlbiB0aGUgbWVzc2FnZS9hZGFwdGF0aW9uDQogbGF5ZXIgcmVhZHMgdGhlIG1lc3Nh
Z2UgaW50byBpdHMgbWVtb3J5IGJ1ZmZlciBvciBkb2VzIHRoZSByZWNlaXZlciBhY2tub3dsZWRn
ZSB0aGUgcmVjZWlwdCBvZiB0aGUgbWVzc2FnZSBhZnRlciB0aGUgbWVzc2FnZSBpcyBzdG9yZWQg
aW4gYSBwZXJzaXN0ZW50IGVudmlyb25tZW50LiBUaGUgc2VuZGVyIHdvdWxkIGluZGljYXRlIGlm
IHRoZSBtZXNzYWdlIHNob3VsZCBiZSBBQ0tlZCBhZnRlciBwZXJzaXN0ZW50IHN0b3JhZ2Ugb3Ig
d2hpbGUgc3RpbGwNCiBpbiB0aGUgbWVtb3J5IGJ1ZmZlci4gVGhlIHJlYXNvbiBpcyBzaW1wbHkg
YSBjb25maXJtYXRpb24gdGhhdCBtZXNzYWdlIHdhcyByZWNlaXZlZCBhbmQgaXMgZHVyYWJsZSB2
ZXJzZSBqdXN0IHJlY2VpdmVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB3b3VsZCBoYXZlIGV4cGVjdGVkIHRoZSAq
cmVzb3VyY2VzKiB0byBoYXZlIHRoZSBuZWNlc3Nhcnkgc2VtYW50aWNzPGJyPg0KYWJvdXQgcGVy
c2lzdGVuY2UsIGFzIG9wcG9zZWQgdG8gdGhlIGNsaWVudCBpbmRpY2F0aW5nIGl0cyBwcmVmZXJl
bmNlIGluPGJyPg0KZXZlcnkgZXhjaGFuZ2UuJm5ic3A7IEJ1dCBtYXliZSBJIG5lZWQgdG8gdW5k
ZXJzdGFuZCB0aGUgZXhhbXBsZSBzb21lIG1vcmUuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij5JbiBhbnkgY2FzZSwgQ09OIGFuZCBOT04gYXJlIGFib3V0IG1lc3Nh
Z2UgbGF5ZXIgc2VtYW50aWNzLCBub3QgYWJvdXQ8YnI+DQphcHBsaWNhdGlvbiBzZW1hbnRpY3Mg
LS0geW91IGdhdmUgdGhlbSBhIG1lYW5pbmcgdGhleSBkb24ndCBoYXZlLjxicj4NCihPZiBjb3Vy
c2UgeW91IGFyZSBmcmVlIHRvIGRvIHRoaXMgaW4gYSBwcm9wcmlldGFyeSBpbXBsZW1lbnRhdGlv
biwgYnV0PGJyPg0KaXQgaXMgbm90IHNvbWV0aGluZyB0aGF0IHRoZSBzdGFuZGFyZCBpcyBzcGVj
aWZ5aW5nLCBzbyB5b3Ugd29uJ3Q8YnI+DQppbnRlcm9wZXJhdGUgdmVyeSB3ZWxsLik8bzpwPjwv
bzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFz
IG15IHNlY29uZCBleGFtcGxlIGFkZHJlc3NlcywgaXQgaXNuJ3QgcXVpdGUgdGhhdCBzaW1wbGUg
dG8gc2VwYXJhdGUgdGhlIHR3byBjb25jZXJucy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1y
aWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyAyKSBpJ2QgbGlrZSB0byBoYXZl
IGEgdGNwL3VkcCBjb2FwIGdhdGV3YXkgdGhhdCB1c2VzIHVkcCBmb3I8YnI+DQomZ3Q7IGNvbW11
bmljYXRpb24gZm9yIG5lYXJieSBkZXZpY2VzIGFuZCB0Y3AgZm9yIGNvbW11bmljYXRpb24gd2l0
aCBjZW50cmFsPGJyPg0KJmd0OyBjb2xsZWN0aW9uIGFuZCBjb250cm9sIHNlcnZpY2VzLiBhIGNv
bW1hbmQgc2VudCBvdmVyIHRjcCwgd2hpY2ggbmVlZHM8YnI+DQomZ3Q7IGNvbmZpcm1hdGlvbiwg
aXMgc2VudCBvdmVyIHRjcCB3aGljaCBkb2VzIG5vdCBwZXJtaXQgQ09OIG1lc3NhZ2VzLiBob3c8
YnI+DQomZ3Q7IGRvZXMgdGhlIHByb3h5IGtub3cgdG8gdXNlIENPTiB3aGVuIHNlbmRpbmcgdG8g
dGhlIHVkcCByZWNpcGllbnQ/IGhvdzxicj4NCiZndDsgZG9lcyB0aGUgcHJveHkga25vdyBub3Qg
dG8gdXNlIENPTiB3aGVuIHNlbmRpbmcgbGVzcyBpbXBvcnRhbnQgbWVzc2FnZXM/PGJyPg0KJmd0
OyBhZ2FpbiwgaSBjb3VsZCBidWlsZCBhbm90aGVyIHByb3RvY29sIG9uIHRvcCBvZiBjb2FwIHRv
IG1ha2UgdXAgZm9yIHRoZTxicj4NCiZndDsgbG9zcyBvZiBwYXJ0cyBvZiBjb2FwIG92ZXIgdGNw
LCBidXQgd2h5IHNob3VsZCBpIGhhdmUgdG8/PGJyPg0KPGJyPg0KU2luY2UgYSByZWxpYWJsZSBw
cm90b2NvbCAoVENQKSB3YXMgdXNlZCB0byB0YWxrIHRvIHRoZSBwcm94eSwgSSB3b3VsZDxicj4N
CmV4cGVjdCB0aGUgcHJveHkgdG8gdXNlIHRoZSByZWxpYWJsZSBtb2RlIG9uIHRoZSBVRFAgc2lk
ZSBhcyB3ZWxsOyBpdCBpczxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+d2h5IHdvdWxkIHlvdSBhc3N1bWUgdGhhdD8gYW5kIGlmIHRo
YXQgaXMgYSByZWFzb25hYmxlIGFzc3VtcHRpb24sIHdoeSBib3RoZXIgd2l0aCBOT04gaW4gdWRw
IHRyYW5zcG9ydD8ganVzdCBhc3N1bWUgZXZlcnl0aGluZyBpcyBDT04uJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+YSBiaXQgaGFyZCB0byBoYW5kbGUgdGhlIHJlcXVlc3Qv
cmVzcG9uc2UgcHJvY2Vzc2luZyBpZiB5b3UgZG9uJ3QgaGF2ZTxicj4NCnJlbGlhYmlsaXR5LiZu
YnNwOyAoVGhhdCBpcyBhbHNvIHRydWUgVURQLXRvLVVEUCAtLSBJIGRvbid0IHRoaW5rIGEgcHJv
eHkgaXM8YnI+DQppbiBhbnkgd2F5IG9ibGlnYXRlZCB0byB1c2UgdW5yZWxpYWJsZSBtb2RlIGlm
IHRoZSByZXF1ZXN0IHRvIGl0IHdhczxicj4NCnVucmVsaWFibGUuKSZuYnNwOyBCdXQgdGhlcmUg
cHJvYmFibHkgc2hvdWxkIGJlIGEgd2F5IHRvIGluc3RydWN0IGEgcHJveHkgdG88YnI+DQp1c2Ug
dW5yZWxpYWJsZSBtb2RlIG9uIHRoZSBVRFAgc2lkZSAtLSB0aGlzIGlzIHByb2JhYmx5IHJlbGF0
ZWQgdG8gdGhlPGJyPg0KcHJvYmxlbXMgd2UgaGF2ZSBpbiBwcm94eWluZyBtdWx0aWNhc3QuJm5i
c3A7IEFiaGlqYW4ncyBuby1yZXNwb25zZSBvcHRpb248YnI+DQptYXkgY29tZSBpbiB1c2VmdWwg
aGVyZSBhcyB3ZWxsLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+dGhlcmUgaXMgYSB3YXkgdG8gaW5zdHJ1Y3QgYSBwcm94eSB0byB1
c2UgcmVsaWFibGUgb3IgdW5yZWxpYWJsZSBtb2RlOiBDT04gYW5kIE5PTi4gcmF0aGVyIHRoYW4g
cmVidWlsZCBpdCBpbiBhbm90aGVyIHdheSwgd2Ugc2hvdWxkIHVzZSB0aGUgZXhpc3RpbmcgbWVj
aGFuaXNtLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPiZndDsgaWYgdGhlIHNlbWFu
dGljcyBvZiB0aGUgY29hcCBwcm90b2NvbCBhcmUgbm90IG1haW50YWluZWQgd2hlbiB1c2luZzxi
cj4NCiZndDsgbm9uLXVkcCB0cmFuc3BvcnRzLCB0aGVuIHRoZXkgYXJlIG5vdCB0cmFuc3BvcnRz
IGFuZCBub3QgY29hcC4gdGhleSBhcmU8YnI+DQomZ3Q7IG5ldywgY29hcC1saWtlIHByb3RvY29s
cyBvbiBzcGVjaWZpYyB0cmFuc3BvcnRzLiBpIGRvbid0IHVuZGVyc3RhbmQgdGhlPGJyPg0KJmd0
OyBsb2dpYyBiZWhpbmQgbWFraW5nIGNoYW5nZXMgbGlrZSB0aGlzLiB0aGV5IHJlcXVpcmUgbXVj
aCBtb3JlIGNvZGUsIG11Y2g8YnI+DQomZ3Q7IG1vcmUgdGhvdWdodCBhYm91dCB0aGUgbnVtZXJv
dXMgZWRnZSBjYXNlcyBjcmVhdGVkLCBhbmQgYXJlIGNvbmZ1c2luZyB0bzxicj4NCiZndDsgYW55
b25lIHdobyBoYXMgdG8gdXNlIG1vcmUgdGhhbiBvbmUuIGdvaW5nIGRvd24gdGhlIHBhdGggb2Yg
Y2hhbmdpbmc8YnI+DQomZ3Q7IGNvYXAgdHJhbnNwb3J0IGJ5IHRyYW5zcG9ydCB3aWxsIHJlc3Vs
dCBpbiBub24tc3RhbmRhcmQgaW5jb21wYXRpYmxlPGJyPg0KJmd0OyBpbXBsZW1lbnRhdGlvbnMg
dGhhdCBtYWludGFpbiBjb2FwIHNlbWFudGljcy4gdGhhdCB3b3VsZCBiZSBhIHNlcmlvdXM8YnI+
DQomZ3Q7IGZhaWx1cmUgb2YgdGhpcyB3b3JraW5nIGdyb3VwLjxicj4NCjxicj4NCkkgd291bGQg
dW5kZXJzdGFuZCBhbGwgdGhlIHJhZ2UgaWYgdGhlcmUgd2FzIGEgcHJvcG9zYWwgdG8gYWN0dWFs
bHk8YnI+DQpjaGFuZ2UgYW55dGhpbmcsIGJ1dCBJIGRvbid0IHVuZGVyc3RhbmQgaG93IHRob3Nl
IHNlbWFudGljcyB5b3Ugc2VlbSB0bzxicj4NCmJlIHJlbHlpbmcgb24gd2VyZSBwYXJ0IG9mIHRo
ZSBzdGFuZGFyZCBpbiB0aGUgZmlyc3QgcGxhY2UuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50aGVyZSBpcyBubyByYWdlLCBpIGFt
IHN1cHBvcnRpbmcgYSBjbGVhcmx5IHdyaXR0ZW4gZHJhZnQgdGhhdCBleHBsYWlucyBpbiBncmVh
dCBkZXRhaWwgaG93IHByb3BlciBsYXllcmluZyBlbmFibGVzIHNpbXBsZSBhbmQgY29uc2lzdGVu
dCBpbXBsZW1lbnRhdGlvbiBhbmQgdXNlIG9mIGNvYXAsIHdoaWxlIGluY29uc2lzdGVudCBtaXhp
bmcgb2YgYXBwbGljYXRpb24gYW5kIHRyYW5zcG9ydCBjb25jZXJucyBsZWFkcw0KIHRvIGNvbXBs
ZXhpdHkgYW5kIGNvbmZ1c2lvbi4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij5TdGlsbCwgSSB3b3VsZCBsaWtlIHRvIG1ha2Ugc3VyZSB0aGF0IENvQVAgcHJvdmlkZXMgdGhl
IGZ1bmN0aW9ucyB5b3U8YnI+DQpuZWVkIGZvciB5b3VyIGFwcGxpY2F0aW9uLCBzbyB3ZSBzaG91
bGQgdHJ5IHRvIGNvbnRpbnVlIHRoZSBkaXNjdXNzaW9uPGJyPg0Kb24gdGhlIGRldGFpbCBsZXZl
bCwgbWF5YmUgd2l0aCBzb21lIGV4YW1wbGVzIG5leHQuPG86cD48L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ncmVhdCwgcGxlYXNlIGFkaGVy
ZSB0byBiZXN0IGNvbW1vbiBwcmFjdGljZSBhbmQgZGVjb3VwbGUgdGhlIGNvYXAgbWVzc2FnaW5n
IGxheWVyIGZyb20gdGhlIHRyYW5zcG9ydC4gaWYgeW91IHByZWZlciBub3QgdG8sIHRoZW4gdGhl
IG9udXMgaXMgb24geW91IHRvIHByb3ZpZGUgY2xlYXIgYW5kIGNvbXBlbGxpbmcgYXJndW1lbnRz
IGZvciBkZXZpYXRpbmcuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+YjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_9966516C6EB5FC4381E05BF80AA55F77DC218F0DUS70UWXCHMBA05z_--


From nobody Thu Jul 16 08:51:22 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 D96C31A8870 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 08:51:21 -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 YdtQ8B9Z6Hbl for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 08:51:20 -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 BAD4C1A8AD6 for <core@ietf.org>; Thu, 16 Jul 2015 08:51:19 -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 t6GFpCXa011932; Thu, 16 Jul 2015 17:51:12 +0200 (CEST)
Received: from alma.local (ip-109-84-0-189.web.vodafone.de [109.84.0.189]) (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 3mXKnC6mwwzD33F; Thu, 16 Jul 2015 17:51:11 +0200 (CEST)
Message-ID: <55A7D2EC.1000303@tzi.org>
Date: Thu, 16 Jul 2015 17:51:08 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/W_2Y_OS7hrApWTvuXqlyHOgaZUk>
Cc: Klaus Hartke <hartke@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 15:51:22 -0000

Hi Tim,

thanks for chiming in.

> <TAC> The question is when does the receiver acknowledge receipt of the
> message (*not process the request*). Does the receiver do this when the
> message/adaptation layer reads the message into its memory buffer or
> does the receiver acknowledge the receipt of the message after the
> message is stored in a persistent environment. The sender would indicate
> if the message should be ACKed after persistent storage or while still
> in the memory buffer. The reason is simply a confirmation that message
> was received and is durable verse just received.

That is an interesting point.

It seems there is a need for some application layer QoS here.
This is an interesting topic.
(Actually, we will have a talk about IoT QoS at T2TRG.)

However, the NON/CON bit controls message layer reliability, not
application layer durability.  I might want to have message layer
retransmissions (CON) and still not need application layer durability
(actually, that combination is 90 % of the applications that I'm
interested in: I get all application layer reliability I need with the
response).  In the TCP case, we always get message layer reliability, so
there is no need for NON/CON.  In any case, application layer durability
is better done using a checkpoint mechanism; this allows the receiver to
amortize expensive stable storage operations over a set of messages.
This is particularly easy to do for TCP, because that connection already
links the state.  For UDP, maybe a simple option could do this.

GrÃ¼ÃŸe, Carsten


From nobody Thu Jul 16 09:10:09 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 E9F621AC3C3 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 09:10:07 -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 cNCO0yJuehc8 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 09:10:06 -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 25D6F1AC399 for <core@ietf.org>; Thu, 16 Jul 2015 09:10:06 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id 6DE228D1AB67F; Thu, 16 Jul 2015 16:10:00 +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 t6GGA2gI010107 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 16 Jul 2015 16:10:02 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.167]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.03.0195.001; Thu, 16 Jul 2015 12:10:01 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-00
Thread-Index: AQHQv0coG8VyPUzSYUa1/8cmgDdacp3eFbQwgABtQQD//8Eq0A==
Date: Thu, 16 Jul 2015 16:10:00 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org>
In-Reply-To: <55A7D2EC.1000303@tzi.org>
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/rr9q4_oOHyHzY8daRX-HztoXOOk>
Cc: Klaus Hartke <hartke@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 16:10:08 -0000

Q2Fyc3RlbiwNCg0KT2sgLSBJIHdhcyBqdXN0IGV4cGxhaW5pbmcgdGhlIG5lZWQuIEkgZG9uJ3Qg
cmVhbGx5IGhhdmUgYW4gb3BpbmlvbiBlaXRoZXIgd2F5IG9uIHRoaXMgaXNzdWUuDQoNCg0KSG93
ZXZlciwgSSBkbyBkaXNhZ3JlZSB3aXRoIHlvdXIgc3RhdGVtZW50Lg0KIkluIHRoZSBUQ1AgY2Fz
ZSwgd2UgYWx3YXlzIGdldCBtZXNzYWdlIGxheWVyIHJlbGlhYmlsaXR5LCBzbyB0aGVyZSBpcyBu
byBuZWVkIGZvciBOT04vQ09OIiAgLSBUaGlzIGlzbid0IHRydWUgLSB5b3UgZG8gbm90IGhhdmUg
MTAwJSByZWxpYWJpbGl0eSB1bnRpbCB5b3Uga25vdyB0aGUgbWVzc2FnZSBoYWQgbWFkZSBpdCB0
byB0aGUgcmVjZWl2ZXIncyBhcHBsaWNhdGlvbiBsYXllciAtIHRoaXMgaW5jbHVkZXMgbW92ZW1l
bnQvY29waW5nIGZyb20gdGhlIFRDUCBidWZmZXJzIHRvIHRoZSBNZXNzYWdlIGxheWVyIGJ1ZmZl
cnMgd2hpY2ggVENQIGNhbm5vdCBhY2NvdW50IGZvci4gDQoNCkJSLA0KVGltDQoNCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBDYXJzdGVuIEJvcm1hbm4gW21haWx0bzpjYWJvQHR6
aS5vcmddIA0KU2VudDogVGh1cnNkYXksIEp1bHkgMTYsIDIwMTUgMTA6NTEgQU0NClRvOiBDYXJl
eSwgVGltb3RoeSAoVGltb3RoeSkNCkNjOiBCZW5qYW1pbiBCbGFjazsgY29yZUBpZXRmLm9yZyBX
RzsgS2xhdXMgSGFydGtlDQpTdWJqZWN0OiBSZTogW2NvcmVdIGNvbW1lbnRzIGFuZCBzdXBwb3J0
IGZvciBkcmFmdC1jYXJleS1jb3JlLXN0ZC1tc2ctdnMtdHJhbnMtYWRhcHQtMDANCg0KSGkgVGlt
LA0KDQp0aGFua3MgZm9yIGNoaW1pbmcgaW4uDQoNCj4gPFRBQz4gVGhlIHF1ZXN0aW9uIGlzIHdo
ZW4gZG9lcyB0aGUgcmVjZWl2ZXIgYWNrbm93bGVkZ2UgcmVjZWlwdCBvZiANCj4gdGhlIG1lc3Nh
Z2UgKCpub3QgcHJvY2VzcyB0aGUgcmVxdWVzdCopLiBEb2VzIHRoZSByZWNlaXZlciBkbyB0aGlz
IA0KPiB3aGVuIHRoZSBtZXNzYWdlL2FkYXB0YXRpb24gbGF5ZXIgcmVhZHMgdGhlIG1lc3NhZ2Ug
aW50byBpdHMgbWVtb3J5IA0KPiBidWZmZXIgb3IgZG9lcyB0aGUgcmVjZWl2ZXIgYWNrbm93bGVk
Z2UgdGhlIHJlY2VpcHQgb2YgdGhlIG1lc3NhZ2UgDQo+IGFmdGVyIHRoZSBtZXNzYWdlIGlzIHN0
b3JlZCBpbiBhIHBlcnNpc3RlbnQgZW52aXJvbm1lbnQuIFRoZSBzZW5kZXIgDQo+IHdvdWxkIGlu
ZGljYXRlIGlmIHRoZSBtZXNzYWdlIHNob3VsZCBiZSBBQ0tlZCBhZnRlciBwZXJzaXN0ZW50IHN0
b3JhZ2UgDQo+IG9yIHdoaWxlIHN0aWxsIGluIHRoZSBtZW1vcnkgYnVmZmVyLiBUaGUgcmVhc29u
IGlzIHNpbXBseSBhIA0KPiBjb25maXJtYXRpb24gdGhhdCBtZXNzYWdlIHdhcyByZWNlaXZlZCBh
bmQgaXMgZHVyYWJsZSB2ZXJzZSBqdXN0IHJlY2VpdmVkLg0KDQpUaGF0IGlzIGFuIGludGVyZXN0
aW5nIHBvaW50Lg0KDQpJdCBzZWVtcyB0aGVyZSBpcyBhIG5lZWQgZm9yIHNvbWUgYXBwbGljYXRp
b24gbGF5ZXIgUW9TIGhlcmUuDQpUaGlzIGlzIGFuIGludGVyZXN0aW5nIHRvcGljLg0KKEFjdHVh
bGx5LCB3ZSB3aWxsIGhhdmUgYSB0YWxrIGFib3V0IElvVCBRb1MgYXQgVDJUUkcuKQ0KDQpIb3dl
dmVyLCB0aGUgTk9OL0NPTiBiaXQgY29udHJvbHMgbWVzc2FnZSBsYXllciByZWxpYWJpbGl0eSwg
bm90IGFwcGxpY2F0aW9uIGxheWVyIGR1cmFiaWxpdHkuICBJIG1pZ2h0IHdhbnQgdG8gaGF2ZSBt
ZXNzYWdlIGxheWVyIHJldHJhbnNtaXNzaW9ucyAoQ09OKSBhbmQgc3RpbGwgbm90IG5lZWQgYXBw
bGljYXRpb24gbGF5ZXIgZHVyYWJpbGl0eSAoYWN0dWFsbHksIHRoYXQgY29tYmluYXRpb24gaXMg
OTAgJSBvZiB0aGUgYXBwbGljYXRpb25zIHRoYXQgSSdtIGludGVyZXN0ZWQgaW46IEkgZ2V0IGFs
bCBhcHBsaWNhdGlvbiBsYXllciByZWxpYWJpbGl0eSBJIG5lZWQgd2l0aCB0aGUgcmVzcG9uc2Up
LiAgSW4gdGhlIFRDUCBjYXNlLCB3ZSBhbHdheXMgZ2V0IG1lc3NhZ2UgbGF5ZXIgcmVsaWFiaWxp
dHksIHNvIHRoZXJlIGlzIG5vIG5lZWQgZm9yIE5PTi9DT04uICBJbiBhbnkgY2FzZSwgYXBwbGlj
YXRpb24gbGF5ZXIgZHVyYWJpbGl0eSBpcyBiZXR0ZXIgZG9uZSB1c2luZyBhIGNoZWNrcG9pbnQg
bWVjaGFuaXNtOyB0aGlzIGFsbG93cyB0aGUgcmVjZWl2ZXIgdG8gYW1vcnRpemUgZXhwZW5zaXZl
IHN0YWJsZSBzdG9yYWdlIG9wZXJhdGlvbnMgb3ZlciBhIHNldCBvZiBtZXNzYWdlcy4NClRoaXMg
aXMgcGFydGljdWxhcmx5IGVhc3kgdG8gZG8gZm9yIFRDUCwgYmVjYXVzZSB0aGF0IGNvbm5lY3Rp
b24gYWxyZWFkeSBsaW5rcyB0aGUgc3RhdGUuICBGb3IgVURQLCBtYXliZSBhIHNpbXBsZSBvcHRp
b24gY291bGQgZG8gdGhpcy4NCg0KR3LDvMOfZSwgQ2Fyc3Rlbg0K


From nobody Thu Jul 16 09:11:24 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 9CDE11AC3BC for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 09:11:22 -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 5-5gPYjgWkOh for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 09:11:21 -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 A2F571AC398 for <core@ietf.org>; Thu, 16 Jul 2015 09:11:08 -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 t6GGAx7m026899; Thu, 16 Jul 2015 18:10:59 +0200 (CEST)
Received: from alma.local (ip-109-84-0-189.web.vodafone.de [109.84.0.189]) (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 3mXLD26yr5zD3KY; Thu, 16 Jul 2015 18:10:58 +0200 (CEST)
Message-ID: <55A7D791.1000604@tzi.org>
Date: Thu, 16 Jul 2015 18:10:57 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Julien Vermillard <jvermillard@gmail.com>
References: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com>
In-Reply-To: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CEEX-WlwkQGPspHrbFbHEj5xvkU>
Cc: "sbernard@sierrawireless.com" <sbernard@sierrawireless.com>, Klaus Hartke <hartke@tzi.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP observe notification after DTLS session resume
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 16:11:22 -0000

Hi Julien,

using the epoch seemed the most secure way to handle this.
I vaguely remember some attack around session resumption that we were
discussing, and we just chose the safe side.  By the way, that already
happened in RFC 7252 (see section 9.1), so -observe is simply echoing
this decision.

But your point is a good one.  Similar points have come up with TLS
(without a D, i.e., over TCP).

We should use the IETF meeting to grab some TLS experts and see how we
can go beyond a single epoch.  We'll probably need some form of intent
signaling here, as right now an unsuspecting implementation will do (and
expect others to do) what section 9.1 says.  Ideas welcome.

GrÃ¼ÃŸe, Carsten


Julien Vermillard wrote:
> Hi,
> I have a use case involving observe using Lightweight M2M.
> 
> A device register on LWM2M server (using queue mode), the server will
> trigger different observe requests. Then the device will go off the
> network (cellular network in my case) for power management reason or
> will remain silent for few seconds. When the device want to push a
> notify it needs to reconnect to the network or the NAT reached timeout
> and it needs to resume the DTLS session before sending the observe
> notification.
> 
> Actually it's impossible because in the observe spec we have this sentence:
> 
> "All notifications resulting from a GET request with an Observe Option
> MUST be returned within the same epoch of the same connection as the
> request."
> 
> AFAIK a DTLS session resume change the epoch so we are stuck.
> Resending GET for observe after every DTLS session resume is also not a
> possibility because it cost a lot in data traffic and annihilate the
> benefit of using observe versus dumb polling.
> 
> The issue was discussed here:
> https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/issues/2
> 
> Today this limitation make CoAP & LWM2M observe unusable for our
> use-case. I would like to avoid breaking our compatibility with the
> standard.
> 
> Can someone explain the security risk with having observe notifications
> across different DTLS epoch?
> 
> Julien
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Thu Jul 16 11:48:31 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 AD58C1B2E5B for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 11:48:29 -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 9RR9wdhjRwRT for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 11:48:27 -0700 (PDT)
Received: from mail-wg0-x230.google.com (mail-wg0-x230.google.com [IPv6:2a00:1450:400c:c00::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 E72CD1B2E5A for <core@ietf.org>; Thu, 16 Jul 2015 11:48:26 -0700 (PDT)
Received: by wgkl9 with SMTP id l9so65396587wgk.1 for <core@ietf.org>; Thu, 16 Jul 2015 11:48:25 -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=+IywSWGy+ze2UbmSO2jdihyCQ6G7Bqe3xRLc2rClYoQ=; b=QihCwKCNhOrbgDloj+gesfBvwXRI+bLkRCuuTzQHLsaj3Lu1dqBaAHuehcOVugBhy0 o2zDamAtkFgDtMoUNI+IeDE57Kt4WT1Bidx43p/7uT1nwg5xtihoFmJhweROOeANHGKM ndwDQ/lKCMETWsSvgFOifojgkognOLMiywAIZLaUlR59BbsWZIPmkPqOn5m+Y2FShcko du1RwKSvglsLokc14zW6Dxpmjw7U9hUJ1j95gCQutJsjUeUMb8w9RxLFGqUjIZHK3Zl5 c1rC2253ZMnLJWUMItaymrQzOT6uy8AzjoA8bfItr70tDlNyiP0e1YH55y9dXP99y2hi +0/w==
X-Received: by 10.180.82.230 with SMTP id l6mr7531219wiy.61.1437072505598; Thu, 16 Jul 2015 11:48:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com> <55A7D791.1000604@tzi.org>
In-Reply-To: <55A7D791.1000604@tzi.org>
From: Julien Vermillard <jvermillard@gmail.com>
Date: Thu, 16 Jul 2015 18:48:15 +0000
Message-ID: <CAN9CcB8u6iC0DqMH0m2eZpQt8nSzOLi5JW90pesHTL3LVuougw@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=f46d0444040836778c051b028466
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/SOcouTTNgVndbD2CSyvvGo__xwo>
Cc: "sbernard@sierrawireless.com" <sbernard@sierrawireless.com>, Klaus Hartke <hartke@tzi.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP observe notification after DTLS session resume
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 18:48:29 -0000

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

Hi Carsten,
Thanks for the reply.

As far as I understand cross epoch attack, it's about exploiting different
sessions with different level of security. For example sending a answer on
a less secure session than the one used for sending the query. In our LWM2M
scenario we could only accept observe notification on a session with the
same level of security than the one which started the observation (anyway
in LWM2M we always have session authenticated both way). It's more complex
than just stating and implementing "do not cross epoch" but it would solve
our problem safely.

Also reading RFC 7252 again the way section 9.1.1 is phrased it doesn't
prevent sending the ack on the same epoch and then the answer correlated
with the token on another epoch. But that's probably a mistake?

Thanks
Julien

Le jeu. 16 juil. 2015 18:11, Carsten Bormann <cabo@tzi.org> a =C3=A9crit :

> Hi Julien,
>
> using the epoch seemed the most secure way to handle this.
> I vaguely remember some attack around session resumption that we were
> discussing, and we just chose the safe side.  By the way, that already
> happened in RFC 7252 (see section 9.1), so -observe is simply echoing
> this decision.
>
> But your point is a good one.  Similar points have come up with TLS
> (without a D, i.e., over TCP).
>
> We should use the IETF meeting to grab some TLS experts and see how we
> can go beyond a single epoch.  We'll probably need some form of intent
> signaling here, as right now an unsuspecting implementation will do (and
> expect others to do) what section 9.1 says.  Ideas welcome.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
>
> Julien Vermillard wrote:
> > Hi,
> > I have a use case involving observe using Lightweight M2M.
> >
> > A device register on LWM2M server (using queue mode), the server will
> > trigger different observe requests. Then the device will go off the
> > network (cellular network in my case) for power management reason or
> > will remain silent for few seconds. When the device want to push a
> > notify it needs to reconnect to the network or the NAT reached timeout
> > and it needs to resume the DTLS session before sending the observe
> > notification.
> >
> > Actually it's impossible because in the observe spec we have this
> sentence:
> >
> > "All notifications resulting from a GET request with an Observe Option
> > MUST be returned within the same epoch of the same connection as the
> > request."
> >
> > AFAIK a DTLS session resume change the epoch so we are stuck.
> > Resending GET for observe after every DTLS session resume is also not a
> > possibility because it cost a lot in data traffic and annihilate the
> > benefit of using observe versus dumb polling.
> >
> > The issue was discussed here:
> > https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/issues/2
> >
> > Today this limitation make CoAP & LWM2M observe unusable for our
> > use-case. I would like to avoid breaking our compatibility with the
> > standard.
> >
> > Can someone explain the security risk with having observe notifications
> > across different DTLS epoch?
> >
> > Julien
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>

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

<p dir=3D"ltr">Hi Carsten,<br>
Thanks for the reply.</p>
<p dir=3D"ltr">As far as I understand cross epoch attack, it&#39;s about ex=
ploiting different sessions with different level of security. For example s=
ending a answer on a less secure session than the one used for sending the =
query. In our LWM2M scenario we could only accept observe notification on a=
 session with the same level of security than the one which started the obs=
ervation (anyway in LWM2M we always have session authenticated both way). I=
t&#39;s more complex than just stating and implementing &quot;do not cross =
epoch&quot; but it would solve our problem safely.</p>
<p dir=3D"ltr">Also reading RFC 7252 again the way section 9.1.1 is phrased=
 it doesn&#39;t prevent sending the ack on the same epoch and then the answ=
er correlated with the token on another epoch. But that&#39;s probably a mi=
stake?</p>
<p dir=3D"ltr">Thanks<br>
Julien</p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr">Le=C2=A0jeu. 16 juil. 2015 =
18:11,=C2=A0Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.or=
g</a>&gt; a =C3=A9crit=C2=A0:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ju=
lien,<br>
<br>
using the epoch seemed the most secure way to handle this.<br>
I vaguely remember some attack around session resumption that we were<br>
discussing, and we just chose the safe side.=C2=A0 By the way, that already=
<br>
happened in RFC 7252 (see section 9.1), so -observe is simply echoing<br>
this decision.<br>
<br>
But your point is a good one.=C2=A0 Similar points have come up with TLS<br=
>
(without a D, i.e., over TCP).<br>
<br>
We should use the IETF meeting to grab some TLS experts and see how we<br>
can go beyond a single epoch.=C2=A0 We&#39;ll probably need some form of in=
tent<br>
signaling here, as right now an unsuspecting implementation will do (and<br=
>
expect others to do) what section 9.1 says.=C2=A0 Ideas welcome.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
<br>
Julien Vermillard wrote:<br>
&gt; Hi,<br>
&gt; I have a use case involving observe using Lightweight M2M.<br>
&gt;<br>
&gt; A device register on LWM2M server (using queue mode), the server will<=
br>
&gt; trigger different observe requests. Then the device will go off the<br=
>
&gt; network (cellular network in my case) for power management reason or<b=
r>
&gt; will remain silent for few seconds. When the device want to push a<br>
&gt; notify it needs to reconnect to the network or the NAT reached timeout=
<br>
&gt; and it needs to resume the DTLS session before sending the observe<br>
&gt; notification.<br>
&gt;<br>
&gt; Actually it&#39;s impossible because in the observe spec we have this =
sentence:<br>
&gt;<br>
&gt; &quot;All notifications resulting from a GET request with an Observe O=
ption<br>
&gt; MUST be returned within the same epoch of the same connection as the<b=
r>
&gt; request.&quot;<br>
&gt;<br>
&gt; AFAIK a DTLS session resume change the epoch so we are stuck.<br>
&gt; Resending GET for observe after every DTLS session resume is also not =
a<br>
&gt; possibility because it cost a lot in data traffic and annihilate the<b=
r>
&gt; benefit of using observe versus dumb polling.<br>
&gt;<br>
&gt; The issue was discussed here:<br>
&gt; <a href=3D"https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Revi=
ew/issues/2" rel=3D"noreferrer" target=3D"_blank">https://github.com/OpenMo=
bileAlliance/OMA-LwM2M-Public-Review/issues/2</a><br>
&gt;<br>
&gt; Today this limitation make CoAP &amp; LWM2M observe unusable for our<b=
r>
&gt; use-case. I would like to avoid breaking our compatibility with the<br=
>
&gt; standard.<br>
&gt;<br>
&gt; Can someone explain the security risk with having observe notification=
s<br>
&gt; across different DTLS epoch?<br>
&gt;<br>
&gt; Julien<br>
&gt;<br>
&gt; _______________________________________________<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" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>

--f46d0444040836778c051b028466--


From nobody Thu Jul 16 12:11:16 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 5FC571A00A0 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 12:11:14 -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 Y0u4a34Vp6Ya for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 12:11:13 -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 DDF7B1A009F for <core@ietf.org>; Thu, 16 Jul 2015 12:11:12 -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 t6GJB9RR018744; Thu, 16 Jul 2015 21:11:09 +0200 (CEST)
Received: from alma.local (static-84-242-65-150.net.upcbroadband.cz [84.242.65.150]) (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 3mXQCx0yv1zD2hY; Thu, 16 Jul 2015 21:11:09 +0200 (CEST)
Message-ID: <55A801CB.9030301@tzi.org>
Date: Thu, 16 Jul 2015 21:11:07 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Julien Vermillard <jvermillard@gmail.com>
References: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com> <55A7D791.1000604@tzi.org> <CAN9CcB8u6iC0DqMH0m2eZpQt8nSzOLi5JW90pesHTL3LVuougw@mail.gmail.com>
In-Reply-To: <CAN9CcB8u6iC0DqMH0m2eZpQt8nSzOLi5JW90pesHTL3LVuougw@mail.gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Z2GuWD1ixm5LVQJnFUrBtV4PBzY>
Cc: "sbernard@sierrawireless.com" <sbernard@sierrawireless.com>, Klaus Hartke <hartke@tzi.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP observe notification after DTLS session resume
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 19:11:14 -0000

Julien Vermillard wrote:
> Also reading RFC 7252 again the way section 9.1.1 is phrased it doesn't
> prevent sending the ack on the same epoch and then the answer correlated
> with the token on another epoch. But that's probably a mistake?

9.1.1 is about the message layer.
9.1.2 then has the equivalent limitation on the request/response layer.

Let's try to find a good definition for "same level of security"!

GrÃ¼ÃŸe, Carsten


From nobody Thu Jul 16 12:19:10 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 361AA1A033B for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 12:19:09 -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 VUxk9riLZZSy for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 12:19:08 -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 4BF501A0203 for <core@ietf.org>; Thu, 16 Jul 2015 12:19:08 -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 t6GJJ2JL004318; Thu, 16 Jul 2015 21:19:02 +0200 (CEST)
Received: from alma.local (static-84-242-65-150.net.upcbroadband.cz [84.242.65.150]) (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 3mXQP20BwfzD2jC; Thu, 16 Jul 2015 21:19:01 +0200 (CEST)
Message-ID: <55A803A4.9080608@tzi.org>
Date: Thu, 16 Jul 2015 21:19:00 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org> <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2zZSoX0OHfA0j33ch6vwAE3x44M>
Cc: Klaus Hartke <hartke@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 19:19:09 -0000

Carey, Timothy (Timothy) wrote:
> this includes movement/coping from the TCP buffers to the Message layer buffers which TCP cannot account for. 

How much is that information worth?
If you did a message layer with persistence*) and somehow can make your
peer know that information, that peer could make use of it.
But none of this is interoperable.

GrÃ¼ÃŸe, Carsten

*) I think that is a suboptimal design, but we don't have to agree on that.


From nobody Thu Jul 16 14:00:56 2015
Return-Path: <pascal.urien@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 757E91A8F3D for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 14:00:54 -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 338aa6ZbYN8s for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 14:00:53 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (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 1C4231A8F3B for <core@ietf.org>; Thu, 16 Jul 2015 14:00:53 -0700 (PDT)
Received: by iggf3 with SMTP id f3so23317411igg.1 for <core@ietf.org>; Thu, 16 Jul 2015 14:00:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=Cm1c+XRdiCKDjBwfB77WxNctHAy4DXDB3TOusCF2jnA=; b=wVxI1uIvFzreIFQU3qyy+OW27mxihCTKgJMt/xMvIcOeT/WeXf+SvRXR1EyXF6aJXh GFvGkEZxlkOFCXmFyYvDlX7EFWI6Q2yCeg866smrQlvzv5ioimiDDXt/IHMQkKt6qqk1 +5R1MUGKLGBZNxmASBU1ZS75dWk11/ZK60tXXyYl2t4kfCWIOgyXZzGN5G5vEsgzxQt5 XUaJ+vsekoBQ0B9GqQBmG0JABQ/kVDiV3gQAi6iXuWCUuJ/REnOV3P1hE3E5NjNSplMX zm8Qr7UWBUC31Z27yuG0KqM1WFOr2P1Sjf/OTK4+x2rUBDAmWMjm6kZeOLAmtYLB/alZ HawA==
MIME-Version: 1.0
X-Received: by 10.107.150.145 with SMTP id y139mr9726894iod.128.1437080312045;  Thu, 16 Jul 2015 13:58:32 -0700 (PDT)
Received: by 10.107.154.65 with HTTP; Thu, 16 Jul 2015 13:58:32 -0700 (PDT)
Date: Thu, 16 Jul 2015 22:58:32 +0200
Message-ID: <CAEQGKXQoR57FDek8vNWaVEaaWWfNHi9PcNT3f1x7r5=xnGyiaQ@mail.gmail.com>
From: Pascal Urien <pascal.urien@gmail.com>
To: core <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a1141c052836616051b0455da
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FJoItASyg_skG7xzSDjv7MYZpC0>
Subject: [core] TLS/DTLS Security Modules for 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: <https://mailarchive.ietf.org/arch/browse/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, 16 Jul 2015 21:00:54 -0000

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

Hi all



DTLS/TLS security modules

see https://tools.ietf.org/html/draft-urien-uta-tls-dtls-security-module-00



target COAP platforms



They are compatible with IP and non-IP environments



Although today interface is ISO7816, they could be extended to other binary
encoded rules (BER)



Is there somebody interested in this direction ?



Regards



Pascal

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

<div dir=3D"ltr"><p class=3D"MsoNormal">Hi all</p>

<p class=3D"MsoNormal">=C2=A0</p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">DTLS/TLS security modules</span=
></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">see <a href=3D"https://tools.ie=
tf.org/html/draft-urien-uta-tls-dtls-security-module-00">https://tools.ietf=
.org/html/draft-urien-uta-tls-dtls-security-module-00</a></span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">target COAP platforms</span></p=
>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">They are compatible with IP and=
 non-IP
environments</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">Although today interface is ISO=
7816, they
could be extended to other binary encoded rules (BER) </span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">Is there somebody interested in=
 this
direction ?</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span></p>

<p class=3D"MsoNormal"><span lang=3D"EN-US">Pascal</span></p></div>

--001a1141c052836616051b0455da--


From nobody Thu Jul 16 23:51:01 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 C50F11B2EE5 for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 23:50:59 -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 o66jp0ckmTCb for <core@ietfa.amsl.com>; Thu, 16 Jul 2015 23:50:58 -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 3CF6E1B2EE2 for <core@ietf.org>; Thu, 16 Jul 2015 23:50:58 -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 t6H6otsE006161; Fri, 17 Jul 2015 08:50:55 +0200 (CEST)
Received: from alma.local (static-84-242-65-150.net.upcbroadband.cz [84.242.65.150]) (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 3mXjlM0Cj7zD2Vw; Fri, 17 Jul 2015 08:50:54 +0200 (CEST)
Message-ID: <55A8A5CD.2000206@tzi.org>
Date: Fri, 17 Jul 2015 08:50:53 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: consultancy@vanderstok.org
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl>
In-Reply-To: <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FOGuW9m1nITsYlFah5QjUgRIfLA>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 06:50:59 -0000

Since the PATCH method appears to be a good candidate for WG adoption
soon, I have put up a chair's review at

  http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt

(Everything not indented is a comment.)

I like the idea of having an idempotent patch method.
However, even the example in the document uses RFC 6902, which can
express both idempotent and non-idempotent patches.  I'm not sure we can
completely limit ourselves to idempotent patches for CoAP.  Or can we?
Maybe we even need both the more general HTTP PATCH and another method
for idempotent patches.

Since HTTP calls its non-idempotent patch method PATCH, we probably
should call ours differently if it is indeed idempotent only.

iPATCH.  You heard it here, first :-)

GrÃ¼ÃŸe, Carsten

PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch

peter van der Stok wrote:
> Hi all,
> 
> We submitted a new version of the patch draft.
> 
> Example has been added, content formats have been specified (needs more
> work), caching has been reviewed.
> error handling is improved.
> Discussion on idem potency and atomicity is still needed.
> 
> Peter
> 
> 
> A new version of I-D, draft-vanderstok-core-patch-01.txt
> has been successfully submitted by Peter van der Stok and posted to the
> IETF repository.
> 
> Name:        draft-vanderstok-core-patch
> Revision:    01
> Title:        Patch Method for Constrained Application Protocol (CoAP)
> Document date:    2015-07-06
> Group:        Individual Submission
> Pages:        8
> URL:           
> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
> Status:        
> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
> Htmlized:       https://tools.ietf.org/html/draft-vanderstok-core-patch-01
> Diff:          
> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
> 
> Abstract:
>    The existing Constrained Application Protocol (CoAP) PUT method only
>    allows a complete replacement of a resource.  This does not permit
>    applications to perform partial resource modifications.  In case of
>    resources with larger or complex data, or in situations where a
>    resource continuity is required, replacing a resource is not an
>    option.  Several applications using CoAP will need to perform partial
>    resource modifications.  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
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> 


From nobody Fri Jul 17 02:47:48 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 133E91B3236 for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 02:47:46 -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 NyBFcHqgJiRx for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 02:47: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 842C91B3235 for <core@ietf.org>; Fri, 17 Jul 2015 02:47:42 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id 4D17E19F5BF for <core@ietf.org>; Fri, 17 Jul 2015 17:47:41 +0800 (HKT)
Received: from WeiGengyuPC (unknown [123.113.92.82]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 1127019F56E; Fri, 17 Jul 2015 17:47:41 +0800 (HKT)
Message-ID: <71E9C776D0524BC286A458CB7664A84B@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Carsten Bormann" <cabo@tzi.org>, <consultancy@vanderstok.org>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org>
In-Reply-To: <55A8A5CD.2000206@tzi.org>
Date: Fri, 17 Jul 2015 17:47: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/WOv512gDvM3rlO3IIT7J93kVl68>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 09:47:46 -0000

Hi,

There are some questions:

1. Should CoAP patch be the same as HTTP patch?

2. In the draft, " 1.  Introduction
        PATCH was not adopted in an early design stage of CoAP, however, it 
has
        become necessary with the arrival of applications that require 
partial updates to resources "
    According to this statement, Patch could be used to update the resources 
of CoAP server.
    It is unclear that could Patch is used for operation on RD?

3. If yes, RD server would be accessed by CoAP and HTTP,
    So, both CoAP Patch and HTTP Patch are available, or not?

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Carsten Bormann
Sent: Friday, July 17, 2015 2:50 PM
To: consultancy@vanderstok.org
Cc: Core
Subject: Re: [core] Fwd: New Version Notification for 
draft-vanderstok-core-patch-01.txt

Since the PATCH method appears to be a good candidate for WG adoption
soon, I have put up a chair's review at

  http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt

(Everything not indented is a comment.)

I like the idea of having an idempotent patch method.
However, even the example in the document uses RFC 6902, which can
express both idempotent and non-idempotent patches.  I'm not sure we can
completely limit ourselves to idempotent patches for CoAP.  Or can we?
Maybe we even need both the more general HTTP PATCH and another method
for idempotent patches.

Since HTTP calls its non-idempotent patch method PATCH, we probably
should call ours differently if it is indeed idempotent only.

iPATCH.  You heard it here, first :-)

GrÃ¼ÃŸe, Carsten

PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch

peter van der Stok wrote:
> Hi all,
>
> We submitted a new version of the patch draft.
>
> Example has been added, content formats have been specified (needs more
> work), caching has been reviewed.
> error handling is improved.
> Discussion on idem potency and atomicity is still needed.
>
> Peter
>
>
> A new version of I-D, draft-vanderstok-core-patch-01.txt
> has been successfully submitted by Peter van der Stok and posted to the
> IETF repository.
>
> Name:        draft-vanderstok-core-patch
> Revision:    01
> Title:        Patch Method for Constrained Application Protocol (CoAP)
> Document date:    2015-07-06
> Group:        Individual Submission
> Pages:        8
> URL:
> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
> Status:
> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
> Htmlized:       https://tools.ietf.org/html/draft-vanderstok-core-patch-01
> Diff:
> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
>
> Abstract:
>    The existing Constrained Application Protocol (CoAP) PUT method only
>    allows a complete replacement of a resource.  This does not permit
>    applications to perform partial resource modifications.  In case of
>    resources with larger or complex data, or in situations where a
>    resource continuity is required, replacing a resource is not an
>    option.  Several applications using CoAP will need to perform partial
>    resource modifications.  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
>
> _______________________________________________
> 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 Jul 17 03:06:49 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 CA0D81B3243 for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 03:06:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 64vPuE8JP8_z for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 03:06:43 -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 9DF971B2C55 for <core@ietf.org>; Fri, 17 Jul 2015 03:06:43 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.217]) by smtp-cloud6.xs4all.net with ESMTP id tN6f1q00j4h15BW01N6f48; Fri, 17 Jul 2015 12:06:41 +0200
Received: from [2001:983:a264:1:54ba:62f2:ae45:3072] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 17 Jul 2015 12:06:39 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Fri, 17 Jul 2015 12:06:39 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: weigengyu <weigengyu@bupt.edu.cn>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <71E9C776D0524BC286A458CB7664A84B@WeiGengyuPC>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <71E9C776D0524BC286A458CB7664A84B@WeiGengyuPC>
Message-ID: <ea58f0981c59c815a56eb5d3f0cff9f5@xs4all.nl>
X-Sender: stokcons@xs4all.nl (7h4HVVtKateDqSBjqmvWIlFucWkC8SSb)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/v0bR5iFCTmJHOltFOJ5EE1d61-Q>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-01.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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 10:06:47 -0000

Hi Weigenyu,

thanks for your interest.
Answers below.

weigengyu schreef op 2015-07-17 11:47:
> Hi,
> 
> There are some questions:
> 
> 1. Should CoAP patch be the same as HTTP patch?

There are differences between http and coap that need to be taken into 
account, such as cache handling.
Other differences need to be discussed by the wg.

> 
> 2. In the draft, " 1.  Introduction
>        PATCH was not adopted in an early design stage of CoAP, however, 
> it has
>        become necessary with the arrival of applications that require
> partial updates to resources "
>    According to this statement, Patch could be used to update the
> resources of CoAP server.
>    It is unclear that could Patch is used for operation on RD?

It can be used, but I don't see the need for the moment.
> 
> 3. If yes, RD server would be accessed by CoAP and HTTP,
>    So, both CoAP Patch and HTTP Patch are available, or not?

When request is sent to http server on RD, http patch rules apply;
when request is sent to coap server on RD, coap patch rules apply.
> 
> Regards,

Greetings,
Peter
> 
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications
> -----åŽŸå§‹é‚®ä»¶----- From: Carsten Bormann
> Sent: Friday, July 17, 2015 2:50 PM
> To: consultancy@vanderstok.org
> Cc: Core
> Subject: Re: [core] Fwd: New Version Notification for
> draft-vanderstok-core-patch-01.txt
> 
> Since the PATCH method appears to be a good candidate for WG adoption
> soon, I have put up a chair's review at
> 
>  http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
> 
> (Everything not indented is a comment.)
> 
> I like the idea of having an idempotent patch method.
> However, even the example in the document uses RFC 6902, which can
> express both idempotent and non-idempotent patches.  I'm not sure we 
> can
> completely limit ourselves to idempotent patches for CoAP.  Or can we?
> Maybe we even need both the more general HTTP PATCH and another method
> for idempotent patches.
> 
> Since HTTP calls its non-idempotent patch method PATCH, we probably
> should call ours differently if it is indeed idempotent only.
> 
> iPATCH.  You heard it here, first :-)
> 
> GrÃ¼ÃŸe, Carsten
> 
> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
> 
> peter van der Stok wrote:
>> Hi all,
>> 
>> We submitted a new version of the patch draft.
>> 
>> Example has been added, content formats have been specified (needs 
>> more
>> work), caching has been reviewed.
>> error handling is improved.
>> Discussion on idem potency and atomicity is still needed.
>> 
>> Peter
>> 
>> 
>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>> has been successfully submitted by Peter van der Stok and posted to 
>> the
>> IETF repository.
>> 
>> Name:        draft-vanderstok-core-patch
>> Revision:    01
>> Title:        Patch Method for Constrained Application Protocol (CoAP)
>> Document date:    2015-07-06
>> Group:        Individual Submission
>> Pages:        8
>> URL:
>> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>> Status:
>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>> Htmlized:       
>> https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>> Diff:
>> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
>> 
>> Abstract:
>>    The existing Constrained Application Protocol (CoAP) PUT method 
>> only
>>    allows a complete replacement of a resource.  This does not permit
>>    applications to perform partial resource modifications.  In case of
>>    resources with larger or complex data, or in situations where a
>>    resource continuity is required, replacing a resource is not an
>>    option.  Several applications using CoAP will need to perform 
>> partial
>>    resource modifications.  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
>> 
>> _______________________________________________
>> 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 Jul 17 03:27: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 0C7691B3263 for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 03:27:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 0xK2aFV6PaLi for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 03:27:15 -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 63B751B325A for <core@ietf.org>; Fri, 17 Jul 2015 03:27:15 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.217]) by smtp-cloud6.xs4all.net with ESMTP id tNTD1q00A4h15BW01NTDGB; Fri, 17 Jul 2015 12:27:13 +0200
Received: from [2001:983:a264:1:54ba:62f2:ae45:3072] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 17 Jul 2015 12:27:13 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Fri, 17 Jul 2015 12:27:13 +0200
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: <55A8A5CD.2000206@tzi.org>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org>
Message-ID: <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl>
X-Sender: stokcons@xs4all.nl (uFz2VZB9UsJEE/V36T+Gbcw0YXy2KUNg)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/OIRbBgnKnGGr5FYAwEAOp9TYBN4>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-01.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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 10:27:18 -0000

Hi Carsten,

I think this a good subject for the CoRE meeting,

Peter

Carsten Bormann schreef op 2015-07-17 08:50:
> Since the PATCH method appears to be a good candidate for WG adoption
> soon, I have put up a chair's review at
> 
>   http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
> 
> (Everything not indented is a comment.)
> 
> I like the idea of having an idempotent patch method.
> However, even the example in the document uses RFC 6902, which can
> express both idempotent and non-idempotent patches.  I'm not sure we 
> can
> completely limit ourselves to idempotent patches for CoAP.  Or can we?
> Maybe we even need both the more general HTTP PATCH and another method
> for idempotent patches.
> 
> Since HTTP calls its non-idempotent patch method PATCH, we probably
> should call ours differently if it is indeed idempotent only.
> 
> iPATCH.  You heard it here, first :-)
> 
> GrÃ¼ÃŸe, Carsten
> 
> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
> 
> peter van der Stok wrote:
>> Hi all,
>> 
>> We submitted a new version of the patch draft.
>> 
>> Example has been added, content formats have been specified (needs 
>> more
>> work), caching has been reviewed.
>> error handling is improved.
>> Discussion on idem potency and atomicity is still needed.
>> 
>> Peter
>> 
>> 
>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>> has been successfully submitted by Peter van der Stok and posted to 
>> the
>> IETF repository.
>> 
>> Name:        draft-vanderstok-core-patch
>> Revision:    01
>> Title:        Patch Method for Constrained Application Protocol (CoAP)
>> Document date:    2015-07-06
>> Group:        Individual Submission
>> Pages:        8
>> URL:
>> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>> Status:
>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>> Htmlized:       
>> https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>> Diff:
>> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
>> 
>> Abstract:
>>    The existing Constrained Application Protocol (CoAP) PUT method 
>> only
>>    allows a complete replacement of a resource.  This does not permit
>>    applications to perform partial resource modifications.  In case of
>>    resources with larger or complex data, or in situations where a
>>    resource continuity is required, replacing a resource is not an
>>    option.  Several applications using CoAP will need to perform 
>> partial
>>    resource modifications.  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
>> 
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>> 


From nobody Fri Jul 17 04:56: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 6FDD41B331C for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 04:56:50 -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 R--wkylJCS3F for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 04:56:48 -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 3C5971B331E for <core@ietf.org>; Fri, 17 Jul 2015 04:56:47 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id 0C34BDA7E2EEB for <core@ietf.org>; Fri, 17 Jul 2015 11:56:42 +0000 (GMT)
Received: from US70UWXCHHUB01.zam.alcatel-lucent.com (us70uwxchhub01.zam.alcatel-lucent.com [135.5.2.48]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id t6HBuisH012822 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <core@ietf.org>; Fri, 17 Jul 2015 11:56:44 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.167]) by US70UWXCHHUB01.zam.alcatel-lucent.com ([135.5.2.48]) with mapi id 14.03.0195.001; Fri, 17 Jul 2015 07:56:44 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: core Digest, Vol 66, Issue 21
Thread-Index: AQHQwHhR30I0uP33JUO811shvqeUMZ3fjGPw
Date: Fri, 17 Jul 2015 11:56:42 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77DC21A11A@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <mailman.1214.1437127607.3631.core@ietf.org>
In-Reply-To: <mailman.1214.1437127607.3631.core@ietf.org>
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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uOZCpVl6PZT70iLtpxckJ2Zq0io>
Subject: Re: [core] core Digest, Vol 66, Issue 21
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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 11:56:50 -0000

Carsten,

It depends if you want the same reliability/semantics for confirmation as U=
DP.
So for reliability I guess one would say UDP isn't reliable enough for cert=
ain application; TCP is vastly more reliable than UDP and CON would be incr=
ementally more reliable than TCP and the same as UDP/CON. If you don't want=
 the same reliability as UDP/CON just use NON which was the direction Hanne=
s was going in TCP draft 03 but if you want to be sure and have the same be=
havior as UDP/CON use CON.

BR,
Tim

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of core-request@ietf.or=
g
Sent: Friday, July 17, 2015 5:07 AM
To: core@ietf.org
Subject: core Digest, Vol 66, Issue 21

Send core mailing list submissions to
	core@ietf.org

To subscribe or unsubscribe via the World Wide Web, visit
	https://www.ietf.org/mailman/listinfo/core
or, via email, send a message with subject or body 'help' to
	core-request@ietf.org

You can reach the person managing the list at
	core-owner@ietf.org

When replying, please edit your Subject line so it is more specific than "R=
e: Contents of core digest..."


From nobody Fri Jul 17 15:59:51 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 C55831B30FD for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 15:59:49 -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 N6fkV9ScIyBL for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 15:59:43 -0700 (PDT)
Received: from mail-wi0-x232.google.com (mail-wi0-x232.google.com [IPv6:2a00:1450:400c:c05::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 CA9C41A911A for <core@ietf.org>; Fri, 17 Jul 2015 15:59:42 -0700 (PDT)
Received: by widic2 with SMTP id ic2so49174035wid.0 for <core@ietf.org>; Fri, 17 Jul 2015 15:59:41 -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=+FhxwounHszr2u6JK45lwP82NKiozDETph3EHQkjCAQ=; b=qY/7QxdHHRgv/pYTg+65ozB/UfmSQJJFJF+VNBh/VelZ8E71opfa6zOPN8ZdDK2kXi Nqohy/LR2SqrS4bSUcb7FBUlt2PgafHllzFkqP8kEr8hXbKWvOs2se020GfAhGi6+Z0x u/7wiGcc0iZRiWUFw0RRfemWSEZFBM+UEmZTDkZPtC/z4F3JeN7Do0aDrBsFKoPqkus1 qKjwAxUsXm7XHEFBIyVDNIBqr4KrPxM56zDWjMMBmpjdriSalD+cVW8zi5EeHrFfw0jS OnEpCFvwL7Cw4tN2OSiwZ/iqIBBXx2C6LsJLMAWHoUoBbcFagia6rPMD1tqth7plp0AU XJfg==
X-Received: by 10.194.23.194 with SMTP id o2mr34669368wjf.63.1437173981618; Fri, 17 Jul 2015 15:59:41 -0700 (PDT)
Received: from [192.168.11.229] ([88.208.109.142]) by smtp.gmail.com with ESMTPSA id ex8sm20183457wjc.34.2015.07.17.15.59.39 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 17 Jul 2015 15:59:40 -0700 (PDT)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl>
Date: Sat, 18 Jul 2015 00:59:35 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/vmP4tR1hYGkSj2ymCAKCMsAl-g4>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 22:59:49 -0000

I would like to discuss link-format patch and the use case of =
maintaining link collections in CoRE Resource Directory.

Michael

On Jul 17, 2015, at 12:27 PM, peter van der Stok <stokcons@xs4all.nl> =
wrote:

>=20
> Hi Carsten,
>=20
> I think this a good subject for the CoRE meeting,
>=20
> Peter
>=20
> Carsten Bormann schreef op 2015-07-17 08:50:
>> Since the PATCH method appears to be a good candidate for WG adoption
>> soon, I have put up a chair's review at
>> http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
>> (Everything not indented is a comment.)
>> I like the idea of having an idempotent patch method.
>> However, even the example in the document uses RFC 6902, which can
>> express both idempotent and non-idempotent patches.  I'm not sure we =
can
>> completely limit ourselves to idempotent patches for CoAP.  Or can =
we?
>> Maybe we even need both the more general HTTP PATCH and another =
method
>> for idempotent patches.
>> Since HTTP calls its non-idempotent patch method PATCH, we probably
>> should call ours differently if it is indeed idempotent only.
>> iPATCH.  You heard it here, first :-)
>> Gr=FC=DFe, Carsten
>> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
>> peter van der Stok wrote:
>>> Hi all,
>>> We submitted a new version of the patch draft.
>>> Example has been added, content formats have been specified (needs =
more
>>> work), caching has been reviewed.
>>> error handling is improved.
>>> Discussion on idem potency and atomicity is still needed.
>>> Peter
>>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>>> has been successfully submitted by Peter van der Stok and posted to =
the
>>> IETF repository.
>>> Name:        draft-vanderstok-core-patch
>>> Revision:    01
>>> Title:        Patch Method for Constrained Application Protocol =
(CoAP)
>>> Document date:    2015-07-06
>>> Group:        Individual Submission
>>> Pages:        8
>>> URL:
>>> =
https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>>> Status:
>>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>>> Htmlized:       =
https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>>> Diff:
>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-vanderstok-core-patch-01
>>> Abstract:
>>>  The existing Constrained Application Protocol (CoAP) PUT method =
only
>>>  allows a complete replacement of a resource.  This does not permit
>>>  applications to perform partial resource modifications.  In case of
>>>  resources with larger or complex data, or in situations where a
>>>  resource continuity is required, replacing a resource is not an
>>>  option.  Several applications using CoAP will need to perform =
partial
>>>  resource modifications.  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
>>> _______________________________________________
>>> 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 Fri Jul 17 16:11:24 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 D6D561A8BB1 for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 16:11:22 -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 tTigG8g0L0Ig for <core@ietfa.amsl.com>; Fri, 17 Jul 2015 16:11:20 -0700 (PDT)
Received: from mail-wg0-x229.google.com (mail-wg0-x229.google.com [IPv6:2a00:1450:400c:c00::229]) (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 7514C1A9105 for <core@ietf.org>; Fri, 17 Jul 2015 16:11:20 -0700 (PDT)
Received: by wgkl9 with SMTP id l9so92175001wgk.1 for <core@ietf.org>; Fri, 17 Jul 2015 16:11:19 -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=dz5ynDoZXzNU0/K9blS2Po3UUpF23WrLGeCdnKvUA2Y=; b=WlwZVAz4UX4SnLX3uXbl32ckI/hbpcwOiKYco8PUyCTo69uIjwacw3ludsmXgs55l/ gtOpakrgbmjfmvpo/W4FuOvHrujN5Cxh4Ikt7Q4gSXVww2kmtNJpIv8Wq5CaT6+o4sC4 hkWMV+VLE+/9Vj6utu5dlQoR8iLP0nz4SiutXoc/ai0EH0W8ffymEN1UCdl+LfiB4iZE /oIikb9M6MmJEwtfTtrpJe9gM5/9sgZhwKLWgQMksw4v3aBmZWd11TzK9ivlheo2gqNV SdZq2GtB+DA7V6RSVvIIIDhhk1wuig5q9lGGnuZ3SNXJmI8PExe377sIgMspcGuYAIHd 3sAw==
X-Received: by 10.194.58.69 with SMTP id o5mr34531194wjq.22.1437174679273; Fri, 17 Jul 2015 16:11:19 -0700 (PDT)
Received: from [192.168.11.229] ([88.208.109.142]) by smtp.gmail.com with ESMTPSA id q19sm31506wik.16.2015.07.17.16.11.17 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 17 Jul 2015 16:11:18 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Michael Koster <michaeljohnkoster@gmail.com>
In-Reply-To: <ea58f0981c59c815a56eb5d3f0cff9f5@xs4all.nl>
Date: Sat, 18 Jul 2015 01:11:15 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2DCE76C0-CD8A-4363-871D-389ED5A36E25@gmail.com>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <71E9C776D0524BC286A458CB7664A84B@WeiGengyuPC> <ea58f0981c59c815a56eb5d3f0cff9f5@xs4all.nl>
To: consultancy@vanderstok.org
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/78bpGSO5FXYLls-UkdqHYAZFtFc>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 17 Jul 2015 23:11:23 -0000

I think the rules of patch are determined as much or more by the =
document format (JSON, link-format) rather than the application =
transport (CoAP, HTTP). We should try to make sure the 2 =
transport-specific documents (for merge patch) are very similar, which =
seems to be the case. One difference;  I think we could make patch =
responses cacheable as provided for in RFC 5789.

Michael


On Jul 17, 2015, at 12:06 PM, peter van der Stok <stokcons@xs4all.nl> =
wrote:

> Hi Weigenyu,
>=20
> thanks for your interest.
> Answers below.
>=20
> weigengyu schreef op 2015-07-17 11:47:
>> Hi,
>> There are some questions:
>> 1. Should CoAP patch be the same as HTTP patch?
>=20
> There are differences between http and coap that need to be taken into =
account, such as cache handling.
> Other differences need to be discussed by the wg.
>=20
>> 2. In the draft, " 1.  Introduction
>>       PATCH was not adopted in an early design stage of CoAP, =
however, it has
>>       become necessary with the arrival of applications that require
>> partial updates to resources "
>>   According to this statement, Patch could be used to update the
>> resources of CoAP server.
>>   It is unclear that could Patch is used for operation on RD?
>=20
> It can be used, but I don't see the need for the moment.
>> 3. If yes, RD server would be accessed by CoAP and HTTP,
>>   So, both CoAP Patch and HTTP Patch are available, or not?
>=20
> When request is sent to http server on RD, http patch rules apply;
> when request is sent to coap server on RD, coap patch rules apply.
>> Regards,
>=20
> Greetings,
> Peter
>> Gengyu WEI
>> Network Technology Center
>> School of Computer
>> Beijing University of Posts and Telecommunications
>> -----=E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6----- From: Carsten Bormann
>> Sent: Friday, July 17, 2015 2:50 PM
>> To: consultancy@vanderstok.org
>> Cc: Core
>> Subject: Re: [core] Fwd: New Version Notification for
>> draft-vanderstok-core-patch-01.txt
>> Since the PATCH method appears to be a good candidate for WG adoption
>> soon, I have put up a chair's review at
>> http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
>> (Everything not indented is a comment.)
>> I like the idea of having an idempotent patch method.
>> However, even the example in the document uses RFC 6902, which can
>> express both idempotent and non-idempotent patches.  I'm not sure we =
can
>> completely limit ourselves to idempotent patches for CoAP.  Or can =
we?
>> Maybe we even need both the more general HTTP PATCH and another =
method
>> for idempotent patches.
>> Since HTTP calls its non-idempotent patch method PATCH, we probably
>> should call ours differently if it is indeed idempotent only.
>> iPATCH.  You heard it here, first :-)
>> Gr=C3=BC=C3=9Fe, Carsten
>> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
>> peter van der Stok wrote:
>>> Hi all,
>>> We submitted a new version of the patch draft.
>>> Example has been added, content formats have been specified (needs =
more
>>> work), caching has been reviewed.
>>> error handling is improved.
>>> Discussion on idem potency and atomicity is still needed.
>>> Peter
>>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>>> has been successfully submitted by Peter van der Stok and posted to =
the
>>> IETF repository.
>>> Name:        draft-vanderstok-core-patch
>>> Revision:    01
>>> Title:        Patch Method for Constrained Application Protocol =
(CoAP)
>>> Document date:    2015-07-06
>>> Group:        Individual Submission
>>> Pages:        8
>>> URL:
>>> =
https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>>> Status:
>>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>>> Htmlized:       =
https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>>> Diff:
>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-vanderstok-core-patch-01
>>> Abstract:
>>>   The existing Constrained Application Protocol (CoAP) PUT method =
only
>>>   allows a complete replacement of a resource.  This does not permit
>>>   applications to perform partial resource modifications.  In case =
of
>>>   resources with larger or complex data, or in situations where a
>>>   resource continuity is required, replacing a resource is not an
>>>   option.  Several applications using CoAP will need to perform =
partial
>>>   resource modifications.  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
>>> _______________________________________________
>>> 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
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Sat Jul 18 04:53:10 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 75A051B2BB2 for <core@ietfa.amsl.com>; Sat, 18 Jul 2015 04:53:09 -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 gdtGarG2fSYy for <core@ietfa.amsl.com>; Sat, 18 Jul 2015 04:53:08 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::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 AC7221B2BB0 for <core@ietf.org>; Sat, 18 Jul 2015 04:53:07 -0700 (PDT)
Received: by wgav7 with SMTP id v7so33514192wga.2 for <core@ietf.org>; Sat, 18 Jul 2015 04:53:06 -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=ADdHoweeJJk9gxwzkGSyE0HPZr+w5xmmEIzZrMqmkoY=; b=kRe8Tr5YlpeTVdhkNmeThMD1xWFqyNimOBbu9s89mSkzw0oHWJBu20icHlDZ/sFUEK Ge+b2oQjN1BRaDFhpUuXSBJh/0Xij+8olXPplrukN2QXcGX17+OrD9smTMLsrqNW4p6z UfJ4ZBF017XW4eqBUP+6x7uVqARNxb6xHKG1HqNfEuqUcvJtrvj8RR83gFSblAtSOs06 mGhHIoutP0RBQBo0dFKNl5iGUITmg15MhICps2ftwq1g6vvkjplFdg74ciX8rBjyXIUm Od9K577bsICFXLpRNWYx3e7/t1zSbBNiFx+ITtqGNFcnMfpIeXHcJw6gqRHr0q/rTwDp G0rg==
X-Received: by 10.180.91.166 with SMTP id cf6mr4096298wib.61.1437220386408; Sat, 18 Jul 2015 04:53:06 -0700 (PDT)
MIME-Version: 1.0
References: <CAN9CcB9jHB0e8aqkAn0SCm9smqoU-eOXijkBsHry5xOHymrhhQ@mail.gmail.com> <55A7D791.1000604@tzi.org> <CAN9CcB8u6iC0DqMH0m2eZpQt8nSzOLi5JW90pesHTL3LVuougw@mail.gmail.com> <55A801CB.9030301@tzi.org>
In-Reply-To: <55A801CB.9030301@tzi.org>
From: Julien Vermillard <jvermillard@gmail.com>
Date: Sat, 18 Jul 2015 11:52:56 +0000
Message-ID: <CAN9CcB-M4UZMpdTKrqmVL-kp3FaELVNtFozH5Anv-XAfP5DXOw@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=f46d04389341989043051b24f2ad
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/3Ikmx92US_5AUFixSSBrKt9AQwo>
Cc: "sbernard@sierrawireless.com" <sbernard@sierrawireless.com>, Klaus Hartke <hartke@tzi.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP observe notification after DTLS session resume
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: <https://mailarchive.ietf.org/arch/browse/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, 18 Jul 2015 11:53:09 -0000

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

On Thu, Jul 16, 2015 at 9:11 PM Carsten Bormann <cabo@tzi.org> wrote:

> Julien Vermillard wrote:
> > Also reading RFC 7252 again the way section 9.1.1 is phrased it doesn't
> > prevent sending the ack on the same epoch and then the answer correlated
> > with the token on another epoch. But that's probably a mistake?
>
> 9.1.1 is about the message layer.
> 9.1.2 then has the equivalent limitation on the request/response layer.
>

Ok silly me :)

>
> Let's try to find a good definition for "same level of security"!
>
>
This would work for me:

replacing

"The DTLS session MUST be the same, and the epoch MUST be the same."

by

"The DTLS session MUST be the same, and the epoch or the ciphering strategy
MUST be the same (for example a resumed session)."

Julien

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

<div dir=3D"ltr"><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, Ju=
l 16, 2015 at 9:11 PM Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org">c=
abo@tzi.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Julien V=
ermillard wrote:<br>
&gt; Also reading RFC 7252 again the way section 9.1.1 is phrased it doesn&=
#39;t<br>
&gt; prevent sending the ack on the same epoch and then the answer correlat=
ed<br>
&gt; with the token on another epoch. But that&#39;s probably a mistake?<br=
>
<br>
9.1.1 is about the message layer.<br>
9.1.2 then has the equivalent limitation on the request/response layer.<br>=
</blockquote><div><br></div><div>Ok silly me :) <br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
<br>
Let&#39;s try to find a good definition for &quot;same level of security&qu=
ot;!<br>
<br></blockquote><div><br></div><div>This would work for me:<br><br>replaci=
ng<br><br>&quot;The DTLS session MUST be the same, and the epoch MUST be th=
e same.&quot;<br></div><div><br>by<br><br>&quot;The DTLS session MUST be th=
e same, and the epoch or the ciphering strategy MUST be the same (for examp=
le a resumed session).&quot;<br></div><div>=C2=A0<br></div><div>Julien<br><=
/div></div></div>

--f46d04389341989043051b24f2ad--


From nobody Sun Jul 19 09:14:16 2015
Return-Path: <jricher@mit.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 E1C411ACEA8; Sun, 19 Jul 2015 06:04:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, 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 IogDlmgUu_no; Sun, 19 Jul 2015 06:04:40 -0700 (PDT)
Received: from dmz-mailsec-scanner-7.mit.edu (dmz-mailsec-scanner-7.mit.edu [18.7.68.36]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C070F1ACEA1; Sun, 19 Jul 2015 06:04:39 -0700 (PDT)
X-AuditID: 12074424-f79b46d000001e7f-96-55aba0662cba
Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 9B.42.07807.660ABA55; Sun, 19 Jul 2015 09:04:38 -0400 (EDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id t6JD4blF009992; Sun, 19 Jul 2015 09:04:37 -0400
Received: from dhcp-89fd.meeting.ietf.org (dhcp-89fd.meeting.ietf.org [31.133.137.253]) (authenticated bits=0) (User authenticated as jricher@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id t6JD4XIK028521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 19 Jul 2015 09:04:35 -0400
From: Justin Richer <jricher@mit.edu>
Content-Type: multipart/alternative; boundary="Apple-Mail=_83501533-7AD1-4E76-833B-1CE975B61D89"
Date: Sun, 19 Jul 2015 15:04:33 +0200
References: <9850F0C0-1BCB-4F22-A925-73A7A6A2B5BF@mit.edu>
To: dtls-iot@ietf.org, core@ietf.org, ace@ietf.org, t2trg@irtf.org
Message-Id: <DC094B58-FD97-4D4F-B5A2-CDC4DCC978C8@mit.edu>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpileLIzCtJLcpLzFFi42IR4hRV1k1bsDrUoPugkMX3bz3MFvverme2 WNy+i9Xi/YMeFgcWjyVLfjJ5TN54mC2AKYrLJiU1J7MstUjfLoErY9rPe0wF7/Qqppw2bGDc odHFyMkhIWAi8eL5V2YIW0ziwr31bF2MXBxCAouZJNr/LGGBcDYySsybsIgVwrnCJPH4fC8r SAubgKrE9DUtTCA2s0CCxKdXt9lBbGEBHYmn7++A1bAA1aw7/4UFxBYSsJLY8f0GWL2IgJPE pbvPwGp4geIbFreyQNh6Ej3nvjBCnCQrsfVNK9MERr5ZSFbMQlIGEdeWWLbwNTOErSmxv3s5 C6a4hkTnt4msCxjZVjHKpuRW6eYmZuYUpybrFicn5uWlFuma6+VmluilppRuYgQFNbuLyg7G 5kNKhxgFOBiVeHgnfFsVKsSaWFZcmXuIUZKDSUmU94rz6lAhvqT8lMqMxOKM+KLSnNTiQ4wS HMxKIryBgUA53pTEyqrUonyYlDQHi5I476YffCFCAumJJanZqakFqUUwWRkODiUJ3sD5QI2C RanpqRVpmTklCGkmDk6Q4TxAw9eB1PAWFyTmFmemQ+RPMSpKifP2giQEQBIZpXlwvbCk84pR HOgVYV4JkCoeYMKC634FNJgJaHDn6hUgg0sSEVJSDYwdhqnt3x5NnpNwZl2W+qbFOrvfPbrT 9suD3TbIY79dgtnnQ2tSAkXf9k+NL3gXffpIbYkF7+TSHRf4HLhr1sunpd06dPZy5Out+od8 NET+eu7giNq3U+STRMXd5RJmcmtKOq93X1JfJ9LNMtP+s41uULaiSKqhzj+pcMODX1SFQt4+ 62IsXqLEUpyRaKjFXFScCABEFZWpFQMAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/SDexLN1ERvpXC8xeS4LPnf61ltc>
X-Mailman-Approved-At: Sun, 19 Jul 2015 09:14:14 -0700
Subject: [core] Fwd: [Cose] IETF93 Meeting Reminder
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2015 13:04:42 -0000

--Apple-Mail=_83501533-7AD1-4E76-833B-1CE975B61D89
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Crossposting for anyone interested in attending the COSE WG tomorrow =
morning. tl;dr version: we=E2=80=99re likely starting before 10:00am so =
show up early.

 =E2=80=94 Justin

> Begin forwarded message:
>=20
> From: Justin Richer <jricher@mit.edu>
> Subject: [Cose] IETF93 Meeting Reminder
> Date: July 19, 2015 at 2:20:21 PM GMT+2
> To: <cose@ietf.org>
>=20
> Hi everyone, and to those currently in Prague, V=C3=ADtejte v =C4=8Cesk=C3=
=A9 republice!
>=20
> As a reminder, we=E2=80=99re meeting tomorrow, Monday morning during =
the first session in the Berlin/Brussels room. We=E2=80=99re sharing the =
room with IPSECME, who are going to start off at 9am. We=E2=80=99ll be =
picking up as soon as they wrap. Ostensibly this gives us a starting =
time of 10am, but we don=E2=80=99t anticipate that the IPSECME meeting =
is going to take the full hour.=20
>=20
> The upshot of this is that we will more than likely be starting the =
COSE meeting at some point before 10am in order to give us the most =
time. As such, we=E2=80=99re asking that everyone be there early. I=E2=80=99=
m going to be there right around 9am, and I would recommend that COSE =
folks come no later than 9:30, if not earlier. Basically, as soon as the =
previous WG is done and we=E2=80=99ve had a few minutes to transition =
things over, we=E2=80=99re going to get started, whether or not you=E2=80=99=
re there. :)
>=20
> See you all bright and early tomorrow,
> =E2=80=94 Justin
> _______________________________________________
> Cose mailing list
> Cose@ietf.org
> https://www.ietf.org/mailman/listinfo/cose


--Apple-Mail=_83501533-7AD1-4E76-833B-1CE975B61D89
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Crossposting for anyone interested in attending the COSE WG =
tomorrow morning. tl;dr version: we=E2=80=99re likely starting before =
10:00am so show up early.<div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp;=E2=80=94 Justin<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">Justin Richer &lt;<a =
href=3D"mailto:jricher@mit.edu" class=3D"">jricher@mit.edu</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">[Cose] IETF93 =
Meeting Reminder</b><br class=3D""></span></div><div style=3D"margin-top: =
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" =
class=3D""><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b =
class=3D"">Date: </b></span><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" =
class=3D"">July 19, 2015 at 2:20:21 PM GMT+2<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">&lt;<a =
href=3D"mailto:cose@ietf.org" class=3D"">cose@ietf.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D"">Hi everyone, and =
to those currently in Prague, V=C3=ADtejte v =C4=8Cesk=C3=A9 =
republice!<br class=3D""><br class=3D"">As a reminder, we=E2=80=99re =
meeting tomorrow, Monday morning during the first session in the =
Berlin/Brussels room. We=E2=80=99re sharing the room with IPSECME, who =
are going to start off at 9am. We=E2=80=99ll be picking up as soon as =
they wrap. Ostensibly this gives us a starting time of 10am, but we =
don=E2=80=99t anticipate that the IPSECME meeting is going to take the =
full hour. <br class=3D""><br class=3D"">The upshot of this is that we =
will more than likely be starting the COSE meeting at some point before =
10am in order to give us the most time. As such, we=E2=80=99re asking =
that everyone be there early. I=E2=80=99m going to be there right around =
9am, and I would recommend that COSE folks come no later than 9:30, if =
not earlier. Basically, as soon as the previous WG is done and we=E2=80=99=
ve had a few minutes to transition things over, we=E2=80=99re going to =
get started, whether or not you=E2=80=99re there. :)<br class=3D""><br =
class=3D"">See you all bright and early tomorrow,<br class=3D""> =E2=80=94=
 Justin<br class=3D"">_______________________________________________<br =
class=3D"">Cose mailing list<br class=3D""><a =
href=3D"mailto:Cose@ietf.org" class=3D"">Cose@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/cose<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_83501533-7AD1-4E76-833B-1CE975B61D89--


From nobody Sun Jul 19 22:29:04 2015
Return-Path: <b@b3k.us>
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 C3E0D1B2FBE for <core@ietfa.amsl.com>; Sun, 19 Jul 2015 22:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 1_8bBKNJoUUS for <core@ietfa.amsl.com>; Sun, 19 Jul 2015 22:29:01 -0700 (PDT)
Received: from mail-yk0-f172.google.com (mail-yk0-f172.google.com [209.85.160.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 E9A091B2FBB for <core@ietf.org>; Sun, 19 Jul 2015 22:29:00 -0700 (PDT)
Received: by ykdu72 with SMTP id u72so131333689ykd.2 for <core@ietf.org>; Sun, 19 Jul 2015 22:29:00 -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:from:date :message-id:subject:to:cc:content-type; bh=ZjhewsUjTu9D9V43CALhpk9OI5+6mMfPTODZyXXzHoc=; b=m9xQLWKT0Bf3vl2GWvBJcERojtSq+qwZ8assDKJQK5DLU1A7BdleDgWDhR5Z9byC2J 9zCcwPXupe4MHAQG/d/Q7aQ+VZrIroRIlXGgF+3+L2xGR4zh1mk0LwJ6NXuwy/KKpQDe nbyXvCLmkH4YoV4g9hamF+15/CO3M44zXX4JLCr4fhbH4cLaR1nNclOSspiqs4QaFUBX UnWISIv5aCbhb0BUk8noF8llJ/uc/vggLsgER9ZCgPRc+CY+2+zVWC8Qh/LalJz8klDZ /FGI+a7evY1011OvAU/iAYyuTu6EZZxLu2pFrsgO1oj93yCdJ7o8bd3ePPCY1l4iPJVS Lo8Q==
X-Gm-Message-State: ALoCoQnDfCS9lbvo4MSb5HK+hPXEo6st2qrITtATYXaxc7m18RdeLNAOkJhv0rhibtz7+ztlY4Qy
X-Received: by 10.13.233.133 with SMTP id s127mr27393186ywe.154.1437370140212;  Sun, 19 Jul 2015 22:29:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.13.245.195 with HTTP; Sun, 19 Jul 2015 22:28:20 -0700 (PDT)
In-Reply-To: <55A803A4.9080608@tzi.org>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org> <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A803A4.9080608@tzi.org>
From: Benjamin Black <b@b3k.us>
Date: Sun, 19 Jul 2015 22:28:20 -0700
Message-ID: <CA+Vbu7w_quGWJSvzmAM75b1fV=6TEkbSOS1jZkcNZqZtHda9Kw@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=94eb2c0736e49e7571051b47d037
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/d0R2GeZBqJ_1Q4MUl00Kpd6NKDM>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, Klaus Hartke <hartke@tzi.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 05:29:02 -0000

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

carsten,

the fundamental problem (almost said core problem!) is the way rfc7252
mixes transport and application together without a well-defined
delineation. you are acknowledging that this is so and that it is a problem
when you say CON/ACK are only intended for unreliable transports. it is
confirmed again in both the tcp and websocket transport drafts when they
describe the changes to the messages when using reliable transport.

had things been arranged such that transport and application remained
independent there would be no discussion about using CON/ACK with reliable
transports because the concept would not exist outside of the udp
transport. the tcp and websocket drafts would also not have to say anything
about differences from rfc7252 because the application messages would be
totally unchanged. exactly the things removed are the things that are in
fact udp transport, not coap application protocol.

as rfc7252 went out with this situation there is no undoing it. however, it
can at least be addressed for the reliable transports, and any future
unreliable transports, by defining the actual coap application protocol in
its own draft and then updating the tcp and websocket drafts to refer to
that draft while only specifying the transport-specific concerns.

there is a secondary problem that tim and i have both been describing which
is that the mere reception of bytes into a buffer on the receiving side is
not sufficient to declare a message delivered. if CON/ACK from rfc7252 are
going to be excluded from use in reliable transports, then another
mechanism needs to be defined. again, this must be done in a
transport-independent manner with transport drafts defining how the
application layer semantics are provided.


b



On Thu, Jul 16, 2015 at 12:19 PM, Carsten Bormann <cabo@tzi.org> wrote:

> Carey, Timothy (Timothy) wrote:
> > this includes movement/coping from the TCP buffers to the Message layer
> buffers which TCP cannot account for.
>
> How much is that information worth?
> If you did a message layer with persistence*) and somehow can make your
> peer know that information, that peer could make use of it.
> But none of this is interoperable.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> *) I think that is a suboptimal design, but we don't have to agree on tha=
t.
>

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

<div dir=3D"ltr"><div>carsten,</div><div><br></div>the fundamental problem =
(almost said core problem!) is the way rfc7252 mixes transport and applicat=
ion together without a well-defined delineation. you are acknowledging that=
 this is so and that it is a problem when you say CON/ACK are only intended=
 for unreliable transports. it is confirmed again in both the tcp and webso=
cket transport drafts when they describe the changes to the messages when u=
sing reliable transport.=C2=A0<div><br></div><div>had things been arranged =
such that transport and application remained independent there would be no =
discussion about using CON/ACK with reliable transports because the concept=
 would not exist outside of the udp transport. the tcp and websocket drafts=
 would also not have to say anything about differences from rfc7252 because=
 the application messages would be totally unchanged. exactly the things re=
moved are the things that are in fact udp transport, not coap application p=
rotocol.</div><div><br></div><div>as rfc7252 went out with this situation t=
here is no undoing it. however, it can at least be addressed for the reliab=
le transports, and any future unreliable transports, by defining the actual=
 coap application protocol in its own draft and then updating the tcp and w=
ebsocket drafts to refer to that draft while only specifying the transport-=
specific concerns.</div><div><br></div><div>there is a secondary problem th=
at tim and i have both been describing which is that the mere reception of =
bytes into a buffer on the receiving side is not sufficient to declare a me=
ssage delivered. if CON/ACK from rfc7252 are going to be excluded from use =
in reliable transports, then another mechanism needs to be defined. again, =
this must be done in a transport-independent manner with transport drafts d=
efining how the application layer semantics are provided.</div><div><br></d=
iv><div><br></div><div>b<br><div><br></div></div><div><br></div></div><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Jul 16, 2015 a=
t 12:19 PM, Carsten Bormann <span dir=3D"ltr">&lt;<a href=3D"mailto:cabo@tz=
i.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:1px #ccc solid=
;padding-left:1ex"><span class=3D"">Carey, Timothy (Timothy) wrote:<br>
&gt; this includes movement/coping from the TCP buffers to the Message laye=
r buffers which TCP cannot account for.<br>
<br>
</span>How much is that information worth?<br>
If you did a message layer with persistence*) and somehow can make your<br>
peer know that information, that peer could make use of it.<br>
But none of this is interoperable.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
*) I think that is a suboptimal design, but we don&#39;t have to agree on t=
hat.<br>
</blockquote></div><br></div>

--94eb2c0736e49e7571051b47d037--


From nobody Mon Jul 20 04:38:11 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 784A81A21A4 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 04:38:10 -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 8XZ3QKUVcxSS for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 04:38:08 -0700 (PDT)
Received: from mail-gw-out2.cc.tut.fi (mail-gw-out2.cc.tut.fi [130.230.160.33]) by ietfa.amsl.com (Postfix) with ESMTP id 7C5A01A1F04 for <core@ietf.org>; Mon, 20 Jul 2015 04:38:07 -0700 (PDT)
X-AuditID: 82e6a021-f79436d000000c5d-c6-55acdd9b7106
Received: from mail1.tut.fi (mail1.tut.fi [130.230.162.19]) by mail-gw-out2.cc.tut.fi (Symantec Messaging Gateway) with SMTP id A5.CF.03165.B9DDCA55; Mon, 20 Jul 2015 14:38:03 +0300 (EEST)
Received: from dhcp-98b4.meeting.ietf.org (dhcp-98b4.meeting.ietf.org [31.133.152.180]) by mail1.tut.fi (Postfix) with ESMTPSA id 0D49B40106 for <core@ietf.org>; Mon, 20 Jul 2015 14:38:02 +0300 (EEST)
Message-ID: <55ACDD98.1030009@tut.fi>
Date: Mon, 20 Jul 2015 14:38:00 +0300
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.7.0
MIME-Version: 1.0
To: core@ietf.org
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl> <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com>
In-Reply-To: <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRmVeSWpSXmKPExsXS9GyRsO7su2tCDbbv4bfY93Y9swOjx5Il P5kCGKO4bFJSczLLUov07RK4Mma2X2UuWCVfcX61agPjY8kuRk4OCQETia2nD7BC2GISF+6t ZwOxhQT2MUpMP23VxcgFZJ9hlDh0+DdYEa+AqsTt7etZQGwWIHvVxvNgcTYBI4kD3zaBxUUF kiUONv5ghqgXlDg58wlYXATI3nV3OxOILSwQIfF8fScjxIJnjBJ7d01iBElwCthKbHt8FKyB Gci+M3c3M4QtL9G8dTbzBEb+WUjmzkJSNgtJ2QJG5lWMYrmJmTm66eW6+aUlRnrJyXolpSV6 aZmbGMHBtkBxB+OpGfqHGAU4GJV4eHf8Wh0qxJpYVlyZe4hRkoNJSZRX9c6aUCG+pPyUyozE 4oz4otKc1OJDjBIczEoivGlrgXK8KYmVValF+TApaQ4WJXHeUn/NECGB9MSS1OzU1ILUIpis DAeHkgTvQZChgkWp6akVaZk5JQhpJg5OkOE8QMPXgdTwFhck5hZnpkPkTzHqchxqv7OWSYgl Lz8vVUqcdylIkQBIUUZpHtwcUJKQb52x5RWjONBbwrxPQKp4gAkGbtIroCVMQEtuzQJbUpKI kJJqYFy853p7WOi9aY0FJ4u6vSaJlkeeE5v8aKbb8b6USMlLsRcSZS1ulGw7++fob1Yn4aQJ 7h2bvzo+eDgzhFtSaM4E4enzvWomlKz9+9WL06GDf6L2Cd+2D7q97Xvyzye1PLc4J78gxcHE w0Xnp7LKk6XcJ24lunJMkN83t/F25CXhbWfjfrCE1CixFGckGmoxFxUnAgDg1AO87QIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/wooWMTq-j8tJUMxZAyoaqVmWEUo>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 11:38:10 -0000

In addition to atomicity, I support idempotence in CoAP's version of 
PATCH. I have a use case of CoAP clients performing partial updates to 
(possibly a large number of) CoAP origin servers that expose link 
collections and multiple resources.

For the draft, would it be a good idea to express how PATCH impacts an 
existing Observe relationship, or would that be akin to stating the obvious?

Regards,
Bill

On 18/7/15 1:59 AM, Michael Koster wrote:
> I would like to discuss link-format patch and the use case of maintaining link collections in CoRE Resource Directory.
>
> Michael
>
> On Jul 17, 2015, at 12:27 PM, peter van der Stok <stokcons@xs4all.nl> wrote:
>
>>
>> Hi Carsten,
>>
>> I think this a good subject for the CoRE meeting,
>>
>> Peter
>>
>> Carsten Bormann schreef op 2015-07-17 08:50:
>>> Since the PATCH method appears to be a good candidate for WG adoption
>>> soon, I have put up a chair's review at
>>> http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
>>> (Everything not indented is a comment.)
>>> I like the idea of having an idempotent patch method.
>>> However, even the example in the document uses RFC 6902, which can
>>> express both idempotent and non-idempotent patches.  I'm not sure we can
>>> completely limit ourselves to idempotent patches for CoAP.  Or can we?
>>> Maybe we even need both the more general HTTP PATCH and another method
>>> for idempotent patches.
>>> Since HTTP calls its non-idempotent patch method PATCH, we probably
>>> should call ours differently if it is indeed idempotent only.
>>> iPATCH.  You heard it here, first :-)
>>> Grüße, Carsten
>>> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
>>> peter van der Stok wrote:
>>>> Hi all,
>>>> We submitted a new version of the patch draft.
>>>> Example has been added, content formats have been specified (needs more
>>>> work), caching has been reviewed.
>>>> error handling is improved.
>>>> Discussion on idem potency and atomicity is still needed.
>>>> Peter
>>>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>>>> has been successfully submitted by Peter van der Stok and posted to the
>>>> IETF repository.
>>>> Name:        draft-vanderstok-core-patch
>>>> Revision:    01
>>>> Title:        Patch Method for Constrained Application Protocol (CoAP)
>>>> Document date:    2015-07-06
>>>> Group:        Individual Submission
>>>> Pages:        8
>>>> URL:
>>>> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>>>> Status:
>>>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>>>> Htmlized:       https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>>>> Diff:
>>>> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
>>>> Abstract:
>>>>   The existing Constrained Application Protocol (CoAP) PUT method only
>>>>   allows a complete replacement of a resource.  This does not permit
>>>>   applications to perform partial resource modifications.  In case of
>>>>   resources with larger or complex data, or in situations where a
>>>>   resource continuity is required, replacing a resource is not an
>>>>   option.  Several applications using CoAP will need to perform partial
>>>>   resource modifications.  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
>>>> _______________________________________________
>>>> 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 Mon Jul 20 05:12:52 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 69C1F1A6FFC for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 05:12:51 -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 jR3rvTOtMoYq for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 05:12:49 -0700 (PDT)
Received: from mail-gw-out1.cc.tut.fi (mail-gw-out1.cc.tut.fi [130.230.160.32]) by ietfa.amsl.com (Postfix) with ESMTP id 0065E1A6FFA for <core@ietf.org>; Mon, 20 Jul 2015 05:12:48 -0700 (PDT)
X-AuditID: 82e6a020-f79376d000000c52-2b-55ace5bf955b
Received: from mail2.tut.fi (mail2.tut.fi [130.230.162.20]) by mail-gw-out1.cc.tut.fi (Symantec Messaging Gateway) with SMTP id 0B.49.03154.FB5ECA55; Mon, 20 Jul 2015 15:12:47 +0300 (EEST)
Received: from dhcp-98b4.meeting.ietf.org (dhcp-98b4.meeting.ietf.org [31.133.152.180]) by mail2.tut.fi (Postfix) with ESMTPSA id 9CC4B20AE5 for <core@ietf.org>; Mon, 20 Jul 2015 15:12:47 +0300 (EEST)
Message-ID: <55ACE5BE.1030004@tut.fi>
Date: Mon, 20 Jul 2015 15:12:46 +0300
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.7.0
MIME-Version: 1.0
To: core@ietf.org
References: <20150610214625.13443.77214.idtracker@ietfa.amsl.com> <5578B194.9050309@tzi.org> <007601d0be56$0dec76d0$29c56470$@co.in> <55A5F334.2040408@tzi.org> <001e01d0bf5a$ec317350$c49459f0$@co.in>
In-Reply-To: <001e01d0bf5a$ec317350$c49459f0$@co.in>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRmVeSWpSXmKPExsXS9GyRiO7+p2tCDc7/MbbY93Y9swOjx5Il P5kCGKO4bFJSczLLUov07RK4Mj7+OsVW8FG6ovPLbpYGxnNiXYycHBICJhLPtsxhh7DFJC7c W8/WxcjFISSwj1Hi9vbNTBDOGUaJRf07GUGqeAVUJU7P/cECYrMA2f+aGllBbDYBI4kD3zaB xUUFkiUONv5ghqgXlDg58wlYXATI3nV3OxOILSwQL9E8cRnUguOMEhennAdr4AQ66cirVrAG ZgEziXmbHzJD2PIS29/OYZ7AyD8LydxZSMpmISlbwMi8ilEsNzEzRze9XDe/tMRQLzlZr6S0 RC8tcxMjOOAWKOxgfDlN/xCjAAejEg+vwN/VoUKsiWXFlbmHGCU5mJREeTkerQkV4kvKT6nM SCzOiC8qzUktPsQowcGsJMLL+gQox5uSWFmVWpQPk5LmYFES5y311wwREkhPLEnNTk0tSC2C ycpwcChJ8PqCNAoWpaanVqRl5pQgpJk4OEGG8wANfwY2vLggMbc4Mx0if4pRUUqcVwMkIQCS yCjNg+sFJQT51hlbXjGKA70izLsIpIoHmEzgul8BDWYCGnxrFtjgkkSElFQD4+TAo9dtppbq tTNenCV39G9iku3lnbOP77jyd6FF3M7XR7leO/e8ia7++/L4EVkTwZ6UCUd0Sv+sWijwWu7u 5YsL2DSPVXGdcf3sfKL0yMVNJpMevb13wCFpWdyeY/l976Ue/GervGh/pUDjvUaUxpf4KiWD u00lsW/NpRwmybSui/bd8c7oaqgSS3FGoqEWc1FxIgDzBhq54wIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/sfnoakWrSZwNHq0SXfWO6WV8SIA>
Subject: Re: [core] Fwd: New Version Notification for draft-tschofenig-core-coap-tcp-tls-04.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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 12:12:51 -0000

Hello,

Parthasarathi R wrote:

>>
>> Trying to unify the namespaces for coap:// and coap+tcp:// (and,
>> probably, similarly for coaps:// and coaps+tcp://) is an interesting
>> idea; I'm not sure what the consequences of such a somewhat fundamental
>> change would be.
>>
> <Partha> Let us analyze to see any side effect to have the same namespace for different protocols namely UDP, TCP </Partha>
>

Such an investigation and analysis of embedding transport information 
(which includes more than UDP and TCP) into various parts of a CoAP URI 
has been performed by draft-silverajan-core-coap-alternative-transports 
before the adoption of using the URI scheme to identify the CoAP 
transport. In addition to the draft, you can also see the slides 
presented at IETF 89: 
http://www.ietf.org/proceedings/89/slides/slides-89-core-0.pdf

In summary, two serious drawbacks of the approach you suggested were: 1) 
the need for any resource constrained CoAP client to fully parse the URI 
before selecting the transport and 2) failure of such a URI to resolve 
relative references correctly according to the given resolution 
algorithm in rfc 3986.

>>> 2) CoAP TCP shall use the default port as 80. The advantage of 80 as
>> default port is that the traversal through firewall is better w.r.t TCP
>> port 80.
>>
>> I'm not sure that would work too well in practice, as many firewalls do
>> expect HTTP/1-like traffic on port 80.  (It would work with simple
>> packet filters.)
>>
> <Partha> Agreed. The intention of preferring port 80 is not to bypass firewall but lot of firewall default behavior is to forbid other TCP connection wherein port 80 provides better firewall traversal. </Partha>
>

If what is required is to specifically transport CoAP messages over port 
80, then an alternative to consider is 
draft-savolainen-core-coap-websockets, as the restrictive firewall 
scenario was one of the problems it attempts to solve.

If what is required is firewall traversal but delivering CoAP messages 
over a reliable transport, CoAP over TLS should be considered, over the 
well-known port 443. As far as I'm aware, firewalls which allow port 80 
traffic should also allow port 443 traffic.

>> More importantly, port 80 is HTTP's port (HTTP/1.1, to be precise); do
>> you expect servers to operate some heuristic to distinguish CoAP from
>> HTTP requests?
>
> <Partha> In case the server handles both CoAP & HTTP, it MUST distinguish based on the incoming packet. </Partha>
>

Packet-level inspection on each and every incoming packet would very 
likely cause heavy performance degradation in middleboxes such as 
HTTP-CoAP (over UDP, TCP) forward and reverse proxies, I think.


> Or should there be an upgrade dance as in section 3.2
>> of
>> RFC 7540?  (Maybe specifying such an upgrade dance for switching from
>> HTTP/1.1 to CoAP is a good thing to have handy...)
>>
> <Partha> HTTP Upgrade will lead to Websocket equivalent mechanism in the initial setup. As we are trying to minimize the number of packets, HTTP upgrade is not the preferred option IMO. </Partha>
>

That may not necessarily hold true, please see 
http://dx.doi.org/10.1109/WMNC.2014.6878863 (I can send you a version if 
access to IEEE Xplore publications is a problem to you). An HTTP 
handshake negotiation leading to CoAP end-to-end using UPGRADE is 
comparatively small in terms of network packets exchanged, and is almost 
insignificant for long-lasting CoAP over TCP (or Websocket) sessions.

Regards,
Bill


From nobody Mon Jul 20 05:43:10 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 EFC401A8737 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 05:43:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 lbKoHTvrfi8r for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 05:43:06 -0700 (PDT)
Received: from lb3-smtp-cloud3.xs4all.net (lb3-smtp-cloud3.xs4all.net [194.109.24.30]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF2FB1A8733 for <core@ietf.org>; Mon, 20 Jul 2015 05:43:05 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.199]) by smtp-cloud3.xs4all.net with ESMTP id ucj31q0054Hiz6i01cj3eP; Mon, 20 Jul 2015 14:43:03 +0200
Received: from [2001:67c:370:136:3868:1a01:36fe:c415] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 20 Jul 2015 14:43:03 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Mon, 20 Jul 2015 14:43:03 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <55ACDD98.1030009@tut.fi>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl> <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com> <55ACDD98.1030009@tut.fi>
Message-ID: <a03bfabbf85ee29f16a35b98a7026e7e@xs4all.nl>
X-Sender: stokcons@xs4all.nl (FSupjiFQJ85/VZgtZqg0rS+dQYfoqi9N)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/uDY6vsznmN9BOM-RUsY9zc1VpYk>
Cc: core@ietf.org
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-01.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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 12:43:09 -0000

HI Bill

> For the draft, would it be a good idea to express how PATCH impacts an
> existing Observe relationship, or would that be akin to stating the
> obvious?

Not to me. I observe with GET. Can you explain?

Peter

Bill Silverajan schreef op 2015-07-20 13:38:
> In addition to atomicity, I support idempotence in CoAP's version of
> PATCH. I have a use case of CoAP clients performing partial updates to
> (possibly a large number of) CoAP origin servers that expose link
> collections and multiple resources.
> 
> For the draft, would it be a good idea to express how PATCH impacts an
> existing Observe relationship, or would that be akin to stating the
> obvious?
> 
> Regards,
> Bill
> 
> On 18/7/15 1:59 AM, Michael Koster wrote:
>> I would like to discuss link-format patch and the use case of 
>> maintaining link collections in CoRE Resource Directory.
>> 
>> Michael
>> 
>> On Jul 17, 2015, at 12:27 PM, peter van der Stok <stokcons@xs4all.nl> 
>> wrote:
>> 
>>> 
>>> Hi Carsten,
>>> 
>>> I think this a good subject for the CoRE meeting,
>>> 
>>> Peter
>>> 
>>> Carsten Bormann schreef op 2015-07-17 08:50:
>>>> Since the PATCH method appears to be a good candidate for WG 
>>>> adoption
>>>> soon, I have put up a chair's review at
>>>> http://tzi.org/~cabo/draft-vanderstok-core-patch-01-cabo.txt
>>>> (Everything not indented is a comment.)
>>>> I like the idea of having an idempotent patch method.
>>>> However, even the example in the document uses RFC 6902, which can
>>>> express both idempotent and non-idempotent patches.  I'm not sure we 
>>>> can
>>>> completely limit ourselves to idempotent patches for CoAP.  Or can 
>>>> we?
>>>> Maybe we even need both the more general HTTP PATCH and another 
>>>> method
>>>> for idempotent patches.
>>>> Since HTTP calls its non-idempotent patch method PATCH, we probably
>>>> should call ours differently if it is indeed idempotent only.
>>>> iPATCH.  You heard it here, first :-)
>>>> GrÃ¼ÃŸe, Carsten
>>>> PS.: Oops: http://shirt.woot.com/derby/entry/61114/ipatch
>>>> peter van der Stok wrote:
>>>>> Hi all,
>>>>> We submitted a new version of the patch draft.
>>>>> Example has been added, content formats have been specified (needs 
>>>>> more
>>>>> work), caching has been reviewed.
>>>>> error handling is improved.
>>>>> Discussion on idem potency and atomicity is still needed.
>>>>> Peter
>>>>> A new version of I-D, draft-vanderstok-core-patch-01.txt
>>>>> has been successfully submitted by Peter van der Stok and posted to 
>>>>> the
>>>>> IETF repository.
>>>>> Name:        draft-vanderstok-core-patch
>>>>> Revision:    01
>>>>> Title:        Patch Method for Constrained Application Protocol 
>>>>> (CoAP)
>>>>> Document date:    2015-07-06
>>>>> Group:        Individual Submission
>>>>> Pages:        8
>>>>> URL:
>>>>> https://www.ietf.org/internet-drafts/draft-vanderstok-core-patch-01.txt
>>>>> Status:
>>>>> https://datatracker.ietf.org/doc/draft-vanderstok-core-patch/
>>>>> Htmlized:       
>>>>> https://tools.ietf.org/html/draft-vanderstok-core-patch-01
>>>>> Diff:
>>>>> https://www.ietf.org/rfcdiff?url2=draft-vanderstok-core-patch-01
>>>>> Abstract:
>>>>>   The existing Constrained Application Protocol (CoAP) PUT method 
>>>>> only
>>>>>   allows a complete replacement of a resource.  This does not 
>>>>> permit
>>>>>   applications to perform partial resource modifications.  In case 
>>>>> of
>>>>>   resources with larger or complex data, or in situations where a
>>>>>   resource continuity is required, replacing a resource is not an
>>>>>   option.  Several applications using CoAP will need to perform 
>>>>> partial
>>>>>   resource modifications.  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
>>>>> _______________________________________________
>>>>> 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 Mon Jul 20 06:20:45 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 33C531A8838 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 06:20:44 -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 s0f9o5tnUrI8 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 06:20:39 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::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 BE7CA1A8829 for <core@ietf.org>; Mon, 20 Jul 2015 06:20:38 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so96737779wib.0 for <core@ietf.org>; Mon, 20 Jul 2015 06:20:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=SPfof8HZN6hW79344uFHoXei96TkdSoWUdzbpA9FQaQ=; b=Y9CO7oMuPSYtzSn5XTQoIU4xaYfOgE6eIl4AY6GictevcHXAW6GMOYhz1KWtKizTpZ Sl751T8+VzKHc4v6ucaWijE4bfzAByA2Nr6u0mUHtewyf1yZhWD/BEQWLk+AZkk8r3rg cJbsbnrnsx0TwAO22ZmPo8+g/31ixhyUsmWP5vA34xFU1jon2iRbt3MfF/G5Zc5r1KiP wItMhVyfO0Zjl6+Dc8MX+4hm5oHtkymXRreODYHfN9g3VEYvA3ocjUWlJJ5EsfWUoZo1 i5Dlv6YWb/3X69digJwxSpoiUNeM7HYTpPsjhNojY5G68ZsQ2avyCt3VHI458alX0RTd 31CQ==
X-Received: by 10.180.216.42 with SMTP id on10mr1146634wic.3.1437398437489; Mon, 20 Jul 2015 06:20:37 -0700 (PDT)
Received: from dhcp-a04c.meeting.ietf.org (dhcp-a04c.meeting.ietf.org. [31.133.160.76]) by smtp.gmail.com with ESMTPSA id jz4sm32003666wjb.16.2015.07.20.06.20.35 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 20 Jul 2015 06:20:36 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed; boundary="Apple-Mail=_6C205A09-E455-41A7-8882-C59148017BBB"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <CA+Vbu7w_quGWJSvzmAM75b1fV=6TEkbSOS1jZkcNZqZtHda9Kw@mail.gmail.com>
Date: Mon, 20 Jul 2015 15:20:33 +0200
Message-Id: <F6C779D7-5F27-4104-A670-3ECC2B1A5AAE@gmail.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org> <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A803A4.9080608@tzi.org> <CA+Vbu7w_quGWJSvzmAM75b1fV=6TEkbSOS1jZkcNZqZtHda9Kw@mail.gmail.com>
To: Benjamin Black <b@b3k.us>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/xfHOFr6mQG0ijPLDRXroreZSdIo>
Cc: "Carey, Timothy \(Timothy\)" <timothy.carey@alcatel-lucent.com>, "core@ietf.org WG" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 13:20:44 -0000

--Apple-Mail=_6C205A09-E455-41A7-8882-C59148017BBB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi all,

First of all, thank you Timothy and Benjamin for taking the time and =
reviewing the spec.

I have been evaluating this problem in great detail as well, especially =
since IETF 92, as it became very apparent to me that it was not as clear =
as it could be (and i agree that this is something we need to add it the =
draft).

Since UDP is stateless, I have always seen the CON/NON feature as a way =
to add reliability to the transport mechanism.  The feature was for me =
always the way to express that the message was received.  The Nature of =
a Request/response protocol was the answer to determine if the =
Application layer was successful in accomplishing the task;  every =
Action warrants an answer.  The draft clearly state  that the semantic =
to deal with a response that was not return was completely up to the =
implementation.

This is due to the fact that every action is different. Hence having a =
one solution "fit all=E2=80=9D for this would be very dangerous and =
would lead to more problem then it is trying to solve.  Either the =
protocol would be to verbose, or miss cases.  I personally would not =
like to have a protocol that as 2 level of acknowledgment plus a =
response.

In UDP, the way i see it, when you send a message, the ACK from the CON =
type need to go out as soon as possible.  Of Course if it can supply the =
response with the ACK, then it should do so, they will then be combined. =
 But in any case a response will be sent out as or with the result for =
the request.

In TCP, this is always the case. Once the complete request is received =
and reassembled, the application layer can process the content of the =
TCP payload.  Then the application will process the message and send =
back the appropriate response.

If we evaluate the different failure scenario we see that there is no a =
lot of difference between the UDP and TCP.  They both require to send =
back a response.  In the UDP case, there is nothing preventing a server =
to send all response separate from the ACK.

If the transfer from transport to application fails, no response will be =
sent, hence the client will need to take action.  Depending on the =
idempotentness (no sure that=E2=80=99s a word) of the request, different =
action will need to take place, and that also depends on the nature and =
intent of the action.  If the transfer succeeds, then there is 4 =
outcome.

	1. the content is complete garbage =E2=80=94> message is then =
dropped
	2. the content is coap, but erroneous =E2=80=94> (UDP: send a =
RST, TCP: sever the connection)
	3. the content is coap, but fails =E2=80=94> send response with =
error code
	4. the content is coap and succeeds =E2=80=94> send response =
according to the request

Having played a lot with CoAP over TCP.  early on I found that the CON =
was not useful, it was only adding more transaction with no meaning and =
using bandwidth.  I quickly switch to NON for all messages and was =
getting the same result.

Now in term of implantation, i do understand that keeping all the =
features intact would save a lot of time and make it very easy to have a =
clear cut implementation. But i do think that this light tweak in =
feature is worth the extra time as it still offers clearcut =
implementation possibility and the benefit for a high traffic of short =
messages would add up quite rapidly.

Simon Lemay
> On Jul 20, 2015, at 7:28 AM, Benjamin Black <b@b3k.us> wrote:
>=20
> carsten,
>=20
> the fundamental problem (almost said core problem!) is the way rfc7252 =
mixes transport and application together without a well-defined =
delineation. you are acknowledging that this is so and that it is a =
problem when you say CON/ACK are only intended for unreliable =
transports. it is confirmed again in both the tcp and websocket =
transport drafts when they describe the changes to the messages when =
using reliable transport.
>=20
> had things been arranged such that transport and application remained =
independent there would be no discussion about using CON/ACK with =
reliable transports because the concept would not exist outside of the =
udp transport. the tcp and websocket drafts would also not have to say =
anything about differences from rfc7252 because the application messages =
would be totally unchanged. exactly the things removed are the things =
that are in fact udp transport, not coap application protocol.
>=20
> as rfc7252 went out with this situation there is no undoing it. =
however, it can at least be addressed for the reliable transports, and =
any future unreliable transports, by defining the actual coap =
application protocol in its own draft and then updating the tcp and =
websocket drafts to refer to that draft while only specifying the =
transport-specific concerns.
>=20
> there is a secondary problem that tim and i have both been describing =
which is that the mere reception of bytes into a buffer on the receiving =
side is not sufficient to declare a message delivered. if CON/ACK from =
rfc7252 are going to be excluded from use in reliable transports, then =
another mechanism needs to be defined. again, this must be done in a =
transport-independent manner with transport drafts defining how the =
application layer semantics are provided.
>=20
>=20
> b
>=20
>=20
>=20
> On Thu, Jul 16, 2015 at 12:19 PM, Carsten Bormann <cabo@tzi.org> =
wrote:
> Carey, Timothy (Timothy) wrote:
> > this includes movement/coping from the TCP buffers to the Message =
layer buffers which TCP cannot account for.
>=20
> How much is that information worth?
> If you did a message layer with persistence*) and somehow can make =
your
> peer know that information, that peer could make use of it.
> But none of this is interoperable.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
> *) I think that is a suboptimal design, but we don't have to agree on =
that.
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--Apple-Mail=_6C205A09-E455-41A7-8882-C59148017BBB
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

iQIcBAEBCgAGBQJVrPWiAAoJELlmKj7tHRvw/OEQAJ07y4v2EDUs1YmkHHNCg+uL
briEetiblkYEXh2RLu8uMbBjjKNX4pqoVDLfgdDiOnL2QtFQWAeHUaGB4WOMOGSi
RZkjxMANW7TElLMT6gK42ULOKc/0A5ZDA8/5IzrRwqmD7zuAmD1mKNh4Ru3t3i+X
5eZ+vNySjSGtn5xUo/Gns1wD8VfZ1PFtX8xD3LWut9WFI3VFAXy1DLTherqc2ja7
OspTuhlRRx3U2j3b/RU/jA7aWe5IgBhLAMZeKL2NWkBtOXBuxsmyfMaa8g5OQBSB
trnl3ITjxBfpa3xBsU+8yxAaCEBn962BPOfuJVqWC6PETVMyqmvE5rGphjbtOg6e
icMB31PH2DN8uwCEUeqtHcUKRZ0XH7XjLFNXMJVSe7IGHKDlcKZ+Mvl48xqmrC/U
6aUDoFa0Y9w2NvsOP5veHrwXzhkJolNkiW+wTnruMaw7z4d+JYiOTUXIM3jJWYGb
6Bebe3oGtkOahGkcZJmb+PAcX1fBVgqzpGhXTPYYSW1A88sYcScsOdKU4sSu54cW
K1z1Z1LAt7doNBl6a53/ElT3RHZQLxj9YFtOSw4Evs1+BM3eRv5sp5Lb7u8ma381
CTdSc6r7a7AB+MWdzi0A0mDyxagszzQAjYS5LET4GZMSgxR5mfR3tkQq3IKcLwyz
IT9lIJ20eEUSzslFqnHi
=wjyj
-----END PGP SIGNATURE-----

--Apple-Mail=_6C205A09-E455-41A7-8882-C59148017BBB--


From nobody Mon Jul 20 06:41:59 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 029681A1F70 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 06:41:58 -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 95Nl_wftoiGV for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 06:41:55 -0700 (PDT)
Received: from mail-gw-out2.cc.tut.fi (mail-gw-out2.cc.tut.fi [130.230.160.33]) by ietfa.amsl.com (Postfix) with ESMTP id 4D1741A00CA for <core@ietf.org>; Mon, 20 Jul 2015 06:41:54 -0700 (PDT)
X-AuditID: 82e6a021-f79436d000000c5d-74-55acfaa2b6f2
Received: from mail1.tut.fi (mail1.tut.fi [130.230.162.19]) by mail-gw-out2.cc.tut.fi (Symantec Messaging Gateway) with SMTP id 36.EF.03165.2AAFCA55; Mon, 20 Jul 2015 16:41:54 +0300 (EEST)
Received: from dhcp-98b4.meeting.ietf.org (dhcp-98b4.meeting.ietf.org [31.133.152.180]) by mail1.tut.fi (Postfix) with ESMTPSA id DDEE740106; Mon, 20 Jul 2015 16:41:53 +0300 (EEST)
Message-ID: <55ACFA9F.7020406@tut.fi>
Date: Mon, 20 Jul 2015 16:41:51 +0300
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.7.0
MIME-Version: 1.0
To: consultancy@vanderstok.org
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl> <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com> <55ACDD98.1030009@tut.fi> <a03bfabbf85ee29f16a35b98a7026e7e@xs4all.nl>
In-Reply-To: <a03bfabbf85ee29f16a35b98a7026e7e@xs4all.nl>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRmVeSWpSXmKPExsXS9GyRsO6iX2tCDXZc57R4tH8Vm8W+t+uZ HZg8liz5yeRxomE7ewBTFJdNSmpOZllqkb5dAlfG54ZD7AW97BUnNjawNTAeYO1i5OSQEDCR aHt5BMoWk7hwbz1bFyMXh5DAPkaJnjmvoZwdjBL332xnB6niFVCVeL3nAZjNAmTvWnaTEcRm EzCSOPBtEwuILSqQLHGw8QczRL2gxMmZT8DiIgJyEtOnz2YDsZmB4j+unwOzhQUiJJ6v72SE WLaWSWL93+VgCzgFLCV2fL0E1WAmMW/zQ2YIW15i+9s5zBMYBWYh2TELSdksJGULGJlXMYrl Jmbm6KaX6+aXlhjpJSfrlZSW6KVlbmIEB+cCxR2Mp2boH2IU4GBU4uHd8Wt1qBBrYllxZe4h RkkOJiVRXvdPa0KF+JLyUyozEosz4otKc1KLDzFKcDArifDKfATK8aYkVlalFuXDpKQ5WJTE eUv9NUOEBNITS1KzU1MLUotgsjIcHEoSvOY/gRoFi1LTUyvSMnNKENJMHJwgw3mAhgeD1PAW FyTmFmemQ+RPMepyLPhxey2TEEtefl6qlDivF0iRAEhRRmke3BxQUpFvnbHlFaM40FvCvCkg VTzAhAQ36RXQEiagJbdmgS0pSURISTUwytZNNAtqlLtqmmWe763P995w/WqdTp5kfR2Rh6e/ TvpfdbLaZIbe8jJD3/+vpnnKedZNrDDRTE/wPMeb8pQp9/rEb+6/s5p3XrC+saFQ6PKG8rXF gqHcHv7zc3f+vhn+JDpKZZtz5Ie1Tj7y5w/MXVVwjqFlKT/vlfytXsJl/w02q2h+1JJVYinO SDTUYi4qTgQArWJupwUDAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R5WNvgTAPwvsTP90g2E_0kbCwGI>
Cc: core@ietf.org
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 13:41:58 -0000

Hi Peter,

peter van der Stok wrote:

>> For the draft, would it be a good idea to express how PATCH impacts an
>> existing Observe relationship, or would that be akin to stating the
>> obvious?
>
> Not to me. I observe with GET. Can you explain?
>

Yes, that's quite right. Client A sets up an Observe relationship on 
resource X with Server B with a GET. If for example, Client C does a PUT 
on X, Server B sends the entire resource representation of X to Client A 
using another GET.

So my question was: If for example, Client D does a PATCH operation on 
X, should the draft state explicitly that Server B would return the 
entire resource representation of X to Client A using a GET?

As I see it, the other alternatives don't make much sense (a PATCH on X 
not triggering a GET from B to A, having Observe support partial 
resource representations, and so on).

Regards,
Bill


From nobody Mon Jul 20 08:16:44 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 C56021A8ABC for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 08:16:43 -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 IjRo_0x_a3wv for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 08:16:41 -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 EC09B1A899B for <core@ietf.org>; Mon, 20 Jul 2015 08:16:37 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so94784023wib.0 for <core@ietf.org>; Mon, 20 Jul 2015 08:16:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:subject:date:message-id:cc:to:mime-version;  bh=WSeY86+SwU456lmmC4d1s77ni0wIbzzYW5LiM6nuk88=; b=aKM5tUjmYkfVBTobaTV07Mm41lyfirR3DVBeICWWC+IX9qMnQjEPZajO0Jz39r7erW dOTa9d+KHOo8m1tKjQKzt0hUtWA6+sX6PEY3mZgBY4M4Xpe5Cg+m1nZ+vPB3b4oE/LA6 GJUSdxR0OeT1EBBTxVaQCX77LFa74CaE5ZB9Ahsd7IcuMOe0gB7r+DhdLUfTHxEwmbaC wx9PKWRyzCKef3JCJChWuprpnxgVp92h0+vTl9b4bXKREs7co3mbgUbuh+LpPs2tkvIT Ny3TqyBeCaBhyp2i1navRjLS+nM80JE/8lHQHmJ8E0kX6rH5KUuKrupkVO9T9REB6/ZV gGBQ==
X-Received: by 10.194.22.105 with SMTP id c9mr60770979wjf.120.1437405396759; Mon, 20 Jul 2015 08:16:36 -0700 (PDT)
Received: from dhcp-a04c.meeting.ietf.org (dhcp-a04c.meeting.ietf.org. [31.133.160.76]) by smtp.gmail.com with ESMTPSA id ef10sm32437975wjd.49.2015.07.20.08.16.35 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 20 Jul 2015 08:16:35 -0700 (PDT)
From: Simon Lemay <simon.lemay@gmail.com>
X-Pgp-Agent: GPGMail 2.5
Content-Type: multipart/signed; boundary="Apple-Mail=_62A1CE8A-B1D7-410D-B501-FD9BF7CD154F"; protocol="application/pgp-signature"; micalg=pgp-sha512
Date: Mon, 20 Jul 2015 17:16:33 +0200
Message-Id: <C348AC6A-2ACC-4888-95A7-77F7F562853D@gmail.com>
To: Kovatsch Matthias <kovatsch@inf.ethz.ch>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/TUD4DsN2VxdxNFmH8yCiSjjAvwo>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-tschofenig-core-coap-tcp-tls-04.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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 15:16:43 -0000

--Apple-Mail=_62A1CE8A-B1D7-410D-B501-FD9BF7CD154F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Matthias

(i seems to have lost the email so i copied the replied at the end of =
this email)

Thank you very much for the review.

I think all point you mentioned on the draft (started with a page =
number) are very valid and should be reviewed/correct.

I agree that the implantation of a UDP/TCP gateway would be most =
valuable in  determining the best way. (i would be more than happy to =
help :))

i think that creating a gateway would help a lot indeed in finding the =
best solution.

But for now I do think that the best proposed solution would be L3.  but =
i am not too sure that i would want every resource bigger than a 2byte =
frame either go out of band which would force a device to implement a =
second protocol.  In some cases, i think that it will be available and =
allowed, but this become more of a business logic as to what a device =
can offer and needs knowledge about the device. I feel that going =
out-of-band goes a bit outside of interoperability unless we specify =
what is the out of band control.

The other problem, is that if we keep blocking feature for proxy =
purpose, then following the standard, if we go outside the allowed =
framing, we need to result to application layer fragmentation. The =
current way to do this is to create block of 1024 bytes.  So this would =
be quite weird on TCP to do so.  Any higher drop of data, especially if =
dynamic on numbers (like a resister of historical data or things like =
that) would then trigger this behavior.  I believe that L1 as threshold =
that is too low and would either be truncated or fragmented at the =
application layer.

Cheers
Simon





=
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=
=E2=80=94


Hi

First, here is my review of the CoAP over TCP/TLS draft as volunteered =
in Dallas. After that, I added some comments on the alternatives =
introduced in -04.

Page 2) The paragraph on Web environments is a bit confusing when =
talking about front-ends (usually the Web pages for the user). Proposal:

Finally, CoAP may be integrated into a Web environment where IoT devices =
use CoAP over UDP to connect to a cloud infrastructure, but the CoAP =
messages are then transported using TCP between the back-end services.  =
These services may also use a transparent TCP-to-UDP gateway at the =
cloud boundary to talk to the UDP-based IoT.

Page 2) Last paragraph: "document document"

Page 3) Talking about transported Non-Confirmables already caused a lot =
of confusion. The document should state _from the beginning_ that the =
whole message sub-layer with its message types is obsolete when using =
TCP/TLS.

Page 3) The specification of UDP-to-TCP / TCP-to-UDP gateways should go =
into a proper section. (I also do not like the statement "re-pack [...] =
into NON messages".)

Page 3) Figure 2 is quite pointless :)

Page 4) It would be helpful to mention separate responses and token =
matching directly in the document (I guess the reference to RFC 7252 =
aims at this).

Page 4) Figure 3 again talks about NON messages...

Page 5) Figure 5 should already include the specified bits instead of =
"T" for type (like the payload marker)

Page 5) "Message Length" in L1 should probably be "Length Shim" like in =
Figure 5 (or the other way round).

Page 6) Not sure if the missing Version field in Figure 6 is a bug or a =
feature.

Page 7) The discussion is a bit misplaced in a sub-section on the =
message format. The insight on the record length field could be =
integrated into the last paragraph of Section 1 (in a crisper form). The =
impact on CoAP extensions (e.g., block and observe) should go into its =
own section.

Page 7) I think Section 5 on message transmission should come before =
message format. The fact that a single TCP connection is used for =
multiple request-response exchanges should be mentioned early. The =
information on potential interleaving of request-response pairs also =
connects nicely to the last paragraph of Section 3.

--------------

In general, I think we need some experience from implementing UDP/TCP =
gateways (both ways) to decide on practical lengths indicators.

For L2 and L3, I see the problem that the short length indicators of one =
byte are too short and most messages will need two bytes anyway (note =
that GET and DELETE requests still need to carry the URI and other =
options).

The advantage of L2 and L3 is the possibility of a 32-bit length =
indicator. However, since blockwise transfers are mentioned to be =
required for nodes with TCP/TLS binding, I do not really see the need =
for 32 bits. It would be convenient in a CoAP-over-TCP/TLS-only =
environment, but I see the compatibility with UDP-based devices at risk. =
In my opinion, having one Web protocol in common for _all_ classes of =
IoT devices is the greatest part of CoAP. For bulk data or multimedia, =
applications can still include links to http, ftp, or rtp =
resources---that's the nice part about the Web.

I count this as +1 for L1.
Reasonable use cases together with a properly working UDP/TCP gateway =
can still convince me, though ;)

Ciao
Matthias


--Apple-Mail=_62A1CE8A-B1D7-410D-B501-FD9BF7CD154F
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

iQIcBAEBCgAGBQJVrRDRAAoJELlmKj7tHRvw4qwQAI4/baWSHjkGxu/amc0YaHD3
T/DjS4E104ND2SBmyT5SdIX+AWFBdRzCGQz1NILdLnzCm+Qmx7d/U6vvU17pn3uS
oNDgnNotDGDnAGPQ45e2EzlKh6VG2V53dG4dmrSj85YeSHzfkxchnsXXv6ZBAxjj
ypnovVa9ttQ9uL3Z2ezk+30m8ZvxasV8lyADE+O0Spd/SWasgRWmZtUw4XaaQHJl
1n4W3CXMtEiTQY83G4UNheYBa3osASmqARwCdU2kYj/Mq4R5JPuncbXbeaKvmod5
muHsmFQhx5cj8WeZ9NBmxJH9mwsWUn/ViDQ1oa46tGFnugTrHspb1p60JFXqRJkW
Mpif4UU+UAi8i5seLsoUgKh7es40ufC0C0H/n5mMoA7P00jlz6o9BonCiwjzNZDM
oXL6pAtjcr3porWPRk6szq9R8D2BQBttrSfO8VsOoZN+wHa3WG5hUBSzGj+Vq91H
gHLp0HThVPbkTlZDUk9+J5G5uEtUf9ohJ8jyig9NfLJSafeR943oy97WfCcXz6G6
hylzKLdxyG+khVun/LogvKeeQpF66UG5+51Mlmo2880/2w+OeFHF8E9iiFcoz7XY
wUHKCA0Vq5VQbIMlVSSIUV6L0yphl+fpY8NSgcVCoBHaBThtPy121qgqA64EA8dh
3mixT94E7IZ6NKndX/uM
=mZD5
-----END PGP SIGNATURE-----

--Apple-Mail=_62A1CE8A-B1D7-410D-B501-FD9BF7CD154F--


From nobody Mon Jul 20 09:34:10 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 9C00F1ACDB4 for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 09:34:08 -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 OUE3hIxOY8RF for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 09:34:05 -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 6A4F11ACDB0 for <core@ietf.org>; Mon, 20 Jul 2015 09:34:05 -0700 (PDT)
Received: from us70uusmtp3.zam.alcatel-lucent.com (unknown [135.5.2.65]) by Websense Email Security Gateway with ESMTPS id 75338BA6540B8; Mon, 20 Jul 2015 16:33:59 +0000 (GMT)
Received: from US70UWXCHHUB01.zam.alcatel-lucent.com (us70uwxchhub01.zam.alcatel-lucent.com [135.5.2.48]) by us70uusmtp3.zam.alcatel-lucent.com (GMO) with ESMTP id t6KGXx7a001271 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 20 Jul 2015 16:33:59 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.167]) by US70UWXCHHUB01.zam.alcatel-lucent.com ([135.5.2.48]) with mapi id 14.03.0195.001; Mon, 20 Jul 2015 12:33:59 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Simon Lemay <simon.lemay@gmail.com>, Benjamin Black <b@b3k.us>
Thread-Topic: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-00
Thread-Index: AQHQv0coG8VyPUzSYUa1/8cmgDdacp3eFbQwgABtQQD//8Eq0IAAeOoAgAVhPQCAAIPwgP//7+6w
Date: Mon, 20 Jul 2015 16:33:57 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77DC21B92D@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org> <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A803A4.9080608@tzi.org> <CA+Vbu7w_quGWJSvzmAM75b1fV=6TEkbSOS1jZkcNZqZtHda9Kw@mail.gmail.com> <F6C779D7-5F27-4104-A670-3ECC2B1A5AAE@gmail.com>
In-Reply-To: <F6C779D7-5F27-4104-A670-3ECC2B1A5AAE@gmail.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="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NiNA2OOLaS1hpsEoZrx1fpxGGgQ>
Cc: "core@ietf.org WG" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 20 Jul 2015 16:34:08 -0000

U2ltb24sDQoNClRoYW5rcyBmb3IgeW91ciBkZXRhaWxlZCBleHBsYW5hdGlvbi4NCg0KSSBkbyBp
bmRlZWQgYWdyZWUgd2l0aCB5b3UgdGhhdCBpbXBsZW1lbnRhdGlvbnMsIGluIGdlbmVyYWwsIHdv
dWxkIG9ubHkgbmVlZCB0byBzZW5kIE5PTjsgb25seSB0aGUgYXBwbGljYXRpb25zIHRoYXQgTVVT
VCBlbnN1cmUgdGhhdCB0aGUgbWVzc2FnZSBtYWRlIGl0IHRvIHRoZSBhcHBsaWNhdGlvbiBsYXll
ciB3b3VsZCB1c2UgQ09OIGFuZCBpbmN1ciB0aGUgZXh0cmEgZXhwZW5zZTsgYnV0IHdlIHNob3Vs
ZCBhbGxvdyBmb3IgdGhhdC4gSW4geW91ciByZXNwb25zZSB5b3Ugc2FpZCB0aGF0IHJlY2VpcHQg
YWNrbm93bGVkZ2VtZW50IHNob3VsZCBiZSB0aGUgcmVzcG9uc2UgaXRzZWxmIGFuZCBJIGNhbiBz
ZWUgdGhhdCBpdHMganVzdCBhIGRpZmZlcmVudCBzZW1hbnRpYyAobWVhbmluZykgdGhhbiByZWNl
aXB0IGFja25vd2xlZGdlbWVudCBvZiBVRFAuDQoNCkkgZGlkbid0IHF1aXRlIHVuZGVyc3RhbmQg
eW91ciBsYXN0IGNvbW1lbnQ6DQoiTm93IGluIHRlcm0gb2YgaW1wbGFudGF0aW9uLCBpIGRvIHVu
ZGVyc3RhbmQgdGhhdCBrZWVwaW5nIGFsbCB0aGUgZmVhdHVyZXMgaW50YWN0IHdvdWxkIHNhdmUg
YSBsb3Qgb2YgdGltZSBhbmQgbWFrZSBpdCB2ZXJ5IGVhc3kgdG8gaGF2ZSBhIGNsZWFyIGN1dCBp
bXBsZW1lbnRhdGlvbi4gQnV0IGkgZG8gdGhpbmsgdGhhdCB0aGlzIGxpZ2h0IHR3ZWFrIGluIGZl
YXR1cmUgaXMgd29ydGggdGhlIGV4dHJhIHRpbWUgYXMgaXQgc3RpbGwgb2ZmZXJzIGNsZWFyY3V0
IGltcGxlbWVudGF0aW9uIHBvc3NpYmlsaXR5IGFuZCB0aGUgYmVuZWZpdCBmb3IgYSBoaWdoIHRy
YWZmaWMgb2Ygc2hvcnQgbWVzc2FnZXMgd291bGQgYWRkIHVwIHF1aXRlIHJhcGlkbHkuIg0KDQpX
aGljaCBsaWdodCB0d2VhayBmZWF0dXJlIGFyZSB5b3UgcmVmZXJyaW5nPw0KDQpCUiwNClRpbQ0K
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU2ltb24gTGVtYXkgW21haWx0bzpz
aW1vbi5sZW1heUBnbWFpbC5jb21dIA0KU2VudDogTW9uZGF5LCBKdWx5IDIwLCAyMDE1IDM6MjEg
UE0NClRvOiBCZW5qYW1pbiBCbGFjaw0KQ2M6IENhcnN0ZW4gQm9ybWFubjsgQ2FyZXksIFRpbW90
aHkgKFRpbW90aHkpOyBLbGF1cyBIYXJ0a2U7IGNvcmVAaWV0Zi5vcmcgV0cNClN1YmplY3Q6IFJl
OiBbY29yZV0gY29tbWVudHMgYW5kIHN1cHBvcnQgZm9yIGRyYWZ0LWNhcmV5LWNvcmUtc3RkLW1z
Zy12cy10cmFucy1hZGFwdC0wMA0KDQpIaSBhbGwsDQoNCkZpcnN0IG9mIGFsbCwgdGhhbmsgeW91
IFRpbW90aHkgYW5kIEJlbmphbWluIGZvciB0YWtpbmcgdGhlIHRpbWUgYW5kIHJldmlld2luZyB0
aGUgc3BlYy4NCg0KSSBoYXZlIGJlZW4gZXZhbHVhdGluZyB0aGlzIHByb2JsZW0gaW4gZ3JlYXQg
ZGV0YWlsIGFzIHdlbGwsIGVzcGVjaWFsbHkgc2luY2UgSUVURiA5MiwgYXMgaXQgYmVjYW1lIHZl
cnkgYXBwYXJlbnQgdG8gbWUgdGhhdCBpdCB3YXMgbm90IGFzIGNsZWFyIGFzIGl0IGNvdWxkIGJl
IChhbmQgaSBhZ3JlZSB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHdlIG5lZWQgdG8gYWRkIGl0IHRo
ZSBkcmFmdCkuDQoNClNpbmNlIFVEUCBpcyBzdGF0ZWxlc3MsIEkgaGF2ZSBhbHdheXMgc2VlbiB0
aGUgQ09OL05PTiBmZWF0dXJlIGFzIGEgd2F5IHRvIGFkZCByZWxpYWJpbGl0eSB0byB0aGUgdHJh
bnNwb3J0IG1lY2hhbmlzbS4gIFRoZSBmZWF0dXJlIHdhcyBmb3IgbWUgYWx3YXlzIHRoZSB3YXkg
dG8gZXhwcmVzcyB0aGF0IHRoZSBtZXNzYWdlIHdhcyByZWNlaXZlZC4gIFRoZSBOYXR1cmUgb2Yg
YSBSZXF1ZXN0L3Jlc3BvbnNlIHByb3RvY29sIHdhcyB0aGUgYW5zd2VyIHRvIGRldGVybWluZSBp
ZiB0aGUgQXBwbGljYXRpb24gbGF5ZXIgd2FzIHN1Y2Nlc3NmdWwgaW4gYWNjb21wbGlzaGluZyB0
aGUgdGFzazsgIGV2ZXJ5IEFjdGlvbiB3YXJyYW50cyBhbiBhbnN3ZXIuICBUaGUgZHJhZnQgY2xl
YXJseSBzdGF0ZSAgdGhhdCB0aGUgc2VtYW50aWMgdG8gZGVhbCB3aXRoIGEgcmVzcG9uc2UgdGhh
dCB3YXMgbm90IHJldHVybiB3YXMgY29tcGxldGVseSB1cCB0byB0aGUgaW1wbGVtZW50YXRpb24u
DQoNClRoaXMgaXMgZHVlIHRvIHRoZSBmYWN0IHRoYXQgZXZlcnkgYWN0aW9uIGlzIGRpZmZlcmVu
dC4gSGVuY2UgaGF2aW5nIGEgb25lIHNvbHV0aW9uICJmaXQgYWxs4oCdIGZvciB0aGlzIHdvdWxk
IGJlIHZlcnkgZGFuZ2Vyb3VzIGFuZCB3b3VsZCBsZWFkIHRvIG1vcmUgcHJvYmxlbSB0aGVuIGl0
IGlzIHRyeWluZyB0byBzb2x2ZS4gIEVpdGhlciB0aGUgcHJvdG9jb2wgd291bGQgYmUgdG8gdmVy
Ym9zZSwgb3IgbWlzcyBjYXNlcy4gIEkgcGVyc29uYWxseSB3b3VsZCBub3QgbGlrZSB0byBoYXZl
IGEgcHJvdG9jb2wgdGhhdCBhcyAyIGxldmVsIG9mIGFja25vd2xlZGdtZW50IHBsdXMgYSByZXNw
b25zZS4NCg0KSW4gVURQLCB0aGUgd2F5IGkgc2VlIGl0LCB3aGVuIHlvdSBzZW5kIGEgbWVzc2Fn
ZSwgdGhlIEFDSyBmcm9tIHRoZSBDT04gdHlwZSBuZWVkIHRvIGdvIG91dCBhcyBzb29uIGFzIHBv
c3NpYmxlLiAgT2YgQ291cnNlIGlmIGl0IGNhbiBzdXBwbHkgdGhlIHJlc3BvbnNlIHdpdGggdGhl
IEFDSywgdGhlbiBpdCBzaG91bGQgZG8gc28sIHRoZXkgd2lsbCB0aGVuIGJlIGNvbWJpbmVkLiAg
QnV0IGluIGFueSBjYXNlIGEgcmVzcG9uc2Ugd2lsbCBiZSBzZW50IG91dCBhcyBvciB3aXRoIHRo
ZSByZXN1bHQgZm9yIHRoZSByZXF1ZXN0Lg0KDQpJbiBUQ1AsIHRoaXMgaXMgYWx3YXlzIHRoZSBj
YXNlLiBPbmNlIHRoZSBjb21wbGV0ZSByZXF1ZXN0IGlzIHJlY2VpdmVkIGFuZCByZWFzc2VtYmxl
ZCwgdGhlIGFwcGxpY2F0aW9uIGxheWVyIGNhbiBwcm9jZXNzIHRoZSBjb250ZW50IG9mIHRoZSBU
Q1AgcGF5bG9hZC4gIFRoZW4gdGhlIGFwcGxpY2F0aW9uIHdpbGwgcHJvY2VzcyB0aGUgbWVzc2Fn
ZSBhbmQgc2VuZCBiYWNrIHRoZSBhcHByb3ByaWF0ZSByZXNwb25zZS4NCg0KSWYgd2UgZXZhbHVh
dGUgdGhlIGRpZmZlcmVudCBmYWlsdXJlIHNjZW5hcmlvIHdlIHNlZSB0aGF0IHRoZXJlIGlzIG5v
IGEgbG90IG9mIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgVURQIGFuZCBUQ1AuICBUaGV5IGJvdGgg
cmVxdWlyZSB0byBzZW5kIGJhY2sgYSByZXNwb25zZS4gIEluIHRoZSBVRFAgY2FzZSwgdGhlcmUg
aXMgbm90aGluZyBwcmV2ZW50aW5nIGEgc2VydmVyIHRvIHNlbmQgYWxsIHJlc3BvbnNlIHNlcGFy
YXRlIGZyb20gdGhlIEFDSy4NCg0KSWYgdGhlIHRyYW5zZmVyIGZyb20gdHJhbnNwb3J0IHRvIGFw
cGxpY2F0aW9uIGZhaWxzLCBubyByZXNwb25zZSB3aWxsIGJlIHNlbnQsIGhlbmNlIHRoZSBjbGll
bnQgd2lsbCBuZWVkIHRvIHRha2UgYWN0aW9uLiAgRGVwZW5kaW5nIG9uIHRoZSBpZGVtcG90ZW50
bmVzcyAobm8gc3VyZSB0aGF04oCZcyBhIHdvcmQpIG9mIHRoZSByZXF1ZXN0LCBkaWZmZXJlbnQg
YWN0aW9uIHdpbGwgbmVlZCB0byB0YWtlIHBsYWNlLCBhbmQgdGhhdCBhbHNvIGRlcGVuZHMgb24g
dGhlIG5hdHVyZSBhbmQgaW50ZW50IG9mIHRoZSBhY3Rpb24uICBJZiB0aGUgdHJhbnNmZXIgc3Vj
Y2VlZHMsIHRoZW4gdGhlcmUgaXMgNCBvdXRjb21lLg0KDQoJMS4gdGhlIGNvbnRlbnQgaXMgY29t
cGxldGUgZ2FyYmFnZSDigJQ+IG1lc3NhZ2UgaXMgdGhlbiBkcm9wcGVkDQoJMi4gdGhlIGNvbnRl
bnQgaXMgY29hcCwgYnV0IGVycm9uZW91cyDigJQ+IChVRFA6IHNlbmQgYSBSU1QsIFRDUDogc2V2
ZXIgdGhlIGNvbm5lY3Rpb24pDQoJMy4gdGhlIGNvbnRlbnQgaXMgY29hcCwgYnV0IGZhaWxzIOKA
lD4gc2VuZCByZXNwb25zZSB3aXRoIGVycm9yIGNvZGUNCgk0LiB0aGUgY29udGVudCBpcyBjb2Fw
IGFuZCBzdWNjZWVkcyDigJQ+IHNlbmQgcmVzcG9uc2UgYWNjb3JkaW5nIHRvIHRoZSByZXF1ZXN0
DQoNCkhhdmluZyBwbGF5ZWQgYSBsb3Qgd2l0aCBDb0FQIG92ZXIgVENQLiAgZWFybHkgb24gSSBm
b3VuZCB0aGF0IHRoZSBDT04gd2FzIG5vdCB1c2VmdWwsIGl0IHdhcyBvbmx5IGFkZGluZyBtb3Jl
IHRyYW5zYWN0aW9uIHdpdGggbm8gbWVhbmluZyBhbmQgdXNpbmcgYmFuZHdpZHRoLiAgSSBxdWlj
a2x5IHN3aXRjaCB0byBOT04gZm9yIGFsbCBtZXNzYWdlcyBhbmQgd2FzIGdldHRpbmcgdGhlIHNh
bWUgcmVzdWx0Lg0KDQpOb3cgaW4gdGVybSBvZiBpbXBsYW50YXRpb24sIGkgZG8gdW5kZXJzdGFu
ZCB0aGF0IGtlZXBpbmcgYWxsIHRoZSBmZWF0dXJlcyBpbnRhY3Qgd291bGQgc2F2ZSBhIGxvdCBv
ZiB0aW1lIGFuZCBtYWtlIGl0IHZlcnkgZWFzeSB0byBoYXZlIGEgY2xlYXIgY3V0IGltcGxlbWVu
dGF0aW9uLiBCdXQgaSBkbyB0aGluayB0aGF0IHRoaXMgbGlnaHQgdHdlYWsgaW4gZmVhdHVyZSBp
cyB3b3J0aCB0aGUgZXh0cmEgdGltZSBhcyBpdCBzdGlsbCBvZmZlcnMgY2xlYXJjdXQgaW1wbGVt
ZW50YXRpb24gcG9zc2liaWxpdHkgYW5kIHRoZSBiZW5lZml0IGZvciBhIGhpZ2ggdHJhZmZpYyBv
ZiBzaG9ydCBtZXNzYWdlcyB3b3VsZCBhZGQgdXAgcXVpdGUgcmFwaWRseS4NCg0KU2ltb24gTGVt
YXkNCj4gT24gSnVsIDIwLCAyMDE1LCBhdCA3OjI4IEFNLCBCZW5qYW1pbiBCbGFjayA8YkBiM2su
dXM+IHdyb3RlOg0KPiANCj4gY2Fyc3RlbiwNCj4gDQo+IHRoZSBmdW5kYW1lbnRhbCBwcm9ibGVt
IChhbG1vc3Qgc2FpZCBjb3JlIHByb2JsZW0hKSBpcyB0aGUgd2F5IHJmYzcyNTIgbWl4ZXMgdHJh
bnNwb3J0IGFuZCBhcHBsaWNhdGlvbiB0b2dldGhlciB3aXRob3V0IGEgd2VsbC1kZWZpbmVkIGRl
bGluZWF0aW9uLiB5b3UgYXJlIGFja25vd2xlZGdpbmcgdGhhdCB0aGlzIGlzIHNvIGFuZCB0aGF0
IGl0IGlzIGEgcHJvYmxlbSB3aGVuIHlvdSBzYXkgQ09OL0FDSyBhcmUgb25seSBpbnRlbmRlZCBm
b3IgdW5yZWxpYWJsZSB0cmFuc3BvcnRzLiBpdCBpcyBjb25maXJtZWQgYWdhaW4gaW4gYm90aCB0
aGUgdGNwIGFuZCB3ZWJzb2NrZXQgdHJhbnNwb3J0IGRyYWZ0cyB3aGVuIHRoZXkgZGVzY3JpYmUg
dGhlIGNoYW5nZXMgdG8gdGhlIG1lc3NhZ2VzIHdoZW4gdXNpbmcgcmVsaWFibGUgdHJhbnNwb3J0
Lg0KPiANCj4gaGFkIHRoaW5ncyBiZWVuIGFycmFuZ2VkIHN1Y2ggdGhhdCB0cmFuc3BvcnQgYW5k
IGFwcGxpY2F0aW9uIHJlbWFpbmVkIGluZGVwZW5kZW50IHRoZXJlIHdvdWxkIGJlIG5vIGRpc2N1
c3Npb24gYWJvdXQgdXNpbmcgQ09OL0FDSyB3aXRoIHJlbGlhYmxlIHRyYW5zcG9ydHMgYmVjYXVz
ZSB0aGUgY29uY2VwdCB3b3VsZCBub3QgZXhpc3Qgb3V0c2lkZSBvZiB0aGUgdWRwIHRyYW5zcG9y
dC4gdGhlIHRjcCBhbmQgd2Vic29ja2V0IGRyYWZ0cyB3b3VsZCBhbHNvIG5vdCBoYXZlIHRvIHNh
eSBhbnl0aGluZyBhYm91dCBkaWZmZXJlbmNlcyBmcm9tIHJmYzcyNTIgYmVjYXVzZSB0aGUgYXBw
bGljYXRpb24gbWVzc2FnZXMgd291bGQgYmUgdG90YWxseSB1bmNoYW5nZWQuIGV4YWN0bHkgdGhl
IHRoaW5ncyByZW1vdmVkIGFyZSB0aGUgdGhpbmdzIHRoYXQgYXJlIGluIGZhY3QgdWRwIHRyYW5z
cG9ydCwgbm90IGNvYXAgYXBwbGljYXRpb24gcHJvdG9jb2wuDQo+IA0KPiBhcyByZmM3MjUyIHdl
bnQgb3V0IHdpdGggdGhpcyBzaXR1YXRpb24gdGhlcmUgaXMgbm8gdW5kb2luZyBpdC4gaG93ZXZl
ciwgaXQgY2FuIGF0IGxlYXN0IGJlIGFkZHJlc3NlZCBmb3IgdGhlIHJlbGlhYmxlIHRyYW5zcG9y
dHMsIGFuZCBhbnkgZnV0dXJlIHVucmVsaWFibGUgdHJhbnNwb3J0cywgYnkgZGVmaW5pbmcgdGhl
IGFjdHVhbCBjb2FwIGFwcGxpY2F0aW9uIHByb3RvY29sIGluIGl0cyBvd24gZHJhZnQgYW5kIHRo
ZW4gdXBkYXRpbmcgdGhlIHRjcCBhbmQgd2Vic29ja2V0IGRyYWZ0cyB0byByZWZlciB0byB0aGF0
IGRyYWZ0IHdoaWxlIG9ubHkgc3BlY2lmeWluZyB0aGUgdHJhbnNwb3J0LXNwZWNpZmljIGNvbmNl
cm5zLg0KPiANCj4gdGhlcmUgaXMgYSBzZWNvbmRhcnkgcHJvYmxlbSB0aGF0IHRpbSBhbmQgaSBo
YXZlIGJvdGggYmVlbiBkZXNjcmliaW5nIHdoaWNoIGlzIHRoYXQgdGhlIG1lcmUgcmVjZXB0aW9u
IG9mIGJ5dGVzIGludG8gYSBidWZmZXIgb24gdGhlIHJlY2VpdmluZyBzaWRlIGlzIG5vdCBzdWZm
aWNpZW50IHRvIGRlY2xhcmUgYSBtZXNzYWdlIGRlbGl2ZXJlZC4gaWYgQ09OL0FDSyBmcm9tIHJm
YzcyNTIgYXJlIGdvaW5nIHRvIGJlIGV4Y2x1ZGVkIGZyb20gdXNlIGluIHJlbGlhYmxlIHRyYW5z
cG9ydHMsIHRoZW4gYW5vdGhlciBtZWNoYW5pc20gbmVlZHMgdG8gYmUgZGVmaW5lZC4gYWdhaW4s
IHRoaXMgbXVzdCBiZSBkb25lIGluIGEgdHJhbnNwb3J0LWluZGVwZW5kZW50IG1hbm5lciB3aXRo
IHRyYW5zcG9ydCBkcmFmdHMgZGVmaW5pbmcgaG93IHRoZSBhcHBsaWNhdGlvbiBsYXllciBzZW1h
bnRpY3MgYXJlIHByb3ZpZGVkLg0KPiANCj4gDQo+IGINCj4gDQo+IA0KPiANCj4gT24gVGh1LCBK
dWwgMTYsIDIwMTUgYXQgMTI6MTkgUE0sIENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPiB3
cm90ZToNCj4gQ2FyZXksIFRpbW90aHkgKFRpbW90aHkpIHdyb3RlOg0KPiA+IHRoaXMgaW5jbHVk
ZXMgbW92ZW1lbnQvY29waW5nIGZyb20gdGhlIFRDUCBidWZmZXJzIHRvIHRoZSBNZXNzYWdlIGxh
eWVyIGJ1ZmZlcnMgd2hpY2ggVENQIGNhbm5vdCBhY2NvdW50IGZvci4NCj4gDQo+IEhvdyBtdWNo
IGlzIHRoYXQgaW5mb3JtYXRpb24gd29ydGg/DQo+IElmIHlvdSBkaWQgYSBtZXNzYWdlIGxheWVy
IHdpdGggcGVyc2lzdGVuY2UqKSBhbmQgc29tZWhvdyBjYW4gbWFrZSANCj4geW91ciBwZWVyIGtu
b3cgdGhhdCBpbmZvcm1hdGlvbiwgdGhhdCBwZWVyIGNvdWxkIG1ha2UgdXNlIG9mIGl0Lg0KPiBC
dXQgbm9uZSBvZiB0aGlzIGlzIGludGVyb3BlcmFibGUuDQo+IA0KPiBHcsO8w59lLCBDYXJzdGVu
DQo+IA0KPiAqKSBJIHRoaW5rIHRoYXQgaXMgYSBzdWJvcHRpbWFsIGRlc2lnbiwgYnV0IHdlIGRv
bid0IGhhdmUgdG8gYWdyZWUgb24gdGhhdC4NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+IGNvcmUgbWFpbGluZyBsaXN0DQo+IGNvcmVAaWV0
Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCg==


From nobody Mon Jul 20 22:18:01 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 5DD991ACEBB for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 22:18:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 IofwLnXkJ2Cm for <core@ietfa.amsl.com>; Mon, 20 Jul 2015 22:17:58 -0700 (PDT)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) (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 1983F1ACEB2 for <core@ietf.org>; Mon, 20 Jul 2015 22:17:58 -0700 (PDT)
Received: by lblf12 with SMTP id f12so108106263lbl.2 for <core@ietf.org>; Mon, 20 Jul 2015 22:17:56 -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=fJPjKwPp5VeVkVvFj0MmTXEUY9mHvOF8Td/fOVNvLgM=; b=RGj0Q6rIu/G75W+dHnCjutV9E4jGXQfycxAif8kQ8FnSk+nv61XkveZIkf0Ls82cxc y27E/spt2PaQnm0bEPXoS+f0P99uJPOt6M2TTkwdFbvTD6CQMpL2wEpmmrFqSRKv/+in j9NbN3iLKbzTHInN9wayS1m0lCyFQ2AaaAfkh5/QMbmKSLffDm+ZGeEpYM4AYuKtwDNF MRbiyqZL7CIbZtANqWBdn8By0kpBOBTtASvNSm7B7TRImSIPXZQ+/eC3DdYy1qdosA3J +bSenIRL8MtF4iHFCeJ+VkK37J/7mm/ovfGW6OUBVRPe0G2h5Y6Qcdk+rBk5/TxJpWVU wh4Q==
X-Gm-Message-State: ALoCoQnpdELBTmqb1RLEAKAHJQyo0ZdJlxg44i5fSvBhSCDLpY3Y7zXLPjrEYCpUmlfWMYK7ptq/
MIME-Version: 1.0
X-Received: by 10.112.186.35 with SMTP id fh3mr30532180lbc.82.1437455876391; Mon, 20 Jul 2015 22:17:56 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 20 Jul 2015 22:17:56 -0700 (PDT)
In-Reply-To: <55ACFA9F.7020406@tut.fi>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl> <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com> <55ACDD98.1030009@tut.fi> <a03bfabbf85ee29f16a35b98a7026e7e@xs4all.nl> <55ACFA9F.7020406@tut.fi>
Date: Mon, 20 Jul 2015 22:17:56 -0700
Message-ID: <CABCOCHRMdPwThUGa3YK37oG84raHXV_jG9dcHFBJ3Y4kA0a5Mw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>
Content-Type: multipart/alternative; boundary=001a1134dcc8e4a461051b5bc684
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2kYeGNlcygj9GXfnlaxW8F1iZ7o>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 05:18:00 -0000

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

On Mon, Jul 20, 2015 at 6:41 AM, Bill Silverajan <bilhanan.silverajan@tut.fi
> wrote:

> Hi Peter,
>
> peter van der Stok wrote:
>
>  For the draft, would it be a good idea to express how PATCH impacts an
>>> existing Observe relationship, or would that be akin to stating the
>>> obvious?
>>>
>>
>> Not to me. I observe with GET. Can you explain?
>>
>>
> Yes, that's quite right. Client A sets up an Observe relationship on
> resource X with Server B with a GET. If for example, Client C does a PUT on
> X, Server B sends the entire resource representation of X to Client A using
> another GET.
>
> So my question was: If for example, Client D does a PATCH operation on X,
> should the draft state explicitly that Server B would return the entire
> resource representation of X to Client A using a GET?
>
> As I see it, the other alternatives don't make much sense (a PATCH on X
> not triggering a GET from B to A, having Observe support partial resource
> representations, and so on).
>


Is it OK for the server to assume all clients observing the resource
have the up-to-date representation, so the delta for the patch
is really correct for all clients?

If not, then the server would need to know what "revision"
of the resource instance each client had, so it could send the
delta to each client (from their revision to the current one).
This is a non-starter.

Of course the clients would have to know the difference between
a full representation and a delta.  Not sure how this is done.
It seems simplest to always send the full representation, not a delta.
This is probably grossly inefficient though, which is a problem.
(I really appreciate the fact that CORE WG does not like sending 1000X
more bytes than required -- not the case in NETCONF WG).



> Regards,
> Bill
>

Andy


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

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jul 20, 2015 at 6:41 AM, Bill Silverajan <span dir=3D"ltr">&lt;=
<a href=3D"mailto:bilhanan.silverajan@tut.fi" target=3D"_blank">bilhanan.si=
lverajan@tut.fi</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:r=
gb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Peter,<br>
<br>
peter van der Stok wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex">
For the draft, would it be a good idea to express how PATCH impacts an<br>
existing Observe relationship, or would that be akin to stating the<br>
obvious?<br>
</blockquote>
<br>
Not to me. I observe with GET. Can you explain?<br>
<br>
</blockquote>
<br>
Yes, that&#39;s quite right. Client A sets up an Observe relationship on re=
source X with Server B with a GET. If for example, Client C does a PUT on X=
, Server B sends the entire resource representation of X to Client A using =
another GET.<br>
<br>
So my question was: If for example, Client D does a PATCH operation on X, s=
hould the draft state explicitly that Server B would return the entire reso=
urce representation of X to Client A using a GET?<br>
<br>
As I see it, the other alternatives don&#39;t make much sense (a PATCH on X=
 not triggering a GET from B to A, having Observe support partial resource =
representations, and so on).<br></blockquote><div><br></div><div><br></div>=
<div>Is it OK for the server to assume all clients observing the resource</=
div><div>have the up-to-date representation, so the delta for the patch</di=
v><div>is really correct for all clients?</div><div><br></div><div>If not, =
then the server would need to know what &quot;revision&quot;</div><div>of t=
he resource instance each client had, so it could send the</div><div>delta =
to each client (from their revision to the current one).</div><div>This is =
a non-starter.<br></div><div><br></div><div>Of course the clients would hav=
e to know the difference between</div><div>a full representation and a delt=
a.=C2=A0 Not sure how this is done.</div><div>It seems simplest to always s=
end the full representation, not a delta.</div><div>This is probably grossl=
y inefficient though, which is a problem.</div><div>(I really appreciate th=
e fact that CORE WG does not like sending 1000X</div><div>more bytes than r=
equired -- not the case in NETCONF WG).</div><div><br></div><div><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
Regards,<br>
Bill<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-=
left:1ex">
<br>
_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div><br></div></div>

--001a1134dcc8e4a461051b5bc684--


From nobody Tue Jul 21 00:08:41 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 573481AD0B6 for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 00:08:40 -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 vLID-7mxUi_Z for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 00:08: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 304261AD0AE for <core@ietf.org>; Tue, 21 Jul 2015 00:08:37 -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 t6L78Xo1022763; Tue, 21 Jul 2015 09:08:33 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:1d1e:1863:7541:b610]) (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 3mb9xs3vFrzD2RT; Tue, 21 Jul 2015 09:08:33 +0200 (CEST)
Message-ID: <55ADEFEF.50006@tzi.org>
Date: Tue, 21 Jul 2015 09:08:31 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Andy Bierman <andy@yumaworks.com>
References: <20150706080246.9568.50189.idtracker@ietfa.amsl.com> <27d0f38ee28c57c511f0afd0eb82bc8d@xs4all.nl> <55A8A5CD.2000206@tzi.org> <43db47bdf93b46fbc611a5eed57ed154@xs4all.nl> <496534F2-741B-4D2D-9678-B25B2159EB1A@gmail.com> <55ACDD98.1030009@tut.fi> <a03bfabbf85ee29f16a35b98a7026e7e@xs4all.nl> <55ACFA9F.7020406@tut.fi> <CABCOCHRMdPwThUGa3YK37oG84raHXV_jG9dcHFBJ3Y4kA0a5Mw@mail.gmail.com>
In-Reply-To: <CABCOCHRMdPwThUGa3YK37oG84raHXV_jG9dcHFBJ3Y4kA0a5Mw@mail.gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/kKzgCa8PyyHZ8rAIkyXwS_t69jw>
Cc: Core <core@ietf.org>
Subject: Re: [core] Fwd: New Version Notification for draft-vanderstok-core-patch-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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 07:08:40 -0000

Actually, a client performing a GET can indicate which representations
it has cached by sending along ETag options.  2.03 Valid is just a
specialized (empty!) delta...

A strawman design for a delta GET (and thus a delta observe) function
could be:

New option Accept-Delta, Elective, Not Safe-to-Forward.
This gives the delta content-format(s?) accepted by this client.
Since the option is elective, it can be added to a GET request (or
observe) with little harm -- it will just be ignored if not implemented
by the server.

A server response to a GET with an Accept-Delta can be the usual 2.05
(Content) (or 2.03 (Valid)), ignoring the Accept-Delta option.  If the
server can produce the content-format specified by the client, it can
also send response code 2.nn (Delta) with a payload containing a delta
relative to a representation version indicated by the new response
option Delta-ETag.

Since observe notifications are essentially GET responses, this
continues to work over an observation.  If the client wants to update
the set of ETags it promises to have available to reconstruct
representations from, it can re-express interest (new GET with existing
tokens and a new set of ETags).  (There is a race condition if multiple
of these re-expression GETs with different ETag sets are active at any
one time... A little additional work remaining.)

Accept-Delta is not proxy-safe because different clients of a proxy may
have different ETags cached; in the end, the proxy may have to rebuild
the representation (which it can cache under the new ETag -- different
from the Delta-ETag) and may even built deltas from those reconstructed
representations, deltas that are tailored to the ETags offered by
specific groups of clients each.

Is the savings worth it?  I don't know.  I just wanted to write this up
so we know it's possible and have a concrete design to discuss this with.

GrÃ¼ÃŸe, Carsten


Andy Bierman wrote:
> 
> 
> On Mon, Jul 20, 2015 at 6:41 AM, Bill Silverajan
> <bilhanan.silverajan@tut.fi <mailto:bilhanan.silverajan@tut.fi>> wrote:
> 
>     Hi Peter,
> 
>     peter van der Stok wrote:
> 
>             For the draft, would it be a good idea to express how PATCH
>             impacts an
>             existing Observe relationship, or would that be akin to
>             stating the
>             obvious?
> 
> 
>         Not to me. I observe with GET. Can you explain?
> 
> 
>     Yes, that's quite right. Client A sets up an Observe relationship on
>     resource X with Server B with a GET. If for example, Client C does a
>     PUT on X, Server B sends the entire resource representation of X to
>     Client A using another GET.
> 
>     So my question was: If for example, Client D does a PATCH operation
>     on X, should the draft state explicitly that Server B would return
>     the entire resource representation of X to Client A using a GET?
> 
>     As I see it, the other alternatives don't make much sense (a PATCH
>     on X not triggering a GET from B to A, having Observe support
>     partial resource representations, and so on).
> 
> 
> 
> Is it OK for the server to assume all clients observing the resource
> have the up-to-date representation, so the delta for the patch
> is really correct for all clients?
> 
> If not, then the server would need to know what "revision"
> of the resource instance each client had, so it could send the
> delta to each client (from their revision to the current one).
> This is a non-starter.
> 
> Of course the clients would have to know the difference between
> a full representation and a delta.  Not sure how this is done.
> It seems simplest to always send the full representation, not a delta.
> This is probably grossly inefficient though, which is a problem.
> (I really appreciate the fact that CORE WG does not like sending 1000X
> more bytes than required -- not the case in NETCONF WG).
> 
> 
> 
>     Regards,
>     Bill
> 
> 
> Andy
>  
> 
> 
>     _______________________________________________
>     core mailing list
>     core@ietf.org <mailto: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 Jul 21 03:08:47 2015
Return-Path: <william.bertier@inria.fr>
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 EE8791A6F10 for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 03:08:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.559
X-Spam-Level: 
X-Spam-Status: No, score=-6.559 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, 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 ZJNZxCWikgTI for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 03:08:43 -0700 (PDT)
Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 616931A6F20 for <core@ietf.org>; Tue, 21 Jul 2015 03:08:43 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,515,1432591200";  d="scan'208,217";a="171066518"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail2-relais-roc.national.inria.fr with ESMTP; 21 Jul 2015 12:08:41 +0200
Date: Tue, 21 Jul 2015 12:08:42 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Message-ID: <274886170.6324217.1437473322014.JavaMail.zimbra@inria.fr>
In-Reply-To: <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_6324216_1122631416.1437473322013"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Search catch for interoperability tests
Thread-Index: vlmoZ1hpUheL69KZRyvBVGfFOOYzlQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/kGwMeoJVz_daVjGzyupGExYnL5M>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 10:08:46 -0000

------=_Part_6324216_1122631416.1437473322013
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello=20

Thank you Thomas, as you have advised me, I use copper and vs0.inf.ethz.ch =
server, I run my capture wireshark than done.=20

I had problems with the internal network ports filter and admin rights with=
 wireshark but now it's perfect=20

Soon you can use http://senslab2.irisa.fr/coap/ with new tests ( yes, this =
is equivalent to coap.me)=20

Thank you=20
William Bertier=20

----- Mail original -----

> De: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
> =C0: "William Bertier" <william.bertier@inria.fr>
> Cc: "core" <core@ietf.org>
> Envoy=E9: Vendredi 10 Juillet 2015 18:59:26
> Objet: Re: [core] Search catch for interoperability tests

> William,

> If you want to see block transfer "live", point your Firefox CoPPER exten=
sion
> to http://vs0.inf.ethz.ch/ .

> You might be interested in http://coap.me/ which provides similar
> functionality to what you describe

> The OpenWSN CoAP library does not implement observe (see
> https://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library for a l=
ist
> of what it does/does not implement). You're more than welcome to add it. =
You
> might also enjoy the test infrastrcture

> Thomas

> Thomas

> On Fri, Jul 10, 2015 at 4:14 PM, William Bertier < william.bertier@inria.=
fr >
> wrote:

> > Hello,
>=20

> > I am in intership at INRIA research laboratory of Rennes (France).
>=20

> > I'm in a team that developed in 2013 a software that carries out
> > interoperability testing.
>=20
> > With a wireshark catch (.pcap, .dump), the software checks the complian=
ce
> > of
> > exchanges.
>=20

> > My goal is to update the software with the RFC7252 ,
> > draft-ietf-core-observe-16 and draft-ietf-core-block-17 .
>=20
> > The description of the software :
>=20
> > http://www.irisa.fr/tipi/wiki/doku.php/passive_validation_tool_for_coap
>=20
> > To use the software, it is online:
>=20
> > http://senslab2.irisa.fr/coap/
>=20

> > I am currently developing new test but I can unfortunately not tested d=
ue
> > to
> > lack of wireshark catch.
>=20
> > I am contacting you because I would like catch (.pcap, .dump), mainly c=
atch
> > that uses the functions observe and block.
>=20

> > This would allow you to test your implementation and me to test my new
> > tests.
>=20

> > If you provide me catch I assure you that they will be used for my test=
s
> > and
> > will be deleted afterwards.
>=20
> > You can also provide me implementations, I am currently trying
> > https://github.com/openwsn-berkeley/coap
>=20

> > Thank you
>=20
> > William Bertier
>=20

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

------=_Part_6324216_1122631416.1437473322013
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div>Hello<br><br>Thank you Thomas, a=
s you have advised me, I use copper and vs0.inf.ethz.ch server, I run my ca=
pture wireshark than done.<br><br>I had problems with the internal network =
ports filter and admin rights with wireshark but now it's perfect<br></div>=
<div><br></div><div><span id=3D"result_box" class=3D"short_text" lang=3D"en=
"><span class=3D"hps">Soon</span> <span class=3D"hps">you can use</span>&nb=
sp;<a href=3D"http://senslab2.irisa.fr/coap/">http://senslab2.irisa.fr/coap=
/</a></span><span id=3D"result_box" class=3D"short_text" lang=3D"en"> <span=
 class=3D"hps">with new</span> <span class=3D"hps">tests (<span id=3D"resul=
t_box" class=3D"short_text" lang=3D"en"><span class=3D"hps">yes, this is</s=
pan> <span class=3D"hps">equivalent to</span></span> coap.me)<br></span></s=
pan></div><div><br>Thank you<br>William Bertier</div><div><br></div><div><b=
r></div><hr id=3D"zwchr"><blockquote style=3D"border-left:2px solid #1010FF=
;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:=
normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-siz=
e:12pt;"><b>De: </b>"Thomas Watteyne" &lt;watteyne@eecs.berkeley.edu&gt;<br=
><b>=C0: </b>"William Bertier" &lt;william.bertier@inria.fr&gt;<br><b>Cc: <=
/b>"core" &lt;core@ietf.org&gt;<br><b>Envoy=E9: </b>Vendredi 10 Juillet 201=
5 18:59:26<br><b>Objet: </b>Re: [core] Search catch for interoperability te=
sts<br><div><br></div><div dir=3D"ltr">William,<div><br></div><div>If you w=
ant to see block transfer "live", point your Firefox CoPPER extension to&nb=
sp;<a href=3D"http://vs0.inf.ethz.ch/" target=3D"_blank">http://vs0.inf.eth=
z.ch/</a>.</div><div><br></div><div>You might be interested in&nbsp;<a href=
=3D"http://coap.me/" target=3D"_blank">http://coap.me/</a> which provides s=
imilar functionality to what you describe</div><div><br></div><div>The Open=
WSN CoAP library does not implement observe (see <a href=3D"https://openwsn=
.atlassian.net/wiki/display/OW/CoAP+Python+Library" target=3D"_blank">https=
://openwsn.atlassian.net/wiki/display/OW/CoAP+Python+Library</a> for a list=
 of what it does/does not implement). You're more than welcome to add it. Y=
ou might also enjoy the test infrastrcture</div><div><br></div><div>Thomas<=
/div><div><br></div><div>Thomas</div><div><br></div><div><br></div></div><d=
iv class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jul 10, 201=
5 at 4:14 PM, William Bertier <span dir=3D"ltr">&lt;<a href=3D"mailto:willi=
am.bertier@inria.fr" target=3D"_blank">william.bertier@inria.fr</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-family=
:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>He=
llo,<br><div><br></div>I am in intership at INRIA research laboratory of Re=
nnes (France).<br><div><br></div>I'm in a team that developed in 2013 a sof=
tware that carries out interoperability testing.<br>With a wireshark catch =
(.pcap, .dump), the software checks the compliance of exchanges.<br><div><b=
r></div>My goal is to update the software with the <a href=3D"http://tools.=
ietf.org/html/rfc7252" target=3D"_blank">RFC7252 </a>,&nbsp;<a href=3D"http=
://tools.ietf.org/html/draft-ietf-core-observe-16" target=3D"_blank">draft-=
ietf-core-observe-16</a> and <a href=3D"http://tools.ietf.org/html/draft-ie=
tf-core-block-17" target=3D"_blank">draft-ietf-core-block-17</a>.<br></div>=
<div><span lang=3D"en"><span>The description</span> <span>of the software</=
span></span>:</div><div><a href=3D"http://www.irisa.fr/tipi/wiki/doku.php/p=
assive_validation_tool_for_coap" target=3D"_blank">http://www.irisa.fr/tipi=
/wiki/doku.php/passive_validation_tool_for_coap</a><br data-mce-bogus=3D"1"=
></div><div>To use the software, it is online:<br><a href=3D"http://senslab=
2.irisa.fr/coap/" target=3D"_blank">http://senslab2.irisa.fr/coap/</a><br><=
div><br></div>I am currently developing new test but I can unfortunately no=
t tested due to lack of wireshark catch.<br>I am contacting you because I w=
ould like catch (.pcap, .dump), mainly catch that uses the functions observ=
e and block.<br><div><br></div><strong>This would allow you to test your im=
plementation and me to test my new tests.</strong><br><div><br></div><br>If=
 you provide me catch I assure you that they will be used for my tests and =
will be deleted afterwards.<br>You can also provide me implementations, I a=
m currently trying <a href=3D"https://github.com/openwsn-berkeley/coap" tar=
get=3D"_blank">https://github.com/openwsn-berkeley/coap</a><br><div><br></d=
iv>Thank you<span class=3D"HOEnZb"><span style=3D"color: #888888;" data-mce=
-style=3D"color: #888888;" color=3D"#888888"><br>William Bertier</span></sp=
an></div></div></div><br>_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div>
</blockquote><div><br></div></div></body></html>
------=_Part_6324216_1122631416.1437473322013--


From nobody Tue Jul 21 04:17:15 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 CCA5F1A0099 for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 04:17:09 -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 jXZvXQneKvS4 for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 04:17:07 -0700 (PDT)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::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 116E61A005B for <core@ietf.org>; Tue, 21 Jul 2015 04:17:07 -0700 (PDT)
Received: by qkbm65 with SMTP id m65so75972300qkb.2 for <core@ietf.org>; Tue, 21 Jul 2015 04:17:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=H0HJeHM4uYL6Spt5slIU2XNQHCg1d/PuWfbV0reqq3g=; b=oe5fegFdc2K8Eq3hwtun4nKEUqJuisaXBBV2lZP6CC9QTFf0pVSivzVrw7WLHvw2qX lqHsQ6Gq4Ecgs4Mos7OoW5LIknJaiG49Xwf+FJML5gy5E5xF/47WMmPjrdvPOgzXG+Cd fz51d/e2b8NI4E33hovk3FMHbb5JHBLivZJo/APOz9UDBi5NwlZgGjUpqISnoyYxb4p0 T58xmQsbtnKytqSy9FTzabefDh0X56+0qhoRIWLqJW9rikgmyY5PYdNBsJwJolG6V/vS LFEgX6dfzRupjtLHalJMmoOK9UpmgQmsIHJnq+p+boZE5mzsmC/aT5SqPi7VskSogbDo xeUA==
X-Received: by 10.140.98.207 with SMTP id o73mr53083672qge.12.1437477426328; Tue, 21 Jul 2015 04:17:06 -0700 (PDT)
Received: from [10.102.1.6] ([108.61.228.167]) by smtp.gmail.com with ESMTPSA id 108sm12558029qgi.45.2015.07.21.04.17.03 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 21 Jul 2015 04:17:05 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed; boundary="Apple-Mail=_DBA70AE7-EE9A-4914-A968-B8A2F6799E01"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <9966516C6EB5FC4381E05BF80AA55F77DC21B92D@US70UWXCHMBA05.zam.alcatel-lucent.com>
Date: Tue, 21 Jul 2015 13:17:00 +0200
Message-Id: <FA76DFCA-242F-4DF1-9584-C1B27B4F1556@gmail.com>
References: <CA+Vbu7w99sYNj2KgieJ=YNoFwg7axj6XpvHELm+A=absnJyQOA@mail.gmail.com> <CAAzbHvbzFUZuUNa49-TPEYNVqi6ufRkV1VNNn_rdwBXcYxfFyw@mail.gmail.com> <CA+Vbu7z=65AobXY=M59o4LmvD076V+BDU4+2v1CsW0RfffGvmg@mail.gmail.com> <55A6A99A.3080805@tzi.org> <CA+Vbu7zOPs1zmTMt9GRKSzgV41=5n15VQwjPWsm-Or2q7Fkohw@mail.gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC218F0D@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A7D2EC.1000303@tzi.org> <9966516C6EB5FC4381E05BF80AA55F77DC2192F4@US70UWXCHMBA05.zam.alcatel-lucent.com> <55A803A4.9080608@tzi.org> <CA+Vbu7w_quGWJSvzmAM75b1fV=6TEkbSOS1jZkcNZqZtHda9Kw@mail.gmail.com> <F6C779D7-5F27-4104-A670-3ECC2B1A5AAE@gmail.com> <9966516C6EB5FC4381E05BF80AA55F77DC21B92D@US70UWXCHMBA05.zam.alcatel-lucent.com>
To: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/sRLQxYMdt9thLwEixW4T4pF_WbU>
Cc: "core@ietf.org WG" <core@ietf.org>, Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] comments and support for draft-carey-core-std-msg-vs-trans-adapt-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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 11:17:10 -0000

--Apple-Mail=_DBA70AE7-EE9A-4914-A968-B8A2F6799E01
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Tim,

Yes sorry, that was poorly phrased,

by light feature tweak, i meant that the transport reliability is done =
in the transport layer rather than in the application layer.

Cheers,

Simon

> On Jul 20, 2015, at 6:33 PM, Carey, Timothy (Timothy) =
<timothy.carey@alcatel-lucent.com> wrote:
>=20
> Simon,
>=20
> Thanks for your detailed explanation.
>=20
> I do indeed agree with you that implementations, in general, would =
only need to send NON; only the applications that MUST ensure that the =
message made it to the application layer would use CON and incur the =
extra expense; but we should allow for that. In your response you said =
that receipt acknowledgement should be the response itself and I can see =
that its just a different semantic (meaning) than receipt =
acknowledgement of UDP.
>=20
> I didn't quite understand your last comment:
> "Now in term of implantation, i do understand that keeping all the =
features intact would save a lot of time and make it very easy to have a =
clear cut implementation. But i do think that this light tweak in =
feature is worth the extra time as it still offers clearcut =
implementation possibility and the benefit for a high traffic of short =
messages would add up quite rapidly."
>=20
> Which light tweak feature are you referring?
>=20
> BR,
> Tim
>=20
> -----Original Message-----
> From: Simon Lemay [mailto:simon.lemay@gmail.com]
> Sent: Monday, July 20, 2015 3:21 PM
> To: Benjamin Black
> Cc: Carsten Bormann; Carey, Timothy (Timothy); Klaus Hartke; =
core@ietf.org WG
> Subject: Re: [core] comments and support for =
draft-carey-core-std-msg-vs-trans-adapt-00
>=20
> Hi all,
>=20
> First of all, thank you Timothy and Benjamin for taking the time and =
reviewing the spec.
>=20
> I have been evaluating this problem in great detail as well, =
especially since IETF 92, as it became very apparent to me that it was =
not as clear as it could be (and i agree that this is something we need =
to add it the draft).
>=20
> Since UDP is stateless, I have always seen the CON/NON feature as a =
way to add reliability to the transport mechanism.  The feature was for =
me always the way to express that the message was received.  The Nature =
of a Request/response protocol was the answer to determine if the =
Application layer was successful in accomplishing the task;  every =
Action warrants an answer.  The draft clearly state  that the semantic =
to deal with a response that was not return was completely up to the =
implementation.
>=20
> This is due to the fact that every action is different. Hence having a =
one solution "fit all=E2=80=9D for this would be very dangerous and =
would lead to more problem then it is trying to solve.  Either the =
protocol would be to verbose, or miss cases.  I personally would not =
like to have a protocol that as 2 level of acknowledgment plus a =
response.
>=20
> In UDP, the way i see it, when you send a message, the ACK from the =
CON type need to go out as soon as possible.  Of Course if it can supply =
the response with the ACK, then it should do so, they will then be =
combined.  But in any case a response will be sent out as or with the =
result for the request.
>=20
> In TCP, this is always the case. Once the complete request is received =
and reassembled, the application layer can process the content of the =
TCP payload.  Then the application will process the message and send =
back the appropriate response.
>=20
> If we evaluate the different failure scenario we see that there is no =
a lot of difference between the UDP and TCP.  They both require to send =
back a response.  In the UDP case, there is nothing preventing a server =
to send all response separate from the ACK.
>=20
> If the transfer from transport to application fails, no response will =
be sent, hence the client will need to take action.  Depending on the =
idempotentness (no sure that=E2=80=99s a word) of the request, different =
action will need to take place, and that also depends on the nature and =
intent of the action.  If the transfer succeeds, then there is 4 =
outcome.
>=20
> 	1. the content is complete garbage =E2=80=94> message is then =
dropped
> 	2. the content is coap, but erroneous =E2=80=94> (UDP: send a =
RST, TCP: sever the connection)
> 	3. the content is coap, but fails =E2=80=94> send response with =
error code
> 	4. the content is coap and succeeds =E2=80=94> send response =
according to the request
>=20
> Having played a lot with CoAP over TCP.  early on I found that the CON =
was not useful, it was only adding more transaction with no meaning and =
using bandwidth.  I quickly switch to NON for all messages and was =
getting the same result.
>=20
> Now in term of implantation, i do understand that keeping all the =
features intact would save a lot of time and make it very easy to have a =
clear cut implementation. But i do think that this light tweak in =
feature is worth the extra time as it still offers clearcut =
implementation possibility and the benefit for a high traffic of short =
messages would add up quite rapidly.
>=20
> Simon Lemay
>> On Jul 20, 2015, at 7:28 AM, Benjamin Black <b@b3k.us> wrote:
>>=20
>> carsten,
>>=20
>> the fundamental problem (almost said core problem!) is the way =
rfc7252 mixes transport and application together without a well-defined =
delineation. you are acknowledging that this is so and that it is a =
problem when you say CON/ACK are only intended for unreliable =
transports. it is confirmed again in both the tcp and websocket =
transport drafts when they describe the changes to the messages when =
using reliable transport.
>>=20
>> had things been arranged such that transport and application remained =
independent there would be no discussion about using CON/ACK with =
reliable transports because the concept would not exist outside of the =
udp transport. the tcp and websocket drafts would also not have to say =
anything about differences from rfc7252 because the application messages =
would be totally unchanged. exactly the things removed are the things =
that are in fact udp transport, not coap application protocol.
>>=20
>> as rfc7252 went out with this situation there is no undoing it. =
however, it can at least be addressed for the reliable transports, and =
any future unreliable transports, by defining the actual coap =
application protocol in its own draft and then updating the tcp and =
websocket drafts to refer to that draft while only specifying the =
transport-specific concerns.
>>=20
>> there is a secondary problem that tim and i have both been describing =
which is that the mere reception of bytes into a buffer on the receiving =
side is not sufficient to declare a message delivered. if CON/ACK from =
rfc7252 are going to be excluded from use in reliable transports, then =
another mechanism needs to be defined. again, this must be done in a =
transport-independent manner with transport drafts defining how the =
application layer semantics are provided.
>>=20
>>=20
>> b
>>=20
>>=20
>>=20
>> On Thu, Jul 16, 2015 at 12:19 PM, Carsten Bormann <cabo@tzi.org> =
wrote:
>> Carey, Timothy (Timothy) wrote:
>>> this includes movement/coping from the TCP buffers to the Message =
layer buffers which TCP cannot account for.
>>=20
>> How much is that information worth?
>> If you did a message layer with persistence*) and somehow can make
>> your peer know that information, that peer could make use of it.
>> But none of this is interoperable.
>>=20
>> Gr=C3=BC=C3=9Fe, Carsten
>>=20
>> *) I think that is a suboptimal design, but we don't have to agree on =
that.
>>=20
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>=20


--Apple-Mail=_DBA70AE7-EE9A-4914-A968-B8A2F6799E01
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

iQIcBAEBCgAGBQJVriosAAoJELlmKj7tHRvw3sUP/jX8yDLaav1xROCSg/VDjC+I
T/6TQYgJ0x2EOGOvDLZa1rkm2cNRjhwFpy79hiiWQq+e0wl+tZqn0i39t+NwGlZ6
CmKWAwvO9bJrVMLVk3wOoLM7ylhhoSM3i28CU3yp53Px1jyL7G7hW1+gfHPF+zl2
UEiIcR5xhIWk1HWj+zpNj5K8RiamuVkrXrYyJHnI/YMB2CNQkStmf8mmT7/8xj9Y
aKZOctDYOiAgTOxUQpiPnjYB8bb7Gs/0peQNOpAkKz4M1YZyWKzAb9znPn0PUmCg
jD01ai1bxV7en2k6GoFOPCj4Ama5ZUjtmU3EwZqc0XwO+DYDNf1m4mVwDxWsRRIC
baIBO8Niwi2WbyoTgXGDOdRR8n56f0MIGc4INs5HdvHqqUtN9TY2QSW/51Jxxpxx
eOUzXt9IYa3cKnYBTBK19hhvNIDHZMynPNTPs7Cn0WfAuU/cqRf1PtRJpyyFXQBG
rrpO5I8igim9nZr5jc2GrSXztYDSPZM7tVERgDWZ+rbhkBcm4gZZeJg60HPf7W+I
v92sdx0F8VouNe026C/ibV2HGBJRVI0u/FNqzhLPKR8GOQd+muUnJmG2ns+3g+af
l1Q14+M+R3cvzFBOJCXdEcbkxW//SCESiwp2M7SYZpTlnHMJuz6jXiDW6GiJ4kAZ
/KkJ9zeN/vk5cUGizPlQ
=BW01
-----END PGP SIGNATURE-----

--Apple-Mail=_DBA70AE7-EE9A-4914-A968-B8A2F6799E01--


From nobody Tue Jul 21 05:19:25 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 EF52C1A1A6C for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 05:19:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, HTML_MESSAGE=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 6qgpLn_2hjUs for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 05:19:22 -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 9428C1A1A8A for <core@ietf.org>; Tue, 21 Jul 2015 05:19:22 -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 t6LCJI8r007869 for <core@ietf.org>; Tue, 21 Jul 2015 14:19:18 +0200 (CEST)
Received: from alma.local (dhcp-99b6.meeting.ietf.org [31.133.153.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mbJrQ29s1zD2g9; Tue, 21 Jul 2015 14:19:18 +0200 (CEST)
Date: Tue, 21 Jul 2015 14:19:16 +0200
From: Carsten Bormann <cabo@tzi.org>
To: "=?utf-8?Q?core=40ietf.org_WG?=" <core@ietf.org>
Message-ID: <etPan.55ae38c4.4d55f2fb.5421@alma.local>
X-Mailer: Airmail (303)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="55ae38c4_59e3581e_5421"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yNHm5vDbyP_KZsslZEzW4p0_hsM>
Subject: [core] Core slides are up...
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 12:19:24 -0000

--55ae38c4_59e3581e_5421
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

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

Presenters: Please check that yours are in (and send me another copy if t=
hey aren=E2=80=99t).

Gr=C3=BC=C3=9Fe, Carsten
--55ae38c4_59e3581e_5421
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</=
style></head><body style=3D=22word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;=22><div id=3D=22bloop=5Fcust=
omfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; color: r=
gba(0,0,0,1.0); margin: 0px; line-height: auto;=22><a href=3D=22https://w=
ww.ietf.org/proceedings/93/slides/slides-93-core-0.pdf=22>https://www.iet=
f.org/proceedings/93/slides/slides-93-core-0.pdf</a></div><div id=3D=22bl=
oop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px=
; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22><br></div><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;=22=
>Presenters: Please check that yours are in (and send me another copy if =
they aren=E2=80=99t).</div><br><div id=3D=22bloop=5Fsign=5F14374811107197=
53984=22 class=3D=22bloop=5Fsign=22><div style=3D=22font-family:helvetica=
,arial;font-size:13px=22>Gr=C3=BC=C3=9Fe, Carsten</div></div></body></htm=
l>
--55ae38c4_59e3581e_5421--


From nobody Tue Jul 21 08:52:07 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 CC8811B2F3B for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 08:52:05 -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 0T4qm_-FbhXg for <core@ietfa.amsl.com>; Tue, 21 Jul 2015 08:52:04 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::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 259111B2F2A for <core@ietf.org>; Tue, 21 Jul 2015 08:52:04 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so124949046wib.0 for <core@ietf.org>; Tue, 21 Jul 2015 08:52:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:subject:date:message-id:to:mime-version; bh=Pfwss8htn0sYVZVeA1uiSXTP3hYEUMJMqvIk+dds+N8=; b=BLYH+mjzEmnIX6TIQd4uuW63/sHa5u1dq5atw9eqorOucTYqco2dmvJIZboXS6fHyJ mEeInC1tlVmzRrtFA2UuN7L6e6dYEI3g+/F3cWo/GzO+MAYsE8FWIyqyuDuwVa3a6Tck Z1RMZ1UP/MpEjFdo6GV0TP3JGTcQqr6L4Hr2CzNk+Jq7NQw/A7WLvklhsqJhOttcMXtj JTn21DzDZhWJGjt1+9DNlipGrlaQYvIR4GnuXVuvL00ZIsOjvK+fUq04rEJQrZY6vEV6 Ot/0nY8M65DzJ1RgSB4k+Vv1sSGOD/lgdJAxvxb26lCT8fmmvbT/fnLpSlJwROETv3CT v3jg==
X-Received: by 10.194.77.144 with SMTP id s16mr70124863wjw.145.1437493922948;  Tue, 21 Jul 2015 08:52:02 -0700 (PDT)
Received: from dhcp-a206.meeting.ietf.org (dhcp-a206.meeting.ietf.org. [31.133.162.6]) by smtp.gmail.com with ESMTPSA id dz4sm17457963wib.17.2015.07.21.08.52.01 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 21 Jul 2015 08:52:01 -0700 (PDT)
From: Simon Lemay <simon.lemay@gmail.com>
X-Pgp-Agent: GPGMail 2.5
Content-Type: multipart/signed; boundary="Apple-Mail=_41CF48CD-50D3-4B5A-B397-EEA71A450715"; protocol="application/pgp-signature"; micalg=pgp-sha512
Date: Tue, 21 Jul 2015 17:51:32 +0200
Message-Id: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com>
To: "core@ietf.org WG" <core@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/clSJM7gVWMloa0owR27jpTvBExQ>
Subject: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2015 15:52:06 -0000

--Apple-Mail=_41CF48CD-50D3-4B5A-B397-EEA71A450715
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hey guys,

So the room was taken from 1600 to 1800, So i have reserve the room =
Budapest 1500 to 1600.  If we need more time, then we can revisit if we =
need to meet again on Thursday.
Since we might have a lot to talk about, please be there at 1520 as =
agreed.

Cheers

Simon Lemay

--Apple-Mail=_41CF48CD-50D3-4B5A-B397-EEA71A450715
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

iQIcBAEBCgAGBQJVrmqFAAoJELlmKj7tHRvw70sQAM0NS91uF7nh4bejgZxdjmz7
RS6Jqbq4Jm1KBvY+NUVojmQLiA1swiXU15zVwBssIgFVncGQL9QxLgRS/+wihNNX
gz+LI5dag0cnnnA6Cm9dLxRC3bYUmEaAt3szeIQ2fSYjMpszlcoW0/IknalJqG2K
6p9WkO4DLlRTU0idxdpPWAG7rpUM3r8P+XIO9fT+eb3OIOhkNYSCRT3pY6ExdjLf
kVvRoqzyVJqugR1sGQqz6FnHkrhsz2N2qaRj9tUq12MbVEOZkCfP1Wevxiowtpcw
c0xF0YfDd8Qtt0fHyrBmVodURiK6ZFdIX2/ErUBNoWwQpGdqK19/c2KMt8ZcFdRQ
cB/g54OwUmSQ32f6RJGtzBj6XJ0peVZRpeMpRw4BaZQYMzbxVmEF7GtaaJOngbK4
aSQosS1AT9sxbrd+gTnexhjOde/wlHG2Siqd6AZlVXtbNTVVw9SrQturJ1yfIAyH
aFLNihZEwRWAef4C9Pc2CxzhjfRzXde9wgftCQrj+/nxlE+wL4+mtdFB80oHT6Az
mn/A3q4RiXkhTjnmtxECwB0dBsVKrVYtRzVU+U8QmkeQkFzgIt+n0JrNNgHpXmps
5+lnZwGHjR4ot8nTRtnn4+qNKq2ZiuPdSYqZNawpHO9TZjjoUE7Q8pyn52TzBXSY
q0ISpg8KqOpOtvvL8Go7
=mDcE
-----END PGP SIGNATURE-----

--Apple-Mail=_41CF48CD-50D3-4B5A-B397-EEA71A450715--


From nobody Wed Jul 22 02:53:12 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 0845D1AC43B for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 02:53:11 -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 5so_cIa2-92i for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 02:53:09 -0700 (PDT)
Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::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 ABE601AC43A for <core@ietf.org>; Wed, 22 Jul 2015 02:53:09 -0700 (PDT)
Received: by qkdl129 with SMTP id l129so149741581qkd.0 for <core@ietf.org>; Wed, 22 Jul 2015 02:53:09 -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:message-id :references:to; bh=s91MkkAmD1SSuUKoWUqP5VTA0SjY2zjyWdiA5M1NAhI=; b=HTIffNFYDBEDXs09aCK8I6JLwlx6uwvTu0NztS7cl0BLkSoiJwfemuTCMr+ZvD6d+J cMLAQTJlfLq77dqswDqB3UkFqfnO/Yy/q+WjfP8KjytetjY7clN2tABl2DZ1iLr1nfhp YqHFS00vaa6O69ihz3meXtLsaUQfc7amHVbP8Sjl2yypmyRO+F9LGjGG8rAOo3MHNK92 tlEQW4vuq1xr+CNoOGk1tSsivxgsqgAHFXPacXr6tfGe15/mEjG9MjU7smVj8kghGQ5w uRk/ghISegOjtNtv4DQrtO7nDE44/P2wG7CSS1+gZKuohIVMm3myumHx/CSGfmv1ZPC6 0HGg==
X-Received: by 10.55.24.219 with SMTP id 88mr2206382qky.54.1437558788877; Wed, 22 Jul 2015 02:53:08 -0700 (PDT)
Received: from [10.194.1.6] ([108.61.228.21]) by smtp.gmail.com with ESMTPSA id c100sm421258qkh.15.2015.07.22.02.53.07 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 22 Jul 2015 02:53:08 -0700 (PDT)
Content-Type: multipart/signed; boundary="Apple-Mail=_8942E3E4-6920-470D-B58A-2E765900543B"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com>
Date: Wed, 22 Jul 2015 11:53:04 +0200
Message-Id: <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com>
References: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com>
To: "core@ietf.org WG" <core@ietf.org>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QgrwTqw4RdXNweIvHwE6EMLh3fI>
Subject: Re: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 09:53:11 -0000

--Apple-Mail=_8942E3E4-6920-470D-B58A-2E765900543B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Forgot to say the meeting is for Today (Wednesday).  Hope this did not =
create any confusion.

> On Jul 21, 2015, at 5:51 PM, Simon Lemay <simon.lemay@gmail.com> =
wrote:
>=20
> Hey guys,
>=20
> So the room was taken from 1600 to 1800, So i have reserve the room =
Budapest 1500 to 1600.  If we need more time, then we can revisit if we =
need to meet again on Thursday.
> Since we might have a lot to talk about, please be there at 1520 as =
agreed.
>=20
> Cheers
>=20
> Simon Lemay


--Apple-Mail=_8942E3E4-6920-470D-B58A-2E765900543B
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

iQIcBAEBCgAGBQJVr2gAAAoJELlmKj7tHRvwVh0P/2dIAw7+BUHadwjFAuM9o9nQ
SsAk3V7JhvUrg5A/tuTJzBh2Q+FS1ziNhHYMZx3MO/7HAP7cB0fZ5ca8mPsSUT28
o5hKQNy+Hhno9ZsTkgU7BsPDFQ1c3v70SCzbEzMpijU0N5ggrqrgOKqdW2/YsNKG
v1os8bsJgxUpdkbB5gT9UZEkdh5I54QkEjrMneDLS7jTQSpZHvC2guX0HtKusjrN
wUNwlhx96DOVsMf/kjhYFr/i+GWXKbchKX9Ruy+5jlddTB2sojC9vm6T1j2Qvh3P
m1cLNkhL0HCI1YnzFfi9kh731yrBjUI76JQP2e5qaWA9WZNFMrOeUWJ5LrXslbAx
/hlyR+b3ITsD39WqcTzCYJxMZHiXnNnC6BL/u6ATDEDlI7ID8F/uXdF7uSpWPrm2
t4CIV4LoRl8C5APZ1bn57dr4nyJTIct0pjDhWhuAAzHr2nU13Jt2ufR42kIQPE/G
hVRgzQTCyLzcunhHNeLOHe3wyxfffCX9oJ0E1l+hxy+BtrdDsCMosuY1UjaEdMw2
QRpVcGARKgPvDdUwtPLFpDac8nOX1OzJfzQfY9Rfo36UmjMhX4aelieignNSNj9M
HSuffFiav+d5CvSvksofXpwH45t1RrhWy97wjDVcUSA45sJ5MWH+c9rJG17vG8U9
Ec/Q4+HHzmqKSeRqYfFt
=2e+g
-----END PGP SIGNATURE-----

--Apple-Mail=_8942E3E4-6920-470D-B58A-2E765900543B--


From nobody Wed Jul 22 04:19:27 2015
Return-Path: <james.huy.nguyen@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 836111B2A68 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:19:26 -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 Xkp2NrY4Irh7 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:19:25 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (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 4C5B71ACEA7 for <core@ietf.org>; Wed, 22 Jul 2015 04:19:25 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so167210105wib.0 for <core@ietf.org>; Wed, 22 Jul 2015 04:19:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:content-transfer-encoding:from:mime-version:subject :message-id:date:to; bh=VeHGmJ7aQvi6OlB738ZCVt7rcITJ8TfVmnhKwcWj+04=; b=bvHGxqFJUzlUaGHbR3YmLI179jxLOcVVHj7QoKfU7eDOV01a0cdni3sUDAR5YDou/J 5LR28FfeAAjFRnY1RqbgBdpkj1YG5++4qSZ8mjYu+z+7o87f+z0PL2FCjC7n9XvbTJC5 UDgbENzN9zgYw4mZ/Ix1qrwl947VqbIHq44R+tHouWeD24CViZ7fPZhuE3tDIsZgPpL+ mY7BKh1OKtWkHvxcXZ40ZKC9nlWAMswwzD0Y3AoFKzasYFdUhbO8dTMBi7YSR7fA2b6k CuTO6WL8KWtVNbzwlM6Orc8OMSS24sJ8bS6ngdhlvAs3fhJI/5ild14e5nutoDooBrci SqMQ==
X-Received: by 10.180.97.7 with SMTP id dw7mr41503811wib.74.1437563963985; Wed, 22 Jul 2015 04:19:23 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:136:c507:c36b:7f7e:c3d5? ([2001:67c:370:136:c507:c36b:7f7e:c3d5]) by smtp.gmail.com with ESMTPSA id ck7sm1854696wjc.43.2015.07.22.04.19.23 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 22 Jul 2015 04:19:23 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
From: James Nguyen <james.huy.nguyen@gmail.com>
Mime-Version: 1.0 (1.0)
Message-Id: <CFF973D6-3267-4730-A5BA-E809AC3D6672@gmail.com>
Date: Wed, 22 Jul 2015 13:15:53 +0200
To: "core@ietf.org" <core@ietf.org>
X-Mailer: iPhone Mail (12F70)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CUYsPDPGEVQQfTa20OYTsnNZ6Pc>
Subject: [core] Status of CoMI 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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 11:19:26 -0000

Hi,

It's been a while.  Will the CoMI draft be adopted by the WG?

Thanks,

James


From nobody Wed Jul 22 04:43:42 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 C54D81A0063 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:43:41 -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 z96nixfGE15Q for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:43:40 -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 39CFE1B2C05 for <core@ietf.org>; Wed, 22 Jul 2015 04:43:29 -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 t6MBhPvT002117; Wed, 22 Jul 2015 13:43:25 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:4cdb:e17e:9d11:55e5]) (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 3mbw0Y4FR9z59Bp; Wed, 22 Jul 2015 13:43:25 +0200 (CEST)
Message-ID: <55AF81DB.3040805@tzi.org>
Date: Wed, 22 Jul 2015 13:43:23 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: James Nguyen <james.huy.nguyen@gmail.com>
References: <CFF973D6-3267-4730-A5BA-E809AC3D6672@gmail.com>
In-Reply-To: <CFF973D6-3267-4730-A5BA-E809AC3D6672@gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/MQeaFTOr5JzJ8y_Jse8wn29xxQM>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Status of CoMI 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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 11:43:41 -0000

James Nguyen wrote:
> Hi,
> 
> It's been a while.  Will the CoMI draft be adopted by the WG?

Hi James,

my crystal ball is back in the office...

Data points:
-- There is a lot of energy in the WG to work on this.
-- There are still a number of open issues that might change the
fundamentals of the solution we'll end up with.
-- Our new charter proposal explicitly includes this work.

I personally would bet a rather large number of beers that this work
will go forward.

(Of course, we are all now curious why you are asking.)

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 22 04:59:24 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 A32F61A0063 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:59:23 -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 5IY9-qHem20n for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 04:59:21 -0700 (PDT)
Received: from mail-gw-out1.cc.tut.fi (mail-gw-out1.cc.tut.fi [130.230.160.32]) by ietfa.amsl.com (Postfix) with ESMTP id 20E851B2E6A for <core@ietf.org>; Wed, 22 Jul 2015 04:59:08 -0700 (PDT)
X-AuditID: 82e6a020-f79376d000000c52-1b-55af858b82de
Received: from mail2.tut.fi (mail2.tut.fi [130.230.162.20]) by mail-gw-out1.cc.tut.fi (Symantec Messaging Gateway) with SMTP id E1.BB.03154.B858FA55; Wed, 22 Jul 2015 14:59:07 +0300 (EEST)
Received: from webmail.intra.tut.fi (cas02.intra.tut.fi [130.230.76.52]) by mail2.tut.fi (Postfix) with ESMTPS id 250B621602; Wed, 22 Jul 2015 14:59:07 +0300 (EEST)
Received: from MB2010-2.intra.tut.fi ([169.254.2.247]) by cas02.intra.tut.fi ([2002:82e6:4c34::82e6:4c34]) with mapi id 14.03.0235.001; Wed, 22 Jul 2015 14:59:07 +0300
From: Silverajan Bilhanan <bilhanan.silverajan@tut.fi>
To: Simon Lemay <simon.lemay@gmail.com>, "core@ietf.org WG" <core@ietf.org>
Thread-Topic: [core] Alternative Transport metting
Thread-Index: AQHQw802c2FQc5HGw0CdBSk2RgCQM53nDoIAgABVguM=
Date: Wed, 22 Jul 2015 11:59:06 +0000
Message-ID: <3AEFD1CC0904C24BB37C605174C890B417DFD0@MB2010-2.intra.tut.fi>
References: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com>, <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com>
In-Reply-To: <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com>
Accept-Language: en-IE, fi-FI, en-US
Content-Language: en-IE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRmVeSWpSXmKPExsXS9GyRiG536/pQgyNX+Sz2vV3PbHHy8kEm ByaPnbPusnssWfKTKYApissmJTUnsyy1SN8ugSvj4tspjAUzOCr6r79gb2D8w97FyMkhIWAi cb1vAhOELSZx4d56ti5GLg4hgX2MEq+eX4VyVjBKtE36xgThrGaUmHN8FxtIC5uAmcTqzwfA bBEBb4k9nc9ZQGxhAUOJqfefsEDEjSQOzGplhbCtJH6f284MYrMIqEp0bGwDOoODg1fAS2Ld VHMQU0ggV2Lzi2qQCk4BW4kjZ8+zgYQZBVQkmqe6gYSZBcQlJr6ewwZxs4DEkj3nmSFsUYmX j/+xgpQzC2hKrN+lD1GuKDGl+yHYu7wCghInZz5hmcAoOgvJpFkIHbOQdMxC0rGAkWUVo1hu YmaObnq5bn5piaFecrJeSWmJXlrmJkZwjCxQ2MH4cpr+IUYBDkYlHt6JR9eFCrEmlhVX5h5i lORgUhLlvdewPlSILyk/pTIjsTgjvqg0J7X4EKMEB7OSCG9YJVCONyWxsiq1KB8mJc3BoiTO W+qvGSIkkJ5YkpqdmlqQWgSTleHgUJLgtW4BahQsSk1PrUjLzClBSDNxcIIM5wEazglSw1tc kJhbnJkOkT/FqCglzusEkhAASWSU5sH1QlKYj8krRnGgV4R5g0CqeIDpD677FdBgJqDBt2at ARlckoiQkmpgtJB+1b6o4XbplXeXp0XoJD9JXL+zJ7ClT2i36SVX7lMhzR6nKysV58/mvTpL YcPav7veugrm2a5UKP/6YrWcxkKZXJn9HWyqTdtDby9y7n8fwVjjOC/mWeyT3D+VvTZfL2+f 8G/v4z37bS9P0pvQZbLw0RM1O9dJa7o6zI3f7E05N+1R30xXRSWW4oxEQy3mouJEAGe81/c8 AwAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZRe1eguxq6UpENOQHDRIHe9nQvE>
Subject: Re: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 11:59:23 -0000

U2ltb24sDQoNCldvdWxkIGFsc28gaGVscCBpZiB0aGUgdmVudWUgaXMgZGlzY2xvc2VkIPCfmIoN
Cg0KUmVnYXJkcw0KQmlsbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206
IFNpbW9uIExlbWF5PG1haWx0bzpzaW1vbi5sZW1heUBnbWFpbC5jb20+DQpTZW50OiDigI4yMi/i
gI4wNy/igI4yMDE1IDExOjUzDQpUbzogY29yZUBpZXRmLm9yZyBXRzxtYWlsdG86Y29yZUBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbY29yZV0gQWx0ZXJuYXRpdmUgVHJhbnNwb3J0IG1ldHRpbmcN
Cg0KRm9yZ290IHRvIHNheSB0aGUgbWVldGluZyBpcyBmb3IgVG9kYXkgKFdlZG5lc2RheSkuICBI
b3BlIHRoaXMgZGlkIG5vdCBjcmVhdGUgYW55IGNvbmZ1c2lvbi4NCg0KPiBPbiBKdWwgMjEsIDIw
MTUsIGF0IDU6NTEgUE0sIFNpbW9uIExlbWF5IDxzaW1vbi5sZW1heUBnbWFpbC5jb20+IHdyb3Rl
Og0KPg0KPiBIZXkgZ3V5cywNCj4NCj4gU28gdGhlIHJvb20gd2FzIHRha2VuIGZyb20gMTYwMCB0
byAxODAwLCBTbyBpIGhhdmUgcmVzZXJ2ZSB0aGUgcm9vbSBCdWRhcGVzdCAxNTAwIHRvIDE2MDAu
ICBJZiB3ZSBuZWVkIG1vcmUgdGltZSwgdGhlbiB3ZSBjYW4gcmV2aXNpdCBpZiB3ZSBuZWVkIHRv
IG1lZXQgYWdhaW4gb24gVGh1cnNkYXkuDQo+IFNpbmNlIHdlIG1pZ2h0IGhhdmUgYSBsb3QgdG8g
dGFsayBhYm91dCwgcGxlYXNlIGJlIHRoZXJlIGF0IDE1MjAgYXMgYWdyZWVkLg0KPg0KPiBDaGVl
cnMNCj4NCj4gU2ltb24gTGVtYXkNCg0K


From nobody Wed Jul 22 05:11:32 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 45A401B2EB4 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:11:19 -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 cjke9g7ys3-G for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:11:17 -0700 (PDT)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::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 5BD201A0423 for <core@ietf.org>; Wed, 22 Jul 2015 05:11:05 -0700 (PDT)
Received: by igvi1 with SMTP id i1so127046603igv.1 for <core@ietf.org>; Wed, 22 Jul 2015 05:11:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=28QFKmT31/MUZNRp6on9GLlkhAY5oO/eKeT+Ds9h5BA=; b=zHh7eX7bNJxv9C+6F3xDxz8AqOl8/9VvZLyncQN8N7M6t0HugXL6wniKLpFsNTa6zW pXdHFqV1pJvW12OxU38bzO/L88THTd0nP/QM9WMjV0UaNys7DXgmPbAG36YFmo6Zqyg1 hZAiYmROXMYST+P+5GGzMU/L8W/InnBx3vooo3tdW28+ozc8DzVc6B1lmcVs5/x8fv7w Jye/CdSIDdWB2wOPFv7FW50ERqp4ycxrNa7FAW5QSpK1BSKimLyWcmyc78V1ShKfjFX4 TzQaQRBiHdXGrQMcmeNRzqQi3QepOuXgIFgmNvw6SbHoaKRiZZnXMJCLpdctKlWDnGvR G1Rw==
X-Received: by 10.50.43.137 with SMTP id w9mr32971879igl.30.1437567064854; Wed, 22 Jul 2015 05:11:04 -0700 (PDT)
Received: from [10.170.1.6] ([104.207.136.74]) by smtp.gmail.com with ESMTPSA id 69sm723868ioz.10.2015.07.22.05.11.03 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 22 Jul 2015 05:11:04 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed; boundary="Apple-Mail=_00B72998-EBFB-4E0D-9429-319157038F38"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <3AEFD1CC0904C24BB37C605174C890B417DFD0@MB2010-2.intra.tut.fi>
Date: Wed, 22 Jul 2015 14:11:01 +0200
Message-Id: <538E88E1-58D1-45F8-BA9E-41BC0682D0A6@gmail.com>
References: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com> <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com> <3AEFD1CC0904C24BB37C605174C890B417DFD0@MB2010-2.intra.tut.fi>
To: Silverajan Bilhanan <bilhanan.silverajan@tut.fi>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jOaI9kjoEChrHHf5ySdL2G6dBmY>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 12:11:19 -0000

--Apple-Mail=_00B72998-EBFB-4E0D-9429-319157038F38
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Indeed, I think is was mentioned in the first email, but in anycase for =
clarity:

where: Budapest Room
when: Meeting starts at 15:20, ends at 16:00 (find on the spot new slot =
if more time is needed)

Best Regards,

Simon

> On Jul 22, 2015, at 1:59 PM, Silverajan Bilhanan =
<bilhanan.silverajan@tut.fi> wrote:
>=20
> Simon,
>=20
> Would also help if the venue is disclosed =F0=9F=98=8A
>=20
> Regards
> Bill
> ________________________________
> From: Simon Lemay<mailto:simon.lemay@gmail.com>
> Sent: =E2=80=8E22/=E2=80=8E07/=E2=80=8E2015 11:53
> To: core@ietf.org WG<mailto:core@ietf.org>
> Subject: Re: [core] Alternative Transport metting
>=20
> Forgot to say the meeting is for Today (Wednesday).  Hope this did not =
create any confusion.
>=20
>> On Jul 21, 2015, at 5:51 PM, Simon Lemay <simon.lemay@gmail.com> =
wrote:
>>=20
>> Hey guys,
>>=20
>> So the room was taken from 1600 to 1800, So i have reserve the room =
Budapest 1500 to 1600.  If we need more time, then we can revisit if we =
need to meet again on Thursday.
>> Since we might have a lot to talk about, please be there at 1520 as =
agreed.
>>=20
>> Cheers
>>=20
>> Simon Lemay
>=20


--Apple-Mail=_00B72998-EBFB-4E0D-9429-319157038F38
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

iQIcBAEBCgAGBQJVr4hVAAoJELlmKj7tHRvwwGkP/2DnsilOePia28C8OwZ0LGUU
YjgUBEjp3OwQPU9ij6f8DWh6nazjt9CEBx+kddS9aED79uIKMp0fzg0aQw2D76fT
dmTMp+3MSsG2thLXekNDX7bh9ccmOjep9Rfcqbak25uJio1mUeMdpSWM4BYOfl5A
aLs7j/5MYhf19q5KRpZdUlPKXmhSI/JlF5bCDKDWBM5s8As8VGtPugMqWLGWtIO1
JOp5RSmyNcmmWYqS3W6XEQ5clD3Jc3FwroJdHvB9MFmWiDht5MXwp3ey4DJ45i9x
0b0CbmXhW5dao0Dayo3BHULxcw91dasI6ts9yBoA8VLEVfbMlbdMx8l/Q2s+Jg46
ZXUr3ujVrL+JsTF1dlr8tc29qM7qllG9NbfG3EtsDgNz4IhOvxoWgx4OH2yq+GIQ
U2KoeABQeW9pj7YgKueVlAsFurqTCXOduuMOL+J/Gzuwnc4DifHkZZghO/TkxTsH
NZT49m2hF2z54vgN5mK/6JzitllYrSjrpr5U1Cf1+Iwc2/Vg3g9vz8DeKz57PKWM
LKik3vC/ZZi9IHpUax4j7gYAvcVtUFoLTg1OvwPvovCgZpWLOW7XQysfI2DgCq6m
sBA0CHrsMVfvlplkCbB1VPXMfm441mKJ5iuCAJ72NitBgWepthhk/2ZHlHurnaa/
IPsFWn88lfAHI14EJ0wG
=FKhx
-----END PGP SIGNATURE-----

--Apple-Mail=_00B72998-EBFB-4E0D-9429-319157038F38--


From nobody Wed Jul 22 05:14:32 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 B836C1B309F for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:14:30 -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 WJ1xgmZnPfZC for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:14:28 -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 94C061B308A for <core@ietf.org>; Wed, 22 Jul 2015 05:14:16 -0700 (PDT)
X-AuditID: c1b4fb2d-f79176d00000321c-ad-55af891674b4
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 6E.FC.12828.6198FA55; Wed, 22 Jul 2015 14:14:14 +0200 (CEST)
Received: from nomadiclab.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.92) with Microsoft SMTP Server id 14.3.210.2; Wed, 22 Jul 2015 14:14:14 +0200
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 59AE860640;	Wed, 22 Jul 2015 15:14:26 +0300 (EEST)
Received: from As-MacBook-Air.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id EC564605A2;	Wed, 22 Jul 2015 15:14:25 +0300 (EEST)
To: Simon Lemay <simon.lemay@gmail.com>, Silverajan Bilhanan <bilhanan.silverajan@tut.fi>
References: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com> <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com> <3AEFD1CC0904C24BB37C605174C890B417DFD0@MB2010-2.intra.tut.fi> <538E88E1-58D1-45F8-BA9E-41BC0682D0A6@gmail.com>
From: =?UTF-8?Q?Ari_Ker=c3=a4nen?= <ari.keranen@ericsson.com>
Message-ID: <55AF8914.7030905@ericsson.com>
Date: Wed, 22 Jul 2015 14:14:12 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.1.0
MIME-Version: 1.0
In-Reply-To: <538E88E1-58D1-45F8-BA9E-41BC0682D0A6@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKLMWRmVeSWpSXmKPExsUyM+Jvja5Y5/pQg+cHbSwunpK12Pd2PbPF ycsHmRyYPXbOusvusWTJTyaP+dNXMAYwR3HZpKTmZJalFunbJXBlbF8zi7HgHXfF3ctH2BsY d3J2MXJySAiYSJydPIMRwhaTuHBvPRuILSRwlFHiwczALkYuIHsbo8S0X38ZIZx1jBI7fhxk gnBWMErsefkWrEVYwFBiza6HYKNEBKIlrn75ygxR9JhR4vnpV+wgCWYBNYlHS8+xgNhsArYS v9v3MIHYvALaEqd2dIPVsAioSkz99RqsRlQgTWLx5QYWiBpBiZMzn4DZnEC9sxbMYoSYaSGx +M1BqPnyEs1bZzND/KMmcfXcJmaIf1Qlrv57xTiBUWQWklGzkLTPQtK+gJF5FaNocWpxcW66 kbFealFmcnFxfp5eXmrJJkZgPBzc8lt3B+Pq146HGAU4GJV4eBV+rgsVYk0sK67MPcQozcGi JM47Y3NeqJBAemJJanZqakFqUXxRaU5q8SFGJg5OqQZG7gMsM5bcdqh0fZ7UWnKhSy9qlZYk w9UYz9imQBU2z5lGNQpOKScvHrddO6s4QH2hZ3XO/K0TFPmrJlzdWPf0xTXutzLzJ/wsLbr7 5v6/Sf/KTj78ZHVNJ/Lc90PF7DmMuh1Lr+6aurdvspT9l/RQuaK2JY86ZOeq348MfG36WNCw I/MU75ptSizFGYmGWsxFxYkAr7C3MmgCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ApgD_xb6zkcNhB9ismMnp-bjwJA>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 12:14:30 -0000

We could as well start 15:00 with who ever is available already then, 
and do a re-cap of the discussions so far for the folks joining at 15:20.


Cheers,
Ari

On 22/07/15 14:11, Simon Lemay wrote:
> Indeed, I think is was mentioned in the first email, but in anycase for clarity:
>
> where: Budapest Room
> when: Meeting starts at 15:20, ends at 16:00 (find on the spot new slot if more time is needed)
>
> Best Regards,
>
> Simon
>
>> On Jul 22, 2015, at 1:59 PM, Silverajan Bilhanan <bilhanan.silverajan@tut.fi> wrote:
>>
>> Simon,
>>
>> Would also help if the venue is disclosed ðŸ˜Š
>>
>> Regards
>> Bill
>> ________________________________
>> From: Simon Lemay<mailto:simon.lemay@gmail.com>
>> Sent: â€Ž22/â€Ž07/â€Ž2015 11:53
>> To: core@ietf.org WG<mailto:core@ietf.org>
>> Subject: Re: [core] Alternative Transport metting
>>
>> Forgot to say the meeting is for Today (Wednesday).  Hope this did not create any confusion.
>>
>>> On Jul 21, 2015, at 5:51 PM, Simon Lemay <simon.lemay@gmail.com> wrote:
>>>
>>> Hey guys,
>>>
>>> So the room was taken from 1600 to 1800, So i have reserve the room Budapest 1500 to 1600.  If we need more time, then we can revisit if we need to meet again on Thursday.
>>> Since we might have a lot to talk about, please be there at 1520 as agreed.
>>>
>>> Cheers
>>>
>>> Simon Lemay
>>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>


From nobody Wed Jul 22 05:32:30 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 8016B1A01D5 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:32:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 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, MIME_8BIT_HEADER=0.3, 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 rAqdv_hT0qjU for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:32:24 -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 649FE1B31CC for <core@ietf.org>; Wed, 22 Jul 2015 05:32:17 -0700 (PDT)
Received: by iecri3 with SMTP id ri3so71126433iec.2 for <core@ietf.org>; Wed, 22 Jul 2015 05:32:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=waJKCFF+r9pSaXuDrz1su7bW4fysyRCu2PeHuZOUqnI=; b=SrHQ82aZUUDs7g8st5TtLgf+ps5cDRXNRpOcql+HBOowVNdEqOtS6JK/iqaDkFb8vS PE6xVmW6hxVPTjMVMlctJYeqofE5hcLHphav12uqP95+Zq5A0ZUhq6+azQ2lHEbvyeQf WxZDhYlI7WdETuY9OG0Oq50AbCcpZkARmtb3agVRjJ94Yc3TvhW0sPcvm1j5baRjILkK sWMPnL1BGt/p1SLrXKthuzb1qhErlaAN5FSAqwcm4kNLbq8tDK0N/RXne8QhNoOgGNAP 66R6tp9naI8yvgsvXeyiyjjMsW+/OtXPhoPyUmPsdhI0Y1R8bdmZnmdJZpuxgjAfbNSE J7ag==
X-Received: by 10.50.110.72 with SMTP id hy8mr22590764igb.36.1437568336935; Wed, 22 Jul 2015 05:32:16 -0700 (PDT)
Received: from [10.170.1.6] ([104.207.136.74]) by smtp.gmail.com with ESMTPSA id p132sm733712ioe.41.2015.07.22.05.32.15 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 22 Jul 2015 05:32:16 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed; boundary="Apple-Mail=_15EAC4D0-85CE-49EE-B774-5FE049512019"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <55AF8914.7030905@ericsson.com>
Date: Wed, 22 Jul 2015 14:32:11 +0200
Message-Id: <DA5BAD01-06F6-47A6-9F86-2625BD953BBF@gmail.com>
References: <FBC10F60-551A-4B22-A5FD-750242DBA41F@gmail.com> <30A24F37-15FB-48DE-9DD9-00758ACD513E@gmail.com> <3AEFD1CC0904C24BB37C605174C890B417DFD0@MB2010-2.intra.tut.fi> <538E88E1-58D1-45F8-BA9E-41BC0682D0A6@gmail.com> <55AF8914.7030905@ericsson.com>
To: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/s5YMXfERxcDXSX8_gk2s0ZdOM1A>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Alternative Transport metting
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 12:32:25 -0000

--Apple-Mail=_15EAC4D0-85CE-49EE-B774-5FE049512019
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Yes, I will be there at 15:00 to prep the meeting. We can then do a =
quick recap of what happen yesterday and outline the current TODO while =
people trickle in.

> On Jul 22, 2015, at 2:14 PM, Ari Ker=C3=A4nen =
<ari.keranen@ericsson.com> wrote:
>=20
> We could as well start 15:00 with who ever is available already then, =
and do a re-cap of the discussions so far for the folks joining at =
15:20.
>=20
>=20
> Cheers,
> Ari
>=20
> On 22/07/15 14:11, Simon Lemay wrote:
>> Indeed, I think is was mentioned in the first email, but in anycase =
for clarity:
>>=20
>> where: Budapest Room
>> when: Meeting starts at 15:20, ends at 16:00 (find on the spot new =
slot if more time is needed)
>>=20
>> Best Regards,
>>=20
>> Simon
>>=20
>>> On Jul 22, 2015, at 1:59 PM, Silverajan Bilhanan =
<bilhanan.silverajan@tut.fi> wrote:
>>>=20
>>> Simon,
>>>=20
>>> Would also help if the venue is disclosed =F0=9F=98=8A
>>>=20
>>> Regards
>>> Bill
>>> ________________________________
>>> From: Simon Lemay<mailto:simon.lemay@gmail.com>
>>> Sent: =E2=80=8E22/=E2=80=8E07/=E2=80=8E2015 11:53
>>> To: core@ietf.org WG<mailto:core@ietf.org>
>>> Subject: Re: [core] Alternative Transport metting
>>>=20
>>> Forgot to say the meeting is for Today (Wednesday).  Hope this did =
not create any confusion.
>>>=20
>>>> On Jul 21, 2015, at 5:51 PM, Simon Lemay <simon.lemay@gmail.com> =
wrote:
>>>>=20
>>>> Hey guys,
>>>>=20
>>>> So the room was taken from 1600 to 1800, So i have reserve the room =
Budapest 1500 to 1600.  If we need more time, then we can revisit if we =
need to meet again on Thursday.
>>>> Since we might have a lot to talk about, please be there at 1520 as =
agreed.
>>>>=20
>>>> Cheers
>>>>=20
>>>> Simon Lemay
>>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>>=20
>=20


--Apple-Mail=_15EAC4D0-85CE-49EE-B774-5FE049512019
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

iQIcBAEBCgAGBQJVr41MAAoJELlmKj7tHRvws70QALQXyqf9s9ppEhB+mNflXkYA
QMMAbLJ6ze0bZ1d4tvaQiX6wdL8skMS7HNrhLtWSohiKFFlLawAXtS1FiJE3I6j/
4dqmK6E5yMbE9U2XvmDFpeB8ktwAqi90XeaP476/QkExhTcofBOKYRNjqtXkgJRn
UP+NFVe92SI/dpNKW1G+12Ie3SZQ66/vQcT7SEfJ5+/LpJo7uQ+RSkVn51ZIuC2H
w0U8ebtXykExceIULj2Xm2+BSUQ9XIr2XhK6A5wguZ4d/fkEAzeBnYrjCiOOCTmR
63CY3lS98aVynz3LE7Fy8MOmLBGj7fuYQl5ZXExF9pybTo1FO/OM2aoWewKvfI/7
p28VCSX8nvrVMhL9pxun+LUEeDljaEIJzroizLzqBf9x3tWvKq8iiD/8y+sEbs5u
3BqV235U7mTePha4+SeqCSbBVQARkONyJuoCx8NhqGi1aBzJ1M3n/pJZPP4pvZhs
sFbYjVg/ij5M7BF/5ysNqedhO7GpIeONbR5vrgsC7rSRfGme3yeW7rH/8AQ0kbaz
qFSP0lQSfU3XMW/1gepvIKse9EL+ACdydR09uTTVssIQpDGdQ6cy5Icv7ItI4X7K
ntGdnNupmdQ+hxBkSlR/LMcpRXTPcJEcsF2yPCwpa2sESVChqZcE+gNYcx1txzNk
DhXurZi4fxbRvGGbVAaA
=abhr
-----END PGP SIGNATURE-----

--Apple-Mail=_15EAC4D0-85CE-49EE-B774-5FE049512019--


From nobody Wed Jul 22 05:47:44 2015
Return-Path: <james.huy.nguyen@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 CABA51B32E0 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:47:38 -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 kLGl9b5VtX4v for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:47:37 -0700 (PDT)
Received: from mail-yk0-x231.google.com (mail-yk0-x231.google.com [IPv6:2607:f8b0:4002:c07::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 BB0FB1A1A87 for <core@ietf.org>; Wed, 22 Jul 2015 05:47:34 -0700 (PDT)
Received: by ykax123 with SMTP id x123so191798171yka.1 for <core@ietf.org>; Wed, 22 Jul 2015 05:47:34 -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=imhzCLoTei6JwGhB1HC/ocKJyeraoXAP321pKTmqyWw=; b=n9cflAQBA2cjWZ+bMh4DDcNrcw983ZRC3bik1Ogkvqn5cjcBgcURhM6vfWLeZBV5xv SSmMuhQN+0IO85qSFHSp4tzPDlbU1q/l49KBa3upwIHN8KsjLsCo+t+dTErYtCFzVLa5 jbJUZDf/EH9Y5ueF7s2o9jdecxI4RpulDdJ5VfWqeoKKmMG7QDaLL2c6iHgVOXxsug5l 5Mml/5fxFl9oTXRjdLtuOLvVS5DYafnOoTzugvS42GEaBsNIbjBjde7YJHaApyk66h4S 87PbCGzk319RfyBNDBrl98DHBIiM3UlywKGuayhKMi3CK2JULkyqLsHpBGX1L+3oGmJI stJg==
MIME-Version: 1.0
X-Received: by 10.129.85.71 with SMTP id j68mr2052524ywb.99.1437569254159; Wed, 22 Jul 2015 05:47:34 -0700 (PDT)
Received: by 10.13.224.198 with HTTP; Wed, 22 Jul 2015 05:47:34 -0700 (PDT)
In-Reply-To: <55AF81DB.3040805@tzi.org>
References: <CFF973D6-3267-4730-A5BA-E809AC3D6672@gmail.com> <55AF81DB.3040805@tzi.org>
Date: Wed, 22 Jul 2015 14:47:34 +0200
Message-ID: <CANF4ybtJWn+aB9yP5VMB9p6iuhwP=X2j7Fg--hW59+M6ZY_04w@mail.gmail.com>
From: James Nguyen <james.huy.nguyen@gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=001a113f260abbfa56051b762cbd
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/1M8QepasMEk7aKVVJkId9Es08PE>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Status of CoMI 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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 12:47:39 -0000

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

Carsten,

Thanks for the info.

CoMI is critical to my work as we have plans to use it.

James

On Wed, Jul 22, 2015 at 1:43 PM, Carsten Bormann <cabo@tzi.org> wrote:

> James Nguyen wrote:
> > Hi,
> >
> > It's been a while.  Will the CoMI draft be adopted by the WG?
>
> Hi James,
>
> my crystal ball is back in the office...
>
> Data points:
> -- There is a lot of energy in the WG to work on this.
> -- There are still a number of open issues that might change the
> fundamentals of the solution we'll end up with.
> -- Our new charter proposal explicitly includes this work.
>
> I personally would bet a rather large number of beers that this work
> will go forward.
>
> (Of course, we are all now curious why you are asking.)
>
> Gr=C3=BC=C3=9Fe, Carsten
>



--=20
James Nguyen
Email: james.huy.nguyen@gmail.com

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

<div dir=3D"ltr">Carsten,<div><br></div><div>Thanks for the info.</div><div=
><br></div><div>CoMI is critical to my work as we have plans to use it.</di=
v><div><br></div><div>James</div></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Wed, Jul 22, 2015 at 1:43 PM, Carsten Bormann <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tz=
i.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=
=3D"">James Nguyen wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; It&#39;s been a while.=C2=A0 Will the CoMI draft be adopted by the WG?=
<br>
<br>
</span>Hi James,<br>
<br>
my crystal ball is back in the office...<br>
<br>
Data points:<br>
-- There is a lot of energy in the WG to work on this.<br>
-- There are still a number of open issues that might change the<br>
fundamentals of the solution we&#39;ll end up with.<br>
-- Our new charter proposal explicitly includes this work.<br>
<br>
I personally would bet a rather large number of beers that this work<br>
will go forward.<br>
<br>
(Of course, we are all now curious why you are asking.)<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature">James Nguyen<br>Email: <a href=3D"mailto:james.huy.ngu=
yen@gmail.com" target=3D"_blank">james.huy.nguyen@gmail.com</a></div>
</div>

--001a113f260abbfa56051b762cbd--


From nobody Wed Jul 22 05:55:27 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 AF5C51A1A39 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:55:24 -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 jIwJf_QCf9D8 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 05:55:23 -0700 (PDT)
Received: from mail-gw-out2.cc.tut.fi (mail-gw-out2.cc.tut.fi [130.230.160.33]) by ietfa.amsl.com (Postfix) with ESMTP id D49051A1A3B for <core@ietf.org>; Wed, 22 Jul 2015 05:55:22 -0700 (PDT)
X-AuditID: 82e6a021-f79436d000000c5d-b0-55af92b83e54
Received: from mail1.tut.fi (mail1.tut.fi [130.230.162.19]) by mail-gw-out2.cc.tut.fi (Symantec Messaging Gateway) with SMTP id 44.32.03165.8B29FA55; Wed, 22 Jul 2015 15:55:20 +0300 (EEST)
Received: from dhcp-98b4.meeting.ietf.org (dhcp-98b4.meeting.ietf.org [31.133.152.180]) by mail1.tut.fi (Postfix) with ESMTPSA id 67B1A40124 for <core@ietf.org>; Wed, 22 Jul 2015 15:55:20 +0300 (EEST)
Message-ID: <55AF92B7.9000201@tut.fi>
Date: Wed, 22 Jul 2015 15:55:19 +0300
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.7.0
MIME-Version: 1.0
To: "core@ietf.org" <core@ietf.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRmVeSWpSXmKPExsXS9GyRsO6OSetDDS5eULbY93Y9swOjx5Il P5kCGKO4bFJSczLLUov07RK4Mi62vWEruCRYca95O3sD4zq+LkZODgkBE4lLs+exQdhiEhfu rQeyuTiEBPYxSrz++okFwjnDKLG3cStYFa+AqsTkbcvAbBYge9LyvWA2m4CRxIFvm1hAbFGB ZImDjT+YIeoFJU7OfAIWFxFQlth85jUjiC0s4CXxcdJmVhCbWcBMYt7mh8wQtrzE9rdzmCcw 8s5C0j4LSdksJGULGJlXMYrlJmbm6KaX6+aXlhjpJSfrlZSW6KVlbmIEh88CxR2Mp2boH2IU 4GBU4uGdcHRdqBBrYllxZe4hRkkOJiVRXsnW9aFCfEn5KZUZicUZ8UWlOanFhxglOJiVRHjD KoFyvCmJlVWpRfkwKWkOFiVx3lJ/zRAhgfTEktTs1NSC1CKYrAwHh5IEL+NEoEbBotT01Iq0 zJwShDQTByfIcB6g4YYgNbzFBYm5xZnpEPlTjIpS4rxvJwAlBEASGaV5cL2g+JZvnbHlFaM4 0CvCvDUg7TzA1ADX/QpoMBPQ4Fuz1oAMLklESEk1MNbEb1qzRX37dsEr9deN1Gom5WbxP34U acrVYRaffEr0bOTbpuhfMezf+rYk7FGRWOVqMu1wZLhKiNjCac//qXEufibxw7uktPBT8XWz Xe6THdLundKXDbxr2FIwQ/xeQ3A0z8u3zMaxWw7ofmdT/uhi577tToVtvX/oV8Fepb5PN6V3 Tlz2XYmlOCPRUIu5qDgRAJC7TabKAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/DhJMYKATDg1C4jNKsXagQJLioJw>
Subject: [core] Alternative Transports: Yes/No consensus on URI scheme governance
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 12:55:24 -0000

Hello,

We ran out of time to discuss some things at yesterday's CoRE meeting. 
So I'm firing this at the mailing list.

As you already know, the working group has settled upon the using 
"coap+<transport>" as the URI scheme to identify CoAP resources 
available over alternative transports. And as you many already know, 
people in the appsarea wg floated the idea some time back, about 
namespaces in URI schemes, and establishing an IANA registry for URI 
scheme prefix registration. That idea was subsequently voted down, and 
therefore the URI scheme still remains an opaque component.

I'd appreciate your feedback in considering if the working group needs 
to develop some guidelines or governance mechanisms for using the 
<coap+transport> URI scheme. I'll take your comments onboard for 
developing the next version of 
draft-silverajan-core-coap-alternative-transports.

I'll give a few examples where guidelines might be useful based on 
feedback and current usage:

* Is coap+udp:// URI equivalent to a coap:// URI?

This was raised as a reviewer comment from Akbar, as to whether the new 
URI format should consider compatibility with a CoAP-over-UDP URI.

* Semantic interpretations: Recommendations for precisely describing 
transports (and their secure versions). As an example, I consider TLS as 
a CoAP transport, and not as a secure version of TCP for conveying CoAP 
packets. Therefore, CoAP over TLS should use coap+tls:// instead of 
coaps+tcp:// or coap+tcps://, etc. Similarly, I would also like to see 
the "coaps+transport" be used mean CoAP-over-DTLS-over-transport. 
coaps+sms:// is far easier to understand than coap+smss://

* Practical considerations: coap+lwm2m:// URI scheme is a great example 
of where it is essential to consider adopting (at least for some time) 
to ease the difficulty of browser-based handlers in differentiating CoAP 
usage in different environments (in this case, to differentiate using 
the URI for the LWM2M devkit as opposed to the Copper plug-in in Mozilla 
browsers).

So I'd appreciate your feedback: Should we establish recommendations, if 
so, is it sufficient to specify this in the document and if we 
shouldn't, then why not.


Thanks,
Bill


From nobody Wed Jul 22 06:16:12 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 DD3AE1B3363 for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 06:16:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.95
X-Spam-Level: 
X-Spam-Status: No, score=-0.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_44=0.6] 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 8R6kx1A305Nt for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 06:16:09 -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 E67D31B3365 for <core@ietf.org>; Wed, 22 Jul 2015 06:16:05 -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 t6MDG2ga010933; Wed, 22 Jul 2015 15:16:02 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:4cdb:e17e:9d11:55e5]) (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 3mby3Q3y69zDKJg; Wed, 22 Jul 2015 15:16:02 +0200 (CEST)
Message-ID: <55AF9790.50206@tzi.org>
Date: Wed, 22 Jul 2015 15:16:00 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Bill Silverajan <bilhanan.silverajan@tut.fi>
References: <55AF92B7.9000201@tut.fi>
In-Reply-To: <55AF92B7.9000201@tut.fi>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/dua1jgwaCE54Mc5cde3Ddc2OwL8>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Alternative Transports: Yes/No consensus on URI scheme governance
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 13:16:11 -0000

(Chair hat off.)

> * Is coap+udp:// URI equivalent to a coap:// URI?

No.  Having two schemes for the same resource provides no benefit, but
splits up caches, creates interop problems etc.

Consistency is the hobgoblin of the little mind :-)

> * Semantic interpretations: Recommendations for precisely describing
> transports (and their secure versions). As an example, I consider TLS as
> a CoAP transport, and not as a secure version of TCP for conveying CoAP
> packets. Therefore, CoAP over TLS should use coap+tls:// instead of
> coaps+tcp:// or coap+tcps://, etc. Similarly, I would also like to see
> the "coaps+transport" be used mean CoAP-over-DTLS-over-transport.
> coaps+sms:// is far easier to understand than coap+smss://

Given that coaps is not called coap+dtls, I beleive it is more
consistent to call the secure version of coap+tcp:// coaps+tcp://
Note that in the end scheme names are just opaque strings, and doing
arithmetic on them doesn't work very well.

> * Practical considerations: coap+lwm2m:// URI scheme 

???  Does something like that exist?   Ouch!

Encoding implementation selection preferences in URI schemes is leading
down a very dark road.

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 22 06:40:34 2015
Return-Path: <thomas.fossati@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 B61031B337C for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 06:40:33 -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 zlcTs11Q-luU for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 06:40:31 -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 A9DD01B3382 for <core@ietf.org>; Wed, 22 Jul 2015 06:39:39 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id C2EA9D4533E41; Wed, 22 Jul 2015 13:39:34 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t6MDdaDO021039 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 15:39:37 +0200
Received: from FR711WXCHMBA08.zeu.alcatel-lucent.com ([169.254.4.234]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 15:39:36 +0200
From: "FOSSATI, Thomas (Thomas)" <thomas.fossati@alcatel-lucent.com>
To: Bill Silverajan <bilhanan.silverajan@tut.fi>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] Alternative Transports: Yes/No consensus on URI scheme governance
Thread-Index: AQHQxIPZ7MsuGwP/GUeQ1SfGaPXtgQ==
Date: Wed, 22 Jul 2015 13:39:36 +0000
Message-ID: <D1D567FA.31EC9%thomas.fossati@alcatel-lucent.com>
References: <55AF92B7.9000201@tut.fi>
In-Reply-To: <55AF92B7.9000201@tut.fi>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.2.150604
x-originating-ip: [135.239.27.40]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <1707C0C2A860704F8DAA7E72EBC4A4D8@exchange.lucent.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/VV1S5MzqUdDQ2bjPtN2C8i-TQP4>
Subject: Re: [core] Alternative Transports: Yes/No consensus on URI scheme governance
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 13:40:33 -0000

Hi Bill,

On 22/07/2015 14:55, "core on behalf of Bill Silverajan"
<core-bounces@ietf.org on behalf of bilhanan.silverajan@tut.fi> wrote:
>Hello,
>
>We ran out of time to discuss some things at yesterday's CoRE meeting.
>So I'm firing this at the mailing list.
>
>As you already know, the working group has settled upon the using
>"coap+<transport>" as the URI scheme to identify CoAP resources
>available over alternative transports. And as you many already know,
>people in the appsarea wg floated the idea some time back, about
>namespaces in URI schemes, and establishing an IANA registry for URI
>scheme prefix registration. That idea was subsequently voted down, and
>therefore the URI scheme still remains an opaque component.
>
>I'd appreciate your feedback in considering if the working group needs
>to develop some guidelines or governance mechanisms for using the
><coap+transport> URI scheme. I'll take your comments onboard for
>developing the next version of
>draft-silverajan-core-coap-alternative-transports.
>
>I'll give a few examples where guidelines might be useful based on
>feedback and current usage:
>
>* Is coap+udp:// URI equivalent to a coap:// URI?
>
>This was raised as a reviewer comment from Akbar, as to whether the new
>URI format should consider compatibility with a CoAP-over-UDP URI.
>
>* Semantic interpretations: Recommendations for precisely describing
>transports (and their secure versions). As an example, I consider TLS as
>a CoAP transport, and not as a secure version of TCP for conveying CoAP
>packets. Therefore, CoAP over TLS should use coap+tls:// instead of
>coaps+tcp:// or coap+tcps://, etc. Similarly, I would also like to see
>the "coaps+transport" be used mean CoAP-over-DTLS-over-transport.
>coaps+sms:// is far easier to understand than coap+smss://
>
>* Practical considerations: coap+lwm2m:// URI scheme is a great example
>of where it is essential to consider adopting (at least for some time)
>to ease the difficulty of browser-based handlers in differentiating CoAP
>usage in different environments (in this case, to differentiate using
>the URI for the LWM2M devkit as opposed to the Copper plug-in in Mozilla
>browsers).
>
>So I'd appreciate your feedback: Should we establish recommendations, if
>so, is it sufficient to specify this in the document and if we
>shouldn't, then why not.

Another point that I'd add to your list is:

* scheme compatibility from a caching perspective

which I think should boil down to just partitioning secure from insecure
transports, e.g.:

coap://x/y =3D=3D coap+sms/x/y !=3D coaps://x/y

Cheers, t


From nobody Wed Jul 22 09:41:18 2015
Return-Path: <ietf@meetecho.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 E0BDE1A906F for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 09:41:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.02
X-Spam-Level: 
X-Spam-Status: No, score=-0.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245] 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 UkYNzLkqHKLo for <core@ietfa.amsl.com>; Wed, 22 Jul 2015 09:41:16 -0700 (PDT)
Received: from smtpcmd02111.aruba.it (smtpcmd02111.aruba.it [62.149.158.111]) by ietfa.amsl.com (Postfix) with ESMTP id C07FD1A90C8 for <core@ietf.org>; Wed, 22 Jul 2015 09:40:11 -0700 (PDT)
Received: from dell-tcastaldi ([31.130.224.109]) by smtpcmd02.ad.aruba.it with bizsmtp id vUgA1q00c2NEPrz01UgBK7; Wed, 22 Jul 2015 18:40:11 +0200
Date: Wed, 22 Jul 2015 18:40:12 +0200 (CEST)
From: Meetecho Team <ietf@meetecho.com>
To: core@ietf.org
Message-ID: <164854226.15.1437583212029.JavaMail.tcastaldi@dell-tcastaldi>
MIME-Version: 1.0
Content-Type: multipart/mixed;  boundary="----=_Part_14_2024320121.1437583212027"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/D3QtOjQnjbflpaAXNu9NJdkPTrk>
Subject: [core] Meetecho recordings of CORE WG session
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2015 16:41:17 -0000

------=_Part_14_2024320121.1437583212027
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Dear all,

the full recording (synchronized video, audio, slides and jabber room) of the 
CORE WG session at IETF 93 is available at the following URL:
http://ietf93.conf.meetecho.com/index.php/Recorded_Sessions#CORE

In case of problems with the playout, just drop an e-mail to ietf-support@meetecho.com.

For the chair(s): please feel free to put the link to the recording in the minutes,
if you think this might be useful.

Cheers,
the Meetecho Team



------=_Part_14_2024320121.1437583212027--


From nobody Thu Jul 23 05:15:42 2015
Return-Path: <michelle.cotton@icann.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 010B61A92EF for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:15:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.429
X-Spam-Level: 
X-Spam-Status: No, score=-3.429 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_NEUTRAL=0.779, 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 FxSYi3bPoVWP for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:15:39 -0700 (PDT)
Received: from out.west.pexch112.icann.org (pfe112-ca-1.pexch112.icann.org [64.78.40.7]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BF1A1A1A12 for <core@ietf.org>; Thu, 23 Jul 2015 05:15:39 -0700 (PDT)
Received: from PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) by PMBX112-W1-CA-2.pexch112.icann.org (64.78.40.23) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Thu, 23 Jul 2015 05:15:37 -0700
Received: from PMBX112-W1-CA-1.pexch112.icann.org ([64.78.40.21]) by PMBX112-W1-CA-1.PEXCH112.ICANN.ORG ([64.78.40.21]) with mapi id 15.00.1044.021; Thu, 23 Jul 2015 05:15:37 -0700
From: Michelle Cotton <michelle.cotton@icann.org>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: Range issue in core-parameters registry
Thread-Index: AQHQxUFH/jFy/PPrsUWUbnVd8xn09Q==
Date: Thu, 23 Jul 2015 12:15:36 +0000
Message-ID: <D1D628F6.92818%michelle.cotton@icann.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.0.32.234]
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="B_3520473334_3750007"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/HtwuKfquN4iqCAO0yjellFtJnPw>
Subject: [core] Range issue in core-parameters registry
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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 12:15:41 -0000

--B_3520473334_3750007
Content-type: multipart/alternative;
	boundary="B_3520473334_3695475"


--B_3520473334_3695475
Content-type: text/plain;
	charset="US-ASCII"
Content-transfer-encoding: 7bit

Hello!

After consultations with Barry Leiba and the expert for the core-parameters
registry (Zach Shelby) we believe that the range descriptions in the
following registry may be backwards:

http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#conten
t-formats

The registration procedures as defined in RFC 7252 are as follows:

0-255            Expert Review
256-9999      IETF Review or IESG Approval

It has been suggested that possibly an errata is needed to reverse the
ranges so the Expert Review range is much larger.
Any issues with this plan?  Thoughts?  Comments?

I have copied the designated expert for this registry as well.

Thank you,

Michelle Cotton
Protocol Parameters Engagement Manager
IANA Department
ICANN



--B_3520473334_3695475
Content-type: text/html;
	charset="US-ASCII"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Hello!</div><div><br></div><d=
iv>After consultations with Barry Leiba and the expert for the core-paramete=
rs registry (Zach Shelby) we believe that the range descriptions in the foll=
owing registry may be backwards:</div><div><br></div><div><a href=3D"http://ww=
w.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats=
" style=3D"font-family: Consolas; font-size: medium;">http://www.iana.org/assi=
gnments/core-parameters/core-parameters.xhtml#content-formats</a></div><div>=
<br></div><div>The registration procedures as defined in RFC 7252 are as fol=
lows:</div><div><br></div><div>0-255 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p;Expert Review</div><div>256-9999 &nbsp; &nbsp; &nbsp;IETF Review or IESG A=
pproval</div><div><br></div><div>It has been suggested that possibly an erra=
ta is needed to reverse the ranges so the Expert Review range is much larger=
.</div><div>Any issues with this plan? &nbsp;Thoughts? &nbsp;Comments?</div>=
<div><br></div><div>I have copied the designated expert for this registry as=
 well.</div><div><br></div><div>Thank you,</div><div><br></div><div>Michelle=
 Cotton</div><div>Protocol Parameters Engagement Manager</div><div>IANA Depa=
rtment</div><div>ICANN</div></body></html>

--B_3520473334_3695475--

--B_3520473334_3750007
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIITugYJKoZIhvcNAQcCoIITqzCCE6cCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
EYYwggb2MIIF3qADAgECAhAFLoNW3qD4JhFZyohPBtNqMA0GCSqGSIb3DQEBBQUAMGIxCzAJ
BgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
dC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQgSUQgQ0EtMTAeFw0xMzAzMjAwMDAw
MDBaFw0xNjAzMjAxMjAwMDBaMIGfMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5p
YTEUMBIGA1UEBxMLTG9zIEFuZ2VsZXMxPDA6BgNVBAoTM0ludGVybmV0IENvcnBvcmF0aW9u
IGZvciBBc3NpZ25lZCBOYW1lcyBhbmQgTnVtYmVyczENMAsGA1UECxMESUFOQTEYMBYGA1UE
AxMPTWljaGVsbGUgQ290dG9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxWwq
bCL/Xkl+g9mKzyjxA8YKyTJgMKkfuNPm2Pi5iWmUGpAHkSCUX/YKf1rninFM8JkzffVgInmx
juZQRW7lP2796RU0UAUdEsbfDcE5l4dj8h7omA2HkiwvKgxBwegr8VHjzUxOzSetAio5Y2qA
Fs7EY97BX6aulzP+tyKi5+7GSBRq+SguiLYETk4FZo8nmyK8E0210+ozwlUQ0VSfkpWluyc/
wQtRo/vQYoM0DPgVaxkE9r20ReyqaE+mxN2pqKl8qoiNMUAnbJIVUSfZhIxS4yoVKNLsOJzo
CYSrD6JgNOmzbEOfrTMWMAhh1RCqp5bcaZ4Zlq2lbrIGHzPgSwIDAQABo4IDaDCCA2QwHwYD
VR0jBBgwFoAUFQASKxOYspkH7R7for5XDStnAs0wHQYDVR0OBBYEFFcRyKFrxJAiHzozbxx0
fzjeiYmeMCQGA1UdEQQdMBuBGW1pY2hlbGxlLmNvdHRvbkBpY2Fubi5vcmcwDgYDVR0PAQH/
BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjB9BgNVHR8EdjB0MDigNqA0
hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURDQS0xLmNybDA4
oDagNIYyaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEQ0EtMS5j
cmwwggHFBgNVHSAEggG8MIIBuDCCAbQGCmCGSAGG/WwEAQIwggGkMDoGCCsGAQUFBwIBFi5o
dHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYB
BQUHAgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQByAHQA
aQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBjAGUAcAB0AGEA
bgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAgAEMAUAAvAEMAUABTACAA
YQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQAGEAcgB0AHkAIABBAGcAcgBlAGUA
bQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBtAGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAA
YQBuAGQAIABhAHIAZQAgAGkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4A
IABiAHkAIAByAGUAZgBlAHIAZQBuAGMAZQAuMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcw
AYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0
cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURDQS0xLmNydDAMBgNVHRMBAf8EAjAA
MA0GCSqGSIb3DQEBBQUAA4IBAQAzABp5GDSqoV3ty0YLFXRO8ZlHtgsLOP+5AmAS9P0mDEny
uO6xbrWK/Oi+9/UfcnYKYUGkFvukHBFLowWakQngPhHLjEhNl2QYC4dbQWLd9z4gZWBWYVzs
EreLwUSbRbE3G1r/lkUK3EYO5xAAWtFcv0I4Ixd3//0zxg0ohWW7fm22ypXr8HIBffpptim+
6oO6X55ME5789phHZZDQt6haEHyMnAQNW2SL6e8cgSL30lPcpStRCXriyXBdoSI+oW83+9u3
SvhjG9WXw8sso9oWMBWo8BhSTERNzLYbxQMazYHW5L/BUBUICTR6l3W96+rjpPZDZVpd9wgR
AG54dZ+mMIIGzTCCBbWgAwIBAgIQBv35A5YDreoACus/J7u6GzANBgkqhkiG9w0BAQUFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGln
aWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYx
MTEwMDAwMDAwWhcNMjExMTEwMDAwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGln
aUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2Vy
dCBBc3N1cmVkIElEIENBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDogi2Z
+crCQpWlgHNAcNKeVlRcqcTSQQaPyTP8TUWRXIGf7Syc+BZZ3561JBXCmLm0d0ncicQK2q/L
XmvtrbBxMevPOkAMRk2T7It6NggDqww0/hhJgv7HxzFIgHweog+SDlDJxofrNj/YMMP/pvf7
os1vcyP+rFYFkPAyIRaJxnCI+QWXfaPHQ90C6Ds97bFBo+0/vtuVSMTuHrPyvAwrmdDGXRJC
geGDboJzPyZLFJCuWWYKxI2+0s4Grq2Eb0iEm09AufFM8q+Y+/bOQF1c9qjxL6/siSLyaxhl
scFzrdfx2M8eCnRcQrhofrfVdwonVnwPYqQ/MhRglf0HBKIJAgMBAAGjggN6MIIDdjAOBgNV
HQ8BAf8EBAMCAYYwOwYDVR0lBDQwMgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYI
KwYBBQUHAwQGCCsGAQUFBwMIMIIB0gYDVR0gBIIByTCCAcUwggG0BgpghkgBhv1sAAEEMIIB
pDA6BggrBgEFBQcCARYuaHR0cDovL3d3dy5kaWdpY2VydC5jb20vc3NsLWNwcy1yZXBvc2l0
b3J5Lmh0bTCCAWQGCCsGAQUFBwICMIIBVh6CAVIAQQBuAHkAIAB1AHMAZQAgAG8AZgAgAHQA
aABpAHMAIABDAGUAcgB0AGkAZgBpAGMAYQB0AGUAIABjAG8AbgBzAHQAaQB0AHUAdABlAHMA
IABhAGMAYwBlAHAAdABhAG4AYwBlACAAbwBmACAAdABoAGUAIABEAGkAZwBpAEMAZQByAHQA
IABDAFAALwBDAFAAUwAgAGEAbgBkACAAdABoAGUAIABSAGUAbAB5AGkAbgBnACAAUABhAHIA
dAB5ACAAQQBnAHIAZQBlAG0AZQBuAHQAIAB3AGgAaQBjAGgAIABsAGkAbQBpAHQAIABsAGkA
YQBiAGkAbABpAHQAeQAgAGEAbgBkACAAYQByAGUAIABpAG4AYwBvAHIAcABvAHIAYQB0AGUA
ZAAgAGgAZQByAGUAaQBuACAAYgB5ACAAcgBlAGYAZQByAGUAbgBjAGUALjALBglghkgBhv1s
AxUwEgYDVR0TAQH/BAgwBgEB/wIBADB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0
dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMuZGln
aWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYDVR0fBHoweDA6oDig
NoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNy
bDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9v
dENBLmNybDAdBgNVHQ4EFgQUFQASKxOYspkH7R7for5XDStnAs0wHwYDVR0jBBgwFoAUReui
r/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQEFBQADggEBAEZQPsm3KCSnOB22WymvUs9S
6TFHq1Zce9UNC0Gz7+x1H3Q48rJcYaKclcNQ5IK5I9G6OoZyrTh4rHVdFxc0ckeFlFbR67s2
hHfMJKXzBBlVqefj56tizfuLLZDCwNK1lL1eT7EF0g49GqkUW6aGMWKoqDPkmzmnxPXOHXh2
lCVz5Cqrz5x2S+1fwksW5EtwTACJHvzFebxMElf+X+EevAJdqP77BzhPDcZdkbkPZ0XN1oPt
55INjbFpjE/7WeAjD9KqrgB87pxCDs+R1ye3Fu4Pw718CqDuLAhVhSK46xgaTfwqIa1JMYNH
lXdx3LEbS0scEJx3FMGdTy9alQgpECYwggO3MIICn6ADAgECAhAM5+DlF9hG/o/lYPwb8DA5
MA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx
GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQg
SUQgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGUxCzAJBgNVBAYT
AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x
JDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAK0OFc7kQ4BcsYfzt2D5cRKlrtwmlIiq9M71IDkoWGAM+IDaqRWV
MmE8tbEohIqK3J8KDIMXeo+QrIrneVNcMYQq9g+YMjZ2zN7dPKii72r7IfJSYd+fINcf4rHZ
/hhk0hJbX/lYGDW8R82hNvlrf9SwOD7BG8OMM9nYLxj+KA+zp4PWw25EwGE1lhb+WZyLdm3X
8aJLDSv/C3LanmDQjpA1xnhVhyChz+VtCshJfDGYM2wi6YfQMlqiuhOCEe05F52ZOnKh5vqk
2dUXMXWuhX0irj8BRob2KHnIsdrkVxfEfhwOsLSSplazvbKX7aqn8LfFqD+VFtD/oZbrCF8Y
d08CAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
FEXroq/0ksuCMS1Ri6enIZ3zbcgPMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgP
MA0GCSqGSIb3DQEBBQUAA4IBAQCiDrzf4u3w43JzemSUv/dyZtgy5EJ1Yq6H6/LV2d5Ws5/M
zhQouQ2XYFwSTFjk0z2DSUVYlzVpGqhH6lbGeasS2GeBhN9/CTyU5rgmLCC9PbMoifdf/yLi
l4Qf6WXvh+DfwWdJs13rsgkq6ybteL59PyvztyY1bV+JAbZJW58BBZurPSXBzLZ/wvFvhsb6
ZGjrgS2U60K3+owe3WLxvlBnt2y98/Efaww2BxZ/N3ypW2168RJGYIPXJwS+S86XvsNnKmgR
34DnDDNmvxMNFG7zfx9jEB76jRslbWyPpbdhAbHSoyahEHGdreLD+cOZUbcrBwjOLuZQsqf6
CkUvovDyMYIB/DCCAfgCAQEwdjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQg
SW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBBc3N1
cmVkIElEIENBLTECEAUug1beoPgmEVnKiE8G02owCQYFKw4DAhoFAKBdMCMGCSqGSIb3DQEJ
BDEWBBQhLHb8r0vMo45vdd5jhlp6J6W47TAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xNTA3MjMxMjE1MzRaMA0GCSqGSIb3DQEBAQUABIIBAD/Cwn8670IQ
K3NCPYyaMHYYcBspLi5EqtZ3CCoa8IC8QpBikeXK/ph2molDqJxj9l94iaRplkSOYACecJ6V
jpyNVTM4VilVicL32IG0jjonJqOZlmv4tc8J+XAusXulugyEh2ZwJd2GdbIkRjF8PEM1Gh9E
SEIg+PF85pI93gBVBgNCbS55V1iuiG2N8MSmql5gaaDZ6c+SJPEf9TZztQToYl3dtk2bXpsi
y0hqRmxe+UqCkSx5FMx3Mq0himEJx4dOKxPnUQ5CmKiJTnA3/q69aj9MtK8QezsdujvjoC9F
diUHavhq4308gdX+Yh1wMhR0hrDbpepgpFeR6laMQro=

--B_3520473334_3750007--


From nobody Thu Jul 23 05:32:37 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 6E68A1ABB19 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:32:31 -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 mevIfELg_6Yi for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:32:29 -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 1218F1A92EE for <core@ietf.org>; Thu, 23 Jul 2015 05:32:18 -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 t6NCTx4k010097; Thu, 23 Jul 2015 14:29:59 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:dc0a:11a3:c52a:7c28]) (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 3mcXzq03sYzDLqN; Thu, 23 Jul 2015 14:29:58 +0200 (CEST)
Message-ID: <55B0DE45.2060701@tzi.org>
Date: Thu, 23 Jul 2015 14:29:57 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Michelle Cotton <michelle.cotton@icann.org>
References: <D1D628F6.92818%michelle.cotton@icann.org>
In-Reply-To: <D1D628F6.92818%michelle.cotton@icann.org>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/xEMPiqIJnRjrA1vjEbrgN4vguog>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Range issue in core-parameters registry
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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 12:32:31 -0000

The range 256-9999 has been put away for the great unification of media
type and content format registries, something we haven't quite gotten to
(it will involve some discussion of updating existing registries etc.).

TL;DR: Everything is as it should be.

That said, the instructions for the expert about 0..255 are not very
specific.  The idea is of course not to use up that space in a jiffy, so
some pushback is expected from the expert; the preference for allocating
these golden 1-byte numbers should go to IETF review specifications.

GrÃ¼ÃŸe, Carsten


Michelle Cotton wrote:
> Hello!
> 
> After consultations with Barry Leiba and the expert for the
> core-parameters registry (Zach Shelby) we believe that the range
> descriptions in the following registry may be backwards:
> 
> http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats
> 
> The registration procedures as defined in RFC 7252 are as follows:
> 
> 0-255            Expert Review
> 256-9999      IETF Review or IESG Approval
> 
> It has been suggested that possibly an errata is needed to reverse the
> ranges so the Expert Review range is much larger.
> Any issues with this plan?  Thoughts?  Comments?
> 
> I have copied the designated expert for this registry as well.
> 
> Thank you,
> 
> Michelle Cotton
> Protocol Parameters Engagement Manager
> IANA Department
> ICANN
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Thu Jul 23 05:44:35 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 9593A1A90D5 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:44:32 -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 FDk32Yl0ywtQ for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:44:29 -0700 (PDT)
Received: from eu-smtp-delivery-143.mimecast.com (eu-smtp-delivery-143.mimecast.com [207.82.80.143]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FFB01ABD38 for <core@ietf.org>; Thu, 23 Jul 2015 05:44:26 -0700 (PDT)
Received: from USA-SJC-GW2.usa.Arm.com (217.140.103.75 [217.140.103.75]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-8-Z-dP_kXbQ7CjagzBrloGQA-1; Thu, 23 Jul 2015 13:44:23 +0100
Received: from Spock.usa.Arm.com ([fe80::4116:859a:65b1:2f84]) by USA-SJC-GW2.usa.Arm.com ([::1]) with mapi; Thu, 23 Jul 2015 05:44:20 -0700
From: Zach Shelby <Zach.Shelby@arm.com>
To: Carsten Bormann <cabo@tzi.org>
Date: Thu, 23 Jul 2015 05:44:19 -0700
Thread-Topic: [core] Range issue in core-parameters registry
Thread-Index: AdDFRUtnjtzclOlQQH+23QsJAM7jbQ==
Message-ID: <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com>
References: <D1D628F6.92818%michelle.cotton@icann.org> <55B0DE45.2060701@tzi.org>
In-Reply-To: <55B0DE45.2060701@tzi.org>
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: Z-dP_kXbQ7CjagzBrloGQA-1
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7FcogsGpcP9Rvuzg2z3wM7iJqCY>
Cc: Michelle Cotton <michelle.cotton@icann.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Range issue in core-parameters registry
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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 12:44:32 -0000

Carsten,

Yes, the 0..255 range should be used sparingly, preferably for widely used =
RFCs and CoRE specifications. No problem here.

The problem is what to do with other requests? Since we have not done a gre=
at unification of media types, we are now getting requests for those on a o=
ne-by-one basis as they come into use on CoAP. The natural place to assign =
these would be 256-9999, the jump from 255 to 10000 is pretty extreme. I wo=
uld prefer to use the experimental range for things that really are experim=
ental, and assign requests based on solid specifications to 256-9999.

Maybe time to give up on the great unification experiment? We need to do it=
 very soon, or end up with a bunch of duplicates.

Zach

On Jul 23, 2015, at 3:29 PM, Carsten Bormann <cabo@tzi.org> wrote:

> The range 256-9999 has been put away for the great unification of media
> type and content format registries, something we haven't quite gotten to
> (it will involve some discussion of updating existing registries etc.).
>
> TL;DR: Everything is as it should be.
>
> That said, the instructions for the expert about 0..255 are not very
> specific.  The idea is of course not to use up that space in a jiffy, so
> some pushback is expected from the expert; the preference for allocating
> these golden 1-byte numbers should go to IETF review specifications.
>
> Gr=FC=DFe, Carsten
>
>
> Michelle Cotton wrote:
>> Hello!
>>
>> After consultations with Barry Leiba and the expert for the
>> core-parameters registry (Zach Shelby) we believe that the range
>> descriptions in the following registry may be backwards:
>>
>> http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#co=
ntent-formats
>>
>> The registration procedures as defined in RFC 7252 are as follows:
>>
>> 0-255            Expert Review
>> 256-9999      IETF Review or IESG Approval
>>
>> It has been suggested that possibly an errata is needed to reverse the
>> ranges so the Expert Review range is much larger.
>> Any issues with this plan?  Thoughts?  Comments?
>>
>> I have copied the designated expert for this registry as well.
>>
>> Thank you,
>>
>> Michelle Cotton
>> Protocol Parameters Engagement Manager
>> IANA Department
>> ICANN
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

Zach Shelby
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 Jul 23 05:49:13 2015
Return-Path: <william.bertier@inria.fr>
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 570681AC3C4 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:49:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.66
X-Spam-Level: 
X-Spam-Status: No, score=-4.66 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_FR=0.35, 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 1LlVLR6YJqHI for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 05:49:10 -0700 (PDT)
Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 70BFD1A0155 for <core@ietf.org>; Thu, 23 Jul 2015 05:49:10 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,530,1432591200";  d="scan'208,217";a="171373613"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail2-relais-roc.national.inria.fr with ESMTP; 23 Jul 2015 14:49:08 +0200
Date: Thu, 23 Jul 2015 14:49:08 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: core <core@ietf.org>
Message-ID: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr>
In-Reply-To: <1355223719.6895905.1437655411546.JavaMail.zimbra@inria.fr>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_6898226_1411765019.1437655748875"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Block-wise with non-confimable message ?
Thread-Index: k9BLn0PbfFCvX/21aSxr5ypjIgW6kA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/yiryjsm8GU7rOvN8IxxwVM4VqlU>
Subject: [core] Block-wise with non-confimable 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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 12:49:12 -0000

------=_Part_6898226_1411765019.1437655748875
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello, 
A transmission Block-wise, must use confirmable messages? 
You confirm me, for Block1 with response code 2.31 (continue) is obligatory. 
But it is also not obligatory for Block2 ? 

I did not find anything in draft-ietf-core-block-17 about it. 

Thank You 
William Bertier 

------=_Part_6898226_1411765019.1437655748875
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hello,<br>A transmission Block-wise, must use confirmable messages?<br>You confirm me, for Block1 with response code 2.31 (continue) is obligatory.<br>But it is also not obligatory for Block2 ?<br><br>I did not find anything in draft-ietf-core-block-17 about it.<br><br>Thank You<br>William Bertier</div></div></body></html>
------=_Part_6898226_1411765019.1437655748875--


From nobody Thu Jul 23 06:08:47 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 06D3B1ACC83; Thu, 23 Jul 2015 06:08:46 -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 UCfaUtvk5rGt; Thu, 23 Jul 2015 06:08:45 -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 E87CA1AC398; Thu, 23 Jul 2015 06:08:44 -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 t6ND8bcB010747; Thu, 23 Jul 2015 15:08:37 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:dc0a:11a3:c52a:7c28]) (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 3mcYrN5f7DzDLFx; Thu, 23 Jul 2015 15:08:36 +0200 (CEST)
Message-ID: <55B0E753.4040802@tzi.org>
Date: Thu, 23 Jul 2015 15:08:35 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: core-ads@ietf.org
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PU_FJTAEJr6pplCUJdIwz54OVyo>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 13:08:46 -0000

Barry,

we had another quick discussion of the charter in the meeting on
Tuesday, which led to a few more editorial nits being fixed.

The chairs believe we now have consensus within the WG on the proposed
new charter, and ask that you start the process of adopting it.

The proposed text is in the CoRE SVN at:
https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt

GrÃ¼ÃŸe, Carsten


From nobody Thu Jul 23 07:11:47 2015
Return-Path: <bergmann@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 58DF81ACDF9 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 07:11:46 -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 XwfrB9ig9Hzj for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 07:11:45 -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 BE4051ACDF1 for <core@ietf.org>; Thu, 23 Jul 2015 07:11:08 -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 t6NEB5K6011449; Thu, 23 Jul 2015 16:11:05 +0200 (CEST)
Received: from aung.tzi.org (dhcp-9bd6.meeting.ietf.org [31.133.155.214]) (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 3mcbDT5W4qzDKvF; Thu, 23 Jul 2015 16:11:05 +0200 (CEST)
From: Olaf Bergmann <bergmann@tzi.org>
To: Ludwig Seitz <ludwig@sics.se>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de>
Date: Thu, 23 Jul 2015 16:12:00 +0200
In-Reply-To: <87oaku75cd.fsf@aung.informatik.uni-bremen.de> (Olaf Bergmann's message of "Fri, 05 Jun 2015 13:38:26 +0200")
Message-ID: <87lhe7arpr.fsf@aung.informatik.uni-bremen.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hynhyOuTkALtdip9Ynvobtv6inQ>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 23 Jul 2015 14:11:46 -0000

Ludwig,

following up on our discussion during the cookie break:

Olaf Bergmann <bergmann@tzi.org> writes:

> Ludwig Seitz <ludwig@sics.se> writes:
>
>> I am just looking at draft-ietf-core-block in conjunction with object
>> security (draft-selander-ace-object-security) , and I wonder if any of
>> you are aware of usecases, where it would make sense for a proxy to
>> "repackage" blockwise coap messages into blocks of a different size
>> (or recombine them before forwarding them).
>
> I wonder what this use-case would be:
>
> * If you did not recombine blocks, the proxy would have to pad the
>   changed blocks to the next matching block size (what happens if you
>   hit the 2048-byte-case?). Where constrainedness is an issue this leads
>   nowhere, I suppose.
>
> * If you recombined blocks, message integrity can be checked only for
>   the entire payload, as the original block boundaries are gone. Apart
>   from (potentially?) not being able to extend the protection to CoAP
>   message headers in this case, the receiver would have to recombine the
>   entire payload before it can do the integrity check.

Just wondering (I am not a crypto expert, so please forive me if this is
nonsense):

As AEAD ciphers use some sort of CBC, you could in theory emit the
contents of your MAC creation buffer while making up the distinct
blocks. Maybe*) this intermediate value could be fed together with some
header messages of the CoAP message that transfers the respective block
(such as Block1, or Block2, respectively) into some sort of MIC that
depends on the sending party's credentials**). This MIC then can be
checked by the receiving peer to immediately check the received
block.

*)  "Maybe" in this case means that it must be possible to generate
    the MIC in a way that does not reveal internal state of the AEAD
    function that then can be used to break that mechanisms. Crypto
    folks speak up, please!

**) Note that in (some of) your scenario(s), the splitting party may
    be different from the originator, so you will need to do check
    integrity and authenticity of the entire payload after receiving
    all blocks.


Gr=C3=BC=C3=9Fe
Olaf


From nobody Thu Jul 23 17:34:59 2015
Return-Path: <partha@parthasarathi.co.in>
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 29D591B2D23 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 17:34:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.677
X-Spam-Level: 
X-Spam-Status: No, score=0.677 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_NEUTRAL=0.779] 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 mVz8yHVmiihG for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 17:34:55 -0700 (PDT)
Received: from outbound.mailhostbox.com (outbound.mailhostbox.com [162.222.225.25]) by ietfa.amsl.com (Postfix) with ESMTP id 35A081B2D1F for <core@ietf.org>; Thu, 23 Jul 2015 17:34:54 -0700 (PDT)
Received: from userPC (unknown [122.172.195.118]) (Authenticated sender: partha@parthasarathi.co.in) by outbound.mailhostbox.com (Postfix) with ESMTPA id DA808360E3F; Fri, 24 Jul 2015 00:34:52 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1437698094; bh=Loel15MQTi9g/3zFnthh9U+tVGHh+HgaIbZkTGQ3e1U=; h=From:To:References:In-Reply-To:Subject:Date; b=eQMup+NOzcZvwZmiiheK+YXTg7KQif3HXLAw8aa5qzjBbT2hok8jGkduuSNXsXHq/ KO78KbIV0uszHw6AXypsuqUcugnZyxqqe3p6+qHiehCrLWdueF4gRtL49wDPiwuLtB phTl6tfYnfM2E5Jt0wmSXk1svaAvh2NVJn2wabSU=
From: "Parthasarathi R" <partha@parthasarathi.co.in>
To: "'FOSSATI, Thomas \(Thomas\)'" <thomas.fossati@alcatel-lucent.com>, "'Bill Silverajan'" <bilhanan.silverajan@tut.fi>, <core@ietf.org>
References: <55AF92B7.9000201@tut.fi> <D1D567FA.31EC9%thomas.fossati@alcatel-lucent.com>
In-Reply-To: <D1D567FA.31EC9%thomas.fossati@alcatel-lucent.com>
Date: Fri, 24 Jul 2015 06:04:42 +0530
Message-ID: <01f001d0c5a8$8a722b60$9f568220$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHQxIPZ7MsuGwP/GUeQ1SfGaPXtgZ3px4ig
Content-Language: en-us
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.1 cv=Rpo4V3SK c=1 sm=1 tr=0 a=QJjJIQwFhBFwJWNmXEJ4lw==:117 a=QJjJIQwFhBFwJWNmXEJ4lw==:17 a=-NIMs_s3AAAA:8 a=VQADlPdMAAAA:8 a=kj9zAlcOel0A:10 a=MKtGQD3n3ToA:10 a=ZZnuYtJkoWoA:10 a=48vgC7mUAAAA:8 a=sUXJ7TDXOgwvpKrtMYUA:9 a=iJttkxx7jujMdYIR:21 a=47vIN8rX3pPdTuA0:21 a=CjuIK1q_8ugA:10
X-Scanned-By: MIMEDefang 2.72 on 172.18.214.93
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8R44FqNefA0vpPlAe-ZNc60wnpg>
Subject: Re: [core] Alternative Transports: Yes/No consensus on URI scheme governance
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 00:34:57 -0000

Hi all,

I agree with Thomas that it is sufficient to have two URI schemes coap &
coaps.

I have provided the same comment to CoAP TCP draft as well.

Thanks
Partha

-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of FOSSATI, Thomas
(Thomas)
Sent: Wednesday, July 22, 2015 7:10 PM
To: Bill Silverajan; core@ietf.org
Subject: Re: [core] Alternative Transports: Yes/No consensus on URI scheme
governance

Hi Bill,

On 22/07/2015 14:55, "core on behalf of Bill Silverajan"
<core-bounces@ietf.org on behalf of bilhanan.silverajan@tut.fi> wrote:
>Hello,
>
>We ran out of time to discuss some things at yesterday's CoRE meeting.
>So I'm firing this at the mailing list.
>
>As you already know, the working group has settled upon the using
>"coap+<transport>" as the URI scheme to identify CoAP resources
>available over alternative transports. And as you many already know,
>people in the appsarea wg floated the idea some time back, about
>namespaces in URI schemes, and establishing an IANA registry for URI
>scheme prefix registration. That idea was subsequently voted down, and
>therefore the URI scheme still remains an opaque component.
>
>I'd appreciate your feedback in considering if the working group needs
>to develop some guidelines or governance mechanisms for using the
><coap+transport> URI scheme. I'll take your comments onboard for
>developing the next version of
>draft-silverajan-core-coap-alternative-transports.
>
>I'll give a few examples where guidelines might be useful based on
>feedback and current usage:
>
>* Is coap+udp:// URI equivalent to a coap:// URI?
>
>This was raised as a reviewer comment from Akbar, as to whether the new
>URI format should consider compatibility with a CoAP-over-UDP URI.
>
>* Semantic interpretations: Recommendations for precisely describing
>transports (and their secure versions). As an example, I consider TLS as
>a CoAP transport, and not as a secure version of TCP for conveying CoAP
>packets. Therefore, CoAP over TLS should use coap+tls:// instead of
>coaps+tcp:// or coap+tcps://, etc. Similarly, I would also like to see
>the "coaps+transport" be used mean CoAP-over-DTLS-over-transport.
>coaps+sms:// is far easier to understand than coap+smss://
>
>* Practical considerations: coap+lwm2m:// URI scheme is a great example
>of where it is essential to consider adopting (at least for some time)
>to ease the difficulty of browser-based handlers in differentiating CoAP
>usage in different environments (in this case, to differentiate using
>the URI for the LWM2M devkit as opposed to the Copper plug-in in Mozilla
>browsers).
>
>So I'd appreciate your feedback: Should we establish recommendations, if
>so, is it sufficient to specify this in the document and if we
>shouldn't, then why not.

Another point that I'd add to your list is:

* scheme compatibility from a caching perspective

which I think should boil down to just partitioning secure from insecure
transports, e.g.:

coap://x/y == coap+sms/x/y != coaps://x/y

Cheers, t

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


From nobody Thu Jul 23 19:18: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 B53681B29C3 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 19:18:41 -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 RPe_uJLPySPd for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 19:18:39 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id A54AB1AD182 for <core@ietf.org>; Thu, 23 Jul 2015 19:18:39 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id B601319F496 for <core@ietf.org>; Fri, 24 Jul 2015 10:18:36 +0800 (HKT)
Received: from WeiGengyuPC (unknown [61.51.146.23]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 5D5A719F39C; Fri, 24 Jul 2015 10:18:36 +0800 (HKT)
Message-ID: <C8C44C397F034A54B4A4612089C107DD@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Carsten Bormann" <cabo@tzi.org>, <core-ads@ietf.org>
References: <55B0E753.4040802@tzi.org>
In-Reply-To: <55B0E753.4040802@tzi.org>
Date: Fri, 24 Jul 2015 10:18:31 +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/VQhk-z8_XAtNYuAyhCQk14XzWAk>
Cc: core@ietf.org
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 02:18:41 -0000

Hi Castenï¼Œ

Have read " The proposed text is in the CoRE SVN at:
https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt"

It is found that one word "endpoint" is lost in the document.
I wonder that it is necessary to give words to tell the relation between 
endpoint and devices although node and devices are clear from the context.

This is because endpoint(s) appears in two many places in RFC7252,

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Carsten Bormann
Sent: Thursday, July 23, 2015 9:08 PM
To: core-ads@ietf.org
Cc: core@ietf.org WG
Subject: [core] CoRE recharter: please proceed

Barry,

we had another quick discussion of the charter in the meeting on
Tuesday, which led to a few more editorial nits being fixed.

The chairs believe we now have consensus within the WG on the proposed
new charter, and ask that you start the process of adopting it.

The proposed text is in the CoRE SVN at:
https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt

GrÃ¼ÃŸe, Carsten

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



From nobody Thu Jul 23 23:40:48 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 5830F1B2F80 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:40:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.512
X-Spam-Level: 
X-Spam-Status: No, score=0.512 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_HOST_EQ_D_D_D_D=0.765, RDNS_DYNAMIC=0.982, SPF_SOFTFAIL=0.665] 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 3EAnG1XEVB-t for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:40:43 -0700 (PDT)
Received: from smtp-in1.interdigital.com (host-64-47-120-121.masergy.com [64.47.120.121]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E24C1B2F76 for <core@ietf.org>; Thu, 23 Jul 2015 23:40:43 -0700 (PDT)
X-ASG-Debug-ID: 1437720041-06daaa664e09a40001-aa7cYp
Received: from NISSONITE.InterDigital.com (nissonite.interdigital.com [10.2.64.252]) by smtp-in1.interdigital.com with ESMTP id nAKDtS6MP9b1DkRu (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Fri, 24 Jul 2015 02:40:41 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NISSONITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Fri, 24 Jul 2015 02:40:44 -0400
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Carsten Bormann <cabo@tzi.org>, "core-ads@ietf.org" <core-ads@ietf.org>
Thread-Topic: [core] CoRE recharter: please proceed
X-ASG-Orig-Subj: RE: [core] CoRE recharter: please proceed
Thread-Index: AQHQxUi6z/c/5nmeS06jEqZGEpUj/Z3qK7eA
Date: Fri, 24 Jul 2015 06:40:44 +0000
Message-ID: <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com>
References: <55B0E753.4040802@tzi.org>
In-Reply-To: <55B0E753.4040802@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.247.71]
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: nissonite.interdigital.com[10.2.64.252]
X-Barracuda-Start-Time: 1437720041
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.21035 Rule breakdown below pts rule name              description ---- ---------------------- --------------------------------------------------
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZsIJIYWB44ssCaeYnIfUbS4C7Co>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 06:40:44 -0000

Hi Carsten,

I noticed a small typo in the draft name for core-http-mapping.  So I sugge=
st we change as follows -


FROM:

 RFC 7252 defines a basic HTTP mapping for CoAP, with further discussion
 in -http-mapping.  This mapping will be evolved and supported by further
 documents.


TO:
 RFC 7252 defines a basic HTTP mapping for CoAP, with further discussion
 in core-http-mapping.  This mapping will be evolved and supported by furth=
er
 documents.



Best Regards,


Akbar


-----Original Message-----
From: core [mailto:core-bounces@ietf.org] On Behalf Of Carsten Bormann
Sent: Thursday, July 23, 2015 9:09 AM
To: core-ads@ietf.org
Cc: core@ietf.org WG
Subject: [core] CoRE recharter: please proceed

Barry,

we had another quick discussion of the charter in the meeting on Tuesday, w=
hich led to a few more editorial nits being fixed.

The chairs believe we now have consensus within the WG on the proposed new =
charter, and ask that you start the process of adopting it.

The proposed text is in the CoRE SVN at:
https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt

Gr=FC=DFe, Carsten

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


From nobody Thu Jul 23 23:46:08 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 1BADF1B2F80 for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:46: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 y5lNekjrupNP for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:46: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 3AA861A92E2 for <core@ietf.org>; Thu, 23 Jul 2015 23:46:05 -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 t6O6k1KN029736; Fri, 24 Jul 2015 08:46:01 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:d477:f054:bc6b:606d]) (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 3md1JT0QWSzDM9P; Fri, 24 Jul 2015 08:46:01 +0200 (CEST)
Message-ID: <55B1DF2B.5020507@tzi.org>
Date: Fri, 24 Jul 2015 08:46:03 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
References: <55B0E753.4040802@tzi.org> <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com>
In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/BpvIQES96F55QJg0qZ5BV52YkHM>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 06:46:07 -0000

I actually used the convention of shortening draft-ietf-wg-foo to -foo
in a couple of places, not just this one.  If that is confusing, I can
change it throughout.

GrÃ¼ÃŸe, Carsten


Rahman, Akbar wrote:
> Hi Carsten,
> 
> I noticed a small typo in the draft name for core-http-mapping.  So I suggest we change as follows -
> 
> 
> FROM:
> 
>  RFC 7252 defines a basic HTTP mapping for CoAP, with further discussion
>  in -http-mapping.  This mapping will be evolved and supported by further
>  documents.
> 
> 
> TO:
>  RFC 7252 defines a basic HTTP mapping for CoAP, with further discussion
>  in core-http-mapping.  This mapping 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, July 23, 2015 9:09 AM
> To: core-ads@ietf.org
> Cc: core@ietf.org WG
> Subject: [core] CoRE recharter: please proceed
> 
> Barry,
> 
> we had another quick discussion of the charter in the meeting on Tuesday, which led to a few more editorial nits being fixed.
> 
> The chairs believe we now have consensus within the WG on the proposed new charter, and ask that you start the process of adopting it.
> 
> The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
> 
> GrÃ¼ÃŸe, Carsten
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> 
> 


From nobody Thu Jul 23 23:53:23 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 033CB1B2F7B for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:53:22 -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 uy25Uhe4-akQ for <core@ietfa.amsl.com>; Thu, 23 Jul 2015 23:53:20 -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 8A6831B2F76 for <core@ietf.org>; Thu, 23 Jul 2015 23:53: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 [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t6O6rBG3016939; Fri, 24 Jul 2015 08:53:12 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:d477:f054:bc6b:606d]) (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 3md1Sk6vR7zDMFs; Fri, 24 Jul 2015 08:53:10 +0200 (CEST)
Message-ID: <55B1E0D9.80300@tzi.org>
Date: Fri, 24 Jul 2015 08:53:13 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: weigengyu <weigengyu@bupt.edu.cn>
References: <55B0E753.4040802@tzi.org> <C8C44C397F034A54B4A4612089C107DD@WeiGengyuPC>
In-Reply-To: <C8C44C397F034A54B4A4612089C107DD@WeiGengyuPC>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hsurb6gCRqvqqHiNol_HJspuZv0>
Cc: core@ietf.org
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 06:53:22 -0000

Hi Gengyu,

the endpoint indeed is an important concept for CoAP.
That's why it occurs 127 times in RFC 7252.
It's not clear to me why we would need to talk about endpoints in the
charter, though; the current charter of the WG doesn't, either.
(Replacing "node" or "Device" by "endpoint" wouldn't quite fit (a single
node might provide several CoAP endpoints), and "constrained endpoint
network" doesn't sound right at all.)

GrÃ¼ÃŸe, Carsten


weigengyu wrote:
> Hi Castenï¼Œ
> 
> Have read " The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt"
> 
> It is found that one word "endpoint" is lost in the document.
> I wonder that it is necessary to give words to tell the relation between
> endpoint and devices although node and devices are clear from the context.
> 
> This is because endpoint(s) appears in two many places in RFC7252,
> 
> Regards,
> 
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications
> -----åŽŸå§‹é‚®ä»¶----- From: Carsten Bormann
> Sent: Thursday, July 23, 2015 9:08 PM
> To: core-ads@ietf.org
> Cc: core@ietf.org WG
> Subject: [core] CoRE recharter: please proceed
> 
> Barry,
> 
> we had another quick discussion of the charter in the meeting on
> Tuesday, which led to a few more editorial nits being fixed.
> 
> The chairs believe we now have consensus within the WG on the proposed
> new charter, and ask that you start the process of adopting it.
> 
> The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
> 
> GrÃ¼ÃŸe, Carsten
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> 
> 


From nobody Fri Jul 24 00:00:11 2015
Return-Path: <barryleiba@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 D92B01B2F90; Fri, 24 Jul 2015 00:00:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 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, 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 VS7mqZ3hV-r8; Fri, 24 Jul 2015 00:00:08 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::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 9D7131B2F8F; Fri, 24 Jul 2015 00:00:07 -0700 (PDT)
Received: by wicmv11 with SMTP id mv11so52308795wic.0; Fri, 24 Jul 2015 00:00:06 -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:date:message-id:subject :from:to:cc:content-type; bh=4t5oRcemmw/tC8s9ikWvBNICZBCMKp0uaIboQLokf/A=; b=ZgeJYllXLYA3UvYpoQHbgFOyTPyCTO1TCSG1nfM5XH2kQkdXjYsfR46YEwAiUOzP1A iMlWN4b2arqeOrC+NNicobOIFTZUDOAFriG2d/ZH4/SkLbXAGzOHfa22AWhaQL4Id0YL FzTnppLWPM0qjUCujBq5Hn6Ml0OUbPtftyKln9d0oH/drGSmpB8Ws/oBCGNPit+a2D6+ AFF/KexCD2sFEK7YpHwdGx3SATpAaTJPQoqlS1cT7dS/Hja6wv5ainm42jS5Vr5sNwUQ LNWb4V+LnCToxZV0AazEFsfxDQEvF+oe0VD8EhN17WLMZ1VHsLW0nCY8k4sDNCKFw/fI U6xQ==
MIME-Version: 1.0
X-Received: by 10.194.120.198 with SMTP id le6mr23664481wjb.133.1437721206425;  Fri, 24 Jul 2015 00:00:06 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.28.1.79 with HTTP; Fri, 24 Jul 2015 00:00:06 -0700 (PDT)
In-Reply-To: <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com>
References: <55B0E753.4040802@tzi.org> <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com>
Date: Fri, 24 Jul 2015 09:00:06 +0200
X-Google-Sender-Auth: F4-ARzvT9Ab_sa711DArUaEX6os
Message-ID: <CALaySJKZmKcJOPRRiR0m=81y6FT0QtB9Xk5qP1wbO4H+ZSXBJQ@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: "Rahman, Akbar" <Akbar.Rahman@interdigital.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7BqOqumOuchVcqk-nhgbWBJmD90>
Cc: "core-ads@ietf.org" <core-ads@ietf.org>, "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 07:00:09 -0000

> I noticed a small typo in the draft name for core-http-mapping.

Yeh, I don't think it's a typo.  It just elides "draft-ietf-core",
whereas you're only eliding "draft-ietf-".  The better fix is to use
full document names, as "draft-ietf-core-http-mapping".

Barry


From nobody Fri Jul 24 00:00:16 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 EC4741B2F8F for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 00:00:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.512
X-Spam-Level: 
X-Spam-Status: No, score=0.512 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_HOST_EQ_D_D_D_D=0.765, RDNS_DYNAMIC=0.982, SPF_SOFTFAIL=0.665] 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 BbM7TNDEKOqt for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 00:00:08 -0700 (PDT)
Received: from smtp-in1.interdigital.com (host-64-47-120-121.masergy.com [64.47.120.121]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 732991AC407 for <core@ietf.org>; Fri, 24 Jul 2015 00:00:08 -0700 (PDT)
X-ASG-Debug-ID: 1437721204-06daaa664e09bf0001-aa7cYp
Received: from NALENITE.InterDigital.com (nalenite.interdigital.com [10.2.64.253]) by smtp-in1.interdigital.com with ESMTP id 4GNmu0vOJXnjVCLe (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Fri, 24 Jul 2015 03:00:04 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from NABESITE.InterDigital.com ([fe80::4d8a:a889:67c2:f009]) by NALENITE.InterDigital.com ([::1]) with mapi id 14.03.0210.002; Fri, 24 Jul 2015 03:00:07 -0400
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] CoRE recharter: please proceed
X-ASG-Orig-Subj: RE: [core] CoRE recharter: please proceed
Thread-Index: AQHQxUi6z/c/5nmeS06jEqZGEpUj/Z3qK7eAgABFloD//78x4A==
Date: Fri, 24 Jul 2015 07:00:07 +0000
Message-ID: <36F5869FE31AB24485E5E3222C288E1F22E13F3B@NABESITE.InterDigital.com>
References: <55B0E753.4040802@tzi.org> <36F5869FE31AB24485E5E3222C288E1F22E13E89@NABESITE.InterDigital.com> <55B1DF2B.5020507@tzi.org>
In-Reply-To: <55B1DF2B.5020507@tzi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.247.71]
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: nalenite.interdigital.com[10.2.64.253]
X-Barracuda-Start-Time: 1437721204
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.21035 Rule breakdown below pts rule name              description ---- ---------------------- --------------------------------------------------
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/UjCbEHFlQeTftxifqn2iYLcN_Ec>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 07:00:10 -0000

Yes, please use the full name as at least I found it confusing (e.g. I just=
 understood now that your reference to "resource-directory" meant the draft=
 and not the physical node)

-----Original Message-----
From: Carsten Bormann [mailto:cabo@tzi.org]
Sent: Friday, July 24, 2015 2:46 AM
To: Rahman, Akbar
Cc: core@ietf.org WG
Subject: Re: [core] CoRE recharter: please proceed

I actually used the convention of shortening draft-ietf-wg-foo to -foo in a=
 couple of places, not just this one.  If that is confusing, I can change i=
t throughout.

Gr=FC=DFe, Carsten


Rahman, Akbar wrote:
> Hi Carsten,
>
> I noticed a small typo in the draft name for core-http-mapping.  So I
> suggest we change as follows -
>
>
> FROM:
>
>  RFC 7252 defines a basic HTTP mapping for CoAP, with further
> discussion  in -http-mapping.  This mapping will be evolved and
> supported by further  documents.
>
>
> TO:
>  RFC 7252 defines a basic HTTP mapping for CoAP, with further
> discussion  in core-http-mapping.  This mapping 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, July 23, 2015 9:09 AM
> To: core-ads@ietf.org
> Cc: core@ietf.org WG
> Subject: [core] CoRE recharter: please proceed
>
> Barry,
>
> we had another quick discussion of the charter in the meeting on Tuesday,=
 which led to a few more editorial nits being fixed.
>
> The chairs believe we now have consensus within the WG on the proposed ne=
w charter, and ask that you start the process of adopting it.
>
> The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
>
> Gr=FC=DFe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>


From nobody Fri Jul 24 00:52:16 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 3A8331B3019 for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 00:52:15 -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 6t5dFLXrlZJv for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 00:52:10 -0700 (PDT)
Received: from mail-gw-out1.cc.tut.fi (mail-gw-out1.cc.tut.fi [130.230.160.32]) by ietfa.amsl.com (Postfix) with ESMTP id D9A391B3015 for <core@ietf.org>; Fri, 24 Jul 2015 00:52:08 -0700 (PDT)
X-AuditID: 82e6a020-f79376d000000c52-11-55b1eea72eb9
Received: from mail2.tut.fi (mail2.tut.fi [130.230.162.20]) by mail-gw-out1.cc.tut.fi (Symantec Messaging Gateway) with SMTP id 4F.7D.03154.7AEE1B55; Fri, 24 Jul 2015 10:52:07 +0300 (EEST)
Received: from dhcp-98b4.meeting.ietf.org (dhcp-98b4.meeting.ietf.org [31.133.152.180]) by mail2.tut.fi (Postfix) with ESMTPSA id F17BD2004B; Fri, 24 Jul 2015 10:52:06 +0300 (EEST)
Message-ID: <55B1EEA6.7010501@tut.fi>
Date: Fri, 24 Jul 2015 10:52:06 +0300
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.7.0
MIME-Version: 1.0
To: "FOSSATI, Thomas (Thomas)" <thomas.fossati@alcatel-lucent.com>,  "core@ietf.org" <core@ietf.org>, Carsten Bormann <cabo@tzi.org>
References: <55AF92B7.9000201@tut.fi> <D1D567FA.31EC9%thomas.fossati@alcatel-lucent.com>
In-Reply-To: <D1D567FA.31EC9%thomas.fossati@alcatel-lucent.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRmVeSWpSXmKPExsXS9GyRiO7ydxtDDV7sFrU4MuUuq8W+t+uZ LVZ9u8TiwOzR+mwvq8eSJT+ZPKYtygxgjuKySUnNySxLLdK3S+DKuLFvNmvBZdmKRS92MjUw /hfvYuTkkBAwkbg8cxkLhC0mceHeerYuRi4OIYF9jBKfHp1jhXB2MErMOnuIDaSKV0BVYuqn v6wgNguQPeHtNbBuNgEjiQPfNoHZogLJEgcbfzBD1AtKnJz5hAVkkIhAB6PE3V9HwQYJC4RL fPpxgB3EFhKIkOj7380IYnMK2EtMe/4KrJlZwFbiztzdULa8xPa3c5gnMPLPQjJ3FpKyWUjK FjAyr2IUy03MzNFNL9fNLy0x1EtO1ispLdFLy9zECA7LBQo7GF9O0z/EKMDBqMTDe2DSxlAh 1sSy4srcQ4ySHExKorzH3wKF+JLyUyozEosz4otKc1KLDzFKcDArifAyHAPK8aYkVlalFuXD pKQ5WJTEeUv9NUOEBNITS1KzU1MLUotgsjIcHEoSvHkgQwWLUtNTK9Iyc0oQ0kwcnCDDeUCG g9TwFhck5hZnpkPkTzEqSonzzgRJCIAkMkrz4HpBaUO+dcaWV4ziQK8I854DqeIBphy47ldA g5mABvP0bQAZXJKIkJJqYBQ6oXlGOXmyq5wT+/+Aw/YlXT43TplYXFWdxp3n+/UNr/AH9tgL rk3lxSkWT3sN3C12LRLaFrMysWiZs+n1lSauZdLH2FgMgnbrh8t1sXdUX1MTnrK5Rm7KwSWG vW93yTNsN65U8Yvc8vlW+uZT8qUX206ePjrvIffZCTsnvvtSGLVH5rmFpRJLcUaioRZzUXEi ANouU3j2AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5FtKKV-Od2dZlX2PAMJEUctfqDo>
Subject: Re: [core] Alternative Transports: Yes/No consensus on URI scheme governance
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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 07:52:15 -0000

Hi Carsten, Thomas,

It seems both of you are in agreement that the draft should provide some 
sort of guidance about using the URI scheme.

However, I made those bullet points to illustrate examples of what could 
happen if we *don't* have guidance or governance. The question still 
remains.

To rephrase: Given the list of Do's and Dont's, do you see a need (and 
can it,actually) be taken further into a governance model for the alt 
transports URI schemes?

"Enforcement" seems too harsh a word, but I'd be happy to hear what 
mechanisms exist, so implementers can be comfortable the schemes they 
select won't be going against the spirit and design goals of why we 
decided on minting new "coap+<transport>" schemes.

I'll also add the pointer Thomas gave to my list of Do's and Dont's with 
the Alternative Transports URI scheme, in addition to the points Carsten 
made.


I'll appreciate your further thoughts on this, thanks.

Regards,
Bill


On 22/7/15 4:39 PM, FOSSATI, Thomas (Thomas) wrote:
> Hi Bill,
>
> On 22/07/2015 14:55, "core on behalf of Bill Silverajan"
> <core-bounces@ietf.org on behalf of bilhanan.silverajan@tut.fi> wrote:
>> Hello,
>>
>> We ran out of time to discuss some things at yesterday's CoRE meeting.
>> So I'm firing this at the mailing list.
>>
>> As you already know, the working group has settled upon the using
>> "coap+<transport>" as the URI scheme to identify CoAP resources
>> available over alternative transports. And as you many already know,
>> people in the appsarea wg floated the idea some time back, about
>> namespaces in URI schemes, and establishing an IANA registry for URI
>> scheme prefix registration. That idea was subsequently voted down, and
>> therefore the URI scheme still remains an opaque component.
>>
>> I'd appreciate your feedback in considering if the working group needs
>> to develop some guidelines or governance mechanisms for using the
>> <coap+transport> URI scheme. I'll take your comments onboard for
>> developing the next version of
>> draft-silverajan-core-coap-alternative-transports.
>>
>> I'll give a few examples where guidelines might be useful based on
>> feedback and current usage:
>>
>> * Is coap+udp:// URI equivalent to a coap:// URI?
>>
>> This was raised as a reviewer comment from Akbar, as to whether the new
>> URI format should consider compatibility with a CoAP-over-UDP URI.
>>
>> * Semantic interpretations: Recommendations for precisely describing
>> transports (and their secure versions). As an example, I consider TLS as
>> a CoAP transport, and not as a secure version of TCP for conveying CoAP
>> packets. Therefore, CoAP over TLS should use coap+tls:// instead of
>> coaps+tcp:// or coap+tcps://, etc. Similarly, I would also like to see
>> the "coaps+transport" be used mean CoAP-over-DTLS-over-transport.
>> coaps+sms:// is far easier to understand than coap+smss://
>>
>> * Practical considerations: coap+lwm2m:// URI scheme is a great example
>> of where it is essential to consider adopting (at least for some time)
>> to ease the difficulty of browser-based handlers in differentiating CoAP
>> usage in different environments (in this case, to differentiate using
>> the URI for the LWM2M devkit as opposed to the Copper plug-in in Mozilla
>> browsers).
>>
>> So I'd appreciate your feedback: Should we establish recommendations, if
>> so, is it sufficient to specify this in the document and if we
>> shouldn't, then why not.
>
> Another point that I'd add to your list is:
>
> * scheme compatibility from a caching perspective
>
> which I think should boil down to just partitioning secure from insecure
> transports, e.g.:
>
> coap://x/y == coap+sms/x/y != coaps://x/y
>
> Cheers, t
>


From nobody Fri Jul 24 05:37:55 2015
Return-Path: <william.bertier@inria.fr>
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 547791A026A for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 05:37:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.559
X-Spam-Level: 
X-Spam-Status: No, score=-6.559 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, 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 kLYglcGa0AsR for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 05:37:52 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF2BA1A0235 for <core@ietf.org>; Fri, 24 Jul 2015 05:37:51 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,538,1432591200";  d="scan'208,217";a="141087001"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail3-relais-sop.national.inria.fr with ESMTP; 24 Jul 2015 14:37:49 +0200
Date: Fri, 24 Jul 2015 14:37:49 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: core <core@ietf.org>
Message-ID: <165981143.7175059.1437741469907.JavaMail.zimbra@inria.fr>
In-Reply-To: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr>
References: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_7175058_1733508456.1437741469906"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Block-wise with non-confimable message ?
Thread-Index: k9BLn0PbfFCvX/21aSxr5ypjIgW6kJmhMxhC
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4bfXTRLHFTBOHS2jwQEwHapkG48>
Subject: Re: [core] Block-wise with non-confimable 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: <https://mailarchive.ietf.org/arch/browse/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, 24 Jul 2015 12:37:54 -0000

------=_Part_7175058_1733508456.1437741469906
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,=20

Can anyone answer my question?=20
We are free to use confirmable or non-confimable message for blockwise tran=
sfer ?=20

Thanks=20
William Bertier=20

----- Mail original -----

> De: "William Bertier" <william.bertier@inria.fr>
> =C0: "core" <core@ietf.org>
> Envoy=E9: Jeudi 23 Juillet 2015 14:49:08
> Objet: [core] Block-wise with non-confimable message ?

> Hello,
> A transmission Block-wise, must use confirmable messages?
> You confirm me, for Block1 with response code 2.31 (continue) is obligato=
ry.
> But it is also not obligatory for Block2 ?

> I did not find anything in draft-ietf-core-block-17 about it.

> Thank You
> William Bertier

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

------=_Part_7175058_1733508456.1437741469906
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div>Hello,<br></div><div><br></div><=
div>Can anyone answer my question?</div><div>We are free to use confirmable=
 or non-confimable message for blockwise transfer ?</div><div><br></div><di=
v>Thanks<br></div><div>William Bertier<br></div><div><br></div><hr id=3D"zw=
chr"><blockquote style=3D"border-left:2px solid #1010FF;margin-left:5px;pad=
ding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decorati=
on:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>=
"William Bertier" &lt;william.bertier@inria.fr&gt;<br><b>=C0: </b>"core" &l=
t;core@ietf.org&gt;<br><b>Envoy=E9: </b>Jeudi 23 Juillet 2015 14:49:08<br><=
b>Objet: </b>[core] Block-wise with non-confimable message ?<br><div><br></=
div><div style=3D"font-family: times new roman, new york, times, serif; fon=
t-size: 12pt; color: #000000"><div>Hello,<br>A transmission Block-wise, mus=
t use confirmable messages?<br>You confirm me, for Block1 with response cod=
e 2.31 (continue) is obligatory.<br>But it is also not obligatory for Block=
2 ?<br><div><br></div>I did not find anything in draft-ietf-core-block-17 a=
bout it.<br><div><br></div>Thank You<br>William Bertier</div></div><br>____=
___________________________________________<br>core mailing list<br>core@ie=
tf.org<br>https://www.ietf.org/mailman/listinfo/core<br></blockquote><div><=
br></div></div></body></html>
------=_Part_7175058_1733508456.1437741469906--


From nobody Fri Jul 24 20:53:14 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 AAF1B1AD0A0 for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 20:53:13 -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 OEO5YmQxxr7n for <core@ietfa.amsl.com>; Fri, 24 Jul 2015 20:53:12 -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 B785E1AD094 for <core@ietf.org>; Fri, 24 Jul 2015 20:53:11 -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 t6P3r8vb005049; Sat, 25 Jul 2015 05:53:08 +0200 (CEST)
Received: from alma.local (static-84-242-65-150.net.upcbroadband.cz [84.242.65.150]) (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 3mdYQW65lpzDLR9; Sat, 25 Jul 2015 05:53:07 +0200 (CEST)
Message-ID: <55B30826.1060406@tzi.org>
Date: Sat, 25 Jul 2015 05:53:10 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: William Bertier <william.bertier@inria.fr>
References: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr> <165981143.7175059.1437741469907.JavaMail.zimbra@inria.fr>
In-Reply-To: <165981143.7175059.1437741469907.JavaMail.zimbra@inria.fr>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/S6jRp2eF7NCDz_o3--HvaQ_oriw>
Cc: core <core@ietf.org>
Subject: Re: [core] Block-wise with non-confimable 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: <https://mailarchive.ietf.org/arch/browse/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, 25 Jul 2015 03:53:13 -0000

Hi William,

sorry for not answering earlier -- during the IETF meeting, the amount
of mail can be overwhelming.

Indeed, the -block draft does not have a normative statement whether you
should be using confirmable or non-confirmable messages for your
requests.  Either will work.  Still, non-confirmable is probably not
such a great idea, since the chances for messages losses add up (really:
the delivery probabilities multiply) and you are more likely to end up
with an incomplete representation than you are losing a message during a
single request-response pair.

GrÃ¼ÃŸe, Carsten


William Bertier wrote:
> Hello,
> 
> Can anyone answer my question?
> We are free to use confirmable or non-confimable message for blockwise
> transfer ?
> 
> Thanks
> William Bertier
> 
> ------------------------------------------------------------------------
> 
>     *De: *"William Bertier" <william.bertier@inria.fr>
>     *Ã€: *"core" <core@ietf.org>
>     *EnvoyÃ©: *Jeudi 23 Juillet 2015 14:49:08
>     *Objet: *[core] Block-wise with non-confimable message ?
> 
>     Hello,
>     A transmission Block-wise, must use confirmable messages?
>     You confirm me, for Block1 with response code 2.31 (continue) is
>     obligatory.
>     But it is also not obligatory for Block2 ?
> 
>     I did not find anything in draft-ietf-core-block-17 about it.
> 
>     Thank You
>     William Bertier
> 
>     _______________________________________________
>     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 Sat Jul 25 02:29:27 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 83B4E1A1BE4; Sat, 25 Jul 2015 02:29:26 -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, RCVD_IN_DNSWL_MED=-2.3] 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 ejryhD-rumJ5; Sat, 25 Jul 2015 02:29:23 -0700 (PDT)
Received: from dash.upc.es (dash.upc.es [147.83.2.50]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A5821B2D68; Sat, 25 Jul 2015 02:29:22 -0700 (PDT)
Received: from entelserver.upc.edu (entelserver.upc.es [147.83.39.4]) by dash.upc.es (8.14.1/8.13.1) with ESMTP id t6P9TIgl010652; Sat, 25 Jul 2015 11:29:18 +0200
Received: from webmail.entel.upc.edu (webmail.entel.upc.edu [147.83.39.6]) by entelserver.upc.edu (Postfix) with ESMTP id CFED21D53C1; Sat, 25 Jul 2015 11:29:17 +0200 (CEST)
Received: from 83.63.179.137 by webmail.entel.upc.edu with HTTP; Sat, 25 Jul 2015 11:30:44 +0200
Message-ID: <ce963c3244e4ad1a9c1225504689f000.squirrel@webmail.entel.upc.edu>
In-Reply-To: <55B0E753.4040802@tzi.org>
References: <55B0E753.4040802@tzi.org>
Date: Sat, 25 Jul 2015 11:30:44 +0200
From: "Carles Gomez Montenegro" <carlesgo@entel.upc.edu>
To: "Carsten Bormann" <cabo@tzi.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: Delayed for 51:00:35 by milter-greylist-4.4.3 (dash.upc.es [147.83.2.50]); Sat, 25 Jul 2015 11:29:19 +0200 (CEST)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/b5yZ1S9WwET_a6FZHhLn_tf-VPE>
Cc: Ilker Demirkol <ilker.demirkol@entel.upc.edu>, core-ads@ietf.org, "core@ietf.org WG" <core@ietf.org>, August Betzler <august.betzler@googlemail.com>
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 25 Jul 2015 09:29:26 -0000

Hi everyone,

I would like to ask whether the following paragraph in the recharter text
includes advanced congestion control / RTO estimate schemes for CoAP, such
as draft-bormann-core-cocoa-02 (CoCoA):

  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).

When I first read the recharter text, I assumed that CoCoA was under the
coverage of this 'maintenance' text. However, I would like to make sure
that my assumption matches reality. :)

For example, the third paragraph of RFC 7252 section 4.7 states:

  Further congestion control optimizations and considerations are
  expected in the future [...]

Thanks, and safe travels everyone!

Carles



> Barry,
>
> we had another quick discussion of the charter in the meeting on
> Tuesday, which led to a few more editorial nits being fixed.
>
> The chairs believe we now have consensus within the WG on the proposed
> new charter, and ask that you start the process of adopting it.
>
> The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
>
> GrÃ¼ÃŸe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>






From nobody Sat Jul 25 18:51:36 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 5F8A21ACE83 for <core@ietfa.amsl.com>; Sat, 25 Jul 2015 18:51:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.828
X-Spam-Level: *
X-Spam-Status: No, score=1.828 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_72=0.6, 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 aOYr56xCcWR1 for <core@ietfa.amsl.com>; Sat, 25 Jul 2015 18:51:34 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 0616E1ACE80 for <core@ietf.org>; Sat, 25 Jul 2015 18:51:33 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id B21BD19F5B7 for <core@ietf.org>; Sun, 26 Jul 2015 09:51:31 +0800 (HKT)
Received: from WeiGengyuPC (unknown [114.246.133.13]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 6A04B19F5B1; Sun, 26 Jul 2015 09:51:31 +0800 (HKT)
Message-ID: <E7DFCDA35FAA49169B81DCA84F69CFF4@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Carsten Bormann" <cabo@tzi.org>
References: <55B0E753.4040802@tzi.org> <C8C44C397F034A54B4A4612089C107DD@WeiGengyuPC> <55B1E0D9.80300@tzi.org>
In-Reply-To: <55B1E0D9.80300@tzi.org>
Date: Sun, 26 Jul 2015 09:51:27 +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/uej5l0YKeQhZCFHRypuD6uDQ478>
Cc: core@ietf.org
Subject: Re: [core] CoRE recharter: please proceed
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: <https://mailarchive.ietf.org/arch/browse/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, 26 Jul 2015 01:51:36 -0000

Hi Carsten,

I think, to tell the relationship between endpoint and devices(or nodes) in 
the Charter
would help to understand CoAP and constrained networks.

There is no suggestion to replace "node" or "Device" by "endpoint".

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Carsten Bormann
Sent: Friday, July 24, 2015 2:53 PM
To: weigengyu
Cc: core@ietf.org
Subject: Re: [core] CoRE recharter: please proceed

Hi Gengyu,

the endpoint indeed is an important concept for CoAP.
That's why it occurs 127 times in RFC 7252.
It's not clear to me why we would need to talk about endpoints in the
charter, though; the current charter of the WG doesn't, either.
(Replacing "node" or "Device" by "endpoint" wouldn't quite fit (a single
node might provide several CoAP endpoints), and "constrained endpoint
network" doesn't sound right at all.)

GrÃ¼ÃŸe, Carsten


weigengyu wrote:
> Hi Castenï¼Œ
>
> Have read " The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt"
>
> It is found that one word "endpoint" is lost in the document.
> I wonder that it is necessary to give words to tell the relation between
> endpoint and devices although node and devices are clear from the context.
>
> This is because endpoint(s) appears in two many places in RFC7252,
>
> Regards,
>
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications
> -----åŽŸå§‹é‚®ä»¶----- From: Carsten Bormann
> Sent: Thursday, July 23, 2015 9:08 PM
> To: core-ads@ietf.org
> Cc: core@ietf.org WG
> Subject: [core] CoRE recharter: please proceed
>
> Barry,
>
> we had another quick discussion of the charter in the meeting on
> Tuesday, which led to a few more editorial nits being fixed.
>
> The chairs believe we now have consensus within the WG on the proposed
> new charter, and ask that you start the process of adopting it.
>
> The proposed text is in the CoRE SVN at:
> https://svn.tools.ietf.org/svn/wg/core/charter-ietf-core.txt
>
> GrÃ¼ÃŸe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
> 


From nobody Sun Jul 26 05:56:28 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 56E611A0377 for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 05:56: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 htC6w_-VpMcU for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 05:56:25 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-01.alcatel-lucent.com [135.245.210.20]) (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 5FD8A1A026C for <core@ietf.org>; Sun, 26 Jul 2015 05:56:24 -0700 (PDT)
Received: from us70tusmtp2.zam.alcatel-lucent.com (unknown [135.5.2.64]) by Websense Email Security Gateway with ESMTPS id 527ADE7D22C3; Sun, 26 Jul 2015 12:56:21 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70tusmtp2.zam.alcatel-lucent.com (GMO) with ESMTP id t6QCsNcm002280 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 26 Jul 2015 12:55:40 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.167]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Sun, 26 Jul 2015 08:54:33 -0400
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: Carsten Bormann <cabo@tzi.org>, William Bertier <william.bertier@inria.fr>
Thread-Topic: [core] Block-wise with non-confimable message ?
Thread-Index: AQHQxwxEFp7BQffLKU+wO0Zk5tNMlp3ttgUw
Date: Sun, 26 Jul 2015 12:54:32 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77DC225AC7@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr> <165981143.7175059.1437741469907.JavaMail.zimbra@inria.fr> <55B30826.1060406@tzi.org>
In-Reply-To: <55B30826.1060406@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/NYjUJmQPsUsLveoygdz6xTGiRfw>
Cc: core <core@ietf.org>
Subject: Re: [core] Block-wise with non-confimable 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: <https://mailarchive.ietf.org/arch/browse/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, 26 Jul 2015 12:56:27 -0000

Q2Fyc3RlbiwNCg0KSnVzdCBhbiBGWUkgLSBUaGUgd2F5IHRoZSBibG9jayBkcmFmdCBpcyB3cml0
dGVuIG5vdzsgbWFueSBwZW9wbGUgd2lsbCBpbmRlZWQgaW50ZXJwcmV0IHRoYXQgdGhlIG9ubHkg
c3VwcG9ydGVkIHVucmVsaWFibGUgbWVzc2FnZSBpcyBDT047IEkgbm90ZWQgdGhpcyBpbiB0aGUg
bGlzdCBvZiBpdGVtcyB3ZSB3aWxsIG5lZWQgdG8gY2xhcmlmeS4NCg0KQlIsDQpUaW0NCg0KLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IENhcnN0ZW4gQm9ybWFubiBbbWFpbHRvOmNh
Ym9AdHppLm9yZ10gDQpTZW50OiBTYXR1cmRheSwgSnVseSAyNSwgMjAxNSA1OjUzIEFNDQpUbzog
V2lsbGlhbSBCZXJ0aWVyDQpDYzogY29yZQ0KU3ViamVjdDogUmU6IFtjb3JlXSBCbG9jay13aXNl
IHdpdGggbm9uLWNvbmZpbWFibGUgbWVzc2FnZSA/DQoNCkhpIFdpbGxpYW0sDQoNCnNvcnJ5IGZv
ciBub3QgYW5zd2VyaW5nIGVhcmxpZXIgLS0gZHVyaW5nIHRoZSBJRVRGIG1lZXRpbmcsIHRoZSBh
bW91bnQgb2YgbWFpbCBjYW4gYmUgb3ZlcndoZWxtaW5nLg0KDQpJbmRlZWQsIHRoZSAtYmxvY2sg
ZHJhZnQgZG9lcyBub3QgaGF2ZSBhIG5vcm1hdGl2ZSBzdGF0ZW1lbnQgd2hldGhlciB5b3Ugc2hv
dWxkIGJlIHVzaW5nIGNvbmZpcm1hYmxlIG9yIG5vbi1jb25maXJtYWJsZSBtZXNzYWdlcyBmb3Ig
eW91ciByZXF1ZXN0cy4gIEVpdGhlciB3aWxsIHdvcmsuICBTdGlsbCwgbm9uLWNvbmZpcm1hYmxl
IGlzIHByb2JhYmx5IG5vdCBzdWNoIGEgZ3JlYXQgaWRlYSwgc2luY2UgdGhlIGNoYW5jZXMgZm9y
IG1lc3NhZ2VzIGxvc3NlcyBhZGQgdXAgKHJlYWxseToNCnRoZSBkZWxpdmVyeSBwcm9iYWJpbGl0
aWVzIG11bHRpcGx5KSBhbmQgeW91IGFyZSBtb3JlIGxpa2VseSB0byBlbmQgdXAgd2l0aCBhbiBp
bmNvbXBsZXRlIHJlcHJlc2VudGF0aW9uIHRoYW4geW91IGFyZSBsb3NpbmcgYSBtZXNzYWdlIGR1
cmluZyBhIHNpbmdsZSByZXF1ZXN0LXJlc3BvbnNlIHBhaXIuDQoNCkdyw7zDn2UsIENhcnN0ZW4N
Cg0KDQpXaWxsaWFtIEJlcnRpZXIgd3JvdGU6DQo+IEhlbGxvLA0KPiANCj4gQ2FuIGFueW9uZSBh
bnN3ZXIgbXkgcXVlc3Rpb24/DQo+IFdlIGFyZSBmcmVlIHRvIHVzZSBjb25maXJtYWJsZSBvciBu
b24tY29uZmltYWJsZSBtZXNzYWdlIGZvciBibG9ja3dpc2UgDQo+IHRyYW5zZmVyID8NCj4gDQo+
IFRoYW5rcw0KPiBXaWxsaWFtIEJlcnRpZXINCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0NCj4g
DQo+ICAgICAqRGU6ICoiV2lsbGlhbSBCZXJ0aWVyIiA8d2lsbGlhbS5iZXJ0aWVyQGlucmlhLmZy
Pg0KPiAgICAgKsOAOiAqImNvcmUiIDxjb3JlQGlldGYub3JnPg0KPiAgICAgKkVudm95w6k6ICpK
ZXVkaSAyMyBKdWlsbGV0IDIwMTUgMTQ6NDk6MDgNCj4gICAgICpPYmpldDogKltjb3JlXSBCbG9j
ay13aXNlIHdpdGggbm9uLWNvbmZpbWFibGUgbWVzc2FnZSA/DQo+IA0KPiAgICAgSGVsbG8sDQo+
ICAgICBBIHRyYW5zbWlzc2lvbiBCbG9jay13aXNlLCBtdXN0IHVzZSBjb25maXJtYWJsZSBtZXNz
YWdlcz8NCj4gICAgIFlvdSBjb25maXJtIG1lLCBmb3IgQmxvY2sxIHdpdGggcmVzcG9uc2UgY29k
ZSAyLjMxIChjb250aW51ZSkgaXMNCj4gICAgIG9ibGlnYXRvcnkuDQo+ICAgICBCdXQgaXQgaXMg
YWxzbyBub3Qgb2JsaWdhdG9yeSBmb3IgQmxvY2syID8NCj4gDQo+ICAgICBJIGRpZCBub3QgZmlu
ZCBhbnl0aGluZyBpbiBkcmFmdC1pZXRmLWNvcmUtYmxvY2stMTcgYWJvdXQgaXQuDQo+IA0KPiAg
ICAgVGhhbmsgWW91DQo+ICAgICBXaWxsaWFtIEJlcnRpZXINCj4gDQo+ICAgICBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgICAgY29yZSBtYWlsaW5n
IGxpc3QNCj4gICAgIGNvcmVAaWV0Zi5vcmcNCj4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vY29yZQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IGNvcmUgbWFpbGluZyBsaXN0DQo+IGNvcmVAaWV0Zi5v
cmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jb3JlDQoNCg0K


From nobody Sun Jul 26 10:44:35 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 996EA1ACC86 for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 10:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 S3c-clMXTjOi for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 10:44:33 -0700 (PDT)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) (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 BE64F1ACC83 for <core@ietf.org>; Sun, 26 Jul 2015 10:44:32 -0700 (PDT)
Received: by lbbzr7 with SMTP id zr7so40648369lbb.1 for <core@ietf.org>; Sun, 26 Jul 2015 10:44:31 -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:date:message-id:subject:from:to :content-type; bh=nuzkzEdIbyMDgYR5dwXA4Ms2VO0qFl+X6/1HxxFbK74=; b=X2T0QKmML5GroS1HphhaOHdEXlYctN3wIR3hVk9w6IhZRIdSmdLaVX43up3AxPwbjD prgDIBZTg3EsPKQ1wSSmcB4aO8TY2ebrLeaK6WJMAS2j8eLw4BnjJjDpPuLK0wpjTIcR d2lOdWVb8rnrwlQyV4PYST4axCa/2+MMFTDcyOZnfxZNzQXqfvQiXEfyOkpp6NF2s21X 8UQlaZTHXR4DFlzjs+te85voogo9Fa6uUysPdAUpM8k3N/McBs+MASwDFKJo+0MELSse +AWLRFMFc3b+theo3JNrn+mXJ6PPaHB7k8FsZv/Zb62897z8wSHTdObYh1kvrpiMRTVd /mSQ==
X-Gm-Message-State: ALoCoQl6qFvWHkVePHSPMlkMmeObrZc28V8DFNVc1Zo2ihpgUpFfVIFXfGW9HsrJ66BZL/pKM+EE
MIME-Version: 1.0
X-Received: by 10.152.116.39 with SMTP id jt7mr22890316lab.82.1437932671110; Sun, 26 Jul 2015 10:44:31 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Sun, 26 Jul 2015 10:44:31 -0700 (PDT)
Date: Sun, 26 Jul 2015 10:44:31 -0700
Message-ID: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Core <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c3659212aa06051bcaca30
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4PIIckxP3W7yOtt8wuaTPIv5bCM>
Subject: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 26 Jul 2015 17:44:34 -0000

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

Hi,

Michel raised some issues with the YANG library draft
http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/

Maybe CoMI needs its own optimized module library.
I am concerned that data sizes of the YANG library will be
too big in some really constrained environments.

I wrote a draft that defines a way to specify the contents of the
YANG library in a single static document, called a YANG package.
http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/

If there was a "shorthand" resource that listed YANG packages, instead
of YANG modules, then the CoMI client that supported YANG packages
could read that instead of the module library.

The YANG package message response can identify a single package
(e.g. match the firmware) so the size of the response will remain very
small, and not depend on the entire list of modules, features,
and deviations. The data savings could 1000X for 100 modules.

The client needs to retrieve the library first-time and anytime it changes.
The module-set-id values are per-server, not global. This could be a
significant bottleneck when a CoMI client starts or restarts, and
manages lots of servers.


Andy

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

<div dir=3D"ltr">Hi,<div><br></div><div>Michel raised some issues with the =
YANG library draft</div><div><a href=3D"http://datatracker.ietf.org/doc/dra=
ft-ietf-netconf-yang-library/">http://datatracker.ietf.org/doc/draft-ietf-n=
etconf-yang-library/</a><br></div><div><br></div><div>Maybe CoMI needs its =
own optimized module library.</div><div>I am concerned that data sizes of t=
he YANG library will be</div><div>too big in some really constrained enviro=
nments.</div><div><br></div><div>I wrote a draft that defines a way to spec=
ify the contents of the</div><div>YANG library in a single static document,=
 called a YANG package.</div><div><a href=3D"http://datatracker.ietf.org/do=
c/draft-bierman-netmod-yang-package/">http://datatracker.ietf.org/doc/draft=
-bierman-netmod-yang-package/</a><br></div><div><br></div><div>If there was=
 a &quot;shorthand&quot; resource that listed YANG packages, instead</div><=
div>of YANG modules, then the CoMI client that supported YANG packages</div=
><div>could read that instead of the module library.</div><div><br></div><d=
iv>The YANG package message response can identify a single package</div><di=
v>(e.g. match the firmware) so the size of the response will remain very</d=
iv><div>small, and not depend on the entire list of modules, features,</div=
><div>and deviations. The data savings could 1000X for 100 modules.</div><d=
iv><br></div><div>The client needs to retrieve the library first-time and a=
nytime it changes.</div><div>The module-set-id values are per-server, not g=
lobal. This could be a</div><div>significant bottleneck when a CoMI client =
starts or restarts, and</div><div>manages lots of servers.</div><div><br></=
div><div><br></div><div>Andy</div><div><br></div></div>

--001a11c3659212aa06051bcaca30--


From nobody Sun Jul 26 23:26:08 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 3B9171A8A72 for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:26:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 9pTd5wy_fk1a for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:26:05 -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 326211A8A68 for <core@ietf.org>; Sun, 26 Jul 2015 23:26:05 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.213]) by smtp-cloud2.xs4all.net with ESMTP id xJS21q00T4bqPqS01JS2H2; Mon, 27 Jul 2015 08:26:03 +0200
Received: from [2001:983:a264:1:54ac:3d0a:78ee:651e] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 27 Jul 2015 08:26:02 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 27 Jul 2015 08:26:02 +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: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com>
Message-ID: <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl>
X-Sender: stokcons@xs4all.nl (X24JyhO2T5Do82w36jmQeoBcpFbVqhu7)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QNlQL6UfShxOrSzNeOZ3cu72q9U>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 06:26:08 -0000

HI Andy,

Is the proposal to make YANG packages compulsory over yang-library in 
Comi servers and clients?

Peter

Andy Bierman schreef op 2015-07-26 19:44:
> Hi,
> 
> Michel raised some issues with the YANG library draft
> http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/
> 
> Maybe CoMI needs its own optimized module library.
> I am concerned that data sizes of the YANG library will be
> too big in some really constrained environments.
> 
> I wrote a draft that defines a way to specify the contents of the
> YANG library in a single static document, called a YANG package.
> http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/
> 
> If there was a "shorthand" resource that listed YANG packages, instead
> of YANG modules, then the CoMI client that supported YANG packages
> could read that instead of the module library.
> 
> The YANG package message response can identify a single package
> (e.g. match the firmware) so the size of the response will remain very
> small, and not depend on the entire list of modules, features,
> and deviations. The data savings could 1000X for 100 modules.
> 
> The client needs to retrieve the library first-time and anytime it
> changes.
> The module-set-id values are per-server, not global. This could be a
> significant bottleneck when a CoMI client starts or restarts, and
> manages lots of servers.
> 
> Andy
> 
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Sun Jul 26 23:29:49 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 555AE1A8A95 for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:29:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 B28EnURlMUHE for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:29:46 -0700 (PDT)
Received: from mail-la0-f51.google.com (mail-la0-f51.google.com [209.85.215.51]) (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 39C8B1A8A8B for <core@ietf.org>; Sun, 26 Jul 2015 23:29:46 -0700 (PDT)
Received: by lafd3 with SMTP id d3so32412328laf.1 for <core@ietf.org>; Sun, 26 Jul 2015 23:29:44 -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=wRBuIgCNLIdpK/BXFg0pcJ8a4IZBlei23cBDWXBJPY4=; b=SHElsy84xGIGdVr+u/iBtVH6Kvz8FXm3ek22rsoJid6gNAsnvKU1oFrlNBrH14/y9e KenIVtvnpyroMSTE8nUBUos95uiT1sJoB4sKhfeDAym4HiNMZU7YKIp7QVYEb9NWb5aJ f5nbametEmsheugQQbwRjNx9c3oEFTVjZsEpqCBmGnRxik3UjbWtjMTyAOYuL86DpwBn 9SdAa/v/QcwdmvmbnX5f00GRTbcZ8XseEwrwsrahviQIK3cr70jqgf3J2BAXQggRw21U glfCrTjdrhVtTrGKFT6uQXtPZWxHVHuSgKGErscroFPhOGyxbui318MaizkyfUAeUw/p PXXw==
X-Gm-Message-State: ALoCoQm3vGtlXeWSiprn9RPXe+84md6zn5SYEk61QACctUfboNbkBjwC4Ju4fCtlqXUrspSBQPF8
MIME-Version: 1.0
X-Received: by 10.152.37.67 with SMTP id w3mr25548785laj.123.1437978584674; Sun, 26 Jul 2015 23:29:44 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Sun, 26 Jul 2015 23:29:44 -0700 (PDT)
In-Reply-To: <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl>
Date: Sun, 26 Jul 2015 23:29:44 -0700
Message-ID: <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>
Content-Type: multipart/alternative; boundary=089e0158ba0abc0ee5051bd57a69
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7gO0kbCpbU4cmfC3b7Dy5uLLs14>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 06:29:48 -0000

--089e0158ba0abc0ee5051bd57a69
Content-Type: text/plain; charset=UTF-8

On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok <stokcons@xs4all.nl>
wrote:

> HI Andy,
>
> Is the proposal to make YANG packages compulsory over yang-library in Comi
> servers and clients?
>
>
No, it would be optional.
Another solution approach would be to make the module-set-id values
global instead of per-server. That might be less work perhaps.


Peter
>

Andy


>
> Andy Bierman schreef op 2015-07-26 19:44:
>
>> Hi,
>>
>> Michel raised some issues with the YANG library draft
>> http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/
>>
>> Maybe CoMI needs its own optimized module library.
>> I am concerned that data sizes of the YANG library will be
>> too big in some really constrained environments.
>>
>> I wrote a draft that defines a way to specify the contents of the
>> YANG library in a single static document, called a YANG package.
>> http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/
>>
>> If there was a "shorthand" resource that listed YANG packages, instead
>> of YANG modules, then the CoMI client that supported YANG packages
>> could read that instead of the module library.
>>
>> The YANG package message response can identify a single package
>> (e.g. match the firmware) so the size of the response will remain very
>> small, and not depend on the entire list of modules, features,
>> and deviations. The data savings could 1000X for 100 modules.
>>
>> The client needs to retrieve the library first-time and anytime it
>> changes.
>> The module-set-id values are per-server, not global. This could be a
>> significant bottleneck when a CoMI client starts or restarts, and
>> manages lots of servers.
>>
>> Andy
>>
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok <span dir=3D"ltr">=
&lt;<a href=3D"mailto:stokcons@xs4all.nl" target=3D"_blank">stokcons@xs4all=
.nl</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">HI Andy,<br>
<br>
Is the proposal to make YANG packages compulsory over yang-library in Comi =
servers and clients?<br>
<br></blockquote><div><br></div><div>No, it would be optional.</div><div>An=
other solution approach would be to make the module-set-id values</div><div=
>global instead of per-server. That might be less work perhaps.</div><div><=
br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Peter<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<br>
Andy Bierman schreef op 2015-07-26 19:44:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Michel raised some issues with the YANG library draft<br>
<a href=3D"http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/=
" rel=3D"noreferrer" target=3D"_blank">http://datatracker.ietf.org/doc/draf=
t-ietf-netconf-yang-library/</a><br>
<br>
Maybe CoMI needs its own optimized module library.<br>
I am concerned that data sizes of the YANG library will be<br>
too big in some really constrained environments.<br>
<br>
I wrote a draft that defines a way to specify the contents of the<br>
YANG library in a single static document, called a YANG package.<br>
<a href=3D"http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-packag=
e/" rel=3D"noreferrer" target=3D"_blank">http://datatracker.ietf.org/doc/dr=
aft-bierman-netmod-yang-package/</a><br>
<br>
If there was a &quot;shorthand&quot; resource that listed YANG packages, in=
stead<br>
of YANG modules, then the CoMI client that supported YANG packages<br>
could read that instead of the module library.<br>
<br>
The YANG package message response can identify a single package<br>
(e.g. match the firmware) so the size of the response will remain very<br>
small, and not depend on the entire list of modules, features,<br>
and deviations. The data savings could 1000X for 100 modules.<br>
<br>
The client needs to retrieve the library first-time and anytime it<br>
changes.<br>
The module-set-id values are per-server, not global. This could be a<br>
significant bottleneck when a CoMI client starts or restarts, and<br>
manages lots of servers.<br>
<br>
Andy<br>
<br>
<br>
_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote>
</blockquote></div><br></div></div>

--089e0158ba0abc0ee5051bd57a69--


From nobody Sun Jul 26 23:52:02 2015
Return-Path: <william.bertier@inria.fr>
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 8200F1ACE1F for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:52:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.56
X-Spam-Level: 
X-Spam-Status: No, score=-6.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, 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 wYkdVk2azexU for <core@ietfa.amsl.com>; Sun, 26 Jul 2015 23:51:58 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D64BD1ACE19 for <core@ietf.org>; Sun, 26 Jul 2015 23:51:57 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,551,1432591200"; d="scan'208";a="141249124"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail3-relais-sop.national.inria.fr with ESMTP; 27 Jul 2015 08:51:55 +0200
Date: Mon, 27 Jul 2015 08:51:55 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <1339091191.7500094.1437979915700.JavaMail.zimbra@inria.fr>
In-Reply-To: <55B30826.1060406@tzi.org>
References: <2135342277.6898227.1437655748875.JavaMail.zimbra@inria.fr> <165981143.7175059.1437741469907.JavaMail.zimbra@inria.fr> <55B30826.1060406@tzi.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Block-wise with non-confimable message ?
Thread-Index: JoJ+B1tLEZjF20St/JO2SiLvUU6mrQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/gv1VTzXjPg6OWmxCuFjxmxNDMoA>
Cc: core <core@ietf.org>
Subject: Re: [core] Block-wise with non-confimable 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 06:52:00 -0000

Ok. I knew it was strongly recommended to use confirmable messages.
But I used the server vs0.inf.ethz.ch with block1 transmission with non-con=
firmable messages,
The server sent me no reply so I wonder if it was obligatory.

Thank you for your response
William Bertier

----- Mail original -----
> De: "Carsten Bormann" <cabo@tzi.org>
> =C0: "William Bertier" <william.bertier@inria.fr>
> Cc: "core" <core@ietf.org>
> Envoy=E9: Samedi 25 Juillet 2015 05:53:10
> Objet: Re: [core] Block-wise with non-confimable message ?
>=20
> Hi William,
>=20
> sorry for not answering earlier -- during the IETF meeting, the amount
> of mail can be overwhelming.
>=20
> Indeed, the -block draft does not have a normative statement whether you
> should be using confirmable or non-confirmable messages for your
> requests.  Either will work.  Still, non-confirmable is probably not
> such a great idea, since the chances for messages losses add up (really:
> the delivery probabilities multiply) and you are more likely to end up
> with an incomplete representation than you are losing a message during a
> single request-response pair.
>=20
> Gr=FC=DFe, Carsten
>=20
>=20
> William Bertier wrote:
> > Hello,
> >=20
> > Can anyone answer my question?
> > We are free to use confirmable or non-confimable message for blockwise
> > transfer ?
> >=20
> > Thanks
> > William Bertier
> >=20
> > -----------------------------------------------------------------------=
-
> >=20
> >     *De: *"William Bertier" <william.bertier@inria.fr>
> >     *=C0: *"core" <core@ietf.org>
> >     *Envoy=E9: *Jeudi 23 Juillet 2015 14:49:08
> >     *Objet: *[core] Block-wise with non-confimable message ?
> >=20
> >     Hello,
> >     A transmission Block-wise, must use confirmable messages?
> >     You confirm me, for Block1 with response code 2.31 (continue) is
> >     obligatory.
> >     But it is also not obligatory for Block2 ?
> >=20
> >     I did not find anything in draft-ietf-core-block-17 about it.
> >=20
> >     Thank You
> >     William Bertier
> >=20
> >     _______________________________________________
> >     core mailing list
> >     core@ietf.org
> >     https://www.ietf.org/mailman/listinfo/core
> >=20
> >=20
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>=20


From nobody Mon Jul 27 00:53:43 2015
Return-Path: <goran.selander@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 311631ACEFB for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 00:53:42 -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 NIDCmbSgPXUu for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 00:53:40 -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 D8FD51ACEC0 for <core@ietf.org>; Mon, 27 Jul 2015 00:53:39 -0700 (PDT)
X-AuditID: c1b4fb2d-f79176d00000321c-9b-55b5e381c35a
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 3A.CD.12828.183E5B55; Mon, 27 Jul 2015 09:53:38 +0200 (CEST)
Received: from ESESSMB302.ericsson.se ([169.254.2.152]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.03.0210.002; Mon, 27 Jul 2015 09:53:37 +0200
From: =?utf-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
To: Olaf Bergmann <bergmann@tzi.org>, Ludwig Seitz <ludwig@sics.se>
Thread-Topic: [core] Question about blockwise and object security
Thread-Index: AQHQnsFPifAo4IfuAEaNVGqjiqBkNZ2dysY7gEuawVOABd+lAA==
Date: Mon, 27 Jul 2015 07:53:36 +0000
Message-ID: <D1DBACF1.32911%goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de>
In-Reply-To: <87lhe7arpr.fsf@aung.informatik.uni-bremen.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="utf-8"
Content-ID: <799DF1311E90CB4BB3DCAB9B9EE73E47@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRmVeSWpSXmKPExsUyM+JvjW7T462hBv+es1s0LW5kstj3dj2z xavWO8wOzB5Llvxk8ug99pvNY9qizADmKC6blNSczLLUIn27BK6MHccfMhZ8UKjYsXw/YwNj i0IXIyeHhICJxIQnncwQtpjEhXvr2boYuTiEBI4ySiy/tQ7KWcIosX9GKxNIFZuAi8SDhkdg toiAs8TzZQ3sIDazgITE2ZWHWUFsYQEHibt3utggahwljkycxAhhO0nsbb7MAmKzCKhK7FrT B7aZV8BCor1xAiPEsg5GicfLD4IVcQpYS9y5fAxsECPQed9PrWGCWCYucevJfCaIswUkluw5 D/WCqMTLx//AjhAV0JNYeb2JDSKuJLH28HagmRxAvZoS63fpQ4yxltjav4IVwlaUmNL9kB3i HkGJkzOfsExglJiFZNsshO5ZSLpnIemehaR7ASPrKkbR4tTi4tx0I2O91KLM5OLi/Dy9vNSS TYzAyDy45bfuDsbVrx0PMQpwMCrx8CZEbA0VYk0sK67MPcQozcGiJM47Y3NeqJBAemJJanZq akFqUXxRaU5q8SFGJg5OqQbGnElGq/TNXrry8c/4zLwuTfG/bqbr0TPxH7rlJ5xvKL3krKzw a56u/26Ps3scRCxOP09Ut9Jea+dx6c5veWuJb1edVNb5vGD/2eTCGbVoZZe92szj7cyL60u3 bu36+PWPh/DF/t2TON4WZa7w4w6KsFFd4Bfq+tTg5q2Y/h1VPCFB16Wez7VVYinOSDTUYi4q TgQAUwi7d60CAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/n9Uqaq6lxrlOd9VJ1_I-sK24KIQ>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 07:53:42 -0000

SGkgT2xhZiwNCg0KSSB0aGluayB0aGUgb3ZlcmFsbCBzZXR0aW5nIHdpdGggdGhlIGJsb2Nrd2lz
ZSBkcmFmdCBpcyB0aGF0IHRoZSBCbG9jaw0Kb3B0aW9uIGNhbiBiZSBjaGFuZ2VkIGluIGFuIHVu
cHJlZGljdGFibGUgd2F5IGJ5IGFuIGludGVybWVkaWFyeSBub2RlLg0KVGhpcyBtYWtlcyBpdCBp
bXBvc3NpYmxlIHRvIGludGVncml0eSBwcm90ZWN0IHRoYXQgb3B0aW9uIGVuZC10by1lbmQuDQpG
dXJ0aGVybW9yZSB3aXRob3V0IGFueSByZXN0cmljdGlvbnMgd2hhdCBhbiBpbnRlcm1lZGlhcnkg
Y2FuIGRvIEkgZG9u4oCZdA0Kc2VlIGhvdyB0byBkZWZpbmUgYW4gaW52YXJpYW50LCB1bmxlc3Mg
bW9yZSBpbmZvcm1hdGlvbiBpcyBwcm92aWRlZCB0byB0aGUNCmVuZHBvaW50cyBvciBvdGhlciBh
c3N1bXB0aW9ucyBpcyBhZGRlZCBvbiBob3cgdG8gc3BsaXQgaW50byBibG9ja3MuDQoNCihTdGls
bCB0aGUgZW50aXJlIG1lc3NhZ2UgY2FuIGJlIGludGVncml0eSBwcm90ZWN0ZWQgYW5kIHZlcmlm
aWVkDQppbmRlcGVuZGVudGx5IG9mIGhvdyBpdCBpcyBzcGxpdCBpbnRvIGJsb2NrcyBkdXJpbmcg
dHJhbnNmZXIuKQ0KDQoNClJlZ2FyZHMsDQpHw7ZyYW4NCg0KT24gMjAxNS0wNy0yMyAxNjoxMiwg
Ik9sYWYgQmVyZ21hbm4iIDxiZXJnbWFubkB0emkub3JnPiB3cm90ZToNCg0KPkx1ZHdpZywNCj4N
Cj5mb2xsb3dpbmcgdXAgb24gb3VyIGRpc2N1c3Npb24gZHVyaW5nIHRoZSBjb29raWUgYnJlYWs6
DQo+DQo+T2xhZiBCZXJnbWFubiA8YmVyZ21hbm5AdHppLm9yZz4gd3JpdGVzOg0KPg0KPj4gTHVk
d2lnIFNlaXR6IDxsdWR3aWdAc2ljcy5zZT4gd3JpdGVzOg0KPj4NCj4+PiBJIGFtIGp1c3QgbG9v
a2luZyBhdCBkcmFmdC1pZXRmLWNvcmUtYmxvY2sgaW4gY29uanVuY3Rpb24gd2l0aCBvYmplY3QN
Cj4+PiBzZWN1cml0eSAoZHJhZnQtc2VsYW5kZXItYWNlLW9iamVjdC1zZWN1cml0eSkgLCBhbmQg
SSB3b25kZXIgaWYgYW55IG9mDQo+Pj4geW91IGFyZSBhd2FyZSBvZiB1c2VjYXNlcywgd2hlcmUg
aXQgd291bGQgbWFrZSBzZW5zZSBmb3IgYSBwcm94eSB0bw0KPj4+ICJyZXBhY2thZ2UiIGJsb2Nr
d2lzZSBjb2FwIG1lc3NhZ2VzIGludG8gYmxvY2tzIG9mIGEgZGlmZmVyZW50IHNpemUNCj4+PiAo
b3IgcmVjb21iaW5lIHRoZW0gYmVmb3JlIGZvcndhcmRpbmcgdGhlbSkuDQo+Pg0KPj4gSSB3b25k
ZXIgd2hhdCB0aGlzIHVzZS1jYXNlIHdvdWxkIGJlOg0KPj4NCj4+ICogSWYgeW91IGRpZCBub3Qg
cmVjb21iaW5lIGJsb2NrcywgdGhlIHByb3h5IHdvdWxkIGhhdmUgdG8gcGFkIHRoZQ0KPj4gICBj
aGFuZ2VkIGJsb2NrcyB0byB0aGUgbmV4dCBtYXRjaGluZyBibG9jayBzaXplICh3aGF0IGhhcHBl
bnMgaWYgeW91DQo+PiAgIGhpdCB0aGUgMjA0OC1ieXRlLWNhc2U/KS4gV2hlcmUgY29uc3RyYWlu
ZWRuZXNzIGlzIGFuIGlzc3VlIHRoaXMgbGVhZHMNCj4+ICAgbm93aGVyZSwgSSBzdXBwb3NlLg0K
Pj4NCj4+ICogSWYgeW91IHJlY29tYmluZWQgYmxvY2tzLCBtZXNzYWdlIGludGVncml0eSBjYW4g
YmUgY2hlY2tlZCBvbmx5IGZvcg0KPj4gICB0aGUgZW50aXJlIHBheWxvYWQsIGFzIHRoZSBvcmln
aW5hbCBibG9jayBib3VuZGFyaWVzIGFyZSBnb25lLiBBcGFydA0KPj4gICBmcm9tIChwb3RlbnRp
YWxseT8pIG5vdCBiZWluZyBhYmxlIHRvIGV4dGVuZCB0aGUgcHJvdGVjdGlvbiB0byBDb0FQDQo+
PiAgIG1lc3NhZ2UgaGVhZGVycyBpbiB0aGlzIGNhc2UsIHRoZSByZWNlaXZlciB3b3VsZCBoYXZl
IHRvIHJlY29tYmluZSB0aGUNCj4+ICAgZW50aXJlIHBheWxvYWQgYmVmb3JlIGl0IGNhbiBkbyB0
aGUgaW50ZWdyaXR5IGNoZWNrLg0KPg0KPkp1c3Qgd29uZGVyaW5nIChJIGFtIG5vdCBhIGNyeXB0
byBleHBlcnQsIHNvIHBsZWFzZSBmb3JpdmUgbWUgaWYgdGhpcyBpcw0KPm5vbnNlbnNlKToNCj4N
Cj5BcyBBRUFEIGNpcGhlcnMgdXNlIHNvbWUgc29ydCBvZiBDQkMsIHlvdSBjb3VsZCBpbiB0aGVv
cnkgZW1pdCB0aGUNCj5jb250ZW50cyBvZiB5b3VyIE1BQyBjcmVhdGlvbiBidWZmZXIgd2hpbGUg
bWFraW5nIHVwIHRoZSBkaXN0aW5jdA0KPmJsb2Nrcy4gTWF5YmUqKSB0aGlzIGludGVybWVkaWF0
ZSB2YWx1ZSBjb3VsZCBiZSBmZWQgdG9nZXRoZXIgd2l0aCBzb21lDQo+aGVhZGVyIG1lc3NhZ2Vz
IG9mIHRoZSBDb0FQIG1lc3NhZ2UgdGhhdCB0cmFuc2ZlcnMgdGhlIHJlc3BlY3RpdmUgYmxvY2sN
Cj4oc3VjaCBhcyBCbG9jazEsIG9yIEJsb2NrMiwgcmVzcGVjdGl2ZWx5KSBpbnRvIHNvbWUgc29y
dCBvZiBNSUMgdGhhdA0KPmRlcGVuZHMgb24gdGhlIHNlbmRpbmcgcGFydHkncyBjcmVkZW50aWFs
cyoqKS4gVGhpcyBNSUMgdGhlbiBjYW4gYmUNCj5jaGVja2VkIGJ5IHRoZSByZWNlaXZpbmcgcGVl
ciB0byBpbW1lZGlhdGVseSBjaGVjayB0aGUgcmVjZWl2ZWQNCj5ibG9jay4NCj4NCj4qKSAgIk1h
eWJlIiBpbiB0aGlzIGNhc2UgbWVhbnMgdGhhdCBpdCBtdXN0IGJlIHBvc3NpYmxlIHRvIGdlbmVy
YXRlDQo+ICAgIHRoZSBNSUMgaW4gYSB3YXkgdGhhdCBkb2VzIG5vdCByZXZlYWwgaW50ZXJuYWwg
c3RhdGUgb2YgdGhlIEFFQUQNCj4gICAgZnVuY3Rpb24gdGhhdCB0aGVuIGNhbiBiZSB1c2VkIHRv
IGJyZWFrIHRoYXQgbWVjaGFuaXNtcy4gQ3J5cHRvDQo+ICAgIGZvbGtzIHNwZWFrIHVwLCBwbGVh
c2UhDQo+DQo+KiopIE5vdGUgdGhhdCBpbiAoc29tZSBvZikgeW91ciBzY2VuYXJpbyhzKSwgdGhl
IHNwbGl0dGluZyBwYXJ0eSBtYXkNCj4gICAgYmUgZGlmZmVyZW50IGZyb20gdGhlIG9yaWdpbmF0
b3IsIHNvIHlvdSB3aWxsIG5lZWQgdG8gZG8gY2hlY2sNCj4gICAgaW50ZWdyaXR5IGFuZCBhdXRo
ZW50aWNpdHkgb2YgdGhlIGVudGlyZSBwYXlsb2FkIGFmdGVyIHJlY2VpdmluZw0KPiAgICBhbGwg
YmxvY2tzLg0KPg0KPg0KPkdyw7zDn2UNCj5PbGFmDQo+DQo+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj5jb3JlIG1haWxpbmcgbGlzdA0KPmNvcmVAaWV0
Zi5vcmcNCj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUNCg0K


From nobody Mon Jul 27 01:45:30 2015
Return-Path: <bergmann@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 4EF191AD186 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 01:45:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 YQke94xLcm2o for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 01:45:26 -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 676341AD151 for <core@ietf.org>; Mon, 27 Jul 2015 01:45:26 -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 t6R8jLWH026363; Mon, 27 Jul 2015 10:45:21 +0200 (CEST)
Received: from aung.tzi.org (pD9F6198B.dip0.t-ipconnect.de [217.246.25.139]) (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 3mfvpn3jyQzDLQW; Mon, 27 Jul 2015 10:45:21 +0200 (CEST)
From: Olaf Bergmann <bergmann@tzi.org>
To: =?utf-8?Q?G=C3=B6ran?= Selander <goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com>
Date: Mon, 27 Jul 2015 10:46:21 +0200
In-Reply-To: <D1DBACF1.32911%goran.selander@ericsson.com> (=?utf-8?Q?=22G?= =?utf-8?Q?=C3=B6ran?= Selander"'s message of "Mon, 27 Jul 2015 07:53:36 +0000")
Message-ID: <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/nKCDKaApKvJ8ug6HZxIGquAC9gM>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 08:45:28 -0000

Hi G=C3=B6ran,

G=C3=B6ran Selander <goran.selander@ericsson.com> writes:

> I think the overall setting with the blockwise draft is that the Block
> option can be changed in an unpredictable way by an intermediary node.
> This makes it impossible to integrity protect that option end-to-end.
> Furthermore without any restrictions what an intermediary can do I don=E2=
=80=99t
> see how to define an invariant, unless more information is provided to the
> endpoints or other assumptions is added on how to split into blocks.
>
> (Still the entire message can be integrity protected and verified
> independently of how it is split into blocks during transfer.)

You are right. As the latter would put a large burden onto the client
because it has to provide buffer space for collecting all blocks before
it can check their authenticity, the options that Ludwig and I have
discussed to deal with this problem were:

1. Either forbid/deprecate intermediaries to split a protected message
   into blocks, or

2. if an intermediary splits a protected message into blocks it must add
   some sort of integrity protection for the block to enable the
   receiver to detect and throw away blocks that have been injected by a
   malicious intermediary.

My previous post was a follow-up on option #2 which is the best you can
do if you don't go for option #1. (My personal preference is still #1.)


Gr=C3=BC=C3=9Fe
Olaf


From nobody Mon Jul 27 01:46:50 2015
Return-Path: <Achim.Kraus@bosch-si.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 03A261AD190 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 01:46:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.391
X-Spam-Level: **
X-Spam-Status: No, score=2.391 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, MANGLED_SIDE=2.3, RCVD_IN_DNSWL_LOW=-0.7, 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 pssWXBqy4Fvp for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 01:46:44 -0700 (PDT)
Received: from mx.bosch-si.com (mx.bosch-si.com [217.24.201.142]) (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 4218F1AD160 for <core@ietf.org>; Mon, 27 Jul 2015 01:46:44 -0700 (PDT)
X-ASG-Debug-ID: 1437986802-040b7f25f34f7570001-aa7cYp
Received: from immpwimx01.innoimm.local ([10.55.67.25]) by mx.bosch-si.com with ESMTP id 6SIwofTQ6naRSfav (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for <core@ietf.org>; Mon, 27 Jul 2015 10:46:42 +0200 (CEST)
X-Barracuda-Envelope-From: Achim.Kraus@bosch-si.com
X-Barracuda-RBL-Trusted-Forwarder: 10.55.67.25
X-ASG-Whitelist: Client
Received: from IMBVW2EXC00.bosch-si.com ([10.55.66.140]) by immpwimx01.innoimm.local over TLS secured channel with Microsoft SMTPSVC(7.5.7601.17514); Mon, 27 Jul 2015 10:46:42 +0200
Received: from IMBPW2EXD01.bosch-si.com ([fe80::d052:f355:928e:e5ba]) by IMBVW2EXC00 ([10.55.1.51]) with mapi id 14.03.0224.002; Mon, 27 Jul 2015 10:46:40 +0200
X-Barracuda-RBL-IP: 10.55.66.140
From: "Kraus Achim (INST/ESY4)" <Achim.Kraus@bosch-si.com>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: draft-ietf-core-observe-16 / reregister observation after client restart
X-ASG-Orig-Subj: draft-ietf-core-observe-16 / reregister observation after client restart
Thread-Index: AdDISMGZ1docgoV2TjWzot8YyECxdg==
Date: Mon, 27 Jul 2015 08:46:40 +0000
Message-ID: <BC36447FF5C62E46BEF3F124D3C1E8921F30DE85@imbpw2exd01.bosch-si.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.144.92]
Content-Type: multipart/alternative; boundary="_000_BC36447FF5C62E46BEF3F124D3C1E8921F30DE85imbpw2exd01bosc_"
MIME-Version: 1.0
X-OriginalArrivalTime: 27 Jul 2015 08:46:42.0117 (UTC) FILETIME=[C2901F50:01D0C848]
X-Barracuda-Connect: UNKNOWN[10.55.67.25]
X-Barracuda-Start-Time: 1437986802
X-Barracuda-Encrypted: AES128-SHA
X-Barracuda-URL: https://217.24.201.142:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at bosch-si.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/YeM1WUZTZvh9WHN010Eg_NOGAm4>
Subject: [core] draft-ietf-core-observe-16 / reregister observation after client restart
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 08:46:48 -0000

--_000_BC36447FF5C62E46BEF3F124D3C1E8921F30DE85imbpw2exd01bosc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello,

analyzing the message flow of some restart/robustness scenarios I found som=
e problems with section 3.1.

"A client MUST aggregate such requests and MUST NOT register more than once=
 for the same target resource. The target resource is identified by all
options in the request that are part of the cache-key."

For a restarting client this is hard to fulfill. It's seems to be common in=
 that case to use the same target resource (including the same "cache-key" =
options) but with a different random token. So, if such a request would be =
denied (caused by violating 3.1) , a client would not be able to reregister=
 without storing the original token "restart save".

Searching the mail archive I found, some discussion on that topic (23.9.201=
4, Adrian Farrel and Klaus Hartke).

"> > Section 3.1
> >
> >    A client ... MUST NOT register more than once for the same target
> >    resource.
> >
> > So, suppose a client does register a second time for the same resource.
> > The server still has to handle it, notwithstanding the "MUST NOT".
> > It can handle it by saying:
> > - I see it is a duplicate, I'll ignore it
> > or
> > - I see it is a duplicate, I'll treat it as a protocol violation and
> >   reject it.
> >
> > But in Section 4.1
> >
> >    If an entry
> >    with a matching endpoint/token pair is already present in the list
> >    (which, for example, happens when the client wishes to reinforce its
> >    interest in a resource), the server MUST NOT add a new entry but MUS=
T
> >    replace or update the existing one.
> >
> > So, you have written text to describe how a server handles this case an=
d
> > you have even described why a client might send a second registration.
> >
> > Can you clarify?
>
> The client can send two things: a request with a token already in use,
> or a request with a new token. In the first case, the server sees it
> is a duplicate and proceeds as described in section 4.1. In the latter
> case, it's not a duplicate, because the token is different. It's also
> not a protocol violation, because we allow the client to observe the
> same resource if the cache-key is different. If the cache-key is not
> different, though, this just wastes the server's resource. That's what
> this MUST prevents.

That's nicely explained. Add it to the draft?"

But I still don't see, how the client restart and reregister should be hand=
led (without storing the used token).

So any hints will be very welcome.

Mit freundlichen Gr=FC=DFen / Best regards

Achim Kraus

Bosch Software Innovations GmbH
Communications (INST/ESY4)
Stuttgarter Stra=DFe 130
71332 Waiblingen
GERMANY
www.bosch-si.de
www.blog.bosch-si.com<http://www.blog.bosch-si.com>

achim.kraus@bosch-si.com<mailto:achim.kraus@bosch-si.com>

Registered office: Berlin, Register court: Amtsgericht Charlottenburg, HRB =
148411 B
Executives: Dr.-Ing. Rainer Kallenbach; Michael Hahn


--_000_BC36447FF5C62E46BEF3F124D3C1E8921F30DE85imbpw2exd01bosc_
Content-Type: text/html; charset="iso-8859-1"
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=3Diso-8859-=
1">
<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;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">analyzing the message flow of some restart/robustnes=
s scenarios I found some problems with section 3.1.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&quot;A client MUST aggregate such requests and MUST=
 NOT register more than once for the same target resource. The target resou=
rce is identified by all<o:p></o:p></p>
<p class=3D"MsoNormal">options in the request that are part of the cache-ke=
y.&quot;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">For a restarting client this is hard to fulfill. It&=
#8217;s seems to be common in that case to use the same target resource (in=
cluding the same &quot;cache-key&quot; options) but with a different random=
 token. So, if such a request would be denied (caused
 by violating 3.1) , a client would not be able to reregister without stori=
ng the original token &quot;restart save&quot;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Searching the mail archive I found, some discussion =
on that topic (23.9.2014, Adrian Farrel and Klaus Hartke).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&quot;&gt; &gt; Section 3.1<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; A client ... MUST NOT re=
gister more than once for the same target<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; resource.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; So, suppose a client does register a secon=
d time for the same resource.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; The server still has to handle it, notwith=
standing the &quot;MUST NOT&quot;.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; It can handle it by saying:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; - I see it is a duplicate, I'll ignore it<=
o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; or<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; - I see it is a duplicate, I'll treat it a=
s a protocol violation and<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp; reject it.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; But in Section 4.1<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; If an entry<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; with a matching endpoint=
/token pair is already present in the list<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; (which, for example, hap=
pens when the client wishes to reinforce its<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; interest in a resource),=
 the server MUST NOT add a new entry but MUST<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;&nbsp;&nbsp;&nbsp; replace or update the ex=
isting one.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; So, you have written text to describe how =
a server handles this case and<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; you have even described why a client might=
 send a second registration.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; &gt; Can you clarify?<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt; The client can send two things: a request with =
a token already in use,<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; or a request with a new token. In the first cas=
e, the server sees it<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; is a duplicate and proceeds as described in sec=
tion 4.1. In the latter<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; case, it's not a duplicate, because the token i=
s different. It's also<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; not a protocol violation, because we allow the =
client to observe the<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; same resource if the cache-key is different. If=
 the cache-key is not<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; different, though, this just wastes the server'=
s resource. That's what<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; this MUST prevents.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">That's nicely explained. Add it to the draft?&quot;<=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">But I still don&#8217;t see, how the client restart =
and reregister should be handled (without storing the used token).<o:p></o:=
p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">So any hints will be very welcome.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Mit freundlichen Gr=FC=DFen /=
 Best regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:black">Achim Kraus<o:p></o:p></sp=
an></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Bosch Software=
 Innovations GmbH<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Communications=
 (INST/ESY4)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Stuttgarter Stra=DFe 130<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">71332 Waiblingen<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">GERMANY<o:p></o:p></span></p>
<p class=3D"MsoNormal"><a href=3D"www.bosch-si.de"><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blue">ww=
w.bosch-si.de</span></a><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"http://www.blog.bosch-si.com"><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:blue">www.blog.bosch-si.com</span></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<span style=3D"color:black"><o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><a href=3D"mailto:achim.kraus@bosch-si.com"><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:blue">achim.kraus@bosch-si.com</span></a><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">Registered office: Berlin, Reg=
ister court: Amtsgericht Charlottenburg, HRB 148411 B<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">Executives: Dr.-Ing. Rainer Ka=
llenbach; Michael Hahn<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_BC36447FF5C62E46BEF3F124D3C1E8921F30DE85imbpw2exd01bosc_--


From nobody Mon Jul 27 03:05:42 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 850E61B2AAC for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:05:40 -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 PonYPwMmysZp for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:05:39 -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 8FE0F1B2AAA for <core@ietf.org>; Mon, 27 Jul 2015 03:05:39 -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 t6RA5ace007433 for <core@ietf.org>; Mon, 27 Jul 2015 12:05:36 +0200 (CEST)
Received: from mail-wi0-f177.google.com (mail-wi0-f177.google.com [209.85.212.177]) (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 3mfxbN4Bv8zDM5t for <core@ietf.org>; Mon, 27 Jul 2015 12:05:36 +0200 (CEST)
Received: by wibxm9 with SMTP id xm9so104916822wib.0 for <core@ietf.org>; Mon, 27 Jul 2015 03:05:36 -0700 (PDT)
X-Received: by 10.194.179.136 with SMTP id dg8mr50831355wjc.49.1437991536304;  Mon, 27 Jul 2015 03:05:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.21.201 with HTTP; Mon, 27 Jul 2015 03:04:56 -0700 (PDT)
In-Reply-To: <BC36447FF5C62E46BEF3F124D3C1E8921F30DE85@imbpw2exd01.bosch-si.com>
References: <BC36447FF5C62E46BEF3F124D3C1E8921F30DE85@imbpw2exd01.bosch-si.com>
From: Klaus Hartke <hartke@tzi.org>
Date: Mon, 27 Jul 2015 12:04:56 +0200
Message-ID: <CAAzbHvabCP2-Bs7Z=RLjYDmtxtRqW5GL3yd4G+UjTc5Rr1vbtw@mail.gmail.com>
To: "Kraus Achim (INST/ESY4)" <Achim.Kraus@bosch-si.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/-peOXZwl4M_vGO2AeIwaquU9k6o>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] draft-ietf-core-observe-16 / reregister observation after client restart
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 10:05:40 -0000

Hi Achim,

> "A client MUST aggregate such requests and MUST NOT register more than on=
ce
> for the same target resource. The target resource is identified by all
> options in the request that are part of the cache-key."
>
> For a restarting client this is hard to fulfill. It=E2=80=99s seems to be=
 common in
> that case to use the same target resource (including the same "cache-key"
> options) but with a different random token. So, if such a request would b=
e
> denied (caused by violating 3.1) , a client would not be able to reregist=
er
> without storing the original token "restart save".

When the client restarts, it's fine to "forget" the old token and
register with a new token. The old observation will be cleaned up when
the server sends the next notification. There is only a short overlap
of the two observations, not two long-term observations running at the
same time (which is what the 'MUST' prevents).

Klaus


From nobody Mon Jul 27 03:07:19 2015
Return-Path: <stephen.farrell@cs.tcd.ie>
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 1270B1B2AB3 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:07:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.011
X-Spam-Level: 
X-Spam-Status: No, score=-4.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, 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 85Jwg3iY19WE for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:07:17 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 318DA1B2AAA for <core@ietf.org>; Mon, 27 Jul 2015 03:07:17 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 662A9BDCB; Mon, 27 Jul 2015 11:07:15 +0100 (IST)
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ccTLzSFXId7D; Mon, 27 Jul 2015 11:07:15 +0100 (IST)
Received: from [134.226.36.180] (stephen-think.dsg.cs.tcd.ie [134.226.36.180]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 395CDBE88; Mon, 27 Jul 2015 11:07:15 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1437991635; bh=qHC19sv2F+zhj56cKZgoVVW4cpYL2OaETjNU95Nm04A=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=Mn7fH9hYbWjSxeMfyDUQ/Nhg3RCUJkdQ2JODPUDYf8F7NtbGIap6FLxAXSvMvuXvS wQCx9MCMhU5XKvOqHI1lh7JTmQmulvQPTtOnMGqUmVK4ich3DqsY/cQ+9sd5cvM+rc /YjspZvzt/phdQAAd+GuJI/AxdEYhiOcK1+abifw=
Message-ID: <55B602D3.1070302@cs.tcd.ie>
Date: Mon, 27 Jul 2015 11:07:15 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0
MIME-Version: 1.0
To: Olaf Bergmann <bergmann@tzi.org>, =?UTF-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
In-Reply-To: <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
OpenPGP: id=D66EA7906F0B897FB2E97D582F3C8736805F8DA2; url=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_CI54tQ6TBTdF1WszcB31CutZZA>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 10:07:19 -0000

On 27/07/15 09:46, Olaf Bergmann wrote:
> 2. if an intermediary splits a protected message into blocks it must add
>    some sort of integrity protection for the block to enable the
>    receiver to detect and throw away blocks that have been injected by a
>    malicious intermediary.

FWIW, I don't believe I've ever seen that work. The crucial problems
being that the receiver doesn't have any basis on which to accept or
reject the actions of an intermediary, and that in general this can
happen more than once on a path and it may not be the ultimate receiver
who needs to check. All that seems to always add up to something that
just doesn't work and you end up with only hop-by-hop or end-to-end
security being practical.

S.


From nobody Mon Jul 27 03:36:49 2015
Return-Path: <alexander@ackl.io>
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 4E8D21B2C23 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:27:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=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 VS_BhYY85AZi for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:27:54 -0700 (PDT)
Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [IPv6:2001:4b98:c:538::194]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F1141B2B59 for <core@ietf.org>; Mon, 27 Jul 2015 03:25:20 -0700 (PDT)
Received: from mfilter38-d.gandi.net (mfilter38-d.gandi.net [217.70.178.169]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 7C788C5A46; Mon, 27 Jul 2015 12:25:18 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter38-d.gandi.net
Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by mfilter38-d.gandi.net (mfilter38-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id BLc7cdOfeW8e; Mon, 27 Jul 2015 12:25:16 +0200 (CEST)
X-Originating-IP: 85.68.132.137
Received: from Zax.local (abo-137-132-68.bdx.modulonet.fr [85.68.132.137]) (Authenticated sender: alex@ackl.io) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id D8D3DC5A49; Mon, 27 Jul 2015 12:25:15 +0200 (CEST)
To: Andy Bierman <andy@yumaworks.com>, "consultancy@vanderstok.org" <consultancy@vanderstok.org>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl> <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com>
From: Alexander Pelov <alexander@ackl.io>
Message-ID: <55B6070A.1020007@ackl.io>
Date: Mon, 27 Jul 2015 12:25:14 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060306030204060108010406"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/KT4UKXaOdirwTRLj4ypXkDFdXNs>
X-Mailman-Approved-At: Mon, 27 Jul 2015 03:36:48 -0700
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 10:27:57 -0000

This is a multi-part message in MIME format.
--------------060306030204060108010406
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Andy!

Thanks for the draft! Seems a good start to get the things moving in the=20
direction of having a good, structured introspection mechanism for=20
module discovery!

I'm not completely sure that it will be a static document. You still=20
need to think of the possibility of a firmware upgrade, in which case=20
you have to consider the clients which have obtained your previous=20
package descriptions.

Why don't you want it to be a YANG module? I would suppose that for a=20
structured numbering scheme (such as CoOL) we could have a nice fixed=20
entry point for such introspection resource, e.g. moduleID =3D 1.=20
Alternatively, I would think that it should be discoverable through=20
.well-known/core

A point to make is that we can have alias mappings through this=20
introspection mechanism. Defining such an introspection mechanism for=20
the aliases was actually one of the work I was considering for CoOL.

Best,
Alexander

Le 27/07/2015 08:29, Andy Bierman a =E9crit :
>
>
> On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok=20
> <stokcons@xs4all.nl <mailto:stokcons@xs4all.nl>> wrote:
>
>     HI Andy,
>
>     Is the proposal to make YANG packages compulsory over yang-library
>     in Comi servers and clients?
>
>
> No, it would be optional.
> Another solution approach would be to make the module-set-id values
> global instead of per-server. That might be less work perhaps.
>
>
>     Peter
>
>
> Andy
>
>
>     Andy Bierman schreef op 2015-07-26 19:44:
>
>         Hi,
>
>         Michel raised some issues with the YANG library draft
>         http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library=
/
>
>         Maybe CoMI needs its own optimized module library.
>         I am concerned that data sizes of the YANG library will be
>         too big in some really constrained environments.
>
>         I wrote a draft that defines a way to specify the contents of t=
he
>         YANG library in a single static document, called a YANG package=
.
>         http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-packa=
ge/
>
>         If there was a "shorthand" resource that listed YANG packages,
>         instead
>         of YANG modules, then the CoMI client that supported YANG packa=
ges
>         could read that instead of the module library.
>
>         The YANG package message response can identify a single package
>         (e.g. match the firmware) so the size of the response will
>         remain very
>         small, and not depend on the entire list of modules, features,
>         and deviations. The data savings could 1000X for 100 modules.
>
>         The client needs to retrieve the library first-time and anytime=
 it
>         changes.
>         The module-set-id values are per-server, not global. This
>         could be a
>         significant bottleneck when a CoMI client starts or restarts, a=
nd
>         manages lots of servers.
>
>         Andy
>
>
>         _______________________________________________
>         core mailing list
>         core@ietf.org <mailto:core@ietf.org>
>         https://www.ietf.org/mailman/listinfo/core
>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


--------------060306030204060108010406
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy!<br>
    <br>
    Thanks for the draft! Seems a good start to get the things moving in
    the direction of having a good, structured introspection mechanism
    for module discovery! <br>
    <br>
    I'm not completely sure that it will be a static document. You still
    need to think of the possibility of a firmware upgrade, in which
    case you have to consider the clients which have obtained your
    previous package descriptions.<br>
    <br>
    Why don't you want it to be a YANG module? I would suppose that for
    a structured numbering scheme (such as CoOL) we could have a nice
    fixed entry point for such introspection resource, e.g. moduleID =3D
    1. Alternatively, I would think that it should be discoverable
    through .well-known/core <br>
    <br>
    A point to make is that we can have alias mappings through this
    introspection mechanism. Defining such an introspection mechanism
    for the aliases was actually one of the work I was considering for
    CoOL.<br>
    <br>
    Best,<br>
    Alexander<br>
    <br>
    <div class=3D"moz-cite-prefix">Le 27/07/2015 08:29, Andy Bierman a
      =E9crit=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Sun, Jul 26, 2015 at 11:26 PM,
            peter van der Stok <span dir=3D"ltr">&lt;<a
                moz-do-not-send=3D"true" href=3D"mailto:stokcons@xs4all.n=
l"
                target=3D"_blank"><a class=3D"moz-txt-link-abbreviated" h=
ref=3D"mailto:stokcons@xs4all.nl">stokcons@xs4all.nl</a></a>&gt;</span> w=
rote:<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>
              Is the proposal to make YANG packages compulsory over
              yang-library in Comi servers and clients?<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>No, it would be optional.</div>
            <div>Another solution approach would be to make the
              module-set-id values</div>
            <div>global instead of per-server. That might be less work
              perhaps.</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              Peter<br>
            </blockquote>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <br>
              Andy Bierman schreef op 2015-07-26 19:44:<br>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Hi,<br>
                <br>
                Michel raised some issues with the YANG library draft<br>
                <a moz-do-not-send=3D"true"
                  href=3D"http://datatracker.ietf.org/doc/draft-ietf-netc=
onf-yang-library/"
                  rel=3D"noreferrer" target=3D"_blank">http://datatracker=
.ietf.org/doc/draft-ietf-netconf-yang-library/</a><br>
                <br>
                Maybe CoMI needs its own optimized module library.<br>
                I am concerned that data sizes of the YANG library will
                be<br>
                too big in some really constrained environments.<br>
                <br>
                I wrote a draft that defines a way to specify the
                contents of the<br>
                YANG library in a single static document, called a YANG
                package.<br>
                <a moz-do-not-send=3D"true"
href=3D"http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package=
/"
                  rel=3D"noreferrer" target=3D"_blank">http://datatracker=
.ietf.org/doc/draft-bierman-netmod-yang-package/</a><br>
                <br>
                If there was a "shorthand" resource that listed YANG
                packages, instead<br>
                of YANG modules, then the CoMI client that supported
                YANG packages<br>
                could read that instead of the module library.<br>
                <br>
                The YANG package message response can identify a single
                package<br>
                (e.g. match the firmware) so the size of the response
                will remain very<br>
                small, and not depend on the entire list of modules,
                features,<br>
                and deviations. The data savings could 1000X for 100
                modules.<br>
                <br>
                The client needs to retrieve the library first-time and
                anytime it<br>
                changes.<br>
                The module-set-id values are per-server, not global.
                This could be a<br>
                significant bottleneck when a CoMI client starts or
                restarts, and<br>
                manages lots of servers.<br>
                <br>
                Andy<br>
                <br>
                <br>
                _______________________________________________<br>
                core mailing list<br>
                <a moz-do-not-send=3D"true" href=3D"mailto:core@ietf.org"
                  target=3D"_blank">core@ietf.org</a><br>
                <a moz-do-not-send=3D"true"
                  href=3D"https://www.ietf.org/mailman/listinfo/core"
                  rel=3D"noreferrer" target=3D"_blank">https://www.ietf.o=
rg/mailman/listinfo/core</a><br>
              </blockquote>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
core mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:core@ietf.org">core@=
ietf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/l=
istinfo/core">https://www.ietf.org/mailman/listinfo/core</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060306030204060108010406--


From nobody Mon Jul 27 03:58:32 2015
Return-Path: <goran.selander@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 881071B2BEB for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:58:31 -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 B5dWqwff2AbP for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 03:58:30 -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 720991B2BEA for <core@ietf.org>; Mon, 27 Jul 2015 03:58:29 -0700 (PDT)
X-AuditID: c1b4fb3a-f79356d000006281-86-55b60ed3801a
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 6B.13.25217.3DE06B55; Mon, 27 Jul 2015 12:58:27 +0200 (CEST)
Received: from ESESSMB302.ericsson.se ([169.254.2.152]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0210.002; Mon, 27 Jul 2015 12:58:26 +0200
From: =?utf-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
To: Olaf Bergmann <bergmann@tzi.org>
Thread-Topic: [core] Question about blockwise and object security
Thread-Index: AQHQyEi1ifAo4IfuAEaNVGqjiqBkNZ3vJWAA
Date: Mon, 27 Jul 2015 10:58:25 +0000
Message-ID: <D1DBD747.3294E%goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
In-Reply-To: <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="utf-8"
Content-ID: <983B441EBE8E5A4D833ED9B4A0CABFE5@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM+Jvje5lvm2hBhseS1s0LW5kstj3dj2z xavWO8wOzB5Llvxk8ug99pvNY9qizADmKC6blNSczLLUIn27BK6MnrW9rAVzJCouT2tgbWA8 I97FyMkhIWAi8fXpXjYIW0ziwr31QDYXh5DAUUaJnms7oJwljBL7p85jBqliE3CReNDwiAnE FhFQkdjQ/QzI5uBgFjCXmHkvDyQsLOAgcfdOFxtEiaPEkYmTGCFsI4k5jXPBWlkEVCX2Ln/C AmLzClhIHJmxigli1wtGiaXnn4Ht4hSwlrh77RdYMyPQdd9PrQFrZhYQl7j1ZD4TxNUCEkv2 nGeGsEUlXj7+xwpiiwroSay83gT1mZJE45InrBB3akqs36UPMcZaovvCa3YIW1FiSvdDdoh7 BCVOznzCMoFRYhaSbbMQumch6Z6FpHsWku4FjKyrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2 MQLj8uCW31Y7GA8+dzzEKMDBqMTDmxCxNVSINbGsuDL3EKM0B4uSOO+MzXmhQgLpiSWp2amp BalF8UWlOanFhxiZODilGhgZK2aIrNns8HBVSvun2vzkpB8ensuPNjlqFJ587+31M2TFV88l T7bq3156wpGVYQNj27H42WyrYu4uvcscsP7cnejLbau/5udMFpv5s/HL3SrnflZjPzfRkCOu Zxo8ru06IjhRcvYFgR6mtXNmP/61auv9m9n5D86bnTFU3qq2sdSH2+SGjYCIEktxRqKhFnNR cSIAQWfQQ6wCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/I1r2hVSX9_8PXkcfqTpOrO7uuE8>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 10:58:31 -0000

SGkgT2xhZiwNCg0KVGhhbmtzIGZvciBjbGFyaWZ5aW5nIHRoZSBhbWJpdGlvbiBsZXZlbC4gT3Vy
IGFtYml0aW9uIHdhcyBqdXN0IHRvIHByb3RlY3QNCmJsb2Nrd2lzZSB0cmFuc2ZlciBlbmQtdG8t
ZW5kIGFzIGRlZmluZWQgYnkgdGhlIGN1cnJlbnQgZHJhZnQuIElmIHdlIGdvDQpiZXlvbmQgdGhh
dCB0aGVuIHRoZXJlIGFyZSBjZXJ0YWlubHkgdGhpbmdzIHdlIGNvdWxkIGRvLCBidXQgSeKAmW0g
bm90IHN1cmUNCmlmIHN1Y2ggY2hhbmdlcyBhcmUgYXR0cmFjdGl2ZSBmcm9tIHRoZSBibG9ja3dp
c2UgZnVuY3Rpb25hbGl0eSBwb2ludCBvZg0Kdmlldy4gSnVzdCB0byBnaXZlIGEgbmFpdmUgZXhh
bXBsZSAod2hpY2ggbWF5IHZlcnkgd2VsbCBiZSBjb21wbGV0ZWx5IG91dA0Kb2Ygc2NvcGUgb3Ig
cmVtb3Zpbmcgc29tZSBvZiB0aGUgZGVzaXJhYmxlIHByb3BlcnRpZXMpOiBJZiB0aGUgc2VuZGVy
DQpjb3VsZCBpbiBzb21lIHdheSBiZWNvbWUgaW5mb3JtZWQgYWJvdXQgdGhlIG1pbmltdW0gYmxv
Y2sgc2l6ZSBmb3IgYQ0KcGFydGljdWxhciB0cmFuc2FjdGlvbiBpdCBjb3VsZCBzcGxpdCB0aGUg
cGFja2V0IGZyb20gdGhlIHN0YXJ0LiBFdmVuIGlmDQp0aGlzIHdvdWxkIG5vdCBiZSBhIGRlZmF1
bHQgc29sdXRpb24sIGFsbG93aW5nIHRoaXMgYXMgYSBmYWxsIGJhY2sgY291bGQNCmRlZmluaXRl
bHkgaW1wcm92ZSB0aGUgc2l0dWF0aW9uLg0KDQpSZWdhcmRzLA0KR8O2cmFuDQoNCiANCg0KT24g
MjAxNS0wNy0yNyAxMDo0NiwgIk9sYWYgQmVyZ21hbm4iIDxiZXJnbWFubkB0emkub3JnPiB3cm90
ZToNCg0KPkhpIEfDtnJhbiwNCj4NCj5Hw7ZyYW4gU2VsYW5kZXIgPGdvcmFuLnNlbGFuZGVyQGVy
aWNzc29uLmNvbT4gd3JpdGVzOg0KPg0KPj4gSSB0aGluayB0aGUgb3ZlcmFsbCBzZXR0aW5nIHdp
dGggdGhlIGJsb2Nrd2lzZSBkcmFmdCBpcyB0aGF0IHRoZSBCbG9jaw0KPj4gb3B0aW9uIGNhbiBi
ZSBjaGFuZ2VkIGluIGFuIHVucHJlZGljdGFibGUgd2F5IGJ5IGFuIGludGVybWVkaWFyeSBub2Rl
Lg0KPj4gVGhpcyBtYWtlcyBpdCBpbXBvc3NpYmxlIHRvIGludGVncml0eSBwcm90ZWN0IHRoYXQg
b3B0aW9uIGVuZC10by1lbmQuDQo+PiBGdXJ0aGVybW9yZSB3aXRob3V0IGFueSByZXN0cmljdGlv
bnMgd2hhdCBhbiBpbnRlcm1lZGlhcnkgY2FuIGRvIEkgZG9u4oCZdA0KPj4gc2VlIGhvdyB0byBk
ZWZpbmUgYW4gaW52YXJpYW50LCB1bmxlc3MgbW9yZSBpbmZvcm1hdGlvbiBpcyBwcm92aWRlZCB0
bw0KPj50aGUNCj4+IGVuZHBvaW50cyBvciBvdGhlciBhc3N1bXB0aW9ucyBpcyBhZGRlZCBvbiBo
b3cgdG8gc3BsaXQgaW50byBibG9ja3MuDQo+Pg0KPj4gKFN0aWxsIHRoZSBlbnRpcmUgbWVzc2Fn
ZSBjYW4gYmUgaW50ZWdyaXR5IHByb3RlY3RlZCBhbmQgdmVyaWZpZWQNCj4+IGluZGVwZW5kZW50
bHkgb2YgaG93IGl0IGlzIHNwbGl0IGludG8gYmxvY2tzIGR1cmluZyB0cmFuc2Zlci4pDQo+DQo+
WW91IGFyZSByaWdodC4gQXMgdGhlIGxhdHRlciB3b3VsZCBwdXQgYSBsYXJnZSBidXJkZW4gb250
byB0aGUgY2xpZW50DQo+YmVjYXVzZSBpdCBoYXMgdG8gcHJvdmlkZSBidWZmZXIgc3BhY2UgZm9y
IGNvbGxlY3RpbmcgYWxsIGJsb2NrcyBiZWZvcmUNCj5pdCBjYW4gY2hlY2sgdGhlaXIgYXV0aGVu
dGljaXR5LCB0aGUgb3B0aW9ucyB0aGF0IEx1ZHdpZyBhbmQgSSBoYXZlDQo+ZGlzY3Vzc2VkIHRv
IGRlYWwgd2l0aCB0aGlzIHByb2JsZW0gd2VyZToNCj4NCj4xLiBFaXRoZXIgZm9yYmlkL2RlcHJl
Y2F0ZSBpbnRlcm1lZGlhcmllcyB0byBzcGxpdCBhIHByb3RlY3RlZCBtZXNzYWdlDQo+ICAgaW50
byBibG9ja3MsIG9yDQo+DQo+Mi4gaWYgYW4gaW50ZXJtZWRpYXJ5IHNwbGl0cyBhIHByb3RlY3Rl
ZCBtZXNzYWdlIGludG8gYmxvY2tzIGl0IG11c3QgYWRkDQo+ICAgc29tZSBzb3J0IG9mIGludGVn
cml0eSBwcm90ZWN0aW9uIGZvciB0aGUgYmxvY2sgdG8gZW5hYmxlIHRoZQ0KPiAgIHJlY2VpdmVy
IHRvIGRldGVjdCBhbmQgdGhyb3cgYXdheSBibG9ja3MgdGhhdCBoYXZlIGJlZW4gaW5qZWN0ZWQg
YnkgYQ0KPiAgIG1hbGljaW91cyBpbnRlcm1lZGlhcnkuDQo+DQo+TXkgcHJldmlvdXMgcG9zdCB3
YXMgYSBmb2xsb3ctdXAgb24gb3B0aW9uICMyIHdoaWNoIGlzIHRoZSBiZXN0IHlvdSBjYW4NCj5k
byBpZiB5b3UgZG9uJ3QgZ28gZm9yIG9wdGlvbiAjMS4gKE15IHBlcnNvbmFsIHByZWZlcmVuY2Ug
aXMgc3RpbGwgIzEuKQ0KPg0KPg0KPkdyw7zDn2UNCj5PbGFmDQoNCg==


From nobody Mon Jul 27 04:22:31 2015
Return-Path: <bergmann@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 2363A1AD4A1 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:22:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level: 
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 J07lOjaDo9i3 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:22:27 -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 9DA971A90BC for <core@ietf.org>; Mon, 27 Jul 2015 04:22:27 -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 t6RBMNJ4026641; Mon, 27 Jul 2015 13:22:23 +0200 (CEST)
Received: from aung.tzi.org (pD9F6198B.dip0.t-ipconnect.de [217.246.25.139]) (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 3mfzHz4BjnzDMHj; Mon, 27 Jul 2015 13:22:23 +0200 (CEST)
From: Olaf Bergmann <bergmann@tzi.org>
To: =?utf-8?Q?G=C3=B6ran?= Selander <goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de> <D1DBD747.3294E%goran.selander@ericsson.com>
Date: Mon, 27 Jul 2015 13:23:23 +0200
In-Reply-To: <D1DBD747.3294E%goran.selander@ericsson.com> (=?utf-8?Q?=22G?= =?utf-8?Q?=C3=B6ran?= Selander"'s message of "Mon, 27 Jul 2015 10:58:25 +0000")
Message-ID: <87io95974k.fsf@aung.informatik.uni-bremen.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/d7vqiFp-XRrav-vXtrKOJV8Lv4M>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 11:22:30 -0000

Hi G=C3=B6ran,

G=C3=B6ran Selander <goran.selander@ericsson.com> writes:

> Thanks for clarifying the ambition level. Our ambition was just to protect
> blockwise transfer end-to-end as defined by the current draft. If we go
> beyond that then there are certainly things we could do, but I=E2=80=99m =
not sure
> if such changes are attractive from the blockwise functionality point of
> view. Just to give a naive example (which may very well be completely out
> of scope or removing some of the desirable properties): If the sender
> could in some way become informed about the minimum block size for a
> particular transaction it could split the packet from the start. Even if
> this would not be a default solution, allowing this as a fall back could
> definitely improve the situation.

I agree with this view.

One problem is that an adversary might be able to inject malicious
blocks during transmission to fill the receiver's buffers (the one that
must collect all blocks before it can check the MAC tag). This could be
mitigated by per-block MICs as suggested.

Gr=C3=BC=C3=9Fe
Olaf


From nobody Mon Jul 27 04:25:41 2015
Return-Path: <robert.cragie@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 58E261B2C28 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:25:39 -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 M-P2i3-38to3 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:25:35 -0700 (PDT)
Received: from mail-lb0-x22a.google.com (mail-lb0-x22a.google.com [IPv6:2a00:1450:4010:c04::22a]) (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 4B7231A916C for <core@ietf.org>; Mon, 27 Jul 2015 04:25:35 -0700 (PDT)
Received: by lbbzr7 with SMTP id zr7so51191996lbb.1 for <core@ietf.org>; Mon, 27 Jul 2015 04:25:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=YJgIxsx7VWj0aS4yFvjEx85z7wa+cbpyIjiQf3ybrRI=; b=CUkIqvArM5zSR3KjgpNj9BSMltgQlFnyoIKQ/KFVMXZF/tlIunFliGGH23i4+MocfC NG3QuyxLvmzpCwBe996MGtR1z3QNa+5vt+QZCkNqvty4ibIAdFwpreb43TxKo1TILyh2 gtUwQbnm5G5LEFkywde0HgYQJ1uAFCb0bMkkxojZETl57ad5xVocKfaM/+4v8yrK/rUx GdDCwCWDarY6HfDtbcyYFwn8/ZTP9qxjf6sxm90GwAKq/HET2iG36KPe8vCeF9KumgTt 2FnwZhTBmtCrKtlfUUAZDxH7bDu2c2EzjqX36d6NnQkma4jeNczJgTLyLq31rSgdfLF4 jymA==
MIME-Version: 1.0
X-Received: by 10.152.36.102 with SMTP id p6mr26536373laj.19.1437996333585; Mon, 27 Jul 2015 04:25:33 -0700 (PDT)
Sender: robert.cragie@gmail.com
Received: by 10.25.31.75 with HTTP; Mon, 27 Jul 2015 04:25:33 -0700 (PDT)
In-Reply-To: <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de>
Date: Mon, 27 Jul 2015 12:25:33 +0100
X-Google-Sender-Auth: seYv_qA_6lwKF06w5M640JOUYs0
Message-ID: <CADrU+d+284OCA+5ErWDZTn2GB+X957RD7iSftAAbnK63dxBpoQ@mail.gmail.com>
From: Robert Cragie <robert.cragie@gridmerge.com>
To: Olaf Bergmann <bergmann@tzi.org>
Content-Type: multipart/alternative; boundary=089e0158b7a4a6dd19051bd99c75
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WMV1z_k0dP5TsCqazPSVS3zliwQ>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and object security
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: robert.cragie@gridmerge.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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 11:25:39 -0000

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

On 27 July 2015 at 09:46, Olaf Bergmann <bergmann@tzi.org> wrote:

> Hi G=C3=B6ran,
>
> G=C3=B6ran Selander <goran.selander@ericsson.com> writes:
>
> > I think the overall setting with the blockwise draft is that the Block
> > option can be changed in an unpredictable way by an intermediary node.
> > This makes it impossible to integrity protect that option end-to-end.
> > Furthermore without any restrictions what an intermediary can do I don=
=E2=80=99t
> > see how to define an invariant, unless more information is provided to
> the
> > endpoints or other assumptions is added on how to split into blocks.
>

<RCC>The only way I can see this working is to protect the blocks at the
originator somehow and then if an intermediary wants to change block size,
it effectively has to encapsulated the original blocks. This would work for
both splitting and recombining but is certainly awkward in many ways. Also
every intermediary would have to further encapsulate. This could get over
having to buffer a lot of stuff but is complicated as the target recipient
would have to be able to verify data from the originator and all
intermediaries.</RCC>


> >
> > (Still the entire message can be integrity protected and verified
> > independently of how it is split into blocks during transfer.)
>
> You are right. As the latter would put a large burden onto the client
> because it has to provide buffer space for collecting all blocks before
> it can check their authenticity,


<RCC>Not necessarily. Firmware download is often cited as a use case and
almost invariably the whole firmware image has a check code (cryptographic
or otherwise) associated with it before it can actually be used. It
therefore has to be stored somewhere, usually in a secondary flash
buffer.</RCC>

the options that Ludwig and I have
> discussed to deal with this problem were:
>
> 1. Either forbid/deprecate intermediaries to split a protected message
>    into blocks, or
>

<RCC>Probably the safest option. Then the blocks themselves may not need to
be protected. However, unless DTLS protection is end to end, there is still
a potential for an intermediary to insert/delete/manipulate blocks</RCC>

>
> 2. if an intermediary splits a protected message into blocks it must add
>    some sort of integrity protection for the block to enable the
>    receiver to detect and throw away blocks that have been injected by a
>    malicious intermediary.
>

<RCC>Agree - protecting blocks at the originator but this would likely be
using something other than DTLS.</RCC>

>
> My previous post was a follow-up on option #2 which is the best you can
> do if you don't go for option #1. (My personal preference is still #1.)
>
>
> Gr=C3=BC=C3=9Fe
> Olaf
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On 27 July 2015 at 09:46, Olaf Bergmann <span dir=3D"ltr">&lt;<a href=
=3D"mailto:bergmann@tzi.org" target=3D"_blank">bergmann@tzi.org</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">Hi G=C3=B6ran,<br>
<span class=3D""><br>
G=C3=B6ran Selander &lt;<a href=3D"mailto:goran.selander@ericsson.com">gora=
n.selander@ericsson.com</a>&gt; writes:<br>
<br>
&gt; I think the overall setting with the blockwise draft is that the Block=
<br>
&gt; option can be changed in an unpredictable way by an intermediary node.=
<br>
&gt; This makes it impossible to integrity protect that option end-to-end.<=
br>
&gt; Furthermore without any restrictions what an intermediary can do I don=
=E2=80=99t<br>
&gt; see how to define an invariant, unless more information is provided to=
 the<br>
&gt; endpoints or other assumptions is added on how to split into blocks.<b=
r></span></blockquote><div><br></div><div>&lt;RCC&gt;The only way I can see=
 this working is to protect the blocks at the originator somehow and then i=
f an intermediary wants to change block size, it effectively has to encapsu=
lated the original blocks. This would work for both splitting and recombini=
ng but is certainly awkward in many ways. Also every intermediary would hav=
e to further encapsulate. This could get over having to buffer a lot of stu=
ff but is complicated as the target recipient would have to be able to veri=
fy data from the originator and all intermediaries.&lt;/RCC&gt;</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><span class=3D"">
&gt;<br>
&gt; (Still the entire message can be integrity protected and verified<br>
&gt; independently of how it is split into blocks during transfer.)<br>
<br>
</span>You are right. As the latter would put a large burden onto the clien=
t<br>
because it has to provide buffer space for collecting all blocks before<br>
it can check their authenticity,</blockquote><div><br></div><div>&lt;RCC&gt=
;Not necessarily. Firmware download is often cited as a use case and almost=
 invariably the whole firmware image has a check code (cryptographic or oth=
erwise) associated with it before it can actually be used. It therefore has=
 to be stored somewhere, usually in a secondary flash buffer.&lt;/RCC&gt;</=
div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"> the options that Ludwig =
and I have<br>
discussed to deal with this problem were:<br>
<br>
1. Either forbid/deprecate intermediaries to split a protected message<br>
=C2=A0 =C2=A0into blocks, or<br></blockquote><div><br></div><div>&lt;RCC&gt=
;Probably the safest option. Then the blocks themselves may not need to be =
protected. However, unless DTLS protection is end to end, there is still a =
potential for an intermediary to insert/delete/manipulate blocks&lt;/RCC&gt=
;=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
<br>
2. if an intermediary splits a protected message into blocks it must add<br=
>
=C2=A0 =C2=A0some sort of integrity protection for the block to enable the<=
br>
=C2=A0 =C2=A0receiver to detect and throw away blocks that have been inject=
ed by a<br>
=C2=A0 =C2=A0malicious intermediary.<br></blockquote><div><br></div><div>&l=
t;RCC&gt;Agree - protecting blocks at the originator but this would likely =
be using something other than DTLS.&lt;/RCC&gt;=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<br>
My previous post was a follow-up on option #2 which is the best you can<br>
do if you don&#39;t go for option #1. (My personal preference is still #1.)=
<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
Gr=C3=BC=C3=9Fe<br>
Olaf<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br></div></div>

--089e0158b7a4a6dd19051bd99c75--


From nobody Mon Jul 27 04:25:50 2015
Return-Path: <bergmann@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 349D51A916C for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:25:42 -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 wgwbb7EuR4dn for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 04:25:41 -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 3664A1B2C28 for <core@ietf.org>; Mon, 27 Jul 2015 04:25:41 -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 t6RBPY9a003107; Mon, 27 Jul 2015 13:25:35 +0200 (CEST)
Received: from aung.tzi.org (pD9F6198B.dip0.t-ipconnect.de [217.246.25.139]) (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 3mfzMf3fyszDMKB; Mon, 27 Jul 2015 13:25:34 +0200 (CEST)
From: Olaf Bergmann <bergmann@tzi.org>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de> <55B602D3.1070302@cs.tcd.ie>
Date: Mon, 27 Jul 2015 13:26:34 +0200
In-Reply-To: <55B602D3.1070302@cs.tcd.ie> (Stephen Farrell's message of "Mon,  27 Jul 2015 11:07:15 +0100")
Message-ID: <87egjt96z9.fsf@aung.informatik.uni-bremen.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jdaAUYAfZGqHxdupK0Sz0lne4D0>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 11:25:42 -0000

Stephen Farrell <stephen.farrell@cs.tcd.ie> writes:

> On 27/07/15 09:46, Olaf Bergmann wrote:
>> 2. if an intermediary splits a protected message into blocks it must add
>>    some sort of integrity protection for the block to enable the
>>    receiver to detect and throw away blocks that have been injected by a
>>    malicious intermediary.
>
> FWIW, I don't believe I've ever seen that work. The crucial problems
> being that the receiver doesn't have any basis on which to accept or
> reject the actions of an intermediary, and that in general this can
> happen more than once on a path and it may not be the ultimate receiver
> who needs to check. All that seems to always add up to something that
> just doesn't work and you end up with only hop-by-hop or end-to-end
> security being practical.

Yes, I completely agree!

Gr=C3=BC=C3=9Fe
Olaf


From nobody Mon Jul 27 07:48:04 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 F40B81B2E67 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 07:48:02 -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 d6UJgq4zosNY for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 07:48:01 -0700 (PDT)
Received: from mail-pd0-x235.google.com (mail-pd0-x235.google.com [IPv6:2607:f8b0:400e:c02::235]) (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 327C71B2E66 for <core@ietf.org>; Mon, 27 Jul 2015 07:48:01 -0700 (PDT)
Received: by pdrg1 with SMTP id g1so53272640pdr.2 for <core@ietf.org>; Mon, 27 Jul 2015 07:48:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-type:subject:date:message-id:to:mime-version; bh=xb3E87p5favhVIXR7H0KxEEXTpPq7JQQfTXfOSK9cH0=; b=fefjVSL1yMMcaoXQFLaw84Pk+BdZNUoiHzlPXaoEQ3z2twC8h4RptQJ8Kd0VZ52MXH A/qTeSiroxywglTMHtW4HoRAfZFW2aT774EstuE4Bdp3glWLwyb5xKdrphFrHBDN/0Y7 YiVOqT9L2o6ekN45CmsObVtTeQEqg2I1mDDzzHYByWc7UrM65PLmqmxlibqhXkZAJoIU j1w547s4nXDmIkpfWc3Wxaudm1mwwg3A+z0mDCNeYYR9GZ71CyMd8UuzZcdzlwhwjaLi Azi4TiKRTJMfDlnh+swH6QwxCjdqOo/0UAGUvC8FahnQQY+zSUxhsGdmDAn1R1dInflo pfrg==
X-Received: by 10.70.0.71 with SMTP id 7mr69131258pdc.157.1438008480636; Mon, 27 Jul 2015 07:48:00 -0700 (PDT)
Received: from [192.168.0.16] (S0106bc4dfb8df4d3.vc.shawcable.net. [174.7.22.172]) by smtp.gmail.com with ESMTPSA id r6sm29954878pdn.24.2015.07.27.07.47.57 for <core@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 Jul 2015 07:47:58 -0700 (PDT)
From: Simon Lemay <simon.lemay@gmail.com>
X-Pgp-Agent: GPGMail 2.5
Content-Type: multipart/signed; boundary="Apple-Mail=_48AEA858-E5C9-49E8-96AF-4BD680994E1B"; protocol="application/pgp-signature"; micalg=pgp-sha512
Date: Mon, 27 Jul 2015 07:47:55 -0700
Message-Id: <2EFBC0B2-CA53-4495-B2EE-763E171EC305@gmail.com>
To: "core@ietf.org WG" <core@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9LIJd9Xh_Yg-qo3eR0ZRSEf7RVE>
Subject: [core] Lenght shim
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 14:48:03 -0000

--Apple-Mail=_48AEA858-E5C9-49E8-96AF-4BD680994E1B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

So after the meeting on Friday, a few of up stayed to talk about the =
different alternatives on how to represent the length information in =
CoAP over TCP (reliable transport)

2 option came out of the meeting.

=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94=E2=80=94-
Option A
2 byte shim with new Blocking option for bigger application layer =
fragmentation

This would consists of 2 bytes (16 bits) giving a max length of 64kb.  =
we would also add a new size option in the block size for FFFF (minus =
the header).

  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |  Length Shim  |Ver| T |  TKL  |      Code     |   Token (TKL
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |   bytes) ...  |  Options (if any) ...
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |1 1 1 1 1 1 1 1|    Payload (if any) ...
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


The new blocksize needs to be a clean fraction of the 1024byte block.  =
This is needed for proxying blocksize across different transport layer.

Pros:
-easy to manage
-can be remove is faming is not needed
-application layer fragmentation helps with multiplexing request



Cons
-Does not support larger than 16 bits.
-could not do streaming


=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94=E2=80=94-
Option B
Option like split length with a no length option for reliable transport =
that already have a framing

 The initial byte of the frame contains two nibbles, in a similar way to =
the CoAP option encoding (Section 3.1 of [RFC7252]). The first nibble is =
used to indicate the length of the options (including any option =
delimiter), and the payload (if any); it does not include the Code byte =
or the Token bytes. The first nibble is interpreted as a 4-bit unsigned =
integer. A value between 0 and 12 directly indicates the length of the =
options/payload, in bytes. The other three values have a special =
meaning: 13: An 8-bit unsigned integer follows the initial byte and =
indicates the length of options/payload minus 13. 14: A 16-bit unsigned =
integer in network byte order follows the initial byte and indicates the =
length of options/payload minus 269. 15: A 32-bit unsigned integer in =
network byte order follows the initial byte and indicates the length of =
options/payload minus 65805.  16: no framing. The second nibble of the =
initial byte indicates the token length. Example: 01 43 7f is a frame =
just containing a 2.03 code with the token 7f.



  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |  Len  |  TKL  | Len+ bytes... |      Code     | TKL bytes ...
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |  Options (if any) ...
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |1 1 1 1 1 1 1 1|    Payload (if any) ...
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Pros:
-supports larger payload
-flexible (dynamic payload size)
-removed the Message Type field


Cons:
-Large message might be difficult to parse or flush for more constraint =
node.
-cannot be removed if underlining implementation does not need framing

Let me know what you guys think, any pro or cons missing and what we =
should process to

Cheers

Simon



--Apple-Mail=_48AEA858-E5C9-49E8-96AF-4BD680994E1B
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

iQIcBAEBCgAGBQJVtkScAAoJELlmKj7tHRvwxzMP/jdjHAqOE22vdZWw8aLaBb61
o+GvTFuhv+dcBF5eCfcxf9Ces5Jm1lcIQ9MIj652ZRJ91W1iL1rvZE9gqp+CQpEB
3mElbkoVPDlFJFL4ZaqEYTWvhK2XdqZ+CTsKE1xyZB/xHwcYm72gHOsoVQBpF7/l
+w/MuXO9FA/mvHR+Jvg30E2edNF8en2IN552WQoMv1ncBxMsealLxtgavtTqD0Hn
ThCJQtOI1gvUwA2GIdpdWKBv3vWiAgBKev6qDqQDLbyiPX/YQKrDrLZ9kXAxYwFq
h0FyZlUnJuwxQW/16NPsui27X++ed5VSgi3n2UdsC7v8K8YiU4vH8dOHDI+X+8IJ
N1/IT4BNMech8SdIYA0ir3/XvCM55IEJQqvGtUM5h55tZkIdJhmeq37GnxlDBl/Z
OD/7Y/2Brige83qqaALAzo5nk30oo5VVvMn9XtYSuLE4pNWV4ZCJfwRKgFOQul0k
ZL1PdVHFLdW8Vt1pvKO4YRMhOJzy04BYnjkWzZi7yQdFB6z4QthTStnyKwIeoUHI
NA7FvKumCVArH2G99iZnZdS0PRG9Wzk1He90OKmPPXnjOmqrTUVBGc/hHZQEiD6g
qShhrG5OOA6DBXOCz/ZIDDH/erhpdwKc8bBeKJBFFw1Is3zCIG+zlu6Of5U6TCrg
F/0UXHTEvz2RD99AVxuc
=DLpg
-----END PGP SIGNATURE-----

--Apple-Mail=_48AEA858-E5C9-49E8-96AF-4BD680994E1B--


From nobody Mon Jul 27 08:12:36 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 6A5871B2E6A for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 08:12:34 -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 e3v0dyNIWs72 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 08:12:32 -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 8DE2B1B2E65 for <core@ietf.org>; Mon, 27 Jul 2015 08:12:32 -0700 (PDT)
Received: by padck2 with SMTP id ck2so53060387pad.0 for <core@ietf.org>; Mon, 27 Jul 2015 08:12:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=0oUuQa8APm5z9GGc7qJ0Q4jhUII/AD2pIkVw7a8Ef90=; b=H9fjSI3D8O5Ve0UUFcj0rzzu4TpUApYpHguTq507W0VfPRgdxkch9oTWtIBs9x+WCJ t2K7TUTMsl4yqc0UKQW96f7ulZgPlhjJmJYrSpfp/PQmWMERq+oDb/pko0Hr8a5OsucO PoKskcF7iGFJ+fKATzww5Dv68fHyS+CdcfJ3iQAqK/t/1Lnw61G3X3qIiicQR9+pAkZS 5eSIAEbmJ0CQ3Yx3o431wua8U8r3xav++x6BYEAoT2YoHDynwhWzqPZcDC2KOYVpDosb oHutyHV2HzLqnA1nAtzk2uR7szFMerCiRU+bP/rcttdcW+bwr6FZQJtaH1qqxwuyTQDU VQBQ==
X-Received: by 10.66.160.104 with SMTP id xj8mr65233541pab.24.1438009952112; Mon, 27 Jul 2015 08:12:32 -0700 (PDT)
Received: from [192.168.0.16] (S0106bc4dfb8df4d3.vc.shawcable.net. [174.7.22.172]) by smtp.gmail.com with ESMTPSA id fl3sm30029784pdb.30.2015.07.27.08.12.30 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 Jul 2015 08:12:31 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed; boundary="Apple-Mail=_7CC3D21F-3EE8-4857-BAB3-8CF7CAED719B"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Simon Lemay <simon.lemay@gmail.com>
In-Reply-To: <2EFBC0B2-CA53-4495-B2EE-763E171EC305@gmail.com>
Date: Mon, 27 Jul 2015 08:12:29 -0700
Message-Id: <22FE55A2-2D05-48D9-AA1A-2F572B4F2637@gmail.com>
References: <2EFBC0B2-CA53-4495-B2EE-763E171EC305@gmail.com>
To: "core@ietf.org WG" <core@ietf.org>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/KwR5OhgoBD0ZhBBeXbnmY-BH5ag>
Cc: Klaus Hartke <hartke@tzi.org>
Subject: Re: [core] Lenght shim
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 15:12:34 -0000

--Apple-Mail=_7CC3D21F-3EE8-4857-BAB3-8CF7CAED719B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Made a few correction
(Thank you Klaus for pointing them out :) )

Cheers

Simon


> On Jul 27, 2015, at 7:47 AM, Simon Lemay <simon.lemay@gmail.com> =
wrote:
>=20
> Hi,
>=20
> So after the meeting on Friday, a few of up stayed to talk about the =
different alternatives on how to represent the length information in =
CoAP over TCP (reliable transport)
>=20
> 2 option came out of the meeting.
>=20
> =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94-
> Option A
> 2 byte shim with new Blocking option for bigger application layer =
fragmentation
>=20
> This would consists of 2 bytes (16 bits) giving a max length of 64kb.  =
we would also add a new size option in the block size for FFFF (minus =
the header).
>=20
>=20
       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |        Message Length         |Ver| T |  TKL  |      Code     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |   Token (if any, TKL bytes) ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |   Options (if any) ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |1 1 1 1 1 1 1 1|    Payload (if any) ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

>=20
> The new blocksize needs to be a clean fraction of the 1024byte block.  =
This is needed for proxying blocksize across different transport layer.
>=20
> Pros:
> -easy to manage
> -can be remove is faming is not needed
> -application layer fragmentation helps with multiplexing request
>=20
>=20
>=20
> Cons
> -Does not support larger than 16 bits.
> -could not do streaming
>=20
>=20
> =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=
=80=94=E2=80=94-
> Option B
> Option like split length with a no length option for reliable =
transport that already have a framing
>=20
> The initial byte of the frame contains two nibbles, in a similar way =
to the CoAP option encoding (Section 3.1 of [RFC7252]). The first nibble =
is used to indicate the length of the options (including any option =
delimiter), and the payload (if any); it does not include the Code byte =
or the Token bytes. The first nibble is interpreted as a 4-bit unsigned =
integer. A value between 0 and 12 directly indicates the length of the =
options/payload, in bytes. The other three values have a special =
meaning: 13: An 8-bit unsigned integer follows the initial byte and =
indicates the length of options/payload minus 13. 14: A 16-bit unsigned =
integer in network byte order follows the initial byte and indicates the =
length of options/payload minus 269. 15: A 32-bit unsigned integer in =
network byte order follows the initial byte and indicates the length of =
options/payload minus 65805. The second nibble of the initial byte =
indicates the token length. Example: 01 43 7f is a frame just containing =
a 2.03 code with the token 7f.
>=20
>=20
>=20
>  0                   1                   2                   3
>  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |  Len  |  TKL  | Len+ bytes... |      Code     | TKL bytes ...
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |  Options (if any) ...
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>  |1 1 1 1 1 1 1 1|    Payload (if any) ...
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>=20
> Pros:
> -supports larger payload
> -flexible (dynamic payload size)
> -removed the Message Type field
>=20
>=20
> Cons:
> -Large message might be difficult to parse or flush for more =
constraint node.
> -cannot be removed if underlining implementation does not need framing
(Need to specify an option for no framing, 12?)
>=20
> Let me know what you guys think, any pro or cons missing and what we =
should process to
>=20
> Cheers
>=20
> Simon
>=20
>=20


--Apple-Mail=_7CC3D21F-3EE8-4857-BAB3-8CF7CAED719B
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

iQIcBAEBCgAGBQJVtkpdAAoJELlmKj7tHRvwpNgP/01+e1vzLEUTZS/UEbZe4Af+
npoMWwzNJK3U80/+1KXwEyTbTS2V5Z6qUg0Jg5YJmk09NeAFlCi50/dyWgQDhOwi
D7xgI4HB0FQKP2q1nKXvGMfTj+cEJXfNt3uvR3LBc3PD8Y/i17N8NlgykucN+MMo
JS4wYC7vyM1eKbwsx+/EMFAGOXossNQatlPxV6T7PTjyHmBdsWh97udzkDDdOkYD
J2qNR4IxuMhiqMTQIzwDsYt46wWD6WDTE390uQ/cR+ZL327W9OvlJduEcgWGkbm8
mGKuDqMRAh23mDZX3O73g98nENja8hL3wO5FpKYhrZuhKKcquPnnoPVwa1bfTiWe
tYkjlZxWxZxWvlHCO6+L/fSWH4QMP4IsiYTjCqcdMMNQsnKc2Z3aZ5bidDvzBMfa
P8RLx50yNBzL4EAmmvk09IYa2e670ClrT2l9JCDJHanoixdBaDR+S1ayll0rGWvT
O9bzjvSZhD7/k9GRHjUDENmfFoWbOCdf9SK0bL119ULddmmeRZNk78vEM6gFD8mb
HNVQyLokRDnrCuGX2CdQYxxmEiPw8ROZYb5jmgz4lKEijLAFesGwwFpxtccr0lly
N42SeL0ivMdYGK0dWwqmUkYniuWP9QUKXqIazSR9E4i9/VwO9Wvg+IkknVB7AR1v
td+3Agtv8kRFEjK9J8m3
=4OWF
-----END PGP SIGNATURE-----

--Apple-Mail=_7CC3D21F-3EE8-4857-BAB3-8CF7CAED719B--


From nobody Mon Jul 27 08:34:36 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 EB9F11B2E9F for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 08:34:29 -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 CUHtMGGMydDL for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 08:34:28 -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 D95E71B2ED8 for <core@ietf.org>; Mon, 27 Jul 2015 08:34:21 -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 t6RFYHSu003350; Mon, 27 Jul 2015 17:34:17 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mg4td4M6lzDHhr; Mon, 27 Jul 2015 17:34:17 +0200 (CEST)
Message-ID: <55B64F77.5090701@tzi.org>
Date: Mon, 27 Jul 2015 17:34:15 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Simon Lemay <simon.lemay@gmail.com>
References: <2EFBC0B2-CA53-4495-B2EE-763E171EC305@gmail.com>
In-Reply-To: <2EFBC0B2-CA53-4495-B2EE-763E171EC305@gmail.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ks0xAaXfhN_hComsl5RleFvBFtM>
Cc: "core@ietf.org WG" <core@ietf.org>
Subject: Re: [core] Lenght shim
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 15:34:30 -0000

Hi Simon,

thanks for writing this up.

In Option A, the length shim can simply be elided for transports that
provide framing.  There is no T, just two bits that we want to set to
some predefined value (say, 01).  (You already sent a corrected picture
for the 16-bit message length.)

In Option B, there is not really a need to indicate a length for
transports that provide framing.  I'd say, for this case the 4-bit
length field is always set to 0.  Maybe remove "with a no length option
for reliable transport that already have a framing" from the short
description as this is a detail.

I don't understand the cons listed for B, because B still is as short A
if the Option A length shim could be elided, and shorter in many other
cases.  The other con is really about sending large messages in the
first place, not about option B!

It's 64 KiB - 1 B, not 64 kb...
There needs to be a specification of what is included in the length.
(For option A, this would likely be everything after the length shim,
but we also could use a small offset, e.g., length=0 could indicate a
two-byte message, length=1, 3-byte, etc.)

A new szx=7 to enable larger block sizes could simply indicate that the
total body is to assembled serially from the payloads provided in
sequence; this only really makes sense when keeping a sequence of blocks
within an instance of a sequence-preserving transport.  But I would
write this up separately, not in this draft.  (And please expand on "The
new blocksize needs to be a clean fraction of the 1024byte block.  This
is needed for proxying blocksize across different transport layer.".)

GrÃ¼ÃŸe, Carsten



Simon Lemay wrote:
> Hi,
> 
> So after the meeting on Friday, a few of up stayed to talk about the different alternatives on how to represent the length information in CoAP over TCP (reliable transport)
> 
> 2 option came out of the meeting.
> 
> â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”-
> Option A
> 2 byte shim with new Blocking option for bigger application layer fragmentation
> 
> This would consists of 2 bytes (16 bits) giving a max length of 64kb.  we would also add a new size option in the block size for FFFF (minus the header).
> 
>   0                   1                   2                   3
>   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Length Shim  |Ver| T |  TKL  |      Code     |   Token (TKL
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |   bytes) ...  |  Options (if any) ...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |1 1 1 1 1 1 1 1|    Payload (if any) ...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
> The new blocksize needs to be a clean fraction of the 1024byte block.  This is needed for proxying blocksize across different transport layer.
> 
> Pros:
> -easy to manage
> -can be remove is faming is not needed
> -application layer fragmentation helps with multiplexing request
> 
> 
> 
> Cons
> -Does not support larger than 16 bits.
> -could not do streaming
> 
> 
> â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”-
> Option B
> Option like split length with a no length option for reliable transport that already have a framing
> 
>  The initial byte of the frame contains two nibbles, in a similar way to the CoAP option encoding (Section 3.1 of [RFC7252]). The first nibble is used to indicate the length of the options (including any option delimiter), and the payload (if any); it does not include the Code byte or the Token bytes. The first nibble is interpreted as a 4-bit unsigned integer. A value between 0 and 12 directly indicates the length of the options/payload, in bytes. The other three values have a special meaning: 13: An 8-bit unsigned integer follows the initial byte and indicates the length of options/payload minus 13. 14: A 16-bit unsigned integer in network byte order follows the initial byte and indicates the length of options/payload minus 269. 15: A 32-bit unsigned integer in network byte order follows the initial byte and indicates the length of options/payload minus 65805.  16: no framing. The second nibble of the initial byte indicates the token length. Example: 01 43 7f is a frame j
ust containing a 2.03 code with the token 7f.
> 
> 
> 
>   0                   1                   2                   3
>   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Len  |  TKL  | Len+ bytes... |      Code     | TKL bytes ...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Options (if any) ...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |1 1 1 1 1 1 1 1|    Payload (if any) ...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
> Pros:
> -supports larger payload
> -flexible (dynamic payload size)
> -removed the Message Type field
> 
> 
> Cons:
> -Large message might be difficult to parse or flush for more constraint node.
> -cannot be removed if underlining implementation does not need framing
> 
> Let me know what you guys think, any pro or cons missing and what we should process to
> 
> Cheers
> 
> Simon
> 
> 
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Mon Jul 27 11:01:15 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 127501B311E for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 11:01:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 vsckJUy8NXM5 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 11:01:10 -0700 (PDT)
Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com [209.85.217.177]) (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 51E691B302A for <core@ietf.org>; Mon, 27 Jul 2015 11:01:10 -0700 (PDT)
Received: by lbbyj8 with SMTP id yj8so58854999lbb.0 for <core@ietf.org>; Mon, 27 Jul 2015 11:01:08 -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=MTyOghUC0iJm1B5fJcqb3lysUf8A/6Jm5qR6wAYBZes=; b=CX78dfYdkhVDkXoAPgsYBD/6As2iO1yY1EJ4Vux9iPK/u9ZDnpg17+B9x90TIlMWQg u9PVJAEpT/PNlf2oj6PY9SfCSod9myrk1fxfSnSpFVnYa5q7tJmczFcJ2ZY7/FgiC8me X+MEY7tr7JJw+4mL0UsD2XwlXMBlu3gfBMrMZLJLQpXL/PpBdi5dFKX1B3gnnd0/QFLN UPXgS+PZ+cwBT4ngcxlSxjucwzYnkbeaKIXipOV0QKAOmlcLz1WU/L+wHPKmkrTRYlsN PW8spyuF+4Z1pGytx5tjhCnijuymM/RCyzG+0g09a+cVyzQBCUcRRPCRr/32qROH/fwG 2HIQ==
X-Gm-Message-State: ALoCoQlJMy7j3Wyt+Ii5wyOqkMmKbfqixgn8QmSnk/FREgTiCRtdZDV2Q/a1KrOGjDEDLLK59Cc3
MIME-Version: 1.0
X-Received: by 10.152.87.205 with SMTP id ba13mr27412628lab.37.1438020068690;  Mon, 27 Jul 2015 11:01:08 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 27 Jul 2015 11:01:08 -0700 (PDT)
In-Reply-To: <55B6070A.1020007@ackl.io>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl> <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com> <55B6070A.1020007@ackl.io>
Date: Mon, 27 Jul 2015 11:01:08 -0700
Message-ID: <CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Alexander Pelov <alexander@ackl.io>
Content-Type: multipart/alternative; boundary=001a11c3539a5fe4a2051bdf238f
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QbNDiXZZiI-XeZxF-E-VyyFqlaQ>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 18:01:14 -0000

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

On Mon, Jul 27, 2015 at 3:25 AM, Alexander Pelov <alexander@ackl.io> wrote:

>  Hi Andy!
>
> Thanks for the draft! Seems a good start to get the things moving in the
> direction of having a good, structured introspection mechanism for module
> discovery!
>
> I'm not completely sure that it will be a static document. You still need
> to think of the possibility of a firmware upgrade, in which case you have
> to consider the clients which have obtained your previous package
> descriptions.
>
>
Each package has a name and a revision-date.
The expected use for CoMI would be a new
package revision for each firmware release.



> Why don't you want it to be a YANG module? I would suppose that for a
> structured numbering scheme (such as CoOL) we could have a nice fixed ent=
ry
> point for such introspection resource, e.g. moduleID =3D 1. Alternatively=
, I
> would think that it should be discoverable through .well-known/core
>
>
Not sure what you mean.
This is static data used to identify a set of YANG modules.
Do you mean why not have the contents of a package be YANG objects
to read from the server?  This would be even more data than the
current YANG module library.

The point of a package list is to avoid listing all the modules, features,
and revision dates.  There is a YANG Package Identifier in sec. 4

  urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D2015-07-01


This would be the entire response needed to discover the entire YANG
implementation by the server. The size remains the same no matter how many
modules and features are added over time.





> A point to make is that we can have alias mappings through this
> introspection mechanism. Defining such an introspection mechanism for the
> aliases was actually one of the work I was considering for CoOL.
>
>
RESTCONF and NETCONF provide the ability for the client to retrieve
the schema, and get all the meta-data, for every module.
IMO this should be done by a centralized server in CoMI.

But I agree the package data could include alias mappings.
This might be a way to convert YANG Hash to COOL for example,
to optimize frequently used identifiers..





> Best,
> Alexander
>

Andy


>
> Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit :
>
>
>
> On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok <
> <stokcons@xs4all.nl>stokcons@xs4all.nl> wrote:
>
>> HI Andy,
>>
>> Is the proposal to make YANG packages compulsory over yang-library in
>> Comi servers and clients?
>>
>>
>  No, it would be optional.
> Another solution approach would be to make the module-set-id values
> global instead of per-server. That might be less work perhaps.
>
>
>  Peter
>>
>
>  Andy
>
>
>>
>> Andy Bierman schreef op 2015-07-26 19:44:
>>
>>> Hi,
>>>
>>> Michel raised some issues with the YANG library draft
>>> http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/
>>>
>>> Maybe CoMI needs its own optimized module library.
>>> I am concerned that data sizes of the YANG library will be
>>> too big in some really constrained environments.
>>>
>>> I wrote a draft that defines a way to specify the contents of the
>>> YANG library in a single static document, called a YANG package.
>>> http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/
>>>
>>> If there was a "shorthand" resource that listed YANG packages, instead
>>> of YANG modules, then the CoMI client that supported YANG packages
>>> could read that instead of the module library.
>>>
>>> The YANG package message response can identify a single package
>>> (e.g. match the firmware) so the size of the response will remain very
>>> small, and not depend on the entire list of modules, features,
>>> and deviations. The data savings could 1000X for 100 modules.
>>>
>>> The client needs to retrieve the library first-time and anytime it
>>> changes.
>>> The module-set-id values are per-server, not global. This could be a
>>> significant bottleneck when a CoMI client starts or restarts, and
>>> manages lots of servers.
>>>
>>> Andy
>>>
>>>
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>>>
>>
>
>
> _______________________________________________
> core mailing listcore@ietf.orghttps://www.ietf.org/mailman/listinfo/core
>
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jul 27, 2015 at 3:25 AM, Alexander Pelov <span dir=3D"ltr">&lt;=
<a href=3D"mailto:alexander@ackl.io" target=3D"_blank">alexander@ackl.io</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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy!<br>
    <br>
    Thanks for the draft! Seems a good start to get the things moving in
    the direction of having a good, structured introspection mechanism
    for module discovery! <br>
    <br>
    I&#39;m not completely sure that it will be a static document. You stil=
l
    need to think of the possibility of a firmware upgrade, in which
    case you have to consider the clients which have obtained your
    previous package descriptions.<br>
    <br></div></blockquote><div><br></div><div>Each package has a name and =
a revision-date.</div><div>The expected use for CoMI would be a new</div><d=
iv>package revision for each firmware release.</div><div><br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#0=
00000">
    Why don&#39;t you want it to be a YANG module? I would suppose that for
    a structured numbering scheme (such as CoOL) we could have a nice
    fixed entry point for such introspection resource, e.g. moduleID =3D
    1. Alternatively, I would think that it should be discoverable
    through .well-known/core <br>
    <br></div></blockquote><div><br></div><div>Not sure what you mean.</div=
><div>This is static data used to identify a set of YANG modules.</div><div=
>Do you mean why not have the contents of a package be YANG objects</div><d=
iv>to read from the server?=C2=A0 This would be even more data than the</di=
v><div>current YANG module library.</div><div><br></div><div>The point of a=
 package list is to avoid listing all the modules, features,</div><div>and =
revision dates.=C2=A0 There is a YANG Package Identifier in sec. 4</div><di=
v><br></div><div><pre style=3D"color:rgb(0,0,0);word-wrap:break-word;white-=
space:pre-wrap">  urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&=
amp;rev=3D2015-07-01</pre></div><div><br></div><div>This would be the entir=
e response needed to discover the entire YANG</div><div>implementation by t=
he server. The size remains the same no matter how many</div><div>modules a=
nd features are added over time.</div><div><br></div><div><br></div><div><b=
r></div><div>=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D=
"#FFFFFF" text=3D"#000000">
    A point to make is that we can have alias mappings through this
    introspection mechanism. Defining such an introspection mechanism
    for the aliases was actually one of the work I was considering for
    CoOL.<br>
    <br></div></blockquote><div><br></div><div>RESTCONF and NETCONF provide=
 the ability for the client to retrieve</div><div>the schema, and get all t=
he meta-data, for every module.</div><div>IMO this should be done by a cent=
ralized server in CoMI.</div><div><br></div><div>But I agree the package da=
ta could include alias mappings.</div><div>This might be a way to convert Y=
ANG Hash to COOL for example,</div><div>to optimize frequently used identif=
iers..</div><div><br></div><div><br></div><div><br></div><div>=C2=A0<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000"=
>
    Best,<br>
    Alexander<br></div></blockquote><div><br></div><div>Andy</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#0=
00000">
    <br>
    <div>Le 27/07/2015 08:29, Andy Bierman a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Sun, Jul 26, 2015 at 11:26 PM,
            peter van der Stok <span dir=3D"ltr">&lt;<a href=3D"mailto:stok=
cons@xs4all.nl" target=3D"_blank"></a><a href=3D"mailto:stokcons@xs4all.nl"=
 target=3D"_blank">stokcons@xs4all.nl</a>&gt;</span> wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">HI Andy,<br>
              <br>
              Is the proposal to make YANG packages compulsory over
              yang-library in Comi servers and clients?<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>No, it would be optional.</div>
            <div>Another solution approach would be to make the
              module-set-id values</div>
            <div>global instead of per-server. That might be less work
              perhaps.</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              Peter<br>
            </blockquote>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <br>
              Andy Bierman schreef op 2015-07-26 19:44:<br>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">
                Hi,<br>
                <br>
                Michel raised some issues with the YANG library draft<br>
                <a href=3D"http://datatracker.ietf.org/doc/draft-ietf-netco=
nf-yang-library/" rel=3D"noreferrer" target=3D"_blank">http://datatracker.i=
etf.org/doc/draft-ietf-netconf-yang-library/</a><br>
                <br>
                Maybe CoMI needs its own optimized module library.<br>
                I am concerned that data sizes of the YANG library will
                be<br>
                too big in some really constrained environments.<br>
                <br>
                I wrote a draft that defines a way to specify the
                contents of the<br>
                YANG library in a single static document, called a YANG
                package.<br>
                <a href=3D"http://datatracker.ietf.org/doc/draft-bierman-ne=
tmod-yang-package/" rel=3D"noreferrer" target=3D"_blank">http://datatracker=
.ietf.org/doc/draft-bierman-netmod-yang-package/</a><br>
                <br>
                If there was a &quot;shorthand&quot; resource that listed Y=
ANG
                packages, instead<br>
                of YANG modules, then the CoMI client that supported
                YANG packages<br>
                could read that instead of the module library.<br>
                <br>
                The YANG package message response can identify a single
                package<br>
                (e.g. match the firmware) so the size of the response
                will remain very<br>
                small, and not depend on the entire list of modules,
                features,<br>
                and deviations. The data savings could 1000X for 100
                modules.<br>
                <br>
                The client needs to retrieve the library first-time and
                anytime it<br>
                changes.<br>
                The module-set-id values are per-server, not global.
                This could be a<br>
                significant bottleneck when a CoMI client starts or
                restarts, and<br>
                manages lots of servers.<br>
                <br>
                Andy<br>
                <br>
                <br>
                _______________________________________________<br>
                core mailing list<br>
                <a href=3D"mailto:core@ietf.org" target=3D"_blank">core@iet=
f.org</a><br>
                <a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/cor=
e</a><br>
              </blockquote>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
core mailing list
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div>

--001a11c3539a5fe4a2051bdf238f--


From nobody Mon Jul 27 14:37:15 2015
Return-Path: <rodney.cummings@ni.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 DDB321B3106 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 14:37:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.655
X-Spam-Level: 
X-Spam-Status: No, score=0.655 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_IS_SMALL6=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 EOt6HpAgr9xK for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 14:37:12 -0700 (PDT)
Received: from ni.com (skprod3.natinst.com [130.164.80.24]) (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 0C5B41B3258 for <core@ietf.org>; Mon, 27 Jul 2015 14:37:11 -0700 (PDT)
Received: from US-AUS-MAIL4.amer.corp.natinst.com (nb-snip2-1338.natinst.com [130.164.19.135]) by us-aus-skprod3.natinst.com (8.15.0.59/8.15.0.59) with ESMTP id t6RLbAGv006130 for <core@ietf.org>; Mon, 27 Jul 2015 16:37:10 -0500
To: Core <core@ietf.org>
MIME-Version: 1.0
X-KeepSent: 7777CDDA:34EC1897-86257E8F:006BA12D; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.3FP6 November 22, 2013
From: Rodney Cummings <rodney.cummings@ni.com>
Message-ID: <OF7777CDDA.34EC1897-ON86257E8F.006BA12D-86257E8F.0076C2AA@ni.com>
Date: Mon, 27 Jul 2015 16:37:11 -0500
X-MIMETrack: Serialize by Router on US-AUS-MAIL4/AUS/M/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 07/27/2015 04:37:11 PM, Serialize complete at 07/27/2015 04:37:11 PM
Content-Type: multipart/alternative; boundary="=_alternative 0076C29A86257E8F_="
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-07-27_03:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/2uZjJY-D5L38_Y7ei1urfw3dATM>
Subject: [core] Questions on CoMI rehash map
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 21:37:14 -0000

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

Hello,

I have some potentially naive questions on the rehash map specified in 
sections 5.2 and 5.3 of the latest CoMI draft 07:
        https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/
I apologize if these questions have already been discussed.

If we can find ways to get the client and server "in sync" with regard to 
hash collisions, we could remove the need for the ietf-yang-hash module. 
Removing ietf-yang-hash would result in more efficient and constrained 
processing, such as removing the need to store extra "path" objects when 
multiple objects in a module collide.

Some questions:
1. Is it possible to mandate a mechanism for the server to report all 
supported data nodes to the client?
2. Is it possible to specify the traversal algorithm that both client and 
server use to create hashes for data nodes?
3. When a hash collision occurs, is it possible to specify the algorithm 
to create a new hash repetitively until a non-colliding hash is found?

For item #1, if the CoAP interfaces of section 3 are not sufficient, we 
could potentially use the new YANG package proposal. Regardless of 
challenges with the hash collision, this seems like something that the 
server should deliver to the client with a clear mechanism, so that the 
client knows what is supported in the server. This needs to be mandatory, 
in order to avoid the situation in which the client accesses a data node 
that the server is unfamiliar with, resulting in an unexpected hash 
collision. Error detection/reporting on access to unsupported objects is 
best performed at the client, not the server.

Once we have used item #1 to bring client and server in sync on the data 
nodes to be hashed, items #2 and #3 are intended to ensure that client and 
server resolve the hash collisions in exactly the same order and the same 
way. Item #2 specifies the order in which modules are evaluated for hash 
(e.g. alphabetical), as well as the order in which each module's data 
nodes are traversed (e.g. breadth first). Item #3 specifies how to rehash 
in order to avoid collision (e.g. increment the seed for murmur3_32 until 
collision free). 

If both client and server use exactly the same traversal and the same 
collision resolution, the ietf-yang-hash module is no longer needed.

Maybe I am missing something fundamental?

Thanks

----------------------------
Rodney Cummings
Principal Software Architect, Industrial/Embedded Networks
National Instruments
Tel: (512) 683-8544
Fax: (512) 683-8661
Email: Rodney.Cummings@ni.com







 
--=_alternative 0076C29A86257E8F_=
Content-Type: text/html; charset="US-ASCII"

<font size=2 face="sans-serif">Hello,</font>
<br>
<br><font size=2 face="sans-serif">I have some potentially naive questions
on the rehash map specified in sections 5.2 and 5.3 of the latest CoMI
draft 07:</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font><a href="https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/"><font size=2 face="sans-serif">https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/</font></a>
<br><font size=2 face="sans-serif">I apologize if these questions have
already been discussed.</font>
<br>
<br><font size=2 face="sans-serif">If we can find ways to get the client
and server &quot;in sync&quot; with regard to hash collisions, we could
remove the need for the ietf-yang-hash module. Removing ietf-yang-hash
would result in more efficient and constrained processing, such as removing
the need to store extra &quot;path&quot; objects when multiple objects
in a module collide.</font>
<br>
<br><font size=2 face="sans-serif">Some questions:</font>
<br><font size=2 face="sans-serif">1. Is it possible to mandate a mechanism
for the server to report all supported data nodes to the client?</font>
<br><font size=2 face="sans-serif">2. Is it possible to specify the traversal
algorithm that both client and server use to create hashes for data nodes?</font>
<br><font size=2 face="sans-serif">3. When a hash collision occurs, is
it possible to specify the algorithm to create a new hash repetitively
until a non-colliding hash is found?</font>
<br>
<br><font size=2 face="sans-serif">For item #1, if the CoAP interfaces
of section 3 are not sufficient, we could potentially use the new YANG
package proposal. Regardless of challenges with the hash collision, this
seems like something that the server should deliver to the client with
a clear mechanism, so that the client knows what is supported in the server.
This needs to be mandatory, in order to avoid the situation in which the
client accesses a data node that the server is unfamiliar with, resulting
in an unexpected hash collision. Error detection/reporting on access to
unsupported objects is best performed at the client, not the server.</font>
<br>
<br><font size=2 face="sans-serif">Once we have used item #1 to bring client
and server in sync on the data nodes to be hashed, items #2 and #3 are
intended to ensure that client and server resolve the hash collisions in
exactly the same order and the same way. Item #2 specifies the order in
which modules are evaluated for hash (e.g. alphabetical), as well as the
order in which each module's data nodes are traversed (e.g. breadth first).
Item #3 specifies how to rehash in order to avoid collision (e.g. increment
the seed for murmur3_32 until collision free). </font>
<br>
<br><font size=2 face="sans-serif">If both client and server use exactly
the same traversal and the same collision resolution, the ietf-yang-hash
module is no longer needed.</font>
<br>
<br><font size=2 face="sans-serif">Maybe I am missing something fundamental?</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br>
<br><font size=2 face="sans-serif">----------------------------<br>
Rodney Cummings<br>
Principal Software Architect, Industrial/Embedded Networks<br>
National Instruments<br>
Tel: (512) 683-8544<br>
Fax: (512) 683-8661<br>
Email: Rodney.Cummings@ni.com</font>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
--=_alternative 0076C29A86257E8F_=--


From nobody Mon Jul 27 15:21:18 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 3F2471B34DA for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 15:21:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 b0b2u_MjbnbO for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 15:21:13 -0700 (PDT)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com [209.85.217.181]) (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 3D6801B34D8 for <core@ietf.org>; Mon, 27 Jul 2015 15:21:13 -0700 (PDT)
Received: by lbbzr7 with SMTP id zr7so62861362lbb.1 for <core@ietf.org>; Mon, 27 Jul 2015 15:21: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; bh=F2Yj3nZdkrhQ1Nc79XsLxUmPuoEmnsaK/OSXPuT4gFc=; b=P/WKhYR886i4NfHOAzhj8zA3tQaLV/pzkW3wh49KfPpe2xsIKf5JmieI7/RLKkCG92 JJ4V2PWr5gqsp3QDSqDatRyx9nJ/O+p7DqDzxhYaNKShenG10oIZykcSYUsl5W84Cwfc OQ8DdwkZcd/BSfrfiWzlvVnf8mAkEFCS+7MayJ3JDf154Era8Cn9rLyiM3TXO8xhbeCC 1a2J7CPdu4IwsIzOw6eLWgSC5EbByxdRsFGDOX6HgpahnRo5XUU/UCqxj5ELEnaHSWhD ZuxLFe06ijG7qUJmypPiD6KIzWX+Hm3B+PTJEm337mbbKVdGhhz7o8ThqkQj0Asld30G HnIA==
X-Gm-Message-State: ALoCoQm7ZlzOkmDzJQ5upNrwhk/DMfhT/8sWCBQVb58pEvl+Om9xW+VRi+gZKRbtIIjvJ/O9a10e
MIME-Version: 1.0
X-Received: by 10.112.155.164 with SMTP id vx4mr29128638lbb.38.1438035671582;  Mon, 27 Jul 2015 15:21:11 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 27 Jul 2015 15:21:11 -0700 (PDT)
In-Reply-To: <OF7777CDDA.34EC1897-ON86257E8F.006BA12D-86257E8F.0076C2AA@ni.com>
References: <OF7777CDDA.34EC1897-ON86257E8F.006BA12D-86257E8F.0076C2AA@ni.com>
Date: Mon, 27 Jul 2015 15:21:11 -0700
Message-ID: <CABCOCHS7DPTUuzz1tL6sw4Zkp91__O8nQ-dC9UtjP6cy4FaWLw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Rodney Cummings <rodney.cummings@ni.com>
Content-Type: multipart/alternative; boundary=089e01228a92612206051be2c580
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/61BJr1cOb500sDV6EAyzj-wGsT4>
Cc: Core <core@ietf.org>
Subject: Re: [core] Questions on CoMI rehash map
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 22:21:16 -0000

--089e01228a92612206051be2c580
Content-Type: text/plain; charset=UTF-8

On Mon, Jul 27, 2015 at 2:37 PM, Rodney Cummings <rodney.cummings@ni.com>
wrote:

> Hello,
>
> I have some potentially naive questions on the rehash map specified in
> sections 5.2 and 5.3 of the latest CoMI draft 07:
>         https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/
> I apologize if these questions have already been discussed.
>
> If we can find ways to get the client and server "in sync" with regard to
> hash collisions, we could remove the need for the ietf-yang-hash module.
> Removing ietf-yang-hash would result in more efficient and constrained
> processing, such as removing the need to store extra "path" objects when
> multiple objects in a module collide.
>
>

The rehash mechanism is being reworked (again), but it does not go away.
Can you explain your solution in more detail?


> Some questions:
> 1. Is it possible to mandate a mechanism for the server to report all
> supported data nodes to the client?
>


There is a resource /mg/mod.uri that indicates the URI of the YANG library
data
for the server. This is how YANG reports all the supported data nodes.



> 2. Is it possible to specify the traversal algorithm that both client and
> server use to create hashes for data nodes?
>

No because YANG allows data to be added in the middle of a sibling-set.
YANG also supports sub-modules and the order they are parsed
could affect module order.

One important property of the YANG Hash is that is does not
change over time. If /foo/bar is defined in version 1,
then it has to remain the same value in version 2, 3, etc.
This allows clients compiled in firmware against version 1
to keep working.



3. When a hash collision occurs, is it possible to specify the algorithm to
> create a new hash repetitively until a non-colliding hash is found?
>

This may be possible, but it assumes the client knows the full set of hashes
on the server.

Michel has proposed a rehash scheme (offline) that is being discussed.
It fixes some problems with rehash, but cost an extra "rehash" bit in the
ID,
which makes rehashed IDs 31 bits, not 30.




>
> For item #1, if the CoAP interfaces of section 3 are not sufficient, we
> could potentially use the new YANG package proposal. Regardless of
> challenges with the hash collision, this seems like something that the
> server should deliver to the client with a clear mechanism, so that the
> client knows what is supported in the server. This needs to be mandatory,
> in order to avoid the situation in which the client accesses a data node
> that the server is unfamiliar with, resulting in an unexpected hash
> collision. Error detection/reporting on access to unsupported objects is
> best performed at the client, not the server.
>
> Once we have used item #1 to bring client and server in sync on the data
> nodes to be hashed, items #2 and #3 are intended to ensure that client and
> server resolve the hash collisions in exactly the same order and the same
> way. Item #2 specifies the order in which modules are evaluated for hash
> (e.g. alphabetical), as well as the order in which each module's data nodes
> are traversed (e.g. breadth first). Item #3 specifies how to rehash in
> order to avoid collision (e.g. increment the seed for murmur3_32 until
> collision free).
>
> If both client and server use exactly the same traversal and the same
> collision resolution, the ietf-yang-hash module is no longer needed.
>
> Maybe I am missing something fundamental?
>


This may work. There might be some rehash info that needs to be
sent if a rehashed ID is used by the client.



>
> Thanks
>


Andy


>
> ----------------------------
> Rodney Cummings
> Principal Software Architect, Industrial/Embedded Networks
> National Instruments
> Tel: (512) 683-8544
> Fax: (512) 683-8661
> Email: Rodney.Cummings@ni.com
>
>
>
>
>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jul 27, 2015 at 2:37 PM, Rodney Cummings <span dir=3D"ltr">&lt;=
<a href=3D"mailto:rodney.cummings@ni.com" target=3D"_blank">rodney.cummings=
@ni.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"><font size=
=3D"2" face=3D"sans-serif">Hello,</font>
<br>
<br><font size=3D"2" face=3D"sans-serif">I have some potentially naive ques=
tions
on the rehash map specified in sections 5.2 and 5.3 of the latest CoMI
draft 07:</font>
<br><font size=3D"2" face=3D"sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 </font=
><a href=3D"https://datatracker.ietf.org/doc/draft-vanderstok-core-comi/" t=
arget=3D"_blank"><font size=3D"2" face=3D"sans-serif">https://datatracker.i=
etf.org/doc/draft-vanderstok-core-comi/</font></a>
<br><font size=3D"2" face=3D"sans-serif">I apologize if these questions hav=
e
already been discussed.</font>
<br>
<br><font size=3D"2" face=3D"sans-serif">If we can find ways to get the cli=
ent
and server &quot;in sync&quot; with regard to hash collisions, we could
remove the need for the ietf-yang-hash module. Removing ietf-yang-hash
would result in more efficient and constrained processing, such as removing
the need to store extra &quot;path&quot; objects when multiple objects
in a module collide.</font>
<br>
<br></blockquote><div><br></div><div><br></div><div>The rehash mechanism is=
 being reworked (again), but it does not go away.</div><div>Can you explain=
 your solution in more detail?</div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><font size=3D"2" face=3D"sans-serif">Some questions:</font>
<br><font size=3D"2" face=3D"sans-serif">1. Is it possible to mandate a mec=
hanism
for the server to report all supported data nodes to the client?</font>
<br></blockquote><div><br></div><div><br></div><div>There is a resource /mg=
/mod.uri that indicates the URI of the YANG library data</div><div>for the =
server. This is how YANG reports all the supported data nodes.</div><div><b=
r></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font size=3D"2" fa=
ce=3D"sans-serif">2. Is it possible to specify the traversal
algorithm that both client and server use to create hashes for data nodes?<=
/font>
<br></blockquote><div><br></div><div>No because YANG allows data to be adde=
d in the middle of a sibling-set.</div><div>YANG also supports sub-modules =
and the order they are parsed</div><div>could affect module order.</div><di=
v><br></div><div>One important property of the YANG Hash is that is does no=
t</div><div>change over time. If /foo/bar is defined in version 1,</div><di=
v>then it has to remain the same value in version 2, 3, etc.</div><div>This=
 allows clients compiled in firmware against version 1</div><div>to keep wo=
rking.</div><div><br></div><div><br></div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><font size=3D"2" face=3D"sans-serif">3. When a hash collision=
 occurs, is
it possible to specify the algorithm to create a new hash repetitively
until a non-colliding hash is found?</font>
<br></blockquote><div><br></div><div>This may be possible, but it assumes t=
he client knows the full set of hashes</div><div>on the server.</div><div><=
br></div><div>Michel has proposed a rehash scheme (offline) that is being d=
iscussed.</div><div>It fixes some problems with rehash, but cost an extra &=
quot;rehash&quot; bit in the ID,</div><div>which makes rehashed IDs 31 bits=
, not 30.</div><div><br></div><div><br></div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
<br><font size=3D"2" face=3D"sans-serif">For item #1, if the CoAP interface=
s
of section 3 are not sufficient, we could potentially use the new YANG
package proposal. Regardless of challenges with the hash collision, this
seems like something that the server should deliver to the client with
a clear mechanism, so that the client knows what is supported in the server=
.
This needs to be mandatory, in order to avoid the situation in which the
client accesses a data node that the server is unfamiliar with, resulting
in an unexpected hash collision. Error detection/reporting on access to
unsupported objects is best performed at the client, not the server.</font>
<br>
<br><font size=3D"2" face=3D"sans-serif">Once we have used item #1 to bring=
 client
and server in sync on the data nodes to be hashed, items #2 and #3 are
intended to ensure that client and server resolve the hash collisions in
exactly the same order and the same way. Item #2 specifies the order in
which modules are evaluated for hash (e.g. alphabetical), as well as the
order in which each module&#39;s data nodes are traversed (e.g. breadth fir=
st).
Item #3 specifies how to rehash in order to avoid collision (e.g. increment
the seed for murmur3_32 until collision free). </font>
<br>
<br><font size=3D"2" face=3D"sans-serif">If both client and server use exac=
tly
the same traversal and the same collision resolution, the ietf-yang-hash
module is no longer needed.</font>
<br>
<br><font size=3D"2" face=3D"sans-serif">Maybe I am missing something funda=
mental?</font>
<br></blockquote><div><br></div><div><br></div><div>This may work. There mi=
ght be some rehash info that needs to be</div><div>sent if a rehashed ID is=
 used by the client.</div><div><br></div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
<br><font size=3D"2" face=3D"sans-serif">Thanks</font>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex">
<br><font size=3D"2" face=3D"sans-serif">----------------------------<br>
Rodney Cummings<br>
Principal Software Architect, Industrial/Embedded Networks<br>
National Instruments<br>
Tel: (512) 683-8544<br>
Fax: (512) 683-8661<br>
Email: <a href=3D"mailto:Rodney.Cummings@ni.com" target=3D"_blank">Rodney.C=
ummings@ni.com</a></font>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><font size=3D"2" face=3D"sans-serif">=C2=A0 =C2=A0 =C2=A0 =C2=A0 </font=
><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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div></div>

--089e01228a92612206051be2c580--


From nobody Mon Jul 27 15:49:10 2015
Return-Path: <michelle.cotton@icann.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 03CE61B34F5 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 15:49:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.731
X-Spam-Level: 
X-Spam-Status: No, score=-0.731 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_MED=-2.3, SPF_NEUTRAL=0.779, 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 z88ARY_TIvwh for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 15:49:06 -0700 (PDT)
Received: from out.west.pexch112.icann.org (pfe112-ca-1.pexch112.icann.org [64.78.40.7]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D1591B33C6 for <core@ietf.org>; Mon, 27 Jul 2015 15:49:06 -0700 (PDT)
Received: from PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) by PMBX112-W1-CA-2.pexch112.icann.org (64.78.40.23) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Mon, 27 Jul 2015 15:49:03 -0700
Received: from PMBX112-W1-CA-1.pexch112.icann.org ([64.78.40.21]) by PMBX112-W1-CA-1.PEXCH112.ICANN.ORG ([64.78.40.21]) with mapi id 15.00.1044.021; Mon, 27 Jul 2015 15:49:03 -0700
From: Michelle Cotton <michelle.cotton@icann.org>
To: "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] Range issue in core-parameters registry
Thread-Index: AQHQxUFH/jFy/PPrsUWUbnVd8xn09Z3pcWeAgAAEBICABnzugA==
Date: Mon, 27 Jul 2015 22:49:03 +0000
Message-ID: <D1DC0343.92B3A%michelle.cotton@icann.org>
References: <D1D628F6.92818%michelle.cotton@icann.org> <55B0DE45.2060701@tzi.org> <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com>
In-Reply-To: <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.3.150624
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.0.32.234]
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="B_3520856941_6112929"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/QcmlNRXOoj8Zu6Eoc4Y8Yj6-rUY>
Cc: Barry Leiba <barryleiba@computer.org>
Subject: Re: [core] Range issue in core-parameters registry
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: <https://mailarchive.ietf.org/arch/browse/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, 27 Jul 2015 22:49:08 -0000

--B_3520856941_6112929
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Any resolution of what needs to be done here?

Thanks in advance.

Michelle Cotton
Protocol Parameters Engagement Manager
ICANN



On 7/23/15, 5:44 AM, "Zach Shelby" <Zach.Shelby@arm.com> wrote:

>Carsten,
>
>Yes, the 0..255 range should be used sparingly, preferably for widely
>used RFCs and CoRE specifications. No problem here.
>
>The problem is what to do with other requests? Since we have not done a
>great unification of media types, we are now getting requests for those
>on a one-by-one basis as they come into use on CoAP. The natural place to
>assign these would be 256-9999, the jump from 255 to 10000 is pretty
>extreme. I would prefer to use the experimental range for things that
>really are experimental, and assign requests based on solid
>specifications to 256-9999.
>
>Maybe time to give up on the great unification experiment? We need to do
>it very soon, or end up with a bunch of duplicates.
>
>Zach
>
>On Jul 23, 2015, at 3:29 PM, Carsten Bormann <cabo@tzi.org> wrote:
>
>> The range 256-9999 has been put away for the great unification of media
>> type and content format registries, something we haven't quite gotten to
>> (it will involve some discussion of updating existing registries etc.).
>>
>> TL;DR: Everything is as it should be.
>>
>> That said, the instructions for the expert about 0..255 are not very
>> specific.  The idea is of course not to use up that space in a jiffy, so
>> some pushback is expected from the expert; the preference for allocating
>> these golden 1-byte numbers should go to IETF review specifications.
>>
>> Gr=FC=DFe, Carsten
>>
>>
>> Michelle Cotton wrote:
>>> Hello!
>>>
>>> After consultations with Barry Leiba and the expert for the
>>> core-parameters registry (Zach Shelby) we believe that the range
>>> descriptions in the following registry may be backwards:
>>>
>>>=20
>>>http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#co
>>>ntent-formats
>>>
>>> The registration procedures as defined in RFC 7252 are as follows:
>>>
>>> 0-255            Expert Review
>>> 256-9999      IETF Review or IESG Approval
>>>
>>> It has been suggested that possibly an errata is needed to reverse the
>>> ranges so the Expert Review range is much larger.
>>> Any issues with this plan?  Thoughts?  Comments?
>>>
>>> I have copied the designated expert for this registry as well.
>>>
>>> Thank you,
>>>
>>> Michelle Cotton
>>> Protocol Parameters Engagement Manager
>>> IANA Department
>>> ICANN
>>>
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>
>Zach Shelby
>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
>

--B_3520856941_6112929
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIITugYJKoZIhvcNAQcCoIITqzCCE6cCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
EYYwggb2MIIF3qADAgECAhAFLoNW3qD4JhFZyohPBtNqMA0GCSqGSIb3DQEBBQUAMGIxCzAJ
BgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
dC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQgSUQgQ0EtMTAeFw0xMzAzMjAwMDAw
MDBaFw0xNjAzMjAxMjAwMDBaMIGfMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5p
YTEUMBIGA1UEBxMLTG9zIEFuZ2VsZXMxPDA6BgNVBAoTM0ludGVybmV0IENvcnBvcmF0aW9u
IGZvciBBc3NpZ25lZCBOYW1lcyBhbmQgTnVtYmVyczENMAsGA1UECxMESUFOQTEYMBYGA1UE
AxMPTWljaGVsbGUgQ290dG9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxWwq
bCL/Xkl+g9mKzyjxA8YKyTJgMKkfuNPm2Pi5iWmUGpAHkSCUX/YKf1rninFM8JkzffVgInmx
juZQRW7lP2796RU0UAUdEsbfDcE5l4dj8h7omA2HkiwvKgxBwegr8VHjzUxOzSetAio5Y2qA
Fs7EY97BX6aulzP+tyKi5+7GSBRq+SguiLYETk4FZo8nmyK8E0210+ozwlUQ0VSfkpWluyc/
wQtRo/vQYoM0DPgVaxkE9r20ReyqaE+mxN2pqKl8qoiNMUAnbJIVUSfZhIxS4yoVKNLsOJzo
CYSrD6JgNOmzbEOfrTMWMAhh1RCqp5bcaZ4Zlq2lbrIGHzPgSwIDAQABo4IDaDCCA2QwHwYD
VR0jBBgwFoAUFQASKxOYspkH7R7for5XDStnAs0wHQYDVR0OBBYEFFcRyKFrxJAiHzozbxx0
fzjeiYmeMCQGA1UdEQQdMBuBGW1pY2hlbGxlLmNvdHRvbkBpY2Fubi5vcmcwDgYDVR0PAQH/
BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjB9BgNVHR8EdjB0MDigNqA0
hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURDQS0xLmNybDA4
oDagNIYyaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEQ0EtMS5j
cmwwggHFBgNVHSAEggG8MIIBuDCCAbQGCmCGSAGG/WwEAQIwggGkMDoGCCsGAQUFBwIBFi5o
dHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYB
BQUHAgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQByAHQA
aQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBjAGUAcAB0AGEA
bgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAgAEMAUAAvAEMAUABTACAA
YQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQAGEAcgB0AHkAIABBAGcAcgBlAGUA
bQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBtAGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAA
YQBuAGQAIABhAHIAZQAgAGkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4A
IABiAHkAIAByAGUAZgBlAHIAZQBuAGMAZQAuMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcw
AYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0
cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURDQS0xLmNydDAMBgNVHRMBAf8EAjAA
MA0GCSqGSIb3DQEBBQUAA4IBAQAzABp5GDSqoV3ty0YLFXRO8ZlHtgsLOP+5AmAS9P0mDEny
uO6xbrWK/Oi+9/UfcnYKYUGkFvukHBFLowWakQngPhHLjEhNl2QYC4dbQWLd9z4gZWBWYVzs
EreLwUSbRbE3G1r/lkUK3EYO5xAAWtFcv0I4Ixd3//0zxg0ohWW7fm22ypXr8HIBffpptim+
6oO6X55ME5789phHZZDQt6haEHyMnAQNW2SL6e8cgSL30lPcpStRCXriyXBdoSI+oW83+9u3
SvhjG9WXw8sso9oWMBWo8BhSTERNzLYbxQMazYHW5L/BUBUICTR6l3W96+rjpPZDZVpd9wgR
AG54dZ+mMIIGzTCCBbWgAwIBAgIQBv35A5YDreoACus/J7u6GzANBgkqhkiG9w0BAQUFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGln
aWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYx
MTEwMDAwMDAwWhcNMjExMTEwMDAwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGln
aUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2Vy
dCBBc3N1cmVkIElEIENBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDogi2Z
+crCQpWlgHNAcNKeVlRcqcTSQQaPyTP8TUWRXIGf7Syc+BZZ3561JBXCmLm0d0ncicQK2q/L
XmvtrbBxMevPOkAMRk2T7It6NggDqww0/hhJgv7HxzFIgHweog+SDlDJxofrNj/YMMP/pvf7
os1vcyP+rFYFkPAyIRaJxnCI+QWXfaPHQ90C6Ds97bFBo+0/vtuVSMTuHrPyvAwrmdDGXRJC
geGDboJzPyZLFJCuWWYKxI2+0s4Grq2Eb0iEm09AufFM8q+Y+/bOQF1c9qjxL6/siSLyaxhl
scFzrdfx2M8eCnRcQrhofrfVdwonVnwPYqQ/MhRglf0HBKIJAgMBAAGjggN6MIIDdjAOBgNV
HQ8BAf8EBAMCAYYwOwYDVR0lBDQwMgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYI
KwYBBQUHAwQGCCsGAQUFBwMIMIIB0gYDVR0gBIIByTCCAcUwggG0BgpghkgBhv1sAAEEMIIB
pDA6BggrBgEFBQcCARYuaHR0cDovL3d3dy5kaWdpY2VydC5jb20vc3NsLWNwcy1yZXBvc2l0
b3J5Lmh0bTCCAWQGCCsGAQUFBwICMIIBVh6CAVIAQQBuAHkAIAB1AHMAZQAgAG8AZgAgAHQA
aABpAHMAIABDAGUAcgB0AGkAZgBpAGMAYQB0AGUAIABjAG8AbgBzAHQAaQB0AHUAdABlAHMA
IABhAGMAYwBlAHAAdABhAG4AYwBlACAAbwBmACAAdABoAGUAIABEAGkAZwBpAEMAZQByAHQA
IABDAFAALwBDAFAAUwAgAGEAbgBkACAAdABoAGUAIABSAGUAbAB5AGkAbgBnACAAUABhAHIA
dAB5ACAAQQBnAHIAZQBlAG0AZQBuAHQAIAB3AGgAaQBjAGgAIABsAGkAbQBpAHQAIABsAGkA
YQBiAGkAbABpAHQAeQAgAGEAbgBkACAAYQByAGUAIABpAG4AYwBvAHIAcABvAHIAYQB0AGUA
ZAAgAGgAZQByAGUAaQBuACAAYgB5ACAAcgBlAGYAZQByAGUAbgBjAGUALjALBglghkgBhv1s
AxUwEgYDVR0TAQH/BAgwBgEB/wIBADB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0
dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMuZGln
aWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYDVR0fBHoweDA6oDig
NoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNy
bDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9v
dENBLmNybDAdBgNVHQ4EFgQUFQASKxOYspkH7R7for5XDStnAs0wHwYDVR0jBBgwFoAUReui
r/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQEFBQADggEBAEZQPsm3KCSnOB22WymvUs9S
6TFHq1Zce9UNC0Gz7+x1H3Q48rJcYaKclcNQ5IK5I9G6OoZyrTh4rHVdFxc0ckeFlFbR67s2
hHfMJKXzBBlVqefj56tizfuLLZDCwNK1lL1eT7EF0g49GqkUW6aGMWKoqDPkmzmnxPXOHXh2
lCVz5Cqrz5x2S+1fwksW5EtwTACJHvzFebxMElf+X+EevAJdqP77BzhPDcZdkbkPZ0XN1oPt
55INjbFpjE/7WeAjD9KqrgB87pxCDs+R1ye3Fu4Pw718CqDuLAhVhSK46xgaTfwqIa1JMYNH
lXdx3LEbS0scEJx3FMGdTy9alQgpECYwggO3MIICn6ADAgECAhAM5+DlF9hG/o/lYPwb8DA5
MA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx
GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQg
SUQgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGUxCzAJBgNVBAYT
AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x
JDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAK0OFc7kQ4BcsYfzt2D5cRKlrtwmlIiq9M71IDkoWGAM+IDaqRWV
MmE8tbEohIqK3J8KDIMXeo+QrIrneVNcMYQq9g+YMjZ2zN7dPKii72r7IfJSYd+fINcf4rHZ
/hhk0hJbX/lYGDW8R82hNvlrf9SwOD7BG8OMM9nYLxj+KA+zp4PWw25EwGE1lhb+WZyLdm3X
8aJLDSv/C3LanmDQjpA1xnhVhyChz+VtCshJfDGYM2wi6YfQMlqiuhOCEe05F52ZOnKh5vqk
2dUXMXWuhX0irj8BRob2KHnIsdrkVxfEfhwOsLSSplazvbKX7aqn8LfFqD+VFtD/oZbrCF8Y
d08CAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
FEXroq/0ksuCMS1Ri6enIZ3zbcgPMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgP
MA0GCSqGSIb3DQEBBQUAA4IBAQCiDrzf4u3w43JzemSUv/dyZtgy5EJ1Yq6H6/LV2d5Ws5/M
zhQouQ2XYFwSTFjk0z2DSUVYlzVpGqhH6lbGeasS2GeBhN9/CTyU5rgmLCC9PbMoifdf/yLi
l4Qf6WXvh+DfwWdJs13rsgkq6ybteL59PyvztyY1bV+JAbZJW58BBZurPSXBzLZ/wvFvhsb6
ZGjrgS2U60K3+owe3WLxvlBnt2y98/Efaww2BxZ/N3ypW2168RJGYIPXJwS+S86XvsNnKmgR
34DnDDNmvxMNFG7zfx9jEB76jRslbWyPpbdhAbHSoyahEHGdreLD+cOZUbcrBwjOLuZQsqf6
CkUvovDyMYIB/DCCAfgCAQEwdjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQg
SW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBBc3N1
cmVkIElEIENBLTECEAUug1beoPgmEVnKiE8G02owCQYFKw4DAhoFAKBdMCMGCSqGSIb3DQEJ
BDEWBBTptZIAmqGfwZnqsGU1XPClapG4YDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xNTA3MjcyMjQ5MDFaMA0GCSqGSIb3DQEBAQUABIIBAL71NyfFaoZs
XN2NXXxYs0tgm3Ap4XQaVAfU33eQd7DJzCTZtXSdmdwoPKpnkWnv+8rjXJJEO1/nswLTUPy6
yr0EuJ+z3pojA/w7LBUYXCsc4wcraekXr2pmrzP5g1/kLxF5j1ddWe4sZWJXFj9z6OcPi3Ck
drsA1SpybF3v3ifoTX8CUlKNhNswKb3MjFC5Fv+tpGmvurb70K8o3Qkx6NVHTZQgvJCE+8h2
+WLQUT5hVOzGJSIKK6BIMUMzTXaTsyzMqpMrOSH0bg2xjFg8Y98OccM97rQeruSOus0+RvUV
j4bSfig3piifzlJg5S+cj8qnQ8Gxn/3ly0e5LaNoaDE=

--B_3520856941_6112929--


From nobody Mon Jul 27 19:56:08 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 1D8511A86F4 for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 19:56:08 -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 5buqL24jLzit for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 19:56: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 A2C9B1A86E4 for <core@ietf.org>; Mon, 27 Jul 2015 19:56:05 -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 t6S2tZCP010473; Tue, 28 Jul 2015 04:55:35 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mgN0l2nZVzDHRY; Tue, 28 Jul 2015 04:55:35 +0200 (CEST)
Message-ID: <55B6EF25.2020804@tzi.org>
Date: Tue, 28 Jul 2015 04:55:33 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Zach Shelby <Zach.Shelby@arm.com>
References: <D1D628F6.92818%michelle.cotton@icann.org> <55B0DE45.2060701@tzi.org> <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com>
In-Reply-To: <16FC8F43-3BBF-4AAE-9EC5-4F23C1272470@arm.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/hBQ5UVSrnTC2R3s-tnWxBdk9KBg>
Cc: Michelle Cotton <michelle.cotton@icann.org>, "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Range issue in core-parameters registry
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 02:56:08 -0000

Zach Shelby wrote:
> Carsten,
> 
> Yes, the 0..255 range should be used sparingly, preferably for widely used RFCs and CoRE specifications. No problem here.
> 
> The problem is what to do with other requests? Since we have not done a great unification of media types, we are now getting requests for those on a one-by-one basis as they come into use on CoAP. The natural place to assign these would be 256-9999, the jump from 255 to 10000 is pretty extreme. I would prefer to use the experimental range for things that really are experimental, and assign requests based on solid specifications to 256-9999.

There is no difference in quality between an assigned value of 256 and
an assigned value of 10123 -- both need two bytes in the packet.

> 
> Maybe time to give up on the great unification experiment? We need to do it very soon, or end up with a bunch of duplicates.

To me it seems we should accelerate the unification.
The most expedient approach would be to simply assign the values from

	https://svn.tools.ietf.org/svn/wg/core/mediatypes.txt

for each combination of an existing media type and the identity content
coding that is being requested.  (Note how this file grows over time by
(pseudo-)randomly assigning numbers to new media types, while keeping
the assignments of old media types stable.)  We probably need to write
up how this happens in order to satisfy the "reserved for future use in
IETF specifications (IETF Review or IESG Approval)" requirement of RFC
7252.  For a while, we can continue generating these numbers in the WG,
but ultimately it should be IANA that is generating the numbers
alongside a media type registration.

GrÃ¼ÃŸe, Carsten

> 
> Zach
> 
> On Jul 23, 2015, at 3:29 PM, Carsten Bormann <cabo@tzi.org> wrote:
> 
>> The range 256-9999 has been put away for the great unification of media
>> type and content format registries, something we haven't quite gotten to
>> (it will involve some discussion of updating existing registries etc.).
>>
>> TL;DR: Everything is as it should be.
>>
>> That said, the instructions for the expert about 0..255 are not very
>> specific.  The idea is of course not to use up that space in a jiffy, so
>> some pushback is expected from the expert; the preference for allocating
>> these golden 1-byte numbers should go to IETF review specifications.
>>
>> GrÃ¼ÃŸe, Carsten
>>
>>
>> Michelle Cotton wrote:
>>> Hello!
>>>
>>> After consultations with Barry Leiba and the expert for the
>>> core-parameters registry (Zach Shelby) we believe that the range
>>> descriptions in the following registry may be backwards:
>>>
>>> http://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats
>>>
>>> The registration procedures as defined in RFC 7252 are as follows:
>>>
>>> 0-255            Expert Review
>>> 256-9999      IETF Review or IESG Approval
>>>
>>> It has been suggested that possibly an errata is needed to reverse the
>>> ranges so the Expert Review range is much larger.
>>> Any issues with this plan?  Thoughts?  Comments?
>>>
>>> I have copied the designated expert for this registry as well.
>>>
>>> Thank you,
>>>
>>> Michelle Cotton
>>> Protocol Parameters Engagement Manager
>>> IANA Department
>>> ICANN
>>>
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
> 
> Zach Shelby
> 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
> 
> 
> 


From nobody Mon Jul 27 23:23:36 2015
Return-Path: <goran.selander@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 EB1A51A1BDE for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 23:23:35 -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 6N0g40a9W6pw for <core@ietfa.amsl.com>; Mon, 27 Jul 2015 23:23:34 -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 3463C1A1BDD for <core@ietf.org>; Mon, 27 Jul 2015 23:23:34 -0700 (PDT)
X-AuditID: c1b4fb25-f79046d000007f53-ef-55b71fe468c9
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 88.A7.32595.4EF17B55; Tue, 28 Jul 2015 08:23:32 +0200 (CEST)
Received: from ESESSMB303.ericsson.se ([169.254.3.149]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0210.002; Tue, 28 Jul 2015 08:23:31 +0200
From: =?utf-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
To: core <core@ietf.org>
Thread-Topic: [core] Question about blockwise and object security
Thread-Index: AQHQyEi1ifAo4IfuAEaNVGqjiqBkNZ3u9e2AgAF1YAA=
Date: Tue, 28 Jul 2015 06:23:31 +0000
Message-ID: <D1DCE3A7.329CD%goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de> <55B602D3.1070302@cs.tcd.ie>
In-Reply-To: <55B602D3.1070302@cs.tcd.ie>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.7.141117
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="utf-8"
Content-ID: <47BA8096493E744AA88372A2891A7A7C@ericsson.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRmVeSWpSXmKPExsUyM+Jvje4T+e2hBj3ThCz2vV3PbDF97zV2 ByaPtd1X2TyWLPnJFMAUxWWTkpqTWZZapG+XwJWxovsva8Eb7orNN5+xNDAe4e5i5OSQEDCR 6H11nAXCFpO4cG89WxcjF4eQwFFGiUtb5rFDOEsYJWYeOgRWxSbgIvGg4RETiC0iICHR+XU/ O4jNLKAvsX/acbC4sICDxN07XWwQNY4SRyZOYoSwrSS2H7sBVsMioCrx9kIvM4jNK2Ah8XPW eWaIZa1MEvM+9YMN5RTQlJjc/hmsiBHovO+n1jBBLBOXuPVkPhPE2QISS/acZ4awRSVePv7H CmKLCuhJrLzexAYRV5JYdPszUD0HUK+mxPpd+hBjrCUWnLjBCmErSkzpfsgOcY+gxMmZT1gm MErMQrJtFkL3LCTds5B0z0LSvYCRdRWjaHFqcVJuupGxXmpRZnJxcX6eXl5qySZGYBwe3PJb dQfj5TeOhxgFOBiVeHgVHm0LFWJNLCuuzD3EKM3BoiTOO2NzXqiQQHpiSWp2ampBalF8UWlO avEhRiYOTqkGxsD5LPP7fBdEJFaUXMgtDrrMNG1z55/tVd31czzs5rF8WvwpajMHV7rs5pjp k79mbZr6Zb25SELRuznde0NOdTX4NnsGVjoG3AoVWHRK27F514dFigbHrQ0//jtw5tQH4b49 rAY/Iwt9JrCInHVujVh6fkEqu+RKfb+P21R3X/cxXK+82ktplxJLcUaioRZzUXEiACbSUXik AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jcuOy_lrZfR5hTCDFNQlXHi3U4Q>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 06:23:36 -0000

DQoNCk9uIDIwMTUtMDctMjcgMTI6MDcsICJTdGVwaGVuIEZhcnJlbGwiIDxzdGVwaGVuLmZhcnJl
bGxAY3MudGNkLmllPiB3cm90ZToNCg0KPg0KPg0KPk9uIDI3LzA3LzE1IDA5OjQ2LCBPbGFmIEJl
cmdtYW5uIHdyb3RlOg0KPj4gMi4gaWYgYW4gaW50ZXJtZWRpYXJ5IHNwbGl0cyBhIHByb3RlY3Rl
ZCBtZXNzYWdlIGludG8gYmxvY2tzIGl0IG11c3QgYWRkDQo+PiAgICBzb21lIHNvcnQgb2YgaW50
ZWdyaXR5IHByb3RlY3Rpb24gZm9yIHRoZSBibG9jayB0byBlbmFibGUgdGhlDQo+PiAgICByZWNl
aXZlciB0byBkZXRlY3QgYW5kIHRocm93IGF3YXkgYmxvY2tzIHRoYXQgaGF2ZSBiZWVuIGluamVj
dGVkIGJ5IGENCj4+ICAgIG1hbGljaW91cyBpbnRlcm1lZGlhcnkuDQo+DQo+RldJVywgSSBkb24n
dCBiZWxpZXZlIEkndmUgZXZlciBzZWVuIHRoYXQgd29yay4gVGhlIGNydWNpYWwgcHJvYmxlbXMN
Cj5iZWluZyB0aGF0IHRoZSByZWNlaXZlciBkb2Vzbid0IGhhdmUgYW55IGJhc2lzIG9uIHdoaWNo
IHRvIGFjY2VwdCBvcg0KPnJlamVjdCB0aGUgYWN0aW9ucyBvZiBhbiBpbnRlcm1lZGlhcnksIGFu
ZCB0aGF0IGluIGdlbmVyYWwgdGhpcyBjYW4NCj5oYXBwZW4gbW9yZSB0aGFuIG9uY2Ugb24gYSBw
YXRoIGFuZCBpdCBtYXkgbm90IGJlIHRoZSB1bHRpbWF0ZSByZWNlaXZlcg0KPndobyBuZWVkcyB0
byBjaGVjay4gQWxsIHRoYXQgc2VlbXMgdG8gYWx3YXlzIGFkZCB1cCB0byBzb21ldGhpbmcgdGhh
dA0KPmp1c3QgZG9lc24ndCB3b3JrIGFuZCB5b3UgZW5kIHVwIHdpdGggb25seSBob3AtYnktaG9w
IG9yIGVuZC10by1lbmQNCj5zZWN1cml0eSBiZWluZyBwcmFjdGljYWwuDQoNCg0KTWF5YmUgdGhp
cyBoYXMgYWxyZWFkeSBiZWVuIGRpc2N1c3NlZCBidXQganVzdCBmb3IgY2xhcmlmaWNhdGlvbjog
RG8gd2UNCndhbnQgdG8gc2VjdXJlIGJsb2Nrd2lzZSB0cmFuc2ZlciBlbmQtdG8tZW5kIG9yIHNo
b3VsZCB3ZSBsZWF2ZSB0byB0aGUNCmFwcGxpY2F0aW9ucyBvZiBDb0FQPyBFeGFtcGxlIG9mIHVz
ZSBjYXNlIG1lbnRpb25lZCBpcyBmaXJtd2FyZSB1cGRhdGUuDQoNCiANCg0KUmVnYXJkcywNCkfD
tnJhbg0KDQoNCg0KDQo+DQo+Uy4NCg0K


From nobody Tue Jul 28 00:04:22 2015
Return-Path: <a@ackl.io>
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 204741A6EDC for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 00:04:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=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 oG9RIGCE63jh for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 00:04:15 -0700 (PDT)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:c:538::197]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A1EF1A3BA0 for <core@ietf.org>; Tue, 28 Jul 2015 00:04:14 -0700 (PDT)
Received: from mfilter20-d.gandi.net (mfilter20-d.gandi.net [217.70.178.148]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 56AB341C05A; Tue, 28 Jul 2015 09:04:12 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter20-d.gandi.net
Received: from relay5-d.mail.gandi.net ([IPv6:::ffff:217.70.183.197]) by mfilter20-d.gandi.net (mfilter20-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id xYUGL81roTjl; Tue, 28 Jul 2015 09:04:09 +0200 (CEST)
X-Originating-IP: 85.68.132.137
Received: from Zax.local (abo-137-132-68.bdx.modulonet.fr [85.68.132.137]) (Authenticated sender: alex@ackl.io) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 8E3F841C07B; Tue, 28 Jul 2015 09:04:08 +0200 (CEST)
To: Andy Bierman <andy@yumaworks.com>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl> <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com> <55B6070A.1020007@ackl.io> <CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmail.com>
From: Alexander Pelov <a@ackl.io>
Message-ID: <55B72969.4050006@ackl.io>
Date: Tue, 28 Jul 2015 09:04:09 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060001000506080707020405"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/N04NWmLDZQ5JpYpyxm7qRyMEGtk>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 07:04:19 -0000

This is a multi-part message in MIME format.
--------------060001000506080707020405
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Andy,

Le 27/07/2015 20:01, Andy Bierman a =C3=A9crit :
>
>
> On Mon, Jul 27, 2015 at 3:25 AM, Alexander Pelov <alexander@ackl.io=20
> <mailto:alexander@ackl.io>> wrote:
>
>     Hi Andy!
>
>     Thanks for the draft! Seems a good start to get the things moving
>     in the direction of having a good, structured introspection
>     mechanism for module discovery!
>
>     I'm not completely sure that it will be a static document. You
>     still need to think of the possibility of a firmware upgrade, in
>     which case you have to consider the clients which have obtained
>     your previous package descriptions.
>
>
> Each package has a name and a revision-date.
> The expected use for CoMI would be a new
> package revision for each firmware release.
I meant that there should be a mechanism for the client to be notified=20
when the YANG package definition changes. This may be a rare event, but=20
imagine a new client arrives and discovers the server 1 minute before=20
the server gets a new firmware release (or some other event, making it=20
change its package definition).

I would think that if a client is expected to keep long-term association=20
to the server, it should use Observe or NOTIFY. The latter will work if=20
the package is defined as module.

>
>     Why don't you want it to be a YANG module? I would suppose that
>     for a structured numbering scheme (such as CoOL) we could have a
>     nice fixed entry point for such introspection resource, e.g.
>     moduleID =3D 1. Alternatively, I would think that it should be
>     discoverable through .well-known/core
>
>
> Not sure what you mean.
> This is static data used to identify a set of YANG modules.
> Do you mean why not have the contents of a package be YANG objects
> to read from the server?  This would be even more data than the
> current YANG module library.
>
> The point of a package list is to avoid listing all the modules, featur=
es,
> and revision dates.  There is a YANG Package Identifier in sec. 4
>
>    urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D2015-=
07-01
>
> This would be the entire response needed to discover the entire YANG
> implementation by the server. The size remains the same no matter how m=
any
> modules and features are added over time.

Ah, OK! Now I understand! It was not obvious to me that you were aiming=20
at having the package definition be detached from the server. I like=20
that! This, however makes me think about something else - you should=20
have a way to obtain the package from the sensor. However, this goes a=20
little bit in the sense of having YANG packages being mandatory for=20
CoMI. I like the "uses-package" statement, as this could be used to have=20
full definition of the modules on a server.

I would suppose that you could represent the information of a YANG=20
package as a YANG module. Then, a client could query the server with a=20
select/fields statement to obtain only the package identifier. IF the=20
client wants, it could obtain the whole package content from the server:

E.g. for a YANG module definition such as:
module yang-package {
   ...
   leaf yang-package-uri {
     type string;
   }

   container package {
     leaf organization {type string;}
     leaf contact {type string;}
     leaf description {type string;}
     leaf revision {type string;}
     container imports-module {
        key module-name;
        leaf module-name {type string;}
        leaf module-cool-id {type int32;}
     }
     container uses-module {
        ...
     }
     ...
   }
}

module ID for this module would be fixed in CoOL to 1, so=20
yang-package-uri will have CoOL ID 2049.

In CoOL this would be as getting :
GET /cdat?fields(2049)

Response:
{
2049:"urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D2015=
-07-01"
}

Maybe this could be even more optimized.

Now, if the client has no idea how to find this URN, it would simply =20
GET /cdat?fields(2048) and retrieve the YANG package information from=20
the server.

>
>
>
>
>     A point to make is that we can have alias mappings through this
>     introspection mechanism. Defining such an introspection mechanism
>     for the aliases was actually one of the work I was considering for
>     CoOL.
>
>
> RESTCONF and NETCONF provide the ability for the client to retrieve
> the schema, and get all the meta-data, for every module.
> IMO this should be done by a centralized server in CoMI.
>
> But I agree the package data could include alias mappings.
> This might be a way to convert YANG Hash to COOL for example,
> to optimize frequently used identifiers..

Maybe this should also be the way to handle alias attribution, e.g. add=20
a "alias" statement, which indicates the mapping alias-id -> CoOL id /=20
CoMI hash / full identifier.

module yang-package {
....
   container alias {
     key cool-id;
     leaf cool-id {type int32};
     leaf alias-id {type int32};
   }
}

So you can GET /cdat?fields(2058) and have
{
   2058: [
     {11: 29834394, 12:1},
     {11: 99999999, 12:2}
     {11: 88888384, 12:3}
   ]
}

assuming the following CoOL id automatic attribution:
alias -> node ID=3D10
cool-id -> node Id=3D11
alias-id -> node ID=3D12
and some random IDs to be mapped (29834394, 99999999, 88888384).

Ideally, of course, you would be fetching this information from a server=20
somewhere on the Internet, so that you don't fetch from your constrained=20
server.

Best,
Alexander

>
>
>
>
>     Best,
>     Alexander
>
>
> Andy
>
>
>     Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit :
>>
>>
>>     On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok
>>     <stokcons@xs4all.nl <mailto:stokcons@xs4all.nl>> wrote:
>>
>>         HI Andy,
>>
>>         Is the proposal to make YANG packages compulsory over
>>         yang-library in Comi servers and clients?
>>
>>
>>     No, it would be optional.
>>     Another solution approach would be to make the module-set-id value=
s
>>     global instead of per-server. That might be less work perhaps.
>>
>>
>>         Peter
>>
>>
>>     Andy
>>
>>
>>         Andy Bierman schreef op 2015-07-26 19:44:
>>
>>             Hi,
>>
>>             Michel raised some issues with the YANG library draft
>>             http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-li=
brary/
>>
>>             Maybe CoMI needs its own optimized module library.
>>             I am concerned that data sizes of the YANG library will be
>>             too big in some really constrained environments.
>>
>>             I wrote a draft that defines a way to specify the
>>             contents of the
>>             YANG library in a single static document, called a YANG
>>             package.
>>             http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-=
package/
>>
>>             If there was a "shorthand" resource that listed YANG
>>             packages, instead
>>             of YANG modules, then the CoMI client that supported YANG
>>             packages
>>             could read that instead of the module library.
>>
>>             The YANG package message response can identify a single
>>             package
>>             (e.g. match the firmware) so the size of the response
>>             will remain very
>>             small, and not depend on the entire list of modules,
>>             features,
>>             and deviations. The data savings could 1000X for 100 modul=
es.
>>
>>             The client needs to retrieve the library first-time and
>>             anytime it
>>             changes.
>>             The module-set-id values are per-server, not global. This
>>             could be a
>>             significant bottleneck when a CoMI client starts or
>>             restarts, and
>>             manages lots of servers.
>>
>>             Andy
>>
>>
>>             _______________________________________________
>>             core mailing list
>>             core@ietf.org <mailto:core@ietf.org>
>>             https://www.ietf.org/mailman/listinfo/core
>>
>>
>>
>>
>>     _______________________________________________
>>     core mailing list
>>     core@ietf.org <mailto:core@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/core
>
>


--------------060001000506080707020405
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty=
pe">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy,<br>
    <br>
    <div class=3D"moz-cite-prefix">Le 27/07/2015 20:01, Andy Bierman a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Mon, Jul 27, 2015 at 3:25 AM,
            Alexander Pelov <span dir=3D"ltr">&lt;<a
                moz-do-not-send=3D"true" href=3D"mailto:alexander@ackl.io=
"
                target=3D"_blank"><a class=3D"moz-txt-link-abbreviated" h=
ref=3D"mailto:alexander@ackl.io">alexander@ackl.io</a></a>&gt;</span> wro=
te:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Hi Andy!<br>
                <br>
                Thanks for the draft! Seems a good start to get the
                things moving in the direction of having a good,
                structured introspection mechanism for module discovery!
                <br>
                <br>
                I'm not completely sure that it will be a static
                document. You still need to think of the possibility of
                a firmware upgrade, in which case you have to consider
                the clients which have obtained your previous package
                descriptions.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Each package has a name and a revision-date.</div>
            <div>The expected use for CoMI would be a new</div>
            <div>package revision for each firmware release.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I meant that there should be a mechanism for the client to be
    notified when the YANG package definition changes. This may be a
    rare event, but imagine a new client arrives and discovers the
    server 1 minute before the server gets a new firmware release (or
    some other event, making it change its package definition). <br>
    <br>
    I would think that if a client is expected to keep long-term
    association to the server, it should use Observe or NOTIFY. The
    latter will work if the package is defined as module.<br>
    <br>
    <blockquote
cite=3D"mid:CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Why don't you wa=
nt
                it to be a YANG module? I would suppose that for a
                structured numbering scheme (such as CoOL) we could have
                a nice fixed entry point for such introspection
                resource, e.g. moduleID =3D 1. Alternatively, I would
                think that it should be discoverable through
                .well-known/core <br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Not sure what you mean.</div>
            <div>This is static data used to identify a set of YANG
              modules.</div>
            <div>Do you mean why not have the contents of a package be
              YANG objects</div>
            <div>to read from the server?=C2=A0 This would be even more d=
ata
              than the</div>
            <div>current YANG module library.</div>
            <div><br>
            </div>
            <div>The point of a package list is to avoid listing all the
              modules, features,</div>
            <div>and revision dates.=C2=A0 There is a YANG Package Identi=
fier
              in sec. 4</div>
            <div><br>
            </div>
            <div>
              <pre style=3D"color:rgb(0,0,0);word-wrap:break-word;white-s=
pace:pre-wrap">  urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314=
&amp;rev=3D2015-07-01</pre>
            </div>
            <div><br>
            </div>
            <div>This would be the entire response needed to discover
              the entire YANG</div>
            <div>implementation by the server. The size remains the same
              no matter how many</div>
            <div>modules and features are added over time.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Ah, OK! Now I understand! It was not obvious to me that you were
    aiming at having the package definition be detached from the server.
    I like that! This, however makes me think about something else - you
    should have a way to obtain the package from the sensor. However,
    this goes a little bit in the sense of having YANG packages being
    mandatory for CoMI. I like the
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
    "uses-package" statement, as this could be used to have full
    definition of the modules on a server. <br>
    <br>
    I would suppose that you could represent the information of a YANG
    package as a YANG module. Then, a client could query the server with
    a select/fields statement to obtain only the package identifier. IF
    the client wants, it could obtain the whole package content from the
    server:<br>
    <br>
    E.g. for a YANG module definition such as:<br>
    module yang-package {<br>
    =C2=A0 ...<br>
    =C2=A0 leaf yang-package-uri {<br>
    =C2=A0=C2=A0=C2=A0 type string;<br>
    =C2=A0 }<br>
    <br>
    =C2=A0 container package {<br>
    =C2=A0=C2=A0=C2=A0 leaf organization {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf contact {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf description {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf revision {type string;}<br>
    =C2=A0=C2=A0=C2=A0 container imports-module {<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 key module-name;<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-name {type string;}<=
br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-cool-id {type int32;=
}<br>
    =C2=A0=C2=A0=C2=A0 } <br>
    =C2=A0=C2=A0=C2=A0 container uses-module {<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ...<br>
    =C2=A0=C2=A0=C2=A0 }<br>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
    =C2=A0=C2=A0=C2=A0 ...<br>
    =C2=A0 }<br>
    }<br>
    <br>
    module ID for this module would be fixed in CoOL to 1, so
    yang-package-uri will have CoOL ID 2049.<br>
    <br>
    In CoOL this would be as getting :<br>
    GET /cdat?fields(2049)<br>
    <br>
    Response:<br>
    {<br>
2049:"urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&amp;rev=3D=
2015-07-01"<br>
    }<br>
    <br>
    Maybe this could be even more optimized.<br>
    <br>
    Now, if the client has no idea how to find this URN, it would
    simply=C2=A0 GET /cdat?fields(2048) and retrieve the YANG package
    information from the server.<br>
    <br>
    <blockquote
cite=3D"mid:CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0<br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> A point to make =
is
                that we can have alias mappings through this
                introspection mechanism. Defining such an introspection
                mechanism for the aliases was actually one of the work I
                was considering for CoOL.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>RESTCONF and NETCONF provide the ability for the client
              to retrieve</div>
            <div>the schema, and get all the meta-data, for every
              module.</div>
            <div>IMO this should be done by a centralized server in
              CoMI.</div>
            <div><br>
            </div>
            <div>But I agree the package data could include alias
              mappings.</div>
            <div>This might be a way to convert YANG Hash to COOL for
              example,</div>
            <div>to optimize frequently used identifiers..</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Maybe this should also be the way to handle alias attribution, e.g.
    add a "alias" statement, which indicates the mapping alias-id -&gt;
    CoOL id / CoMI hash / full identifier.<br>
    <br>
    module yang-package {<br>
    ....<br>
    =C2=A0 container alias {<br>
    =C2=A0=C2=A0=C2=A0 key cool-id;<br>
    =C2=A0=C2=A0=C2=A0 leaf cool-id {type int32};<br>
    =C2=A0=C2=A0=C2=A0 leaf alias-id {type int32};<br>
    =C2=A0 }<br>
    }<br>
    <br>
    So you can GET /cdat?fields(2058) and have<br>
    {<br>
    =C2=A0 2058: [<br>
    =C2=A0=C2=A0=C2=A0 {11: 29834394, 12:1},<br>
    =C2=A0 =C2=A0 {11: 99999999, 12:2} <br>
    =C2=A0 =C2=A0 {11: 88888384, 12:3} <br>
    =C2=A0 ]<br>
    }<br>
    <br>
    assuming the following CoOL id automatic attribution:<br>
    alias -&gt; node ID=3D10<br>
    cool-id -&gt; node Id=3D11<br>
    alias-id -&gt; node ID=3D12<br>
    and some random IDs to be mapped (29834394, 99999999, 88888384).<br>
    <br>
    Ideally, of course, you would be fetching this information from a
    server somewhere on the Internet, so that you don't fetch from your
    constrained server.<br>
    <br>
    Best,<br>
    Alexander<br>
    <br>
    <blockquote
cite=3D"mid:CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0<br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Best,<br>
                Alexander<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                <div>Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit=C2=A0=
:<br>
                </div>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr"><br>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Sun, Jul 26, 2015 at
                        11:26 PM, peter van der Stok <span dir=3D"ltr">&l=
t;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:stokcons@xs4all.nl"
                            target=3D"_blank"><a class=3D"moz-txt-link-ab=
breviated" href=3D"mailto:stokcons@xs4all.nl">stokcons@xs4all.nl</a></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>
                          Is the proposal to make YANG packages
                          compulsory over yang-library in Comi servers
                          and clients?<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>No, it would be optional.</div>
                        <div>Another solution approach would be to make
                          the module-set-id values</div>
                        <div>global instead of per-server. That might be
                          less work perhaps.</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"> Peter<br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div>=C2=A0</div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"> <br>
                          Andy Bierman schreef op 2015-07-26 19:44:<br>
                          <blockquote class=3D"gmail_quote"
                            style=3D"margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex"> Hi,<br>
                            <br>
                            Michel raised some issues with the YANG
                            library draft<br>
                            <a moz-do-not-send=3D"true"
                              href=3D"http://datatracker.ietf.org/doc/dra=
ft-ietf-netconf-yang-library/"
                              rel=3D"noreferrer" target=3D"_blank">http:/=
/datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/</a><br>
                            <br>
                            Maybe CoMI needs its own optimized module
                            library.<br>
                            I am concerned that data sizes of the YANG
                            library will be<br>
                            too big in some really constrained
                            environments.<br>
                            <br>
                            I wrote a draft that defines a way to
                            specify the contents of the<br>
                            YANG library in a single static document,
                            called a YANG package.<br>
                            <a moz-do-not-send=3D"true"
href=3D"http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package=
/"
                              rel=3D"noreferrer" target=3D"_blank">http:/=
/datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/</a><br>
                            <br>
                            If there was a "shorthand" resource that
                            listed YANG packages, instead<br>
                            of YANG modules, then the CoMI client that
                            supported YANG packages<br>
                            could read that instead of the module
                            library.<br>
                            <br>
                            The YANG package message response can
                            identify a single package<br>
                            (e.g. match the firmware) so the size of the
                            response will remain very<br>
                            small, and not depend on the entire list of
                            modules, features,<br>
                            and deviations. The data savings could 1000X
                            for 100 modules.<br>
                            <br>
                            The client needs to retrieve the library
                            first-time and anytime it<br>
                            changes.<br>
                            The module-set-id values are per-server, not
                            global. This could be a<br>
                            significant bottleneck when a CoMI client
                            starts or restarts, and<br>
                            manages lots of servers.<br>
                            <br>
                            Andy<br>
                            <br>
                            <br>
_______________________________________________<br>
                            core mailing list<br>
                            <a moz-do-not-send=3D"true"
                              href=3D"mailto:core@ietf.org"
                              target=3D"_blank">core@ietf.org</a><br>
                            <a moz-do-not-send=3D"true"
                              href=3D"https://www.ietf.org/mailman/listin=
fo/core"
                              rel=3D"noreferrer" target=3D"_blank">https:=
//www.ietf.org/mailman/listinfo/core</a><br>
                          </blockquote>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset></fieldset>
                  <br>
                  <pre>_______________________________________________
core mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:core@ietf.org" target=3D"_blan=
k">core@ietf.org</a>
<a moz-do-not-send=3D"true" href=3D"https://www.ietf.org/mailman/listinfo=
/core" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060001000506080707020405--


From nobody Tue Jul 28 00:47:29 2015
Return-Path: <william.bertier@inria.fr>
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 203AB1A7025 for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 00:47:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.061
X-Spam-Level: 
X-Spam-Status: No, score=-4.061 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_FR=0.35, J_CHICKENPOX_42=0.6, 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 B-e6vPvwAd2j for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 00:47:26 -0700 (PDT)
Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1C091A701D for <core@ietf.org>; Tue, 28 Jul 2015 00:47:25 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,561,1432591200"; d="scan'208";a="171849307"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail2-relais-roc.national.inria.fr with ESMTP; 28 Jul 2015 09:47:24 +0200
Date: Tue, 28 Jul 2015 09:47:24 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <371832648.7815014.1438069644282.JavaMail.zimbra@inria.fr>
In-Reply-To: <1035260517.4900766.1436946361595.JavaMail.zimbra@inria.fr>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com> <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr> <55A60BC8.4030005@tzi.org> <1035260517.4900766.1436946361595.JavaMail.zimbra@inria.fr>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Search catch for interoperability tests
Thread-Index: pmpNfdSVZyMKTHCbqyLWpBC1sbFDzjhqJBqx
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/iSCBvCLFDcgEUBCnM1iaLJrJNZg>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 07:47:28 -0000

Hello,

Is it possible to have access to the specification of tests of London 2014 =
?
My document dates back to 2012 (ETSI CTI Plugtests Guide Draft V0.0.13 (201=
2-11))=20

William Bertier

----- Mail original -----
> De: "William Bertier" <william.bertier@inria.fr>
> =C0: "Carsten Bormann" <cabo@tzi.org>
> Cc: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "core" <core@ietf.org=
>
> Envoy=E9: Mercredi 15 Juillet 2015 09:46:01
> Objet: Re: [core] Search catch for interoperability tests
>=20
> Yes indeed, the objective of my internship is to update the tests already
> present and add new tests
>=20
> ----- Mail original -----
> > De: "Carsten Bormann" <cabo@tzi.org>
> > =C0: "William Bertier" <william.bertier@inria.fr>
> > Cc: "Thomas Watteyne" <watteyne@eecs.berkeley.edu>, "core" <core@ietf.o=
rg>
> > Envoy=E9: Mercredi 15 Juillet 2015 09:29:12
> > Objet: Re: [core] Search catch for interoperability tests
> >=20
> > > ETSI testing (coap.me), it was done with our team in 2012. It therefo=
re
> > > has the same tests.
> >=20
> > Actually, the test specs have changed, and also there were some spec
> > changes since 2012 that will impact trace captures.  The most recent
> > ETSI CoAP plugtest was in London, March 2014.  So I would recommend
> > testing again against coap.me (please ask me if there is any problem
> > with that).  By the way, coap.me can also be used to decode (and thus
> > check) packet captures in pcap format.
> >=20
> > Gr=FC=DFe, Carsten
> >=20
>=20


From nobody Tue Jul 28 02:42:41 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 DC6FA1A882D for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 02:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 f_bnVWpNyoJW for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 02:42:37 -0700 (PDT)
Received: from lb2-smtp-cloud3.xs4all.net (lb2-smtp-cloud3.xs4all.net [194.109.24.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0CFB1A87A5 for <core@ietf.org>; Tue, 28 Jul 2015 02:42:36 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.217]) by smtp-cloud3.xs4all.net with ESMTP id xliT1q0084h15BW01liTVC; Tue, 28 Jul 2015 11:42:27 +0200
Received: from [2001:983:a264:1:3948:5a3f:df60:1149] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Tue, 28 Jul 2015 11:42:27 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 28 Jul 2015 11:42:27 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
Message-ID: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl>
X-Sender: stokcons@xs4all.nl (0JU4QCuWECJD/sU8Psiq/+wVgxJOCqs8)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/dgc7PA-9wNdbfBtwD5mmzeOAKcM>
Subject: [core] Patch idempotent?
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 09:42:40 -0000

Hi all,

During the CoRE meeting on friday, the suggestion was done that an 
idem-potent patch in CoAP should be called iPatch and that Patch itself 
is not necessarily idempotent.

I can identify 2 reasons why patch should not be idempotent:

1) the patch adds new sections to a resource and is not idem-potent when 
for example new sections are identified by invocation date and time.
2) the patch changes the content of the resource as function of the 
resource state e.g. incrementing its values

Other possibilities, not identified by me, may exist.

3) An idempotent Patch can be restricted to replacing a subset of the 
variables in the resource to the same subset with possibly different 
values.

RF6902 restricts its operations to add, remove, move, copy, replace.
The way the operations add, remove, replace are specified in 6902 
implies their idem-potency; copy and move are not because dependent on 
the resource state.

RFC7396 supports only the operations add, remove and replace, and is 
consequently an idem-potent format.

My proposal is to specify Patch for CoAP to be non-idempotent conforming 
to the http interpretation.
This being said, we can add a new method to CoAP, called "iPatch", which 
is idem-potent and probably fulfils what most applications want Patch to 
do (RFC7396 semantics).

The Patch command could then also include RPC semantics like toggle, or 
INC(x), or actuator settings, currently excluded by an idem-potent PUT 
in CoAP.

Looking forward to other opinions,

peter



-- 
Peter van der Stok
vanderstok consultancy
mailto: consultancy@vanderstok.org
www: www.vanderstok.org
tel NL: +31(0)492474673     F: +33(0)966015248


From nobody Tue Jul 28 10:46:08 2015
Return-Path: <rodney.cummings@ni.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 BF80E1B2CA7 for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 10:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.045
X-Spam-Level: 
X-Spam-Status: No, score=-2.045 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_IS_SMALL6=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 fA7LTHi-OLAc for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 10:46:04 -0700 (PDT)
Received: from ni.com (skprod2.natinst.com [130.164.80.23]) (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 B7C7B1A895D for <core@ietf.org>; Tue, 28 Jul 2015 10:46:04 -0700 (PDT)
Received: from US-AUS-MAIL4.amer.corp.natinst.com (nb-snip2-1338.natinst.com [130.164.19.135]) by us-aus-skprod2.natinst.com (8.15.0.59/8.15.0.59) with ESMTP id t6SHjxtK020568; Tue, 28 Jul 2015 12:45:59 -0500
In-Reply-To: <CABCOCHS7DPTUuzz1tL6sw4Zkp91__O8nQ-dC9UtjP6cy4FaWLw@mail.gmail.com>
References: <OF7777CDDA.34EC1897-ON86257E8F.006BA12D-86257E8F.0076C2AA@ni.com> <CABCOCHS7DPTUuzz1tL6sw4Zkp91__O8nQ-dC9UtjP6cy4FaWLw@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
MIME-Version: 1.0
X-KeepSent: 2491F43F:D9A2A037-86257E90:005DFAEE; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.3FP6 November 22, 2013
From: Rodney Cummings <rodney.cummings@ni.com>
Message-ID: <OF2491F43F.D9A2A037-ON86257E90.005DFAEE-86257E90.00619843@ni.com>
Date: Tue, 28 Jul 2015 12:45:59 -0500
X-MIMETrack: Serialize by Router on US-AUS-MAIL4/AUS/M/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 07/28/2015 12:45:59 PM, Serialize complete at 07/28/2015 12:45:59 PM
Content-Type: multipart/alternative; boundary="=_alternative 0061982E86257E90_="
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-07-28_09:, , signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/f7iID8o7v0dj5CCzjCNI1q5EoAw>
Cc: Core <core@ietf.org>
Subject: Re: [core] Questions on CoMI rehash map
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 17:46:06 -0000

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

Andy Bierman <andy@yumaworks.com> wrote on 07/27/2015 05:21:11 PM:
> The rehash mechanism is being reworked (again), but it does not go away.
> Can you explain your solution in more detail?

I'd be happy to provide more detail, but I suspect that I may be 
misinterpreting some fundamental assumptions for the CoMI client/server
interaction. I'd like to check those assumptions first (see below).

> There is a resource /mg/mod.uri that indicates the URI of the YANG 
> library data
> for the server. This is how YANG reports all the supported data nodes.

Great. I wasn't sure if this covered conditional data nodes (if-feature).

> On Mon, Jul 27, 2015 at 2:37 PM, Rodney Cummings <rodney.cummings@ni.com 
wrote:
>> 2. Is it possible to specify the traversal algorithm that both 
>> client and server use to create hashes for data nodes? 

Andy Bierman <andy@yumaworks.com> wrote on 07/27/2015 05:21:11 PM:
> No because YANG allows data to be added in the middle of a sibling-set.
> YANG also supports sub-modules and the order they are parsed
> could affect module order.
> 
> One important property of the YANG Hash is that is does not
> change over time. If /foo/bar is defined in version 1,
> then it has to remain the same value in version 2, 3, etc.
> This allows clients compiled in firmware against version 1
> to keep working.

This is probably the fundamental issue.

For a given version of the server's firmware, the server knows its 
own data node hierarchy, and therefore it can determine where rehash
is needed.

When the server's firmware upgrades from version 1 to version 2, it is
safe for the server to assume that the client is aware of this upgrade. 
If the client did not perform the firmware upgrade itself, 
it can query the version when CoMI starts up.

The question seems to be:
        When the server upgrades from version 1 to 2, what can the client 
        assume regarding the hash values of data nodes supported in both
        version 1 and 2?

You seem to be saying that the client can assume that the hash values
for version 1 data nodes are not changed. In other words, the client can 
assume
that the server orders its traversal of the hierarchy as oldest-first.
My concern is that I don't see that mandated in the draft. As a client, 
I cannot really assume this sort of thing unless I go outside the scope
of the standard (i.e. product-specific). 

If I don't want to make product-specific assumptions as a client, 
my alternative is to re-evaluate all hash values when I detect version 2.

In other words, I assumed that the client performs the following steps:
1. Check to see if the server's data nodes have changed (/mg/mod.uri, 
server version, etc).
2. If data nodes have not changed, re-use hash values from a previous 
session with this server.
3. If data nodes changed, read ietf-yang-hash and re-calculate hash values 
for all data nodes.

It sounds like my assumption is incorrect. If so, it might be helpful to 
clarify in the next draft.

> Andy
>  
>> Rodney Cummings
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

--=_alternative 0061982E86257E90_=
Content-Type: text/html; charset="US-ASCII"

<tt><font size=2>Andy Bierman &lt;andy@yumaworks.com&gt; wrote on 07/27/2015
05:21:11 PM:<br>
&gt; The rehash mechanism is being reworked (again), but it does not go
away.</font></tt>
<br><tt><font size=2>&gt; Can you explain your solution in more detail?</font></tt>
<br>
<br><tt><font size=2>I'd be happy to provide more detail, but I suspect
that I may be </font></tt>
<br><tt><font size=2>misinterpreting some fundamental assumptions for the
CoMI client/server</font></tt>
<br><tt><font size=2>interaction. I'd like to check those assumptions first
(see below).</font></tt>
<br>
<br><tt><font size=2>&gt; There is a resource /mg/mod.uri that indicates
the URI of the YANG <br>
&gt; library data</font></tt>
<br><tt><font size=2>&gt; for the server. This is how YANG reports all
the supported data nodes.</font></tt>
<br>
<br><tt><font size=2>Great. I wasn't sure if this covered conditional data
nodes (if-feature).</font></tt>
<br>
<br><tt><font size=2>&gt; On Mon, Jul 27, 2015 at 2:37 PM, Rodney Cummings
&lt;rodney.cummings@ni.com wrote:</font></tt>
<br><tt><font size=2>&gt;&gt; 2. Is it possible to specify the traversal
algorithm that both <br>
&gt;&gt; client and server use to create hashes for data nodes? </font></tt>
<br>
<br><tt><font size=2>Andy Bierman &lt;andy@yumaworks.com&gt; wrote on 07/27/2015
05:21:11 PM:<br>
&gt; No because YANG allows data to be added in the middle of a sibling-set.</font></tt>
<br><tt><font size=2>&gt; YANG also supports sub-modules and the order
they are parsed</font></tt>
<br><tt><font size=2>&gt; could affect module order.</font></tt>
<br><tt><font size=2>&gt; <br>
&gt; One important property of the YANG Hash is that is does not</font></tt>
<br><tt><font size=2>&gt; change over time. If /foo/bar is defined in version
1,</font></tt>
<br><tt><font size=2>&gt; then it has to remain the same value in version
2, 3, etc.</font></tt>
<br><tt><font size=2>&gt; This allows clients compiled in firmware against
version 1</font></tt>
<br><tt><font size=2>&gt; to keep working.</font></tt>
<br>
<br><tt><font size=2>This is probably the fundamental issue.</font></tt>
<br>
<br><tt><font size=2>For a given version of the server's firmware, the
server knows its </font></tt>
<br><tt><font size=2>own data node hierarchy, and therefore it can determine
where rehash</font></tt>
<br><tt><font size=2>is needed.</font></tt>
<br>
<br><tt><font size=2>When the server's firmware upgrades from version 1
to version 2, it is</font></tt>
<br><tt><font size=2>safe for the server to assume that the client is aware
of this upgrade. </font></tt>
<br><tt><font size=2>If the client did not perform the firmware upgrade
itself, </font></tt>
<br><tt><font size=2>it can query the version when CoMI starts up.</font></tt>
<br>
<br><tt><font size=2>The question seems to be:</font></tt>
<br><tt><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; When the server
upgrades from version 1 to 2, what can the client </font></tt>
<br><tt><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; assume regarding
the hash values of data nodes supported in both</font></tt>
<br><tt><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; version 1 and
2?</font></tt>
<br>
<br><tt><font size=2>You seem to be saying that the client can assume that
the hash values</font></tt>
<br><tt><font size=2>for version 1 data nodes are not changed. In other
words, the client can assume</font></tt>
<br><tt><font size=2>that the server orders its traversal of the hierarchy
as oldest-first.</font></tt>
<br><tt><font size=2>My concern is that I don't see that mandated in the
draft. As a client, </font></tt>
<br><tt><font size=2>I cannot really assume this sort of thing unless I
go outside the scope</font></tt>
<br><tt><font size=2>of the standard (i.e. product-specific). </font></tt>
<br>
<br><tt><font size=2>If I don't want to make product-specific assumptions
as a client, </font></tt>
<br><tt><font size=2>my alternative is to re-evaluate all hash values when
I detect version 2.</font></tt>
<br>
<br><tt><font size=2>In other words, I assumed that the client performs
the following steps:</font></tt>
<br><tt><font size=2>1. Check to see if the server's data nodes have changed
(/mg/mod.uri, server version, etc).</font></tt>
<br><tt><font size=2>2. If data nodes have not changed, re-use hash values
from a previous session with this server.</font></tt>
<br><tt><font size=2>3. If data nodes changed, read ietf-yang-hash and
re-calculate hash values for all data nodes.</font></tt>
<br>
<br><tt><font size=2>It sounds like my assumption is incorrect. If so,
it might be helpful to clarify in the next draft.</font></tt>
<br><tt><font size=2><br>
&gt; Andy</font></tt>
<br><tt><font size=2>&gt; &nbsp;<br>
&gt;&gt; Rodney Cummings<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; core@ietf.org<br>
&gt; </font></tt><a href=https://www.ietf.org/mailman/listinfo/core><tt><font size=2>https://www.ietf.org/mailman/listinfo/core</font></tt></a><tt><font size=2><br>
</font></tt>
--=_alternative 0061982E86257E90_=--


From nobody Tue Jul 28 19:19:09 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 008EE1B3519 for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 19:19:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 WlQArejCO7nx for <core@ietfa.amsl.com>; Tue, 28 Jul 2015 19:19:04 -0700 (PDT)
Received: from mail-lb0-f180.google.com (mail-lb0-f180.google.com [209.85.217.180]) (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 815261B3504 for <core@ietf.org>; Tue, 28 Jul 2015 19:19:03 -0700 (PDT)
Received: by lbbqi7 with SMTP id qi7so86450542lbb.3 for <core@ietf.org>; Tue, 28 Jul 2015 19:19: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; bh=HnrOZKKxz59Y0N92Bb8hqIpQpB8kmkof8tLZUQmZs7U=; b=ZDzW65rHdkWcH9I27IoWfaJwy9XFM73thmG/MemSYV4jmggVwp5vof+kvG4zvaaRV1 ekM7FL9HNpo7g73hdmk39BALyOvRTl6C+brR2yx488ePa4D/9A2WnMerJ8v/K40T7oUQ HI+qBOFtfKMb/VhBbqDID9ryEwoXpXJVYerHu6QDPmQ+QUee9J84mcgjvPLvhQIWcI7F JlSdSpsLXpMra/ej9cWwQ0e8A/JQ4q2Cc+xfbK6BKZehhYoRY7nag3pXo/oNDol8Z3Vi 6o5YJ8yteU9NJ83ByxijDEMTEDedXpt5u67s3iSIgy/yr1DbyqYG5Mk4l3SpfJpr8+wt O+ZA==
X-Gm-Message-State: ALoCoQnsDAYMMLPrZ2NpPozUbcPYrxkvfOS3hhl6Q3I2YB6TG8CnMO5H3XmSAuvfD+ZDJ/s5Cp/P
MIME-Version: 1.0
X-Received: by 10.112.46.130 with SMTP id v2mr35727882lbm.119.1438136341885; Tue, 28 Jul 2015 19:19:01 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 28 Jul 2015 19:19:01 -0700 (PDT)
In-Reply-To: <55B72969.4050006@ackl.io>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl> <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com> <55B6070A.1020007@ackl.io> <CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmail.com> <55B72969.4050006@ackl.io>
Date: Tue, 28 Jul 2015 19:19:01 -0700
Message-ID: <CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Alexander Pelov <a@ackl.io>
Content-Type: multipart/alternative; boundary=001a1134aee8cc0d0b051bfa35f2
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/77cKQO_WbaNSty8I9PRk_-V8K6c>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 02:19:08 -0000

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

On Tue, Jul 28, 2015 at 12:04 AM, Alexander Pelov <a@ackl.io> wrote:

>  Hi Andy,
>
> Le 27/07/2015 20:01, Andy Bierman a =C3=A9crit :
>
>
>
> On Mon, Jul 27, 2015 at 3:25 AM, Alexander Pelov < <alexander@ackl.io>
> alexander@ackl.io> wrote:
>
>>  Hi Andy!
>>
>> Thanks for the draft! Seems a good start to get the things moving in the
>> direction of having a good, structured introspection mechanism for modul=
e
>> discovery!
>>
>> I'm not completely sure that it will be a static document. You still nee=
d
>> to think of the possibility of a firmware upgrade, in which case you hav=
e
>> to consider the clients which have obtained your previous package
>> descriptions.
>>
>>
>  Each package has a name and a revision-date.
> The expected use for CoMI would be a new
> package revision for each firmware release.
>
> I meant that there should be a mechanism for the client to be notified
> when the YANG package definition changes. This may be a rare event, but
> imagine a new client arrives and discovers the server 1 minute before the
> server gets a new firmware release (or some other event, making it change
> its package definition).
>


I agree.
There can be a YANG Package Library URI

  /mg/pkg.uri

URI of the YANG Package Library resource to GET or Observe

The package data tree could be much smaller than the module library tree.

  container packages {
     leaf pkg-set-id { type uint32; }
     list package {
        key name;
        leaf name { type string; }
        leaf rev { type yang:revision-date; }
     }
   }


  { "packages": {
     "pkg-set-id":42,
     "package": [
       {
          "name":"example-sensor314",
          "rev":"2015-06-14"
       }
     ]
   }
 }



> I would think that if a client is expected to keep long-term association
> to the server, it should use Observe or NOTIFY. The latter will work if t=
he
> package is defined as module.
>
>
>
>
>>  Why don't you want it to be a YANG module? I would suppose that for a
>> structured numbering scheme (such as CoOL) we could have a nice fixed en=
try
>> point for such introspection resource, e.g. moduleID =3D 1. Alternativel=
y, I
>> would think that it should be discoverable through .well-known/core
>>
>>
>  Not sure what you mean.
> This is static data used to identify a set of YANG modules.
> Do you mean why not have the contents of a package be YANG objects
> to read from the server?  This would be even more data than the
> current YANG module library.
>
>  The point of a package list is to avoid listing all the modules,
> features,
> and revision dates.  There is a YANG Package Identifier in sec. 4
>
>    urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D2015-07=
-01
>
>
>  This would be the entire response needed to discover the entire YANG
> implementation by the server. The size remains the same no matter how man=
y
> modules and features are added over time.
>
>
> Ah, OK! Now I understand! It was not obvious to me that you were aiming a=
t
> having the package definition be detached from the server. I like that!
> This, however makes me think about something else - you should have a way
> to obtain the package from the sensor. However, this goes a little bit in
> the sense of having YANG packages being mandatory for CoMI. I like the
> "uses-package" statement, as this could be used to have full definition o=
f
> the modules on a server.
>
> I would suppose that you could represent the information of a YANG packag=
e
> as a YANG module. Then, a client could query the server with a
> select/fields statement to obtain only the package identifier. IF the
> client wants, it could obtain the whole package content from the server:
>
> E.g. for a YANG module definition such as:
> module yang-package {
>   ...
>   leaf yang-package-uri {
>     type string;
>   }
>
>   container package {
>     leaf organization {type string;}
>     leaf contact {type string;}
>     leaf description {type string;}
>     leaf revision {type string;}
>     container imports-module {
>        key module-name;
>        leaf module-name {type string;}
>        leaf module-cool-id {type int32;}
>     }
>     container uses-module {
>        ...
>     }
>     ...
>   }
> }
>
>

The point of the YANG package is that it serves as an offline handle
for lots of YANG details related to a set of modules.

NETCONF and RESTCONF just advertise the conformance details
for each module (name, revision, features, deviations). There is
a <get-schema> operation in both protocols to allow the client to retrieve
the actual YANG files.  There is no YANG module that modules
YANG module contents.

The same approach <get-pkg-schema> should be used in CoMI,
except I would expect a centralized server to have that data,
not any constrained servers.




module ID for this module would be fixed in CoOL to 1, so yang-package-uri
> will have CoOL ID 2049.
>
> In CoOL this would be as getting :
> GET /cdat?fields(2049)
>
> Response:
> {
>
> 2049:"urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D2015=
-07-01"
> }
>
>
Maybe this could be even more optimized.
>


I don't know if package numbers are really needed.
The entire package library above would fit in 128 bytes.



Andy



>
> Now, if the client has no idea how to find this URN, it would simply  GET
> /cdat?fields(2048) and retrieve the YANG package information from the
> server.
>
>
>
>
>
>
>>  A point to make is that we can have alias mappings through this
>> introspection mechanism. Defining such an introspection mechanism for th=
e
>> aliases was actually one of the work I was considering for CoOL.
>>
>>
>  RESTCONF and NETCONF provide the ability for the client to retrieve
> the schema, and get all the meta-data, for every module.
> IMO this should be done by a centralized server in CoMI.
>
>  But I agree the package data could include alias mappings.
> This might be a way to convert YANG Hash to COOL for example,
> to optimize frequently used identifiers..
>
>
> Maybe this should also be the way to handle alias attribution, e.g. add a
> "alias" statement, which indicates the mapping alias-id -> CoOL id / CoMI
> hash / full identifier.
>
> module yang-package {
> ....
>   container alias {
>     key cool-id;
>     leaf cool-id {type int32};
>     leaf alias-id {type int32};
>   }
> }
>
> So you can GET /cdat?fields(2058) and have
> {
>   2058: [
>     {11: 29834394, 12:1},
>     {11: 99999999, 12:2}
>     {11: 88888384, 12:3}
>   ]
> }
>
> assuming the following CoOL id automatic attribution:
> alias -> node ID=3D10
> cool-id -> node Id=3D11
> alias-id -> node ID=3D12
> and some random IDs to be mapped (29834394, 99999999, 88888384).
>
> Ideally, of course, you would be fetching this information from a server
> somewhere on the Internet, so that you don't fetch from your constrained
> server.
>
> Best,
> Alexander
>
>
>
>
>
>
>>  Best,
>> Alexander
>>
>
>  Andy
>
>
>>
>> Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit :
>>
>>
>>
>> On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok <
>> <stokcons@xs4all.nl>stokcons@xs4all.nl> wrote:
>>
>>> HI Andy,
>>>
>>> Is the proposal to make YANG packages compulsory over yang-library in
>>> Comi servers and clients?
>>>
>>>
>>  No, it would be optional.
>> Another solution approach would be to make the module-set-id values
>> global instead of per-server. That might be less work perhaps.
>>
>>
>>  Peter
>>>
>>
>>  Andy
>>
>>
>>>
>>> Andy Bierman schreef op 2015-07-26 19:44:
>>>
>>>> Hi,
>>>>
>>>> Michel raised some issues with the YANG library draft
>>>> http://datatracker.ietf.org/doc/draft-ietf-netconf-yang-library/
>>>>
>>>> Maybe CoMI needs its own optimized module library.
>>>> I am concerned that data sizes of the YANG library will be
>>>> too big in some really constrained environments.
>>>>
>>>> I wrote a draft that defines a way to specify the contents of the
>>>> YANG library in a single static document, called a YANG package.
>>>> http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/
>>>>
>>>> If there was a "shorthand" resource that listed YANG packages, instead
>>>> of YANG modules, then the CoMI client that supported YANG packages
>>>> could read that instead of the module library.
>>>>
>>>> The YANG package message response can identify a single package
>>>> (e.g. match the firmware) so the size of the response will remain very
>>>> small, and not depend on the entire list of modules, features,
>>>> and deviations. The data savings could 1000X for 100 modules.
>>>>
>>>> The client needs to retrieve the library first-time and anytime it
>>>> changes.
>>>> The module-set-id values are per-server, not global. This could be a
>>>> significant bottleneck when a CoMI client starts or restarts, and
>>>> manages lots of servers.
>>>>
>>>> Andy
>>>>
>>>>
>>>> _______________________________________________
>>>> core mailing list
>>>> core@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/core
>>>>
>>>
>>
>>
>> _______________________________________________
>> core mailing listcore@ietf.orghttps://www.ietf.org/mailman/listinfo/core
>>
>>
>>
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jul 28, 2015 at 12:04 AM, Alexander Pelov <span dir=3D"ltr">&lt=
;<a href=3D"mailto:a@ackl.io" target=3D"_blank">a@ackl.io</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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy,<br>
    <br>
    <div>Le 27/07/2015 20:01, Andy Bierman a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Mon, Jul 27, 2015 at 3:25 AM,
            Alexander Pelov <span dir=3D"ltr">&lt;<a href=3D"mailto:alexand=
er@ackl.io" target=3D"_blank"></a><a href=3D"mailto:alexander@ackl.io" targ=
et=3D"_blank">alexander@ackl.io</a>&gt;</span> wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Hi Andy!<br>
                <br>
                Thanks for the draft! Seems a good start to get the
                things moving in the direction of having a good,
                structured introspection mechanism for module discovery!
                <br>
                <br>
                I&#39;m not completely sure that it will be a static
                document. You still need to think of the possibility of
                a firmware upgrade, in which case you have to consider
                the clients which have obtained your previous package
                descriptions.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Each package has a name and a revision-date.</div>
            <div>The expected use for CoMI would be a new</div>
            <div>package revision for each firmware release.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I meant that there should be a mechanism for the client to be
    notified when the YANG package definition changes. This may be a
    rare event, but imagine a new client arrives and discovers the
    server 1 minute before the server gets a new firmware release (or
    some other event, making it change its package definition). <br></div><=
/blockquote><div><br></div><div><br></div><div>I agree.</div><div>There can=
 be a YANG Package Library URI</div><div><br></div><div>=C2=A0 /mg/pkg.uri<=
/div><div><br></div><div>URI of the YANG Package Library resource to GET or=
 Observe</div><div><br></div><div>The package data tree could be much small=
er than the module library tree.</div><div><br></div><div>=C2=A0 container =
packages {</div><div>=C2=A0 =C2=A0 =C2=A0leaf pkg-set-id { type uint32; }</=
div><div>=C2=A0 =C2=A0 =C2=A0list package {</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 key name;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf name { type str=
ing; }</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf rev { type yang:revision-=
date; }</div><div>=C2=A0 =C2=A0 =C2=A0}</div><div>=C2=A0 =C2=A0}</div><div>=
<br></div><div><br></div><div>=C2=A0 { &quot;packages&quot;: {</div><div>=
=C2=A0 =C2=A0 =C2=A0&quot;pkg-set-id&quot;:42,</div><div>=C2=A0 =C2=A0 =C2=
=A0&quot;package&quot;: [</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0{</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;name&quot;:&quot;example-sensor314=
&quot;,</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;rev&quot;:&quot;=
2015-06-14&quot;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0}</div><div>=C2=A0 =
=C2=A0 =C2=A0]</div><div>=C2=A0 =C2=A0}</div><div>=C2=A0}</div><div><br></d=
iv><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" t=
ext=3D"#000000">
    <br>
    I would think that if a client is expected to keep long-term
    association to the server, it should use Observe or NOTIFY. The
    latter will work if the package is defined as module.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Why don&#39;t you =
want
                it to be a YANG module? I would suppose that for a
                structured numbering scheme (such as CoOL) we could have
                a nice fixed entry point for such introspection
                resource, e.g. moduleID =3D 1. Alternatively, I would
                think that it should be discoverable through
                .well-known/core <br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Not sure what you mean.</div>
            <div>This is static data used to identify a set of YANG
              modules.</div>
            <div>Do you mean why not have the contents of a package be
              YANG objects</div>
            <div>to read from the server?=C2=A0 This would be even more dat=
a
              than the</div>
            <div>current YANG module library.</div>
            <div><br>
            </div>
            <div>The point of a package list is to avoid listing all the
              modules, features,</div>
            <div>and revision dates.=C2=A0 There is a YANG Package Identifi=
er
              in sec. 4</div>
            <div><br>
            </div>
            <div>
              <pre style=3D"color:rgb(0,0,0);word-wrap:break-word;white-spa=
ce:pre-wrap">  urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&amp=
;rev=3D2015-07-01</pre>
            </div>
            <div><br>
            </div>
            <div>This would be the entire response needed to discover
              the entire YANG</div>
            <div>implementation by the server. The size remains the same
              no matter how many</div>
            <div>modules and features are added over time.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Ah, OK! Now I understand! It was not obvious to me that you were
    aiming at having the package definition be detached from the server.
    I like that! This, however makes me think about something else - you
    should have a way to obtain the package from the sensor. However,
    this goes a little bit in the sense of having YANG packages being
    mandatory for CoMI. I like the
   =20
    &quot;uses-package&quot; statement, as this could be used to have full
    definition of the modules on a server. <br>
    <br>
    I would suppose that you could represent the information of a YANG
    package as a YANG module. Then, a client could query the server with
    a select/fields statement to obtain only the package identifier. IF
    the client wants, it could obtain the whole package content from the
    server:<br>
    <br>
    E.g. for a YANG module definition such as:<br>
    module yang-package {<br>
    =C2=A0 ...<br>
    =C2=A0 leaf yang-package-uri {<br>
    =C2=A0=C2=A0=C2=A0 type string;<br>
    =C2=A0 }<br>
    <br>
    =C2=A0 container package {<br>
    =C2=A0=C2=A0=C2=A0 leaf organization {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf contact {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf description {type string;}<br>
    =C2=A0=C2=A0=C2=A0 leaf revision {type string;}<br>
    =C2=A0=C2=A0=C2=A0 container imports-module {<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 key module-name;<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-name {type string;}<br=
>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-cool-id {type int32;}<=
br>
    =C2=A0=C2=A0=C2=A0 } <br>
    =C2=A0=C2=A0=C2=A0 container uses-module {<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ...<br>
    =C2=A0=C2=A0=C2=A0 }<br>
   =20
    =C2=A0=C2=A0=C2=A0 ...<br>
    =C2=A0 }<br>
    }<br>
    <br></div></blockquote><div><br></div><div><br></div><div>The point of =
the YANG package is that it serves as an offline handle</div><div>for lots =
of YANG details related to a set of modules.</div><div><br></div><div>NETCO=
NF and RESTCONF just advertise the conformance details</div><div>for each m=
odule (name, revision, features, deviations). There is</div><div>a &lt;get-=
schema&gt; operation in both protocols to allow the client to retrieve</div=
><div>the actual YANG files.=C2=A0 There is no YANG module that modules</di=
v><div>YANG module contents.</div><div><br></div><div>The same approach &lt=
;get-pkg-schema&gt; should be used in CoMI,<br></div><div>except I would ex=
pect a centralized server to have that data,</div><div>not any constrained =
servers.</div><div><br></div><div><br></div><div><br></div><div><br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000">
    module ID for this module would be fixed in CoOL to 1, so
    yang-package-uri will have CoOL ID 2049.<br>
    <br>
    In CoOL this would be as getting :<br>
    GET /cdat?fields(2049)<br>
    <br>
    Response:<br>
    {<br>
2049:&quot;urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&amp;rev=
=3D2015-07-01&quot;<br>
    }<br>
    <br></div></blockquote><div><br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><d=
iv bgcolor=3D"#FFFFFF" text=3D"#000000">
    Maybe this could be even more optimized.<br></div></blockquote><div><br=
></div><div><br class=3D"Apple-interchange-newline">I don&#39;t know if pac=
kage numbers are really needed.</div><div>The entire package library above =
would fit in 128 bytes.</div><div><br></div><div><br></div><div><br></div><=
div>Andy</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <br>
    Now, if the client has no idea how to find this URN, it would
    simply=C2=A0 GET /cdat?fields(2048) and retrieve the YANG package
    information from the server.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0<br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> A point to make is
                that we can have alias mappings through this
                introspection mechanism. Defining such an introspection
                mechanism for the aliases was actually one of the work I
                was considering for CoOL.<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>RESTCONF and NETCONF provide the ability for the client
              to retrieve</div>
            <div>the schema, and get all the meta-data, for every
              module.</div>
            <div>IMO this should be done by a centralized server in
              CoMI.</div>
            <div><br>
            </div>
            <div>But I agree the package data could include alias
              mappings.</div>
            <div>This might be a way to convert YANG Hash to COOL for
              example,</div>
            <div>to optimize frequently used identifiers..</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Maybe this should also be the way to handle alias attribution, e.g.
    add a &quot;alias&quot; statement, which indicates the mapping alias-id=
 -&gt;
    CoOL id / CoMI hash / full identifier.<br>
    <br>
    module yang-package {<br>
    ....<br>
    =C2=A0 container alias {<br>
    =C2=A0=C2=A0=C2=A0 key cool-id;<br>
    =C2=A0=C2=A0=C2=A0 leaf cool-id {type int32};<br>
    =C2=A0=C2=A0=C2=A0 leaf alias-id {type int32};<br>
    =C2=A0 }<br>
    }<br>
    <br>
    So you can GET /cdat?fields(2058) and have<br>
    {<br>
    =C2=A0 2058: [<br>
    =C2=A0=C2=A0=C2=A0 {11: 29834394, 12:1},<br>
    =C2=A0 =C2=A0 {11: 99999999, 12:2} <br>
    =C2=A0 =C2=A0 {11: 88888384, 12:3} <br>
    =C2=A0 ]<br>
    }<br>
    <br>
    assuming the following CoOL id automatic attribution:<br>
    alias -&gt; node ID=3D10<br>
    cool-id -&gt; node Id=3D11<br>
    alias-id -&gt; node ID=3D12<br>
    and some random IDs to be mapped (29834394, 99999999, 88888384).<br>
    <br>
    Ideally, of course, you would be fetching this information from a
    server somewhere on the Internet, so that you don&#39;t fetch from your
    constrained server.<br>
    <br>
    Best,<br>
    Alexander<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0<br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Best,<br>
                Alexander<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                <div>Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit=C2=A0:<=
br>
                </div>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr"><br>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Sun, Jul 26, 2015 at
                        11:26 PM, peter van der Stok <span dir=3D"ltr">&lt;=
<a href=3D"mailto:stokcons@xs4all.nl" target=3D"_blank"></a><a href=3D"mail=
to:stokcons@xs4all.nl" target=3D"_blank">stokcons@xs4all.nl</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>
                          Is the proposal to make YANG packages
                          compulsory over yang-library in Comi servers
                          and clients?<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>No, it would be optional.</div>
                        <div>Another solution approach would be to make
                          the module-set-id values</div>
                        <div>global instead of per-server. That might be
                          less work perhaps.</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Peter<br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div>=C2=A0</div>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br>
                          Andy Bierman schreef op 2015-07-26 19:44:<br>
                          <blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                            <br>
                            Michel raised some issues with the YANG
                            library draft<br>
                            <a href=3D"http://datatracker.ietf.org/doc/draf=
t-ietf-netconf-yang-library/" rel=3D"noreferrer" target=3D"_blank">http://d=
atatracker.ietf.org/doc/draft-ietf-netconf-yang-library/</a><br>
                            <br>
                            Maybe CoMI needs its own optimized module
                            library.<br>
                            I am concerned that data sizes of the YANG
                            library will be<br>
                            too big in some really constrained
                            environments.<br>
                            <br>
                            I wrote a draft that defines a way to
                            specify the contents of the<br>
                            YANG library in a single static document,
                            called a YANG package.<br>
                            <a href=3D"http://datatracker.ietf.org/doc/draf=
t-bierman-netmod-yang-package/" rel=3D"noreferrer" target=3D"_blank">http:/=
/datatracker.ietf.org/doc/draft-bierman-netmod-yang-package/</a><br>
                            <br>
                            If there was a &quot;shorthand&quot; resource t=
hat
                            listed YANG packages, instead<br>
                            of YANG modules, then the CoMI client that
                            supported YANG packages<br>
                            could read that instead of the module
                            library.<br>
                            <br>
                            The YANG package message response can
                            identify a single package<br>
                            (e.g. match the firmware) so the size of the
                            response will remain very<br>
                            small, and not depend on the entire list of
                            modules, features,<br>
                            and deviations. The data savings could 1000X
                            for 100 modules.<br>
                            <br>
                            The client needs to retrieve the library
                            first-time and anytime it<br>
                            changes.<br>
                            The module-set-id values are per-server, not
                            global. This could be a<br>
                            significant bottleneck when a CoMI client
                            starts or restarts, and<br>
                            manages lots of servers.<br>
                            <br>
                            Andy<br>
                            <br>
                            <br>
_______________________________________________<br>
                            core mailing list<br>
                            <a href=3D"mailto:core@ietf.org" target=3D"_bla=
nk">core@ietf.org</a><br>
                            <a href=3D"https://www.ietf.org/mailman/listinf=
o/core" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l=
istinfo/core</a><br>
                          </blockquote>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset></fieldset>
                  <br>
                  <pre>_______________________________________________
core mailing list
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div>

--001a1134aee8cc0d0b051bfa35f2--


From nobody Wed Jul 29 01:33:35 2015
Return-Path: <a@ackl.io>
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 156981A879D for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:33:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=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 X6jt2rpYKxUX for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:33:29 -0700 (PDT)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:c:538::197]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 486421A873D for <core@ietf.org>; Wed, 29 Jul 2015 01:33:28 -0700 (PDT)
Received: from mfilter16-d.gandi.net (mfilter16-d.gandi.net [217.70.178.144]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 7638541C07A; Wed, 29 Jul 2015 10:33:26 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter16-d.gandi.net
Received: from relay5-d.mail.gandi.net ([IPv6:::ffff:217.70.183.197]) by mfilter16-d.gandi.net (mfilter16-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id J_7Bju_kUf2E; Wed, 29 Jul 2015 10:33:23 +0200 (CEST)
X-Originating-IP: 178.251.23.166
Received: from Zax.local (unknown [178.251.23.166]) (Authenticated sender: alex@ackl.io) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 375DE41C076; Wed, 29 Jul 2015 10:33:14 +0200 (CEST)
To: Andy Bierman <andy@yumaworks.com>
References: <CABCOCHT7J71iiAgcofradE38JepEJLsPkbmwtivY=HMyij1Svg@mail.gmail.com> <4dde82ad1cd4d261b598cb0e851cdf1c@xs4all.nl> <CABCOCHTukKKkP9wgP4BrtAcKwDd7eSLvFR_x2kJptW+Dfo_0Lw@mail.gmail.com> <55B6070A.1020007@ackl.io> <CABCOCHTOtNvPgAV9R7bnMQDZtTUOmtnadZrGn13X7diQUGseXw@mail.gmail.com> <55B72969.4050006@ackl.io> <CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmail.com>
From: Alexander Pelov <a@ackl.io>
Message-ID: <55B88FC9.7070107@ackl.io>
Date: Wed, 29 Jul 2015 10:33:13 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060605030801090703000306"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/iYrCaPFcloKAtPHAmbA73utCni4>
Cc: Core <core@ietf.org>
Subject: Re: [core] YANG Packages for CoMI
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 08:33:34 -0000

This is a multi-part message in MIME format.
--------------060605030801090703000306
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Andy,

Le 29/07/2015 04:19, Andy Bierman a =C3=A9crit :
>
>
> On Tue, Jul 28, 2015 at 12:04 AM, Alexander Pelov <a@ackl.io=20
> <mailto:a@ackl.io>> wrote:
>
>     Hi Andy,
>
>     Le 27/07/2015 20:01, Andy Bierman a =C3=A9crit :
>>
>>
>>     On Mon, Jul 27, 2015 at 3:25 AM, Alexander Pelov
>>     <alexander@ackl.io <mailto:alexander@ackl.io>> wrote:
>>
>>         Hi Andy!
>>
>>         Thanks for the draft! Seems a good start to get the things
>>         moving in the direction of having a good, structured
>>         introspection mechanism for module discovery!
>>
>>         I'm not completely sure that it will be a static document.
>>         You still need to think of the possibility of a firmware
>>         upgrade, in which case you have to consider the clients which
>>         have obtained your previous package descriptions.
>>
>>
>>     Each package has a name and a revision-date.
>>     The expected use for CoMI would be a new
>>     package revision for each firmware release.
>     I meant that there should be a mechanism for the client to be
>     notified when the YANG package definition changes. This may be a
>     rare event, but imagine a new client arrives and discovers the
>     server 1 minute before the server gets a new firmware release (or
>     some other event, making it change its package definition).
>
>
>
> I agree.
> There can be a YANG Package Library URI
>
>   /mg/pkg.uri
>
> URI of the YANG Package Library resource to GET or Observe
>
> The package data tree could be much smaller than the module library tre=
e.
>
>   container packages {
>      leaf pkg-set-id { type uint32; }
>      list package {
>         key name;
>         leaf name { type string; }
>         leaf rev { type yang:revision-date; }
>      }
>    }
>
>
>   { "packages": {
>      "pkg-set-id":42,
>      "package": [
>        {
>           "name":"example-sensor314",
>           "rev":"2015-06-14"
>        }
>      ]
>    }
>  }
>

I suppose in a YANG hash world you need to multiply the file locations=20
so that you can have this information in a convenient place. In a=20
numbering scheme with managed IDs you can allocate predefined module IDs=20
for the important modules. This one seems to be of great importance!

Do you think that we could re-use the RFC 6022 - YANG module for NETCONF=20
monitoring? It seems to me that it does exactly what the YANG package=20
you are proposing.

In both cases (packages or RFC 6022) if we have the introspection=20
information exposed as YANG module, we don't need to invent additional=20
mechanisms. By performing a select/fields filtering, a client can obtain=20
in a lightweight fashion the information that concerns it. If the client=20
wants, it could obtain the full schema information, but that is not=20
necessary.

>
>
>     I would think that if a client is expected to keep long-term
>     association to the server, it should use Observe or NOTIFY. The
>     latter will work if the package is defined as module.
>
>>
>>         Why don't you want it to be a YANG module? I would suppose
>>         that for a structured numbering scheme (such as CoOL) we
>>         could have a nice fixed entry point for such introspection
>>         resource, e.g. moduleID =3D 1. Alternatively, I would think
>>         that it should be discoverable through .well-known/core
>>
>>
>>     Not sure what you mean.
>>     This is static data used to identify a set of YANG modules.
>>     Do you mean why not have the contents of a package be YANG objects
>>     to read from the server?  This would be even more data than the
>>     current YANG module library.
>>
>>     The point of a package list is to avoid listing all the modules,
>>     features,
>>     and revision dates.  There is a YANG Package Identifier in sec. 4
>>
>>        urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D=
2015-07-01
>>
>>     This would be the entire response needed to discover the entire YA=
NG
>>     implementation by the server. The size remains the same no matter
>>     how many
>>     modules and features are added over time.
>
>     Ah, OK! Now I understand! It was not obvious to me that you were
>     aiming at having the package definition be detached from the
>     server. I like that! This, however makes me think about something
>     else - you should have a way to obtain the package from the
>     sensor. However, this goes a little bit in the sense of having
>     YANG packages being mandatory for CoMI. I like the "uses-package"
>     statement, as this could be used to have full definition of the
>     modules on a server.
>
>     I would suppose that you could represent the information of a YANG
>     package as a YANG module. Then, a client could query the server
>     with a select/fields statement to obtain only the package
>     identifier. IF the client wants, it could obtain the whole package
>     content from the server:
>
>     E.g. for a YANG module definition such as:
>     module yang-package {
>       ...
>       leaf yang-package-uri {
>         type string;
>       }
>
>       container package {
>         leaf organization {type string;}
>         leaf contact {type string;}
>         leaf description {type string;}
>         leaf revision {type string;}
>         container imports-module {
>            key module-name;
>            leaf module-name {type string;}
>            leaf module-cool-id {type int32;}
>         }
>         container uses-module {
>            ...
>         }
>         ...
>       }
>     }
>
>
>
> The point of the YANG package is that it serves as an offline handle
> for lots of YANG details related to a set of modules.
>
> NETCONF and RESTCONF just advertise the conformance details
> for each module (name, revision, features, deviations). There is
> a <get-schema> operation in both protocols to allow the client to retri=
eve
> the actual YANG files.  There is no YANG module that modules
> YANG module contents.
>
> The same approach <get-pkg-schema> should be used in CoMI,
> except I would expect a centralized server to have that data,
> not any constrained servers.

I don't understand the need of modeling the YANG module contents. Once=20
you have the conformance details (name, revision, features, deviations),=20
you can try and fetch them from an remote store (or have them locally).=20
If you don't have access to this information, you need to fetch their=20
schema. Do you see an intermediate level of details?

For me, the introspection mechanism should be implemented as a YANG=20
module. There is no need to invent new mechanisms, when we have an=20
existing one. I would imagine that you could declare the YANG hash of=20
this module in the .well-known/core if you want to be flexible.

Best,
Alexander

>
>
>
>
>     module ID for this module would be fixed in CoOL to 1, so
>     yang-package-uri will have CoOL ID 2049.
>
>     In CoOL this would be as getting :
>     GET /cdat?fields(2049)
>
>     Response:
>     {
>     2049:"urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&rev=3D=
2015-07-01"
>     }
>
>
>     Maybe this could be even more optimized.
>
>
>
> I don't know if package numbers are really needed.
> The entire package library above would fit in 128 bytes.
>
>
>
> Andy
>
>
>     Now, if the client has no idea how to find this URN, it would
>     simply  GET /cdat?fields(2048) and retrieve the YANG package
>     information from the server.
>
>>
>>
>>
>>
>>         A point to make is that we can have alias mappings through
>>         this introspection mechanism. Defining such an introspection
>>         mechanism for the aliases was actually one of the work I was
>>         considering for CoOL.
>>
>>
>>     RESTCONF and NETCONF provide the ability for the client to retriev=
e
>>     the schema, and get all the meta-data, for every module.
>>     IMO this should be done by a centralized server in CoMI.
>>
>>     But I agree the package data could include alias mappings.
>>     This might be a way to convert YANG Hash to COOL for example,
>>     to optimize frequently used identifiers..
>
>     Maybe this should also be the way to handle alias attribution,
>     e.g. add a "alias" statement, which indicates the mapping alias-id
>     -> CoOL id / CoMI hash / full identifier.
>
>     module yang-package {
>     ....
>       container alias {
>         key cool-id;
>         leaf cool-id {type int32};
>         leaf alias-id {type int32};
>       }
>     }
>
>     So you can GET /cdat?fields(2058) and have
>     {
>       2058: [
>         {11: 29834394, 12:1},
>         {11: 99999999, 12:2}
>         {11: 88888384, 12:3}
>       ]
>     }
>
>     assuming the following CoOL id automatic attribution:
>     alias -> node ID=3D10
>     cool-id -> node Id=3D11
>     alias-id -> node ID=3D12
>     and some random IDs to be mapped (29834394, 99999999, 88888384).
>
>     Ideally, of course, you would be fetching this information from a
>     server somewhere on the Internet, so that you don't fetch from
>     your constrained server.
>
>     Best,
>     Alexander
>
>>
>>
>>
>>
>>         Best,
>>         Alexander
>>
>>
>>     Andy
>>
>>
>>         Le 27/07/2015 08:29, Andy Bierman a =C3=A9crit :
>>>
>>>
>>>         On Sun, Jul 26, 2015 at 11:26 PM, peter van der Stok
>>>         <stokcons@xs4all.nl <mailto:stokcons@xs4all.nl>> wrote:
>>>
>>>             HI Andy,
>>>
>>>             Is the proposal to make YANG packages compulsory over
>>>             yang-library in Comi servers and clients?
>>>
>>>
>>>         No, it would be optional.
>>>         Another solution approach would be to make the module-set-id
>>>         values
>>>         global instead of per-server. That might be less work perhaps=
.
>>>
>>>
>>>             Peter
>>>
>>>
>>>         Andy
>>>
>>>
>>>             Andy Bierman schreef op 2015-07-26 19:44:
>>>
>>>                 Hi,
>>>
>>>                 Michel raised some issues with the YANG library draft
>>>                 http://datatracker.ietf.org/doc/draft-ietf-netconf-ya=
ng-library/
>>>
>>>                 Maybe CoMI needs its own optimized module library.
>>>                 I am concerned that data sizes of the YANG library
>>>                 will be
>>>                 too big in some really constrained environments.
>>>
>>>                 I wrote a draft that defines a way to specify the
>>>                 contents of the
>>>                 YANG library in a single static document, called a
>>>                 YANG package.
>>>                 http://datatracker.ietf.org/doc/draft-bierman-netmod-=
yang-package/
>>>
>>>                 If there was a "shorthand" resource that listed YANG
>>>                 packages, instead
>>>                 of YANG modules, then the CoMI client that supported
>>>                 YANG packages
>>>                 could read that instead of the module library.
>>>
>>>                 The YANG package message response can identify a
>>>                 single package
>>>                 (e.g. match the firmware) so the size of the
>>>                 response will remain very
>>>                 small, and not depend on the entire list of modules,
>>>                 features,
>>>                 and deviations. The data savings could 1000X for 100
>>>                 modules.
>>>
>>>                 The client needs to retrieve the library first-time
>>>                 and anytime it
>>>                 changes.
>>>                 The module-set-id values are per-server, not global.
>>>                 This could be a
>>>                 significant bottleneck when a CoMI client starts or
>>>                 restarts, and
>>>                 manages lots of servers.
>>>
>>>                 Andy
>>>
>>>
>>>                 _______________________________________________
>>>                 core mailing list
>>>                 core@ietf.org <mailto:core@ietf.org>
>>>                 https://www.ietf.org/mailman/listinfo/core
>>>
>>>
>>>
>>>
>>>         _______________________________________________
>>>         core mailing list
>>>         core@ietf.org <mailto:core@ietf.org>
>>>         https://www.ietf.org/mailman/listinfo/core
>>
>>
>
>


--------------060605030801090703000306
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty=
pe">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Andy,<br>
    <br>
    <div class=3D"moz-cite-prefix">Le 29/07/2015 04:19, Andy Bierman a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Tue, Jul 28, 2015 at 12:04 AM,
            Alexander Pelov <span dir=3D"ltr">&lt;<a
                moz-do-not-send=3D"true" href=3D"mailto:a@ackl.io"
                target=3D"_blank"><a class=3D"moz-txt-link-abbreviated" h=
ref=3D"mailto:a@ackl.io">a@ackl.io</a></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">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Hi Andy,<br>
                <br>
                <div>Le 27/07/2015 20:01, Andy Bierman a =C3=A9crit=C2=A0=
:<br>
                </div>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr"><br>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Mon, Jul 27, 2015 at
                        3:25 AM, Alexander Pelov <span dir=3D"ltr">&lt;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:alexander@ackl.io"
                            target=3D"_blank"><a class=3D"moz-txt-link-ab=
breviated" href=3D"mailto:alexander@ackl.io">alexander@ackl.io</a></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">
                          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Hi
                            Andy!<br>
                            <br>
                            Thanks for the draft! Seems a good start to
                            get the things moving in the direction of
                            having a good, structured introspection
                            mechanism for module discovery! <br>
                            <br>
                            I'm not completely sure that it will be a
                            static document. You still need to think of
                            the possibility of a firmware upgrade, in
                            which case you have to consider the clients
                            which have obtained your previous package
                            descriptions.<br>
                            <br>
                          </div>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>Each package has a name and a
                          revision-date.</div>
                        <div>The expected use for CoMI would be a new</di=
v>
                        <div>package revision for each firmware release.<=
/div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                I meant that there should be a mechanism for the client
                to be notified when the YANG package definition changes.
                This may be a rare event, but imagine a new client
                arrives and discovers the server 1 minute before the
                server gets a new firmware release (or some other event,
                making it change its package definition). <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>I agree.</div>
            <div>There can be a YANG Package Library URI</div>
            <div><br>
            </div>
            <div>=C2=A0 /mg/pkg.uri</div>
            <div><br>
            </div>
            <div>URI of the YANG Package Library resource to GET or
              Observe</div>
            <div><br>
            </div>
            <div>The package data tree could be much smaller than the
              module library tree.</div>
            <div><br>
            </div>
            <div>=C2=A0 container packages {</div>
            <div>=C2=A0 =C2=A0 =C2=A0leaf pkg-set-id { type uint32; }</di=
v>
            <div>=C2=A0 =C2=A0 =C2=A0list package {</div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 key name;</div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf name { type string; }</=
div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf rev { type yang:revisio=
n-date; }</div>
            <div>=C2=A0 =C2=A0 =C2=A0}</div>
            <div>=C2=A0 =C2=A0}</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0 { "packages": {</div>
            <div>=C2=A0 =C2=A0 =C2=A0"pkg-set-id":42,</div>
            <div>=C2=A0 =C2=A0 =C2=A0"package": [</div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0{</div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "name":"example-senso=
r314",</div>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "rev":"2015-06-14"</d=
iv>
            <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0}</div>
            <div>=C2=A0 =C2=A0 =C2=A0]</div>
            <div>=C2=A0 =C2=A0}</div>
            <div>=C2=A0}</div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I suppose in a YANG hash world you need to multiply the file
    locations so that you can have this information in a convenient
    place. In a numbering scheme with managed IDs you can allocate
    predefined module IDs for the important modules. This one seems to
    be of great importance!<br>
    <br>
    Do you think that we could re-use the
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
    RFC
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
    6022 - YANG module for NETCONF monitoring? It seems to me that it
    does exactly what the YANG package you are proposing. <br>
    <br>
    In both cases (packages or RFC 6022) if we have the introspection
    information exposed as YANG module, we don't need to invent
    additional mechanisms. By performing a select/fields filtering, a
    client can obtain in a lightweight fashion the information that
    concerns it. If the client wants, it could obtain the full schema
    information, but that is not necessary.<br>
    <br>
    <blockquote
cite=3D"mid:CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                I would think that if a client is expected to keep
                long-term association to the server, it should use
                Observe or NOTIFY. The latter will work if the package
                is defined as module.<br>
                <br>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div class=3D"gmail_extra">
                      <div class=3D"gmail_quote">
                        <div><br>
                        </div>
                        <div>=C2=A0</div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Why
                            don't you want it to be a YANG module? I
                            would suppose that for a structured
                            numbering scheme (such as CoOL) we could
                            have a nice fixed entry point for such
                            introspection resource, e.g. moduleID =3D 1.
                            Alternatively, I would think that it should
                            be discoverable through .well-known/core <br>
                            <br>
                          </div>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>Not sure what you mean.</div>
                        <div>This is static data used to identify a set
                          of YANG modules.</div>
                        <div>Do you mean why not have the contents of a
                          package be YANG objects</div>
                        <div>to read from the server?=C2=A0 This would be
                          even more data than the</div>
                        <div>current YANG module library.</div>
                        <div><br>
                        </div>
                        <div>The point of a package list is to avoid
                          listing all the modules, features,</div>
                        <div>and revision dates.=C2=A0 There is a YANG
                          Package Identifier in sec. 4</div>
                        <div><br>
                        </div>
                        <div>
                          <pre style=3D"color:rgb(0,0,0);word-wrap:break-=
word;white-space:pre-wrap">  urn:ietf:params:xml:ns:yang:pkg?name=3Dexamp=
le-sensor314&amp;rev=3D2015-07-01</pre>
                        </div>
                        <div><br>
                        </div>
                        <div>This would be the entire response needed to
                          discover the entire YANG</div>
                        <div>implementation by the server. The size
                          remains the same no matter how many</div>
                        <div>modules and features are added over time.</d=
iv>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
                Ah, OK! Now I understand! It was not obvious to me that
                you were aiming at having the package definition be
                detached from the server. I like that! This, however
                makes me think about something else - you should have a
                way to obtain the package from the sensor. However, this
                goes a little bit in the sense of having YANG packages
                being mandatory for CoMI. I like the "uses-package"
                statement, as this could be used to have full definition
                of the modules on a server. <br>
                <br>
                I would suppose that you could represent the information
                of a YANG package as a YANG module. Then, a client could
                query the server with a select/fields statement to
                obtain only the package identifier. IF the client wants,
                it could obtain the whole package content from the
                server:<br>
                <br>
                E.g. for a YANG module definition such as:<br>
                module yang-package {<br>
                =C2=A0 ...<br>
                =C2=A0 leaf yang-package-uri {<br>
                =C2=A0=C2=A0=C2=A0 type string;<br>
                =C2=A0 }<br>
                <br>
                =C2=A0 container package {<br>
                =C2=A0=C2=A0=C2=A0 leaf organization {type string;}<br>
                =C2=A0=C2=A0=C2=A0 leaf contact {type string;}<br>
                =C2=A0=C2=A0=C2=A0 leaf description {type string;}<br>
                =C2=A0=C2=A0=C2=A0 leaf revision {type string;}<br>
                =C2=A0=C2=A0=C2=A0 container imports-module {<br>
                =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 key module-name;<br>
                =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-name {ty=
pe string;}<br>
                =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leaf module-cool-id =
{type int32;}<br>
                =C2=A0=C2=A0=C2=A0 } <br>
                =C2=A0=C2=A0=C2=A0 container uses-module {<br>
                =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ...<br>
                =C2=A0=C2=A0=C2=A0 }<br>
                =C2=A0=C2=A0=C2=A0 ...<br>
                =C2=A0 }<br>
                }<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>The point of the YANG package is that it serves as an
              offline handle</div>
            <div>for lots of YANG details related to a set of modules.</d=
iv>
            <div><br>
            </div>
            <div>NETCONF and RESTCONF just advertise the conformance
              details</div>
            <div>for each module (name, revision, features, deviations).
              There is</div>
            <div>a &lt;get-schema&gt; operation in both protocols to
              allow the client to retrieve</div>
            <div>the actual YANG files.=C2=A0 There is no YANG module tha=
t
              modules</div>
            <div>YANG module contents.</div>
            <div><br>
            </div>
            <div>The same approach &lt;get-pkg-schema&gt; should be used
              in CoMI,<br>
            </div>
            <div>except I would expect a centralized server to have that
              data,</div>
            <div>not any constrained servers.</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I don't understand the need of modeling the YANG module contents.
    Once you have the conformance details (name, revision, features,
    deviations), you can try and fetch them from an remote store (or
    have them locally). If you don't have access to this information,
    you need to fetch their schema. Do you see an intermediate level of
    details?<br>
    <br>
    For me, the introspection mechanism should be implemented as a YANG
    module. There is no need to invent new mechanisms, when we have an
    existing one. I would imagine that you could declare the YANG hash
    of this module in the .well-known/core if you want to be flexible.<br=
>
    <br>
    Best,<br>
    Alexander<br>
    <br>
    <blockquote
cite=3D"mid:CABCOCHQhYidrtDipzGeEj7HhscLy+70pneDNTKNh59PfXvCA6A@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> module ID for th=
is
                module would be fixed in CoOL to 1, so yang-package-uri
                will have CoOL ID 2049.<br>
                <br>
                In CoOL this would be as getting :<br>
                GET /cdat?fields(2049)<br>
                <br>
                Response:<br>
                {<br>
2049:"urn:ietf:params:xml:ns:yang:pkg?name=3Dexample-sensor314&amp;rev=3D=
2015-07-01"<br>
                }<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Maybe this could=
 be
                even more optimized.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br class=3D"Apple-interchange-newline">
              I don't know if package numbers are really needed.</div>
            <div>The entire package library above would fit in 128
              bytes.</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                Now, if the client has no idea how to find this URN, it
                would simply=C2=A0 GET /cdat?fields(2048) and retrieve th=
e
                YANG package information from the server.<br>
                <br>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div class=3D"gmail_extra">
                      <div class=3D"gmail_quote">
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>=C2=A0<br>
                        </div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> A po=
int
                            to make is that we can have alias mappings
                            through this introspection mechanism.
                            Defining such an introspection mechanism for
                            the aliases was actually one of the work I
                            was considering for CoOL.<br>
                            <br>
                          </div>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>RESTCONF and NETCONF provide the ability
                          for the client to retrieve</div>
                        <div>the schema, and get all the meta-data, for
                          every module.</div>
                        <div>IMO this should be done by a centralized
                          server in CoMI.</div>
                        <div><br>
                        </div>
                        <div>But I agree the package data could include
                          alias mappings.</div>
                        <div>This might be a way to convert YANG Hash to
                          COOL for example,</div>
                        <div>to optimize frequently used identifiers..</d=
iv>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
                Maybe this should also be the way to handle alias
                attribution, e.g. add a "alias" statement, which
                indicates the mapping alias-id -&gt; CoOL id / CoMI hash
                / full identifier.<br>
                <br>
                module yang-package {<br>
                ....<br>
                =C2=A0 container alias {<br>
                =C2=A0=C2=A0=C2=A0 key cool-id;<br>
                =C2=A0=C2=A0=C2=A0 leaf cool-id {type int32};<br>
                =C2=A0=C2=A0=C2=A0 leaf alias-id {type int32};<br>
                =C2=A0 }<br>
                }<br>
                <br>
                So you can GET /cdat?fields(2058) and have<br>
                {<br>
                =C2=A0 2058: [<br>
                =C2=A0=C2=A0=C2=A0 {11: 29834394, 12:1},<br>
                =C2=A0 =C2=A0 {11: 99999999, 12:2} <br>
                =C2=A0 =C2=A0 {11: 88888384, 12:3} <br>
                =C2=A0 ]<br>
                }<br>
                <br>
                assuming the following CoOL id automatic attribution:<br>
                alias -&gt; node ID=3D10<br>
                cool-id -&gt; node Id=3D11<br>
                alias-id -&gt; node ID=3D12<br>
                and some random IDs to be mapped (29834394, 99999999,
                88888384).<br>
                <br>
                Ideally, of course, you would be fetching this
                information from a server somewhere on the Internet, so
                that you don't fetch from your constrained server.<br>
                <br>
                Best,<br>
                Alexander<br>
                <br>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div class=3D"gmail_extra">
                      <div class=3D"gmail_quote">
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>=C2=A0<br>
                        </div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Best=
,<br>
                            Alexander<br>
                          </div>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div>=C2=A0</div>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                            <div>Le 27/07/2015 08:29, Andy Bierman a
                              =C3=A9crit=C2=A0:<br>
                            </div>
                            <blockquote type=3D"cite">
                              <div dir=3D"ltr"><br>
                                <div class=3D"gmail_extra"><br>
                                  <div class=3D"gmail_quote">On Sun, Jul
                                    26, 2015 at 11:26 PM, peter van der
                                    Stok <span dir=3D"ltr">&lt;<a
                                        moz-do-not-send=3D"true"
                                        href=3D"mailto:stokcons@xs4all.nl=
"
                                        target=3D"_blank"><a class=3D"moz=
-txt-link-abbreviated" href=3D"mailto:stokcons@xs4all.nl">stokcons@xs4all=
.nl</a></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>
                                      Is the proposal to make YANG
                                      packages compulsory over
                                      yang-library in Comi servers and
                                      clients?<br>
                                      <br>
                                    </blockquote>
                                    <div><br>
                                    </div>
                                    <div>No, it would be optional.</div>
                                    <div>Another solution approach would
                                      be to make the module-set-id
                                      values</div>
                                    <div>global instead of per-server.
                                      That might be less work perhaps.</d=
iv>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <blockquote class=3D"gmail_quote"
                                      style=3D"margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex"> Peter<br>
                                    </blockquote>
                                    <div><br>
                                    </div>
                                    <div>Andy</div>
                                    <div>=C2=A0</div>
                                    <blockquote class=3D"gmail_quote"
                                      style=3D"margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex"> <br>
                                      Andy Bierman schreef op 2015-07-26
                                      19:44:<br>
                                      <blockquote class=3D"gmail_quote"
                                        style=3D"margin:0 0 0
                                        .8ex;border-left:1px #ccc
                                        solid;padding-left:1ex"> Hi,<br>
                                        <br>
                                        Michel raised some issues with
                                        the YANG library draft<br>
                                        <a moz-do-not-send=3D"true"
                                          href=3D"http://datatracker.ietf=
.org/doc/draft-ietf-netconf-yang-library/"
                                          rel=3D"noreferrer"
                                          target=3D"_blank">http://datatr=
acker.ietf.org/doc/draft-ietf-netconf-yang-library/</a><br>
                                        <br>
                                        Maybe CoMI needs its own
                                        optimized module library.<br>
                                        I am concerned that data sizes
                                        of the YANG library will be<br>
                                        too big in some really
                                        constrained environments.<br>
                                        <br>
                                        I wrote a draft that defines a
                                        way to specify the contents of
                                        the<br>
                                        YANG library in a single static
                                        document, called a YANG package.<=
br>
                                        <a moz-do-not-send=3D"true"
href=3D"http://datatracker.ietf.org/doc/draft-bierman-netmod-yang-package=
/"
                                          rel=3D"noreferrer"
                                          target=3D"_blank">http://datatr=
acker.ietf.org/doc/draft-bierman-netmod-yang-package/</a><br>
                                        <br>
                                        If there was a "shorthand"
                                        resource that listed YANG
                                        packages, instead<br>
                                        of YANG modules, then the CoMI
                                        client that supported YANG
                                        packages<br>
                                        could read that instead of the
                                        module library.<br>
                                        <br>
                                        The YANG package message
                                        response can identify a single
                                        package<br>
                                        (e.g. match the firmware) so the
                                        size of the response will remain
                                        very<br>
                                        small, and not depend on the
                                        entire list of modules,
                                        features,<br>
                                        and deviations. The data savings
                                        could 1000X for 100 modules.<br>
                                        <br>
                                        The client needs to retrieve the
                                        library first-time and anytime
                                        it<br>
                                        changes.<br>
                                        The module-set-id values are
                                        per-server, not global. This
                                        could be a<br>
                                        significant bottleneck when a
                                        CoMI client starts or restarts,
                                        and<br>
                                        manages lots of servers.<br>
                                        <br>
                                        Andy<br>
                                        <br>
                                        <br>
_______________________________________________<br>
                                        core mailing list<br>
                                        <a moz-do-not-send=3D"true"
                                          href=3D"mailto:core@ietf.org"
                                          target=3D"_blank">core@ietf.org=
</a><br>
                                        <a moz-do-not-send=3D"true"
                                          href=3D"https://www.ietf.org/ma=
ilman/listinfo/core"
                                          rel=3D"noreferrer"
                                          target=3D"_blank">https://www.i=
etf.org/mailman/listinfo/core</a><br>
                                      </blockquote>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </div>
                              <br>
                              <fieldset></fieldset>
                              <br>
                              <pre>______________________________________=
_________
core mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:core@ietf.org" target=3D"_blan=
k">core@ietf.org</a>
<a moz-do-not-send=3D"true" href=3D"https://www.ietf.org/mailman/listinfo=
/core" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060605030801090703000306--



From nobody Wed Jul 29 01:36:41 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 9E59B1B34C4 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:36:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.15
X-Spam-Level: *
X-Spam-Status: No, score=1.15 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 aRrHILt7Tnl4 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:36:38 -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 A35511B34AA for <core@ietf.org>; Wed, 29 Jul 2015 01:36:37 -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 t6T8aXDI005564; Wed, 29 Jul 2015 10:36:33 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mh7Wj3k30zDGnd; Wed, 29 Jul 2015 10:36:33 +0200 (CEST)
Message-ID: <55B8908F.8020808@tzi.org>
Date: Wed, 29 Jul 2015 10:36:31 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: consultancy@vanderstok.org
References: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl>
In-Reply-To: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0xpkITI15ov8h7Gq3LtAuGaS4pI>
Cc: Core <core@ietf.org>
Subject: Re: [core] Patch idempotent?
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 08:36:39 -0000

Hi Peter,

I also believe that, if we are going down the idempotent alley, we'll
need to distinguish PATCH (not necessarily idempotent, like HTTP PATCH)
from iPATCH (idempotent, something new).  Whether, in the end, we want
to add both to CoAP: I don't have an opinion on that yet.

A few more data points:

RFC 6902 "add" is not necessarily idempotent.

See
http://tools.ietf.org/html/rfc6902#appendix-A.2
for an illustration.

(Doing the patch again leads to
   { "foo": [ "bar", "qux", "qux", "baz" ] })

Similar with "remove":

http://tools.ietf.org/html/rfc6902#appendix-A.4

In contrast, RFC 7396 operations always appear to be idempotent, but
then, there are no array operations in RFC 7396 at all.  Positional
array operations are harder to get idempotent because positions change
because of the operation.  Getting idempotency for array operations
would require some content searching (i.e., if "the item" is already
there, don't add it again; if it is already gone, don't remove another
one in its place -- this requires a way to express what is meant by "the
item").

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 29 01:49:43 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 752181A898C for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:49:42 -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 873_7J8ojOpV for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 01:49:41 -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 745A01A8989 for <core@ietf.org>; Wed, 29 Jul 2015 01:49:41 -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 t6T8ncTv005097; Wed, 29 Jul 2015 10:49:38 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mh7pp3NPFzDH0f; Wed, 29 Jul 2015 10:49:38 +0200 (CEST)
Message-ID: <55B893A1.5040807@tzi.org>
Date: Wed, 29 Jul 2015 10:49:37 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: William Bertier <william.bertier@inria.fr>
References: <1410780645.4260510.1436536900559.JavaMail.zimbra@inria.fr> <1931277357.4267342.1436537674832.JavaMail.zimbra@inria.fr> <CADJ9OA-cmf8A_vwJsLZ=0MZLuYVERxC_ihYgsDoox3g1LreLoA@mail.gmail.com> <1220732518.4891641.1436945040727.JavaMail.zimbra@inria.fr> <55A60BC8.4030005@tzi.org> <1035260517.4900766.1436946361595.JavaMail.zimbra@inria.fr> <371832648.7815014.1438069644282.JavaMail.zimbra@inria.fr>
In-Reply-To: <371832648.7815014.1438069644282.JavaMail.zimbra@inria.fr>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Ht-fMTh7NmE2_lyF7rqJsMAIb40>
Cc: core <core@ietf.org>
Subject: Re: [core] Search catch for interoperability tests
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 08:49:42 -0000

William Bertier wrote:
> Hello,
> 
> Is it possible to have access to the specification of tests of London 2014 ?

Certainly!
They are up at

https://github.com/cabo/td-coap4/

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 29 02:22:52 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 0072A1A0110 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 02:22:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.789
X-Spam-Level: 
X-Spam-Status: No, score=0.789 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 Plvm5jP-oNjq for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 02:22:47 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 01BE21A00F9 for <core@ietf.org>; Wed, 29 Jul 2015 02:22:46 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id C642A19F6B5 for <core@ietf.org>; Wed, 29 Jul 2015 17:22:43 +0800 (HKT)
Received: from WeiGengyuPC (unknown [114.246.133.13]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 8F76D19F4E2; Wed, 29 Jul 2015 17:22:43 +0800 (HKT)
Message-ID: <FABA2C36E1864C4D931029C7F64CCA8E@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: <consultancy@vanderstok.org>
References: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl>
In-Reply-To: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl>
Date: Wed, 29 Jul 2015 17:22:38 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
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/Y4GcLKnT18FV0rrJEGKjGhvG-6Q>
Cc: core@ietf.org
Subject: Re: [core] Patch idempotent?
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 09:22:50 -0000

HI Peter,

It seems not to be a critical issue to be idempotent.
Probably, conditional request can handle this issue.

In RFC5789,
"PATCH is neither safe nor idempotent as defined by [RFC2616], Section 9.1."
"A PATCH request can be issued in such a way as to be idempotent,
   which also helps prevent bad outcomes from collisions between two
   PATCH requests on the same resource in a similar time frame.
  Collisions from multiple PATCH requests may be more dangerous than
  PUT collisions because some patch formats need to operate from a
  known base-point or else they will corrupt the resource.  Clients
  using this kind of patch application SHOULD use a conditional request
  such that the request will fail if the resource has been updated
  since the client last accessed the resource.  For example, the client
  can use a strong ETag [RFC2616] in an If-Match header on the PATCH 
request."

In RFC 6902, it is not mention to be idempotent.
"JavaScript Object Notation (JSON) [RFC4627] is a common format for
  the exchange and storage of structured data.  HTTP PATCH [RFC5789]
  extends the Hypertext Transfer Protocol (HTTP) [RFC2616] with a
  method to perform partial modifications to resources."
"JSON Patch is a format (identified by the media type "application/
   json-patch+json") for expressing a sequence of operations to apply to
   a target JSON document; it is suitable for use with the HTTP PATCH 
method."


Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: peter van der Stok
Sent: Tuesday, July 28, 2015 5:42 PM
To: Core
Subject: [core] Patch idempotent?

Hi all,

During the CoRE meeting on friday, the suggestion was done that an
idem-potent patch in CoAP should be called iPatch and that Patch itself
is not necessarily idempotent.

I can identify 2 reasons why patch should not be idempotent:

1) the patch adds new sections to a resource and is not idem-potent when
for example new sections are identified by invocation date and time.
2) the patch changes the content of the resource as function of the
resource state e.g. incrementing its values

Other possibilities, not identified by me, may exist.

3) An idempotent Patch can be restricted to replacing a subset of the
variables in the resource to the same subset with possibly different
values.

RF6902 restricts its operations to add, remove, move, copy, replace.
The way the operations add, remove, replace are specified in 6902
implies their idem-potency; copy and move are not because dependent on
the resource state.

RFC7396 supports only the operations add, remove and replace, and is
consequently an idem-potent format.

My proposal is to specify Patch for CoAP to be non-idempotent conforming
to the http interpretation.
This being said, we can add a new method to CoAP, called "iPatch", which
is idem-potent and probably fulfils what most applications want Patch to
do (RFC7396 semantics).

The Patch command could then also include RPC semantics like toggle, or
INC(x), or actuator settings, currently excluded by an idem-potent PUT
in CoAP.

Looking forward to other opinions,

peter



-- 
Peter van der Stok
vanderstok consultancy
mailto: consultancy@vanderstok.org
www: www.vanderstok.org
tel NL: +31(0)492474673     F: +33(0)966015248

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



From nobody Wed Jul 29 02:52:07 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 EFD561A016C; Wed, 29 Jul 2015 02:52:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.099
X-Spam-Level: 
X-Spam-Status: No, score=0.099 tagged_above=-999 required=5 tests=[BAYES_50=0.8, 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 EJz0_rJRC6-v; Wed, 29 Jul 2015 02:52:01 -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 4404D1A014B; Wed, 29 Jul 2015 02:52:00 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.200]) by smtp-cloud2.xs4all.net with ESMTP id y9ry1q00A4K0fSy019ryx9; Wed, 29 Jul 2015 11:51:58 +0200
Received: from [2001:983:a264:1:c1be:6f72:376d:3179] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 29 Jul 2015 11:51:58 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=_da384acec34e3fd491aadd2ae706c4b8"
Date: Wed, 29 Jul 2015 11:51:58 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Core <core@ietf.org>, 6tisch <6tisch@ietf.org>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
Message-ID: <fb0c46ec48f8781d503f8c867a0e1cd4@xs4all.nl>
X-Sender: stokcons@xs4all.nl (M/GY/OOTAWxp38Cc9HQu/EXiApqHqrvN)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/iwpkHqWIWlk2HbISSrhXK--gVXA>
Subject: [core] hash clash probabilities
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 09:52:05 -0000

--=_da384acec34e3fd491aadd2ae706c4b8
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

Hi all,

Given the discussion about the use of bits in the URI for CoMI,
it is reasonable to look at the probability that a hash clash occurs,

In the attached table I set out the clash probability of the number of 
names in a server versus the hash size.
Currently the hash size is 30 bits and is proposed to be reduced to 29.

The table show that by removing a bit in the hash, the clash probability 
increases with a factor 2

with 5.000 names and a 30 bit hash, the clash probability in one server 
is 10%
With 30.000 names and a 32 bit hash value the clash probability in one 
server is also 10%

A higher probability than 10% looks unwanted to me and a probability of 
1% looks adequate to keep the client re-hash table size small.

To estimate the size of the hash, the number of names per server should 
be estimated.
A hash size of 29 seems reasonable when the expected number of names per 
server remains smaller than 3000.

Has anybody an idea about the number of names in a reduced resource 
server?

Looking forward to your reaction,

Peter





-- 
Peter van der Stok
vanderstok consultancy
mailto: consultancy@vanderstok.org
www: www.vanderstok.org
tel NL: +31(0)492474673     F: +33(0)966015248
--=_da384acec34e3fd491aadd2ae706c4b8
Content-Transfer-Encoding: base64
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
 name="hash clashes.docx"
Content-Disposition: attachment;
 filename="hash clashes.docx";
 size=14661

UEsDBBQABgAIAAAAIQAXqy8sZgEAAFQFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lMtuwjAQRfeV+g+Wt1Vi6KKqKgKLPpYtUukHGHsCVv2SbV5/3zGBqKqASAU2kZKZe++ZJJ7BaG00
WUKIytmK9sseJWCFk8rOKvo1eSseKYmJW8m1s1DRDUQ6Gt7eDCYbD5Gg2saKzlPyT4xFMQfDY+k8
WKzULhie8DbMmOfim8+A3fd6D0w4m8CmImUPOhy8QM0XOpHXNT5uSMDUlDw3fTmqospk/brIFXZQ
E0DHPyLuvVaCJ6yzpZV/yIodVYnKbU+cKx/vsOFIQq4cD9jpPvB1BiWBjHlI79xgF1u5IJl0YmFQ
WZ62OcDp6loJaPXZzQcnIEb8TkaXbcVwZff8Rzli2miIl6dofLvjISUUXANg59yJsILp59Uofpl3
gtSYO+FTDZfHaK07IRKeWmiu/bM5tjanIrFzHJyPuAXCP8beH9msLnBgDyGp039dm4jWZ88HeRtI
kAey2XYnDn8AAAD//wMAUEsDBBQABgAIAAAAIQAekRq37wAAAE4CAAALAAgCX3JlbHMvLnJlbHMg
ogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAArJLBasMwDEDvg/2D0b1R2sEYo04vY9DbGNkHCFtJTBPb2GrX/v082NgCXelhR8vS05PQ
enOcRnXglF3wGpZVDYq9Cdb5XsNb+7x4AJWFvKUxeNZw4gyb5vZm/cojSSnKg4tZFYrPGgaR+IiY
zcAT5SpE9uWnC2kiKc/UYySzo55xVdf3mH4zoJkx1dZqSFt7B6o9Rb6GHbrOGX4KZj+xlzMtkI/C
3rJdxFTqk7gyjWop9SwabDAvJZyRYqwKGvC80ep6o7+nxYmFLAmhCYkv+3xmXBJa/ueK5hk/Nu8h
WbRf4W8bnF1B8wEAAP//AwBQSwMEFAAGAAgAAAAhACU3jJAIAQAAtQMAABwACAF3b3JkL19yZWxz
L2RvY3VtZW50LnhtbC5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJPL
TsMwEEX3SPyDNXvipECFUJ1uUKVuIXyAG08Si/ghewrk7zGtoKmoIhZZzrXm3OPFrNafpmfvGKJ2
VkCR5cDQ1k5p2wp4rTY3D8AiSatk7ywKGDDCury+Wj1jLyktxU77yBLFRgEdkX/kPNYdGhkz59Gm
l8YFIymNoeVe1m+yRb7I8yUPYwaUZ0y2VQLCVt0CqwaP/2G7ptE1Prl6b9DShQr+gbsXJEqfiwkr
Q4skYBRmiQj8sshiTpH4x+InmVIoZlWgocexwGGeql/OWU9pF0/th/EYFlMO93M6NM5SJXf9yOM3
mpK4m1NCm3QPJwGDSstjWGRomm8HfnZs5RcAAAD//wMAUEsDBBQABgAIAAAAIQDCopQ12AMAAC4L
AAARAAAAd29yZC9kb2N1bWVudC54bWykVt9v2zgMfj9g/4Ph99R25vwymg5t2gQFukOw7p4HRZZt
obYkSErS3uH+9yMlO3HXQ5c1D4Eoifz4kRQZX355bupgx7ThUszD5CIOAyaozLko5+Ff35eDaRgY
S0ROainYPHxhJvxy9emPy32WS7ptmLABQAiT7RWdh5W1KosiQyvWEHPRcKqlkYW9oLKJZFFwyqK9
1Hk0jJPYSUpLyowBfwsidsSELVzzFk0qJuCykLohFra6jBqin7ZqAOiKWL7hNbcvgB2POxg5D7da
ZC3E4EAITTJPqF06C32KX29y22bAeYw0q4GDFKbi6hjGR9HgsupAdu8FsWvqTm+vkvS8Gtxqsofl
CHgK/dwbNbVn/j5iEp9QEYQ4WJxC4bXPjklDuDg6/lBqeslNRr8HMPwZQJXnFWel5VYd0fh5aPfi
6YCFnf0bWG2R+6GZ88g8VkRBBzY0uy+F1GRTAyMoWQBZD/BZh1cwcTYyf8FVBfsMJlb+bR7GcXIz
noyWYXd0ywqyrS3eLNP4Op21lvIJZ8WjJdqCKs9BAW0EacDTj5W8IfQpjFBXd1Br/RNK+9BBVBkX
NRcsyLmx3x0WSjcH6eEgIUm0Vhl7tjgu6fM8HMWj2XgKGvRlHg5H48ksjZ130CoKRu2d160dDEYT
BsBmMh6CsJmHn6dJpw9jeK0DDCgJAx/OmlO71SxIWhX6526liao4XWpQWOurS5KVvZMHSZ9MW0vy
gZb3jSbkoiKiZNdGQQTIB9xHv/B/rtce1C2xJNjqt33xayjlMwZoIGXqQAuks9HEDuqBMeMGUtFW
K/7fanU63oIgAV+ct8k9Hmkt9xUjuely/hrFbV+x2NRcLXldoweUA52xZsOAlb7PsdcIPtYHY1vJ
Z/Wf4fQ6jmfDm8FiFC8GaTy5G1zP0slgEt9N0jidJotk8S9aJ2m2NfiqSH2reFfiUydwm00/J/zT
2hHXCRibI9StjmLkg0CuRtNvkJ7IyVYzSysUC4i1PY96Fy4xx1zgzigoz2b/VeZQGbK10iXjudAN
rkAweHale2np+PS819LR0VxpY1dMNgEKkGtg5ODJDuLwqp0KHguJvJyTWrw6iPyJ44+MWxF+7q7X
D/29b0Y/uFA+zjOQdX9M3on8MCRdD2cKrw0QXh/GY2/4uqFcPv4NV/B3nSQz/ADbZxXI4+nnqZ+r
qvxK0NhK+KpI0tTNX83LCl9zu91Ia2Vz3Nes6N3iG2c4BuMpbgspbW9bbq3b+sGYUVkbODWKUOZ1
3DGMy5XmGB6mYc3hIcA4HXdx+hCd6P9tME3th9nVfwAAAP//AwBQSwMEFAAGAAgAAAAhAH8Zk+KR
CgAADEgAABUAAAB3b3JkL21lZGlhL2ltYWdlMS5lbWbMnF+IXUcdx39nszFtqBpLsK2GuonRila9
2d1sdgXN0tgm2BbXGjAPBZsYpcW0DTYmqX9gqSD4ZKkP9d+bYIv4EsiLEDCUgCB9KDSpRSWI9lE0
VNS8iM7nnvneO/d37+TM2e5JHJzOzPnO+X5/58zvO+fu8d5UZnbMhuX5KbOVajh++mNmP7/NbObe
B+8zq+yWA2bPBPym5BzK6iazxWmzQwF7yWHn9260V/45ZYHA7g51JtRA95FqubJtob8l1Kkt5/+A
7OlYmftwqCtx7o7labsl8t25fPOgvzNwqN9bnupzTfdHq3u3L28aYNPLNuhvtzr+HVYf+28ok45t
tjo2Fc35QJzz9iBye+xT7hiea7fGfrid9u5kztbhuQOecOtW1Q9l9X4b6m60yXGmWmkMd4bKWOWH
IYDPhRvbBedaOFhj6v8bx13Jccovf/Xbfqt14bh4wMRPeSDUo6H+JM7DQ8xlTPlPVcez3a7EI5TV
vZP7k8tDoR6v6nz6GxeVlHMcrMvMPjsc/PyYHbGvhf+urfRCPb3v3Bbyn+thPP/qmeqT91w9uTq7
4dRSGP9ra3Xs+MUzFfPovxFMdyDMefQvV0+CExL42XDs/dMPHmQOPGAcP/TAG9WfDl6pegFDk2OT
YqEwN4epnLt8av8fX4VjXAt8Z7phhWPnNkyed/RkvbVp3bmOJo9zIhfxotV7D+d8L9TbYl9F2Dut
zpm0kLuUY6H/hH3dHg8r+OWwhjP2pH0l/PeJsK6PhyNPBZx1ocJDe3Oob4v8jNM+GPNowz4zyKMN
Np5Hzw7v8rrkkXLn05fGc2f1tTNVb/vVQe4cujSaO+AXLo3nDsd97nAsE0JSfpOd8/Lrp/b/NWhd
TnKCIt40d7a8Np47ft5iGPs84n6nOUXgh0L9bqjvCfX5UD8eMRVhHMvly0ro7wp3mfWlpnpofCvU
C5FnQzWuIYxgcxoPGxp324It2r320aC2p69FjklXOai+tLdWNf/nJ2gLa9JeDNpzA+3FYu2jkf9n
E7SFNWnPB+1dYZXbap+N/P+YoC2sSXu2r91rrT09VfPvmxrXFlay3j3b3Vr7YOT/wQRtYU3au4P2
bLjztfZSo7b31SOhftu4f7Wv9kdMRRgeycUBD/e+Z6O6OX/1+apxLWEl93txcM27i+83HoIff3lt
YU3aS/37PRu1F4q18RD8+MtrCyvx10K4+rbaeAh+/OW1hZX4a24N2ngIfvzltYWVrPeugb/KtfEQ
/PjLawsr8deeoFm6l+f89Rmr/fXFiKkIa/LXbAt/9fmqcS1hTde8J1zz/GCt2/kLfvzltYU1ac/1
73d7bTwEP/7y2sLK9hXlWbk2HoIff3ltYWX7yp41+Qt+/OW1hZXtK3Nr8hf8+MtrCyvbV8r3U++v
o6GeCPWI1f46FTEVYXBey1/186s3opvqeY/Bice8nrCyXNO+Mld8z/ER/HjMawsrybW5wWel+WJt
fAQ/HvPawspyTR4r18ZH8OMxry2sLNeU5+Xa+Ah+POa1hZU9w7Te5dr4CH485rWFlTzDFlvsqTmP
fcNqj30/YirCmjxWP8N6I7qpnvcYnHjM6wkre44p19p5DH485rWFlT3HtK+Va+Mj+PGY1xbW1d6C
j+DHY15bWNneolxr5zH48ZjXFtbV3oKP4MdjXlvYeu8tOY89Z7XHXoiYirAmj8239BiceMzrCSu5
7qXB+4bZ4nuOj+DHY15bWEmezw/eN5Rr4yP48ZjXFtbV3oKP4MdjXltYV3sLPoIfj3ltYV3tLfgI
fjzmtYWt996S89gvrPbYryOmIqzJYwstPQYnHvN6wpque6G/3vq81s5j8OMxry2sJNfmBnnezmPw
4zGvLawk14bvUcu18RH8eMxrC2vSHn2P2s5j8OMxry2s5Dk2fI/azmPw4zGvLaxkPx++R23Wznns
Jas99ruIqQhr8thiS4/Bice8nrCyz+e657uK7zk+gh+PeW1hJZ/PlwZ7ajuPwY/HvLawrp7f+Ah+
POa1hXX1/MZH8OMxry2sq+c3PoIfj3ltYev9/PYeOxbqV0P9vdUe+3vEVITx3YVcHIds+M6jZ6Pa
Xtd7DW685nWFtfsM0c5r8OM1ry2s3WeIdl6DH695bWFlf5+09zl+gh+veW1h7f4+aec1+PGa1xbW
7t1HuTZ+gh+veW1hZe8+3rrX3rTaa5uqca+BNXlN7z56NqrtdVOvkdNwk+9eV1jZXqN1L/caOQ0/
+e61hXXlc3IafvLdawvryufkNPzku9cW1pXPyWn4yXevLWy9fZ7L981Vne/vm5DvYE35zvvltvlO
XsFNznldYe0+O7fLOfjJOa8trN1n53Jt8gp+cs5rCyvx2vA7COXa5BX85JzXFlayxw6/g7D2nNsR
c27PhJwDa8o5vfvqWXnOsbZws+5eV1hXeyxrCz/r7rWFdbXHsrbws+5eW9h677Hpunfdvz32KSXz
uS9U4v9EVbef9WsSsfC/7H1ZCf0FEsyurXU24eP9ck7rXZbXOm6Tv/94xB4Lf2c/FXoz/Vg2W/l3
IGkZb4p9Yiq5b9+0Ot7v2Pi1CGu6b5+y8TzJrSOaeP5Nq7n5e8TrCuPYtXRn43e25A9476nqc/ns
5XmFNfPW38dKeZ+L5/KM87zCmnh5tnreP8dz2cc8r7Bm3nr/SHlnp+pz2aM8r7Bm3npvSHmfieey
/3heYc289ed5v7ffZXXekL/xnH6rORxXn98l7Ih9eLdbve+lfOqTv3cM5078rvxP4zx9r/3W5Fyu
/QJtvLbL1fj3noVttfy1nwj948HvTwanH+67nW8fn7CnTTvAl8KRw2EHeHTgdflelXugCs41+/1A
x5jPfpDe5y7vIXOo+r3B9dBU8b9x2BiPX7x4sd+Kk+Mfin34xck8adH/YGi3xTlpAUvje6+N/n5m
IY71uwjxsDaUlE88YOTM0QT7cdKn6HcXb+X3FWnc19JWvuoaFPP11MaHlPXWTteLtU/Xi3EuNjDW
RDlHeyPWhL8vKTdiTb5wA7VfuIHa/76B2vuvgw8o8gHloWTvnhQbZSXZyOhyznrHhr/Yk1OP5mLT
XFpi0xi+pQ5iw4dpbIxzsWkuLbFp3FVs+DSNjXEuNs2lJTaNu4oNH6exMc7Fprm0xKZxV7Hh8zQ2
xrnYNJeW2DTuKjb2gTQ2xrnYNJeW2DTuKjae1WlsjHOxaa5+g61xV7HxuZCi2H4UxyV7r86Fj9pF
bOlnEGK71mcQShpb+pm7i+dCz0ZjY5yLDYy1pNWYc7qK7YCNxsY4FxsYsdFq3GVsj9hobIxzsYER
G63GXcZ22kZjY5yLDYzYaDXuMrZnbTQ2xrnYwIiNVuMuY3vRRmNjnIsNjNhoNe4ytvM2GhvjXGxg
xEarcZexvW6jsTHOxQZGbLQadxnbFRuNjXEuNjBio9W4y9huqkZjY5yLDYzYaDXuMrYZFxvjXGxg
xEarcZexLbrYGOdiAyM2Wo27jG3FxcY4FxtY+u/U0K5HbHo/xnvBtCgOjqtf8q4ufWeWvkvLvRO8
34b3Y6ON/rsm9xn/X2D9fo5/D+fDy2Y7I0+8ttW6Dvucsy1ycs7Ucs1HeYfV72Mp4PT/BwAA//8D
AFBLAwQUAAYACAAAACEAqlIl3yMGAACLGgAAFQAAAHdvcmQvdGhlbWUvdGhlbWUxLnhtbOxZTYsb
Nxi+F/ofxNwdf834Y4k32GM7abObhOwmJUd5Rp5RrBkZSd5dEwIlORYKpWnpoYHeeihtAwn0kv6a
bVPaFPIXqtF4bMmWWdpsYClZw1ofz/vq0ftKjzSey1dOEgKOEOOYph2neqniAJQGNMRp1HHuHA5L
LQdwAdMQEpqijjNH3Lmy++EHl+GOiFGCgLRP+Q7sOLEQ051ymQeyGfJLdIpS2TemLIFCVllUDhk8
ln4TUq5VKo1yAnHqgBQm0u3N8RgHCBxmLp3dwvmAyH+p4FlDQNhB5hoZFgobTqrZF59znzBwBEnH
keOE9PgQnQgHEMiF7Og4FfXnlHcvl5dGRGyx1eyG6m9htzAIJzVlx6LR0tB1PbfRXfpXACI2cYPm
oDFoLP0pAAwCOdOci471eu1e31tgNVBetPjuN/v1qoHX/Nc38F0v+xh4BcqL7gZ+OPRXMdRAedGz
xKRZ810Dr0B5sbGBb1a6fbdp4BUoJjidbKArXqPuF7NdQsaUXLPC2547bNYW8BWqrK2u3D4V29Za
Au9TNpQAlVwocArEfIrGMJA4HxI8Yhjs4SiWC28KU8plc6VWGVbq8n/2cVVJRQTuIKhZ500B32jK
+AAeMDwVHedj6dXRIG9e/vjm5XNw+ujF6aNfTh8/Pn30s8XqGkwj3er191/8/fRT8Nfz714/+cqO
5zr+958+++3XL+1AoQNfff3sjxfPXn3z+Z8/PLHAuwyOdPghThAHN9AxuE0TOTHLAGjE/p3FYQyx
btFNIw5TmNlY0AMRG+gbc0igBddDZgTvMikTNuDV2X2D8EHMZgJbgNfjxADuU0p6lFnndD0bS4/C
LI3sg7OZjrsN4ZFtbH8tv4PZVK53bHPpx8igeYvIlMMIpUiArI9OELKY3cPYiOs+DhjldCzAPQx6
EFtDcohHxmpaGV3DiczL3EZQ5tuIzf5d0KPE5r6Pjkyk3BWQ2FwiYoTxKpwJmFgZw4ToyD0oYhvJ
gzkLjIBzITMdIULBIESc22xusrlB97qUF3va98k8MZFM4IkNuQcp1ZF9OvFjmEytnHEa69iP+EQu
UQhuUWElQc0dktVlHmC6Nd13MTLSffbeviOV1b5Asp4Zs20JRM39OCdjiJTz8pqeJzg9U9zXZN17
t7IuhfTVt0/tunshBb3LsHVHrcv4Nty6ePuUhfjia3cfztJbSG4XC/S9dL+X7v+9dG/bz+cv2CuN
Vpf44qqu3CRb7+1jTMiBmBO0x5W6czm9cCgbVUUZLR8TprEsLoYzcBGDqgwYFZ9gER/EcCqHqaoR
Ir5wHXEwpVyeD6rZ6jvrILNkn4Z5a7VaPJlKAyhW7fJ8KdrlaSTy1kZz9Qi2dK9qkXpULghktv+G
hDaYSaJuIdEsGs8goWZ2LizaFhatzP1WFuprkRW5/wDMftTw3JyRXG+QoDDLU25fZPfcM70tmOa0
a5bptTOu55Npg4S23EwS2jKMYYjWm8851+1VSg16WSg2aTRb7yLXmYisaQNJzRo4lnuu7kk3AZx2
nLG8GcpiMpX+eKabkERpxwnEItD/RVmmjIs+5HEOU135/BMsEAMEJ3Kt62kg6YpbtdbM5nhBybUr
Fy9y6ktPMhqPUSC2tKyqsi93Yu19S3BWoTNJ+iAOj8GIzNhtKAPlNatZAEPMxTKaIWba4l5FcU2u
FlvR+MVstUUhmcZwcaLoYp7DVXlJR5uHYro+K7O+mMwoypL01qfu2UZZhyaaWw6Q7NS068e7O+Q1
VivdN1jl0r2ude1C67adEm9/IGjUVoMZ1DLGFmqrVpPaOV4ItOGWS3PbGXHep8H6qs0OiOJeqWob
rybo6L5c+X15XZ0RwRVVdCKfEfziR+VcCVRroS4nAswY7jgPKl7X9WueX6q0vEHJrbuVUsvr1ktd
z6tXB1610u/VHsqgiDipevnYQ/k8Q+aLNy+qfePtS1Jcsy8FNClTdQ8uK2P19qVa2/72BWAZmQeN
2rBdb/capXa9Oyy5/V6r1PYbvVK/4Tf7w77vtdrDhw44UmC3W/fdxqBValR9v+Q2Khn9VrvUdGu1
rtvstgZu9+Ei1nLmxXcRXsVr9x8AAAD//wMAUEsDBBQABgAIAAAAIQAWVpfvrAMAALQJAAARAAAA
d29yZC9zZXR0aW5ncy54bWy0Vt1u2zYUvh+wdzB0PcWyItuJWqeI47hNEa9F5T0AJVI2Ef6BpOy4
w959h5QY2WlReCt6Zep855/fOfTbd8+cDXZEGyrFLBpdJNGAiEpiKjaz6K/1Mr6KBsYigRGTgsyi
AzHRu5vff3u7zw2xFtTMAFwIk/NqFm2tVflwaKot4chcSEUEgLXUHFn41JshR/qpUXEluUKWlpRR
eximSTKJOjdyFjVa5J2LmNNKSyNr60xyWde0It1PsNDnxG1NFrJqOBHWRxxqwiAHKcyWKhO88f/r
DcBtcLL7URE7zoLefpScUe5eavxicU56zkBpWRFj4II4CwlS0QfOvnH0EvsCYncleldgPkr86Tjz
8X9zkL5yYNg5lbTQIy010i1PujJ4lT9shNSoZMBKKGcAGUU3QMuvUvLBPldEV3A3wOkkiYYOgI7I
urDIEoA3GnHg4iyqGEGiVcCkRg2za1QWVipQ2iFIcpp29tUWaVRZoguFKujrnRRWSxb0sPxT2jvg
tYa2dxae5f2paCcGLATikPbJFKwkBkrv80bT8zvrDHx0KP4o5OtAEiZcU0zWrl2FPTCyhOQL+pXc
CvyxMZaCRz8LP5HBjxIgwkX+BBe8PiiyJMg20KZfFMzfxJJRtaJaS/0gMBDhlwWjdU00BKBArBXQ
h2q5933+QBCGxfqTcYfHNII1jU04fJHSBtUkWWbJbXbdZurQHplcjrNR9j3k/j69m3bEOUV6b8OX
qDx3K+6zDidHoQFvLe4QLzVFg5VbgkOnUeqnORUBLwlMNTlGiqYMYBy3gOGIsSXMWAD84PEcU6MW
pPZntkJ60/vtNPR3pTDPH198uWVA9HstG9Wie41US42gMsqyzpIK+0h5kJumLIKVgD10BDUCf9pp
36e+PfvcwhX7EXtEnipel4j4/byjEtOFowFZIaVaNpWb0SxidLO1I0cAC18Y3kr/UW7SDks9lraY
/0CVqwy0u0MvS4PsSO8yyC57WRZkWS8bB9m4l02CbOJkW5hjzah4AmKHo5PXkjG5J/hDj38japtg
tkiRRbtzgV6yFXRL2Ax2OXmG9U0wtfAXRFHM0bPb5unEmXfaDB1kY090HeaU1akHjCwKI3Vi7Cn+
Khf3FlQU6FgceNmv+D/axBk1sAYUvAZW6oC98dho7J8JuwYWP8HFfiH1HBmCOwzL6gG7l6q1+Xt6
n6Sj8WgRp3dXkzhLpkl8Pb6dxvOreTZfXF8uFsvpP90Uhr9bN/8CAAD//wMAUEsDBBQABgAIAAAA
IQBbbf2TCQEAAPEBAAAUAAAAd29yZC93ZWJTZXR0aW5ncy54bWyU0cFKAzEQBuC74DssubfZFhVZ
ui2IVLyIoD5Ams62wUwmzKSu9ekda61IL/WWSTIfM/yT2TvG6g1YAqXWjIa1qSB5Woa0as3L83xw
bSopLi1dpASt2YKY2fT8bNI3PSyeoBT9KZUqSRr0rVmXkhtrxa8BnQwpQ9LHjhhd0ZJXFh2/bvLA
E2ZXwiLEULZ2XNdXZs/wKQp1XfBwS36DkMqu3zJEFSnJOmT50fpTtJ54mZk8iOg+GL89dCEdmNHF
EYTBMwl1ZajL7CfaUdo+qncnjL/A5f+A8QFA39yvErFbRI1AJ6kUM1PNgHIJGD5gTnzD1Auw/bp2
MVL/+HCnhf0T1PQTAAD//wMAUEsDBBQABgAIAAAAIQAik5godQEAAPsCAAARAAgBZG9jUHJvcHMv
Y29yZS54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMkk1PwzAMhu9I/Icq
9zbtyteqrpMA7cQkJIZA3ELibWFtEiXeyv49abt1VOzAKXb8+I3zJvn0uyqDHVgntZqQJIpJAIpr
IdVqQl4Xs/COBA6ZEqzUCiZkD45Mi8uLnJuMawvPVhuwKMEFXkm5jJsJWSOajFLH11AxF3lC+eJS
24qhT+2KGsY3bAV0FMc3tAJkgiGjjWBoekVykBS8lzRbW7YCglMooQKFjiZRQk8sgq3c2Ya28ous
JO4NnEWPxZ7+drIH67qO6rRF/fwJfZ8/vbRXDaVqvOJAilzwDCWWUOT0FPrIbT+/gGO33Sc+5hYY
alsY8HMGO6YC4VeHetOix3Jj/Ab2tbbCeZFB5jEBjltp0D9nd8Rgw9Mlczj377uUIO73Z0/7SzWN
Fnay+SVF0hJ9mh8s7yYEEXirss7YY+UtfXhczEgxipPrML4NR+NFPM7SNIvjj2bIQf9JsDoM8H/F
q6HiUaDzafhdix8AAAD//wMAUEsDBBQABgAIAAAAIQCe/91iIAsAAARwAAAPAAAAd29yZC9zdHls
ZXMueG1svJ3bcts4Eobvt2rfgaWr3QtHlo+Ja5wp24nHrokznsiZXEMkJGENElweYnuffgGQkig3
QbHBHl/ZotQfQPz9g2gepF9+fY5l8JNnuVDJ+Wjybn8U8CRUkUgW56PvD9d770dBXrAkYlIl/Hz0
wvPRrx//+Y9fns7y4kXyPNCAJD+Lw/PRsijSs/E4D5c8Zvk7lfJEvzlXWcwK/TJbjGOWPZbpXqji
lBViJqQoXsYH+/snoxqT9aGo+VyE/JMKy5gnhY0fZ1xqokrypUjzFe2pD+1JZVGaqZDnud7pWFa8
mIlkjZkcAVAswkzlal680ztT98iidPhk3/4Xyw3gGAc4WAPi8Ox2kaiMzaQefd2TQMNGH/XwRyr8
xOeslEVuXmb3Wf2yfmX/XKukyIOnM5aHQjzoljUkFpp3c5HkYqTf4SwvLnLBWt9cmn9a3wnzorH5
UkRiNDYt5v/Tb/5k8nx0cLDacmV6sLVNsmSx2saTvd8umz2xm75PzaaZ5p6PWLY3vTCB43rHqr+N
3U1fv7INpywUth02L7jOrMnJvoFKYRL54PjD6sW30owtKwtVN2IB1d81dgxGXCecTr9p5QL9Lp9/
UeEjj6aFfuN8ZNvSG7/f3mdCZTrTz0cfbJt645TH4kZEEU8aH0yWIuI/ljz5nvNos/3Pa5ut9YZQ
lYn+//B0YrNA5tHn55CnJvf1uwkzmnw1AdJ8uhSbxm34f1ewSa1EW/ySMzMBBJPXCNt9FOLAROSN
vW1nlq/23X4K1dDhWzV09FYNHb9VQydv1dDpWzX0/q0aspi/syGRRPy5MiJsBlB3cRxuRHMcZkNz
HF5CcxxWQXMcTkBzHImO5jjyGM1xpCmCU6jQlYWNZD90ZHs3d/cxwo+7+5Dgx919BPDj7p7w/bi7
53c/7u7p3I+7e/b24+6erPHcaqkV3GqbJcVgl82VKhJV8KDgz8NpLNEsWxXR8MxBj2ckO0mAqWa2
+kA8mBYy+3p3hliT+h/PC1PIBWoezMWizHQxPbTjPPnJpS5rAxZFmkcIzHhRZo4R8cnpjM95xpOQ
UyY2HdRUgkFSxjOC3EzZgozFk4h4+FZEkklhndC6fl4akwiCpI5ZmKnhXVOMbH74IvLhY2UgwWUp
JSdifaVJMcsaXhtYzPDSwGKGVwYWM7wwaGhGNUQ1jWikahrRgNU0onGr8pNq3Goa0bjVNKJxq2nD
x+1BFNJO8c1Vx6T/ubsrqcx57MH9mIpFwvQCYPjhpj5nGtyzjC0yli4Dc1a6HdvcZ2w7lyp6CR4o
jmlrEtW63qbIld5rkZTDB3SLRmWuNY/IXmsekcHWvOEWu9PLZLNAu6GpZ6blrGg1rSX1Mu2UybJa
0A53GyuGZ9jGANciy8ls0I4lyOCvZjlr5KSY+Ta9HN6xDWu4rV7PSqTdq5EEvZQqfKSZhm9eUp7p
suxxMOlaSameeERHnBaZqnKtafkDK0kvy3+O0yXLha2VthD9D/WrK+DBHUsH79C9ZCKh0e3zXsyE
DOhWEDcPd1+CB5WaMtMMDA3wUhWFismY9ZnAf/3gs3/TdPBCF8HJC9HeXhCdHrKwK0FwkKlIKiIi
6WWmSATJMdTyfucvM8WyiIZ2n/HqppOCExGnLE6rRQeBt/S8+KTnH4LVkOX9xTJhzgtRmeqBBNY4
bZiXs//wcPhU91UFJGeG/igLe/7RLnVtNB1u+DJhCzd8iWDV1IcHk78EO7uFG76zWziqnb2SLM+F
8xKqN49qd1c86v0dXvzVPCVVNi8l3QCugGQjuAKSDaGSZZzklHtseYQ7bHnU+0uYMpZHcErO8n7L
REQmhoVRKWFhVDJYGJUGFkYqwPA7dBqw4bfpNGDD79WpYERLgAaMKs9ID/9EV3kaMKo8szCqPLMw
qjyzMKo8O/wU8PlcL4LpDjENJFXONZB0B5qk4HGqMpa9ECE/S75gBCdIK9p9pubmaQSVVDdxEyDN
OWpJuNiucFQi/+Azsq4ZFmW/CM6IMimVIjq3tjng2Mjte9d2hdknOQZ34V6ykC+VjHjm2Cd3rK6X
p9VjGa+7b7vR67TnF7FYFsF0uT7b38Sc7O+MXBXsW2G7G2wb85PV8yxtYXc8EmW86ih8mOLksH+w
zeit4KPdwZuVxFbkcc9I2ObJ7sjNKnkr8rRnJGzzfc9I69OtyC4/fGLZY2sinHblz7rGcyTfaVcW
rYNbm+1KpHVkWwqedmXRllWCizA0VwugOv08447vZx53PMZFbgrGTm5Kb1+5EV0G+8Z/CnNkx0ya
tr313RNg3reL6F4z55+lqs7bb11w6v9Q161eOCU5D1o5h/0vXG3NMu5x7D3duBG95x03ovcE5Eb0
momc4agpyU3pPTe5Eb0nKTcCPVvBIwJutoLxuNkKxvvMVpDiM1sNWAW4Eb2XA24E2qgQgTbqgJWC
G4EyKgj3MiqkoI0KEWijQgTaqHABhjMqjMcZFcb7GBVSfIwKKWijQgTaqBCBNipEoI0KEWijeq7t
neFeRoUUtFEhAm1UiEAb1a4XBxgVxuOMCuN9jAopPkaFFLRRIQJtVIhAGxUi0EaFCLRRIQJlVBDu
ZVRIQRsVItBGhQi0UatHDf2NCuNxRoXxPkaFFB+jQgraqBCBNipEoI0KEWijQgTaqBCBMioI9zIq
pKCNChFoo0IE2qj2YuEAo8J4nFFhvI9RIcXHqJCCNipEoI0KEWijQgTaqBCBNipEoIwKwr2MCilo
o0IE2qgQ0ZWf9SVK1232E/xZT+cd+/0vXdWd+tZ8lLuJOuyPWvXKzer/LMKlUo9B64OHh7be6AcR
MymUPUXtuKze5NpbIlAXPv+46n7Cp0kf+KVL9bMQ9popgB/1jQTnVI66Ur4ZCYq8o65Mb0aCVedR
1+zbjASHwaOuSdf6cnVTij4cgeCuaaYRPHGEd83WjXA4xF1zdCMQjnDXzNwIhAPcNR83Ao8DMzm/
jj7uOU4n6/tLAaErHRuEUzehKy2hVqvpGBqjr2huQl/13IS+MroJKD2dGLywbhRaYTfKT2poM6zU
/kZ1E7BSQ4KX1ADjLzVEeUsNUX5Sw4kRKzUkYKX2n5zdBC+pAcZfaojylhqi/KSGhzKs1JCAlRoS
sFIPPCA7Mf5SQ5S31BDlJzVc3GGlhgSs1JCAlRoSvKQGGH+pIcpbaojykxpUyWipIQErNSRgpYYE
L6kBxl9qiPKWGqK6pLZnUbakRincCMctwhqBuANyIxA3OTcCPaqlRrRntdQgeFZLUKuV5rhqqSma
m9BXPTehr4xuAkpPJwYvrBuFVtiN8pMaVy21Se1vVDcBKzWuWnJKjauWOqXGVUudUuOqJbfUuGqp
TWpctdQmtf/k7CZ4SY2rljqlxlVLnVLjqiW31LhqqU1qXLXUJjWuWmqTeuAB2YnxlxpXLXVKjauW
3FLjqqU2qXHVUpvUuGqpTWpcteSUGlctdUqNq5Y6pcZVS26pcdVSm9S4aqlNaly11CY1rlpySo2r
ljqlxlVLnVI7qqXx09YPMBm2/UEy/eHiJeXmO7gbD8xE1XeQ1hcB7Qdvo/UPJZlg05Og/kmqerPt
cH3BsGrRBsKmwqVuK6y/PcnRVP0tqOvHeOx3oL5u2PFVqbYjmyFYfboe0s2l0OpzW5c9O/tdmCHv
6LOVpHOMKtVcHfxQp+GuHur+zGT1o136n9sk0oCn+gerqp5Gz6xC6fevuJR3rPq0St0flXxeVO9O
9u1D86/en1Xf/+aMz+xE4QSMtztTvax/OMwx3tU3wtdXsJ0padzQMtz2doqhI73p2+q//OP/AQAA
//8DAFBLAwQUAAYACAAAACEAGY/LP8QBAADtBAAAEgAAAHdvcmQvZm9udFRhYmxlLnhtbLyS24rb
MBCG7wt9B6H7jWUn2YNZZ9mmGyiUXpTtAyiKbIvqYDRK3Lx9R7LjtoSlCYXKIOR/Zj6Nfubx6YfR
5CA9KGcrms8YJdIKt1O2qei3183NPSUQuN1x7ays6FECfVq9f/fYl7WzAQjWWyiNqGgbQldmGYhW
Gg4z10mLwdp5wwP++iYz3H/fdzfCmY4HtVVahWNWMHZLR4y/hOLqWgn50Ym9kTak+sxLjURnoVUd
nGj9JbTe+V3nnZAA+GajB57hyk6YfHEGMkp4B64OM3zM2FFCYXnO0snoX4DldYBiAhhRfmqs83yr
0XzshCCMrkb3SV9abjCw5lptvUqBjlsHMsfYgeuKsoJt2BL3+C3YPO40i4mi5R5khAyJbJBrbpQ+
nlToFcAQ6FQQ7Uk/cK9iU0MIVIOBPWxZRV8YrmKzoYOSV3SBwvN6Uop4V1r5qMwnhUVFJM6Q8ZCq
ROJMOXhnNjhw5sSrMhLIF9mTr85w+4YjBbtFJ5boR3RmfpUjPnGvdaR4+d2RNSp394v5mSMPf3dk
4FzuyDgb5LNq2vDmhMS5+F8T8hxbRkP+nJCC3X048yO9/h8nZDzA6icAAAD//wMAUEsDBBQABgAI
AAAAIQCtduY7yAEAANEDAAAQAAgBZG9jUHJvcHMvYXBwLnhtbCCiBAEooAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAJxTQW7bMBC8F+gfBN5j2UFbFAatoHBQ5NA2Bqwk5w21sohSJEFuhLiv
71KMFbnNKTrNDJfD4S4lr557UwwYonZ2I1aLpSjQKtdoe9iIu/r7xVdRRALbgHEWN+KIUVxVHz/I
XXAeA2mMBVvYuBEdkV+XZVQd9hAXvGx5pXWhB2IaDqVrW63w2qmnHi2Vl8vllxKfCW2DzYWfDEV2
XA/0XtPGqZQv3tdHz36VrLH3BgirX2mnkeUkyNoRmFr3WK1YnojcwQFj0jKQDy40sVrKMgO57SCA
Im5dKpox+c17oxUQt7T6qVVw0bVU3I45i7RblvMSydn3qJ6CpmPyn1P5Q9ucIgNOFeAQwHcv0SYm
9woMbvnWVQsmoixfBXmDkCa6A53yDbQeUJELRdR/eKaXoniEiKlXGzFA0GBJ5LJMRmx8pFDVmgx7
T3yE87I51p9SyAzOC0cyZmB8nm48Id62fDd6I+xqHnbMkKPO4syTnc74x3Xreg+W+1tOiBv8O975
2l2nZ/HSw3NxNvMHTd3eg8rDeVOXe1ax4XFOE5kEecP5g0nuvNcesDnV/L+Q3tN9/kOr1efFkr/x
AZ00fgbTr1P9BQAA//8DAFBLAQItABQABgAIAAAAIQAXqy8sZgEAAFQFAAATAAAAAAAAAAAAAAAA
AAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAB6RGrfvAAAATgIAAAsAAAAA
AAAAAAAAAAAAnwMAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhACU3jJAIAQAAtQMAABwAAAAA
AAAAAAAAAAAAvwYAAHdvcmQvX3JlbHMvZG9jdW1lbnQueG1sLnJlbHNQSwECLQAUAAYACAAAACEA
wqKUNdgDAAAuCwAAEQAAAAAAAAAAAAAAAAAJCQAAd29yZC9kb2N1bWVudC54bWxQSwECLQAUAAYA
CAAAACEAfxmT4pEKAAAMSAAAFQAAAAAAAAAAAAAAAAAQDQAAd29yZC9tZWRpYS9pbWFnZTEuZW1m
UEsBAi0AFAAGAAgAAAAhAKpSJd8jBgAAixoAABUAAAAAAAAAAAAAAAAA1BcAAHdvcmQvdGhlbWUv
dGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAWVpfvrAMAALQJAAARAAAAAAAAAAAAAAAAACoeAAB3
b3JkL3NldHRpbmdzLnhtbFBLAQItABQABgAIAAAAIQBbbf2TCQEAAPEBAAAUAAAAAAAAAAAAAAAA
AAUiAAB3b3JkL3dlYlNldHRpbmdzLnhtbFBLAQItABQABgAIAAAAIQAik5godQEAAPsCAAARAAAA
AAAAAAAAAAAAAEAjAABkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAAIQCe/91iIAsAAARw
AAAPAAAAAAAAAAAAAAAAAOwlAAB3b3JkL3N0eWxlcy54bWxQSwECLQAUAAYACAAAACEAGY/LP8QB
AADtBAAAEgAAAAAAAAAAAAAAAAA5MQAAd29yZC9mb250VGFibGUueG1sUEsBAi0AFAAGAAgAAAAh
AK125jvIAQAA0QMAABAAAAAAAAAAAAAAAAAALTMAAGRvY1Byb3BzL2FwcC54bWxQSwUGAAAAAAwA
DAAEAwAAKzYAAAAA
--=_da384acec34e3fd491aadd2ae706c4b8--


From nobody Wed Jul 29 03:11:10 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 A7C2D1A0242 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 03:11:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.528
X-Spam-Level: *
X-Spam-Status: No, score=1.528 tagged_above=-999 required=5 tests=[BAYES_50=0.8, MIME_8BIT_HEADER=0.3, 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 VCdTeY6OZRS7 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 03:11:06 -0700 (PDT)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 876391A0161 for <core@ietf.org>; Wed, 29 Jul 2015 03:11:04 -0700 (PDT)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id BD72F19F4E0 for <core@ietf.org>; Wed, 29 Jul 2015 18:11:02 +0800 (HKT)
Received: from WeiGengyuPC (unknown [114.246.133.13]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 3BF2B19F486; Wed, 29 Jul 2015 18:11:02 +0800 (HKT)
Message-ID: <5800DFACB3C149638A139D518C3E9B9F@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: =?utf-8?Q?G=C3=B6ran_Selander?= <goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de> <55B602D3.1070302@cs.tcd.ie> <D1DCE3A7.329CD%goran.selander@ericsson.com>
In-Reply-To: <D1DCE3A7.329CD%goran.selander@ericsson.com>
Date: Wed, 29 Jul 2015 18:10:56 +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/gugk5UVtQWUR9nmqUFiF9qCCttg>
Cc: core@ietf.org
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 10:11:08 -0000

Hi GÃ¶ran,

My opinion is that CoAP should have the capability to secure blockwise 
transfer end-to-end.

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: GÃ¶ran Selander
Sent: Tuesday, July 28, 2015 2:23 PM
To: core
Subject: Re: [core] Question about blockwise and object security



On 2015-07-27 12:07, "Stephen Farrell" <stephen.farrell@cs.tcd.ie> wrote:

>
>
>On 27/07/15 09:46, Olaf Bergmann wrote:
>> 2. if an intermediary splits a protected message into blocks it must add
>>    some sort of integrity protection for the block to enable the
>>    receiver to detect and throw away blocks that have been injected by a
>>    malicious intermediary.
>
>FWIW, I don't believe I've ever seen that work. The crucial problems
>being that the receiver doesn't have any basis on which to accept or
>reject the actions of an intermediary, and that in general this can
>happen more than once on a path and it may not be the ultimate receiver
>who needs to check. All that seems to always add up to something that
>just doesn't work and you end up with only hop-by-hop or end-to-end
>security being practical.


Maybe this has already been discussed but just for clarification: Do we
want to secure blockwise transfer end-to-end or should we leave to the
applications of CoAP? Example of use case mentioned is firmware update.



Regards,
GÃ¶ran




>
>S.

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



From nobody Wed Jul 29 03:49:22 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 418571A8716 for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 03:49:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.649
X-Spam-Level: 
X-Spam-Status: No, score=0.649 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3] 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 w0wdIOTjbDia for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 03:49:20 -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 515281A86E8 for <core@ietf.org>; Wed, 29 Jul 2015 03:49: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 t6TAnGqn018266; Wed, 29 Jul 2015 12:49:16 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mhBSr3nZnzDJ7k; Wed, 29 Jul 2015 12:49:16 +0200 (CEST)
Message-ID: <55B8AFAA.1000802@tzi.org>
Date: Wed, 29 Jul 2015 12:49:14 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: =?UTF-8?B?R8O2cmFuIFNlbGFuZGVy?= <goran.selander@ericsson.com>
References: <5570428E.5070500@sics.se> <87oaku75cd.fsf@aung.informatik.uni-bremen.de> <87lhe7arpr.fsf@aung.informatik.uni-bremen.de> <D1DBACF1.32911%goran.selander@ericsson.com> <87si8a7ztu.fsf@aung.informatik.uni-bremen.de> <55B602D3.1070302@cs.tcd.ie> <D1DCE3A7.329CD%goran.selander@ericsson.com>
In-Reply-To: <D1DCE3A7.329CD%goran.selander@ericsson.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/gZAkb7YeOisF0bLCdEKiGoyhpMQ>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about blockwise and 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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 10:49:21 -0000

> Maybe this has already been discussed but just for clarification: Do we
> want to secure blockwise transfer end-to-end or should we leave to the
> applications of CoAP? Example of use case mentioned is firmware update.

There are two ways to do this:
Secure each exchange of the blockwise transfer or secure the blockwise
transfer as a whole.  The first one we almost get for free, unless we
want to support re-arrangement of blocks in a proxy (then it gets
hairy).  The second one is easy for the payload-only variant (PAYL) that
you are proposing, slightly less easy for the message protection (COAP):
the latter would need some rules about which options need to coincide
between the blocks to make the entire transfer valid.

I can imagine use cases for each of these variants.  For a firmware
transfer that happens on an unprotected network using NoSec mode, you
actually might want both at the same time (protect the blocks to make
denial of service harder, protect the whole because you might want to
use a more expensive operation there).  Of course, the first may be done
by DTLS (not using NoSec mode), and the second may be done by some
application-defined mechanism specifically protecting firmware updates.

GrÃ¼ÃŸe, Carsten


From nobody Wed Jul 29 11:56:21 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 5DF9C1ACE0F for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 11:56:20 -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 1RVohtx0O8BX for <core@ietfa.amsl.com>; Wed, 29 Jul 2015 11:56:18 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0116.outbound.protection.outlook.com [207.46.100.116]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E19231ACE17 for <core@ietf.org>; Wed, 29 Jul 2015 11:56:08 -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.219.17; Wed, 29 Jul 2015 18:56:06 +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.0219.023; Wed, 29 Jul 2015 18:56:06 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Carsten Bormann <cabo@tzi.org>, "consultancy@vanderstok.org" <consultancy@vanderstok.org>
Thread-Topic: [core] Patch idempotent?
Thread-Index: AQHQyRnDaZhy5mr1Bk6ZMh8Ui25H553yISKAgACqUFA=
Date: Wed, 29 Jul 2015 18:56:06 +0000
Message-ID: <CO2PR0601MB7921178F8F921A10569073DFE8C0@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl> <55B8908F.8020808@tzi.org>
In-Reply-To: <55B8908F.8020808@tzi.org>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: tzi.org; dkim=none (message not signed) header.d=none; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; CO2PR0601MB790; 5:+0NhK57phePbHDvc87lOX078pEp+DQxlAICQsNUTSPXkTADWShutVHWX/F49O0m9SJCjjVsX3Bbjz6aUAC7IhBECIbL948i+bUb+pDErWiNbov0wT+y8rjV0bXko6gS3NKjnw9Ylm0xt/t3bcbNCpg==; 24:BOqbqXl83m+POlqqSyF66PHR1XN31yOZ3SqfyxZOhVZ7ZB18bByUP++75rsb/aLxLjUIyjLH3sybQKrML1ZJrOBF0hfQo786J/hcmtBAX3k=; 20:ucIr/dLm4EvGr6yjvCu8wIvdHg8BTIKNOq/z6kKUE7TpLUSrCH/HnQu4kqPf3vPFkLbr4pOqkROSVW7gqxmwlg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0601MB790;
x-microsoft-antispam-prvs: <CO2PR0601MB79050131158469E6DE4CCB1FE8C0@CO2PR0601MB790.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CO2PR0601MB790; BCL:0; PCL:0; RULEID:;  SRVR:CO2PR0601MB790; 
x-forefront-prvs: 0652EA5565
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(38414003)(13464003)(15974865002)(189998001)(5002640100001)(40100003)(99286002)(86362001)(106116001)(122556002)(5001960100002)(92566002)(66066001)(76176999)(50986999)(19580395003)(46102003)(54356999)(19580405001)(2900100001)(2950100001)(5003600100002)(102836002)(15975445007)(77096005)(87936001)(76576001)(2656002)(74316001)(2501003)(5001770100001)(33656002)(62966003)(77156002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR0601MB790; H:CO2PR0601MB792.namprd06.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2015 18:56:06.2182 (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/lDHTyJrPkyMrFFnRLxpQIwcb1lM>
Cc: Core <core@ietf.org>
Subject: Re: [core] Patch idempotent?
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2015 18:56:20 -0000

SGkgQ2Fyc3RlbiwgSGkgUGV0ZXINCg0KQXNzdW1pbmc6DQotIFlBTkcgaXMgdXNlZCBhcyBtb2Rl
bGluZyBsYW5ndWFnZQ0KLSBrZXlzIGlzIGFsd2F5cyBkZWZpbmVkIGZvciBsaXN0cw0KLSBBbGwg
a2V5KHMpIGFyZSBwcm92aWRlZCBkdXJpbmcgYSBQT1NUIG9yIERFTEVURSBvcGVyYXRpb25zDQot
IE9ubHkgZ2xvYmFsIG9wZXJhdGlvbnMgYXJlIGFsbG93ZWQgb24gbGVhZi1saXN0cw0KDQpBcmUg
d2Ugbm90IGRlYWxpbmcgd2l0aCBqdXN0IGlkZW1wb3RlbnQgcGF0Y2ggb3BlcmF0aW9ucz8NCklm
IG5vdCwgd2hpY2ggdXNlIGNhc2VzIGFyZSBub3QgaWRlbXBvdGVudD8NCg0KTWljaGVsIFZlaWxs
ZXR0ZQ0KU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KVHJpbGxpYW50IEluYy4NClRlbDog
NDUwLTM3NS0wNTU2IGV4dC4gMjM3DQptaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20N
Cnd3dy50cmlsbGlhbnRpbmMuY29tIMKgIA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBjb3JlIFttYWlsdG86Y29yZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2Yg
Q2Fyc3RlbiBCb3JtYW5uDQpTZW50OiAyOSBqdWlsbGV0IDIwMTUgMDQ6MzcNClRvOiBjb25zdWx0
YW5jeUB2YW5kZXJzdG9rLm9yZw0KQ2M6IENvcmUNClN1YmplY3Q6IFJlOiBbY29yZV0gUGF0Y2gg
aWRlbXBvdGVudD8NCg0KSGkgUGV0ZXIsDQoNCkkgYWxzbyBiZWxpZXZlIHRoYXQsIGlmIHdlIGFy
ZSBnb2luZyBkb3duIHRoZSBpZGVtcG90ZW50IGFsbGV5LCB3ZSdsbCBuZWVkIHRvIGRpc3Rpbmd1
aXNoIFBBVENIIChub3QgbmVjZXNzYXJpbHkgaWRlbXBvdGVudCwgbGlrZSBIVFRQIFBBVENIKSBm
cm9tIGlQQVRDSCAoaWRlbXBvdGVudCwgc29tZXRoaW5nIG5ldykuICBXaGV0aGVyLCBpbiB0aGUg
ZW5kLCB3ZSB3YW50IHRvIGFkZCBib3RoIHRvIENvQVA6IEkgZG9uJ3QgaGF2ZSBhbiBvcGluaW9u
IG9uIHRoYXQgeWV0Lg0KDQpBIGZldyBtb3JlIGRhdGEgcG9pbnRzOg0KDQpSRkMgNjkwMiAiYWRk
IiBpcyBub3QgbmVjZXNzYXJpbHkgaWRlbXBvdGVudC4NCg0KU2VlDQpodHRwOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9yZmM2OTAyI2FwcGVuZGl4LUEuMg0KZm9yIGFuIGlsbHVzdHJhdGlvbi4NCg0K
KERvaW5nIHRoZSBwYXRjaCBhZ2FpbiBsZWFkcyB0bw0KICAgeyAiZm9vIjogWyAiYmFyIiwgInF1
eCIsICJxdXgiLCAiYmF6IiBdIH0pDQoNClNpbWlsYXIgd2l0aCAicmVtb3ZlIjoNCg0KaHR0cDov
L3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjkwMiNhcHBlbmRpeC1BLjQNCg0KSW4gY29udHJhc3Qs
IFJGQyA3Mzk2IG9wZXJhdGlvbnMgYWx3YXlzIGFwcGVhciB0byBiZSBpZGVtcG90ZW50LCBidXQg
dGhlbiwgdGhlcmUgYXJlIG5vIGFycmF5IG9wZXJhdGlvbnMgaW4gUkZDIDczOTYgYXQgYWxsLiAg
UG9zaXRpb25hbCBhcnJheSBvcGVyYXRpb25zIGFyZSBoYXJkZXIgdG8gZ2V0IGlkZW1wb3RlbnQg
YmVjYXVzZSBwb3NpdGlvbnMgY2hhbmdlIGJlY2F1c2Ugb2YgdGhlIG9wZXJhdGlvbi4gIEdldHRp
bmcgaWRlbXBvdGVuY3kgZm9yIGFycmF5IG9wZXJhdGlvbnMgd291bGQgcmVxdWlyZSBzb21lIGNv
bnRlbnQgc2VhcmNoaW5nIChpLmUuLCBpZiAidGhlIGl0ZW0iIGlzIGFscmVhZHkgdGhlcmUsIGRv
bid0IGFkZCBpdCBhZ2FpbjsgaWYgaXQgaXMgYWxyZWFkeSBnb25lLCBkb24ndCByZW1vdmUgYW5v
dGhlciBvbmUgaW4gaXRzIHBsYWNlIC0tIHRoaXMgcmVxdWlyZXMgYSB3YXkgdG8gZXhwcmVzcyB3
aGF0IGlzIG1lYW50IGJ5ICJ0aGUgaXRlbSIpLg0KDQpHcsO8w59lLCBDYXJzdGVuDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcg
bGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9jb3JlDQo=


From nobody Thu Jul 30 00:28:38 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 BB9A01AC3CE for <core@ietfa.amsl.com>; Thu, 30 Jul 2015 00:28:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 WeFEY307EaPY for <core@ietfa.amsl.com>; Thu, 30 Jul 2015 00:28:34 -0700 (PDT)
Received: from lb2-smtp-cloud2.xs4all.net (lb2-smtp-cloud2.xs4all.net [194.109.24.25]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1653C1AC3DC for <core@ietf.org>; Thu, 30 Jul 2015 00:28:33 -0700 (PDT)
Received: from webmail.xs4all.nl ([194.109.20.200]) by smtp-cloud2.xs4all.net with ESMTP id yXUV1q00U4K0fSy01XUVx6; Thu, 30 Jul 2015 09:28:31 +0200
Received: from [2001:983:a264:1:6c86:6fc1:5bfd:d2e8] by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Thu, 30 Jul 2015 09:28:29 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Thu, 30 Jul 2015 09:28:29 +0200
From: peter van der Stok <stokcons@xs4all.nl>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CO2PR0601MB7921178F8F921A10569073DFE8C0@CO2PR0601MB792.namprd06.prod.outlook.com>
References: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl> <55B8908F.8020808@tzi.org> <CO2PR0601MB7921178F8F921A10569073DFE8C0@CO2PR0601MB792.namprd06.prod.outlook.com>
Message-ID: <16941c08700306440c34513453e0719a@xs4all.nl>
X-Sender: stokcons@xs4all.nl (RGrqu4JgXHR09cw3Wv41dJtYscaJnOnn)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/NmISeoGQwFVkTE81_JprfZ8AVB8>
Cc: Core <core@ietf.org>
Subject: Re: [core] Patch idempotent?
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: <https://mailarchive.ietf.org/arch/browse/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, 30 Jul 2015 07:28:36 -0000

Hi Michel,

> - YANG is used as modeling language
Is not valid for other applications that (may) use Patch in CoAP.

For example the use of move, add and copy suggested by RFC 6902 are not 
idempotent.

Peter

Michel Veillette schreef op 2015-07-29 20:56:
> Hi Carsten, Hi Peter
> 
> Assuming:
> - YANG is used as modeling language
> - keys is always defined for lists
> - All key(s) are provided during a POST or DELETE operations
> - Only global operations are allowed on leaf-lists
> 
> Are we not dealing with just idempotent patch operations?
> If not, which use cases are not idempotent?
> 
> 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 Carsten Bormann
> Sent: 29 juillet 2015 04:37
> To: consultancy@vanderstok.org
> Cc: Core
> Subject: Re: [core] Patch idempotent?
> 
> Hi Peter,
> 
> I also believe that, if we are going down the idempotent alley, we'll
> need to distinguish PATCH (not necessarily idempotent, like HTTP
> PATCH) from iPATCH (idempotent, something new).  Whether, in the end,
> we want to add both to CoAP: I don't have an opinion on that yet.
> 
> A few more data points:
> 
> RFC 6902 "add" is not necessarily idempotent.
> 
> See
> http://tools.ietf.org/html/rfc6902#appendix-A.2
> for an illustration.
> 
> (Doing the patch again leads to
>    { "foo": [ "bar", "qux", "qux", "baz" ] })
> 
> Similar with "remove":
> 
> http://tools.ietf.org/html/rfc6902#appendix-A.4
> 
> In contrast, RFC 7396 operations always appear to be idempotent, but
> then, there are no array operations in RFC 7396 at all.  Positional
> array operations are harder to get idempotent because positions change
> because of the operation.  Getting idempotency for array operations
> would require some content searching (i.e., if "the item" is already
> there, don't add it again; if it is already gone, don't remove another
> one in its place -- this requires a way to express what is meant by
> "the item").
> 
> GrÃ¼ÃŸe, Carsten
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Thu Jul 30 01:27:33 2015
Return-Path: <robert.cragie@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 59BA01B2CE2 for <core@ietfa.amsl.com>; Thu, 30 Jul 2015 01:27:32 -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 mDjEaIazk2uK for <core@ietfa.amsl.com>; Thu, 30 Jul 2015 01:27:30 -0700 (PDT)
Received: from mail-la0-x22f.google.com (mail-la0-x22f.google.com [IPv6:2a00:1450:4010:c03::22f]) (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 777461B2CE1 for <core@ietf.org>; Thu, 30 Jul 2015 01:27:29 -0700 (PDT)
Received: by lahh5 with SMTP id h5so20599633lah.2 for <core@ietf.org>; Thu, 30 Jul 2015 01:27:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=j18mXhk7xxCcNj9dtOdyz+ymaXrNjFTsUMYauJIi21M=; b=lShe19E8UxUtPIEKAszJh8SNCVUi9LokWPK3DsUjoxCQfLBGfI7KN8e/OUyf9/NR2r Q57DglrNSstEo9s0zC6mvABrrENTXRDtlwouaTRo+1IEtobJElEk07QCok0Ytq2MKBy5 AwjYDSbMSpGeU2R0L12u6pUzyrHy1VLoWTNC11xQZSj7S1AIasF1yCUmdwd0qJwrWMa4 H/44AEMagGtV1cxaW4kbvHvUNPHbgspmodCWMVioQ8hpCoPI/bL4w98Fv5JfwH4kBJDm EGKW9ZEfhoHoLPijvKDdHKYsb9GaIDfrswyLLqdmuxSWOHSsddnD8Uv6dgK9wDR3pqKl 1XcA==
MIME-Version: 1.0
X-Received: by 10.152.197.2 with SMTP id iq2mr43307111lac.103.1438244847955; Thu, 30 Jul 2015 01:27:27 -0700 (PDT)
Sender: robert.cragie@gmail.com
Received: by 10.25.31.75 with HTTP; Thu, 30 Jul 2015 01:27:27 -0700 (PDT)
In-Reply-To: <FABA2C36E1864C4D931029C7F64CCA8E@WeiGengyuPC>
References: <191bfb9c554053d41bca8aa56a77d49f@xs4all.nl> <FABA2C36E1864C4D931029C7F64CCA8E@WeiGengyuPC>
Date: Thu, 30 Jul 2015 09:27:27 +0100
X-Google-Sender-Auth: 43tnABfZrpUu60rfiLN6yauQd8s
Message-ID: <CADrU+dJE8C7-Ua0i3zXp-Nc7aXX-_KLJT=f-GTFd4tQhRmPvow@mail.gmail.com>
From: Robert Cragie <robert.cragie@gridmerge.com>
To: weigengyu <weigengyu@bupt.edu.cn>
Content-Type: multipart/alternative; boundary=001a11340b0643350d051c137911
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/OMLbwXIAgMw91z5C7KCLv-ZQjHc>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] Patch idempotent?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: robert.cragie@gridmerge.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: <https://mailarchive.ietf.org/arch/browse/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, 30 Jul 2015 08:27:32 -0000

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

I tend to agree - why does PATCH need to be idempotent? Only two of its
applications (replace, delete) seem obviously idempotent. The partial
operation of PATCH also implies its operation in a sequence. Then the
idempotency of the whole sequence needs to be considered.

Robert

On 29 July 2015 at 10:22, weigengyu <weigengyu@bupt.edu.cn> wrote:

> HI Peter,
>
> It seems not to be a critical issue to be idempotent.
> Probably, conditional request can handle this issue.
>
> In RFC5789,
> "PATCH is neither safe nor idempotent as defined by [RFC2616], Section
> 9.1."
> "A PATCH request can be issued in such a way as to be idempotent,
>   which also helps prevent bad outcomes from collisions between two
>   PATCH requests on the same resource in a similar time frame.
>  Collisions from multiple PATCH requests may be more dangerous than
>  PUT collisions because some patch formats need to operate from a
>  known base-point or else they will corrupt the resource.  Clients
>  using this kind of patch application SHOULD use a conditional request
>  such that the request will fail if the resource has been updated
>  since the client last accessed the resource.  For example, the client
>  can use a strong ETag [RFC2616] in an If-Match header on the PATCH
> request."
>
> In RFC 6902, it is not mention to be idempotent.
> "JavaScript Object Notation (JSON) [RFC4627] is a common format for
>  the exchange and storage of structured data.  HTTP PATCH [RFC5789]
>  extends the Hypertext Transfer Protocol (HTTP) [RFC2616] with a
>  method to perform partial modifications to resources."
> "JSON Patch is a format (identified by the media type "application/
>   json-patch+json") for expressing a sequence of operations to apply to
>   a target JSON document; it is suitable for use with the HTTP PATCH
> method."
>
>
> Regards,
>
> Gengyu WEI
> Network Technology Center
> School of Computer
> Beijing University of Posts and Telecommunications
> -----=E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6----- From: peter van der Stok
> Sent: Tuesday, July 28, 2015 5:42 PM
> To: Core
> Subject: [core] Patch idempotent?
>
>
> Hi all,
>
> During the CoRE meeting on friday, the suggestion was done that an
> idem-potent patch in CoAP should be called iPatch and that Patch itself
> is not necessarily idempotent.
>
> I can identify 2 reasons why patch should not be idempotent:
>
> 1) the patch adds new sections to a resource and is not idem-potent when
> for example new sections are identified by invocation date and time.
> 2) the patch changes the content of the resource as function of the
> resource state e.g. incrementing its values
>
> Other possibilities, not identified by me, may exist.
>
> 3) An idempotent Patch can be restricted to replacing a subset of the
> variables in the resource to the same subset with possibly different
> values.
>
> RF6902 restricts its operations to add, remove, move, copy, replace.
> The way the operations add, remove, replace are specified in 6902
> implies their idem-potency; copy and move are not because dependent on
> the resource state.
>
> RFC7396 supports only the operations add, remove and replace, and is
> consequently an idem-potent format.
>
> My proposal is to specify Patch for CoAP to be non-idempotent conforming
> to the http interpretation.
> This being said, we can add a new method to CoAP, called "iPatch", which
> is idem-potent and probably fulfils what most applications want Patch to
> do (RFC7396 semantics).
>
> The Patch command could then also include RPC semantics like toggle, or
> INC(x), or actuator settings, currently excluded by an idem-potent PUT
> in CoAP.
>
> Looking forward to other opinions,
>
> peter
>
>
>
> --
> Peter van der Stok
> vanderstok consultancy
> mailto: consultancy@vanderstok.org
> www: www.vanderstok.org
> tel NL: +31(0)492474673     F: +33(0)966015248
>
> _______________________________________________
> 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
>

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

<div dir=3D"ltr">I tend to agree - why does PATCH need to be idempotent? On=
ly two of its applications (replace, delete) seem obviously idempotent. The=
 partial operation of PATCH also implies its operation in a sequence. Then =
the idempotency of the whole sequence needs to be considered.<div><br></div=
><div>Robert</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On 29 July 2015 at 10:22, weigengyu <span dir=3D"ltr">&lt;<a href=3D=
"mailto:weigengyu@bupt.edu.cn" target=3D"_blank">weigengyu@bupt.edu.cn</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 Peter,<br>
<br>
It seems not to be a critical issue to be idempotent.<br>
Probably, conditional request can handle this issue.<br>
<br>
In RFC5789,<br>
&quot;PATCH is neither safe nor idempotent as defined by [RFC2616], Section=
 9.1.&quot;<br>
&quot;A PATCH request can be issued in such a way as to be idempotent,<br>
=C2=A0 which also helps prevent bad outcomes from collisions between two<br=
>
=C2=A0 PATCH requests on the same resource in a similar time frame.<br>
=C2=A0Collisions from multiple PATCH requests may be more dangerous than<br=
>
=C2=A0PUT collisions because some patch formats need to operate from a<br>
=C2=A0known base-point or else they will corrupt the resource.=C2=A0 Client=
s<br>
=C2=A0using this kind of patch application SHOULD use a conditional request=
<br>
=C2=A0such that the request will fail if the resource has been updated<br>
=C2=A0since the client last accessed the resource.=C2=A0 For example, the c=
lient<br>
=C2=A0can use a strong ETag [RFC2616] in an If-Match header on the PATCH re=
quest.&quot;<br>
<br>
In RFC 6902, it is not mention to be idempotent.<br>
&quot;JavaScript Object Notation (JSON) [RFC4627] is a common format for<br=
>
=C2=A0the exchange and storage of structured data.=C2=A0 HTTP PATCH [RFC578=
9]<br>
=C2=A0extends the Hypertext Transfer Protocol (HTTP) [RFC2616] with a<br>
=C2=A0method to perform partial modifications to resources.&quot;<br>
&quot;JSON Patch is a format (identified by the media type &quot;applicatio=
n/<br>
=C2=A0 json-patch+json&quot;) for expressing a sequence of operations to ap=
ply to<br>
=C2=A0 a target JSON document; it is suitable for use with the HTTP PATCH m=
ethod.&quot;<br>
<br>
<br>
Regards,<br>
<br>
Gengyu WEI<br>
Network Technology Center<br>
School of Computer<br>
Beijing University of Posts and Telecommunications<br>
-----=E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6----- From: peter van der Stok<br>
Sent: Tuesday, July 28, 2015 5:42 PM<br>
To: Core<br>
Subject: [core] Patch idempotent?<div class=3D"HOEnZb"><div class=3D"h5"><b=
r>
<br>
Hi all,<br>
<br>
During the CoRE meeting on friday, the suggestion was done that an<br>
idem-potent patch in CoAP should be called iPatch and that Patch itself<br>
is not necessarily idempotent.<br>
<br>
I can identify 2 reasons why patch should not be idempotent:<br>
<br>
1) the patch adds new sections to a resource and is not idem-potent when<br=
>
for example new sections are identified by invocation date and time.<br>
2) the patch changes the content of the resource as function of the<br>
resource state e.g. incrementing its values<br>
<br>
Other possibilities, not identified by me, may exist.<br>
<br>
3) An idempotent Patch can be restricted to replacing a subset of the<br>
variables in the resource to the same subset with possibly different<br>
values.<br>
<br>
RF6902 restricts its operations to add, remove, move, copy, replace.<br>
The way the operations add, remove, replace are specified in 6902<br>
implies their idem-potency; copy and move are not because dependent on<br>
the resource state.<br>
<br>
RFC7396 supports only the operations add, remove and replace, and is<br>
consequently an idem-potent format.<br>
<br>
My proposal is to specify Patch for CoAP to be non-idempotent conforming<br=
>
to the http interpretation.<br>
This being said, we can add a new method to CoAP, called &quot;iPatch&quot;=
, which<br>
is idem-potent and probably fulfils what most applications want Patch to<br=
>
do (RFC7396 semantics).<br>
<br>
The Patch command could then also include RPC semantics like toggle, or<br>
INC(x), or actuator settings, currently excluded by an idem-potent PUT<br>
in CoAP.<br>
<br>
Looking forward to other opinions,<br>
<br>
peter<br>
<br>
<br>
<br>
-- <br>
Peter van der Stok<br>
vanderstok consultancy<br>
mailto: <a href=3D"mailto:consultancy@vanderstok.org" target=3D"_blank">con=
sultancy@vanderstok.org</a><br>
www: <a href=3D"http://www.vanderstok.org" rel=3D"noreferrer" target=3D"_bl=
ank">www.vanderstok.org</a><br>
tel NL: <a href=3D"tel:%2B31%280%29492474673" value=3D"+31492474673" target=
=3D"_blank">+31(0)492474673</a>=C2=A0 =C2=A0 =C2=A0F: <a href=3D"tel:%2B33%=
280%29966015248" value=3D"+33966015248" target=3D"_blank">+33(0)966015248</=
a><br>
<br>
_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br>
<br>
_______________________________________________<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" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</div></div></blockquote></div><br></div>

--001a11340b0643350d051c137911--


From nobody Fri Jul 31 06:02:11 2015
Return-Path: <william.bertier@inria.fr>
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 1EB301A6EE1 for <core@ietfa.amsl.com>; Fri, 31 Jul 2015 06:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.859
X-Spam-Level: 
X-Spam-Status: No, score=-3.859 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_FR=0.35, 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 xASB5EPdyhwc for <core@ietfa.amsl.com>; Fri, 31 Jul 2015 06:02:05 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 503031A1BE4 for <core@ietf.org>; Fri, 31 Jul 2015 06:02:05 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,584,1432591200";  d="scan'208,217";a="141699932"
Received: from zmbs2.inria.fr ([128.93.142.15]) by mail3-relais-sop.national.inria.fr with ESMTP; 31 Jul 2015 15:02:03 +0200
Date: Fri, 31 Jul 2015 15:02:03 +0200 (CEST)
From: William Bertier <william.bertier@inria.fr>
To: core <core@ietf.org>
Message-ID: <157066052.8635933.1438347723122.JavaMail.zimbra@inria.fr>
In-Reply-To: <386682558.8635105.1438347496964.JavaMail.zimbra@inria.fr>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_8635932_1195455112.1438347723122"
X-Originating-IP: [131.254.12.159]
X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF38 (Linux)/8.0.9_GA_6191)
Thread-Topic: Question about plugtest 2014 + proxy configuration
Thread-Index: OGcmdXMcWlwNrJQ00eiJFKy3WiSaMQ==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/X7n5StpaavcpgtLUzj1M5m6CILk>
Subject: [core] Question about plugtest 2014 + proxy configuration
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: <https://mailarchive.ietf.org/arch/browse/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, 31 Jul 2015 13:02:10 -0000

------=_Part_8635932_1195455112.1438347723122
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello, 

The tests with a configuration with proxy (TD_COAP_CORE_24 ... 29) 
They was removed from the documentation PlugTest 2014: 
https://github.com/cabo/td-coap4/ 

The tests have been deleted or not present in the documentation? 

William Bertier 

------=_Part_8635932_1195455112.1438347723122
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hello,<br><br>The tests with a configuration with proxy (TD_COAP_CORE_24 ... 29)<br>They was removed from the documentation PlugTest 2014:<br>https://github.com/cabo/td-coap4/<br><br>The tests have been deleted or not present in the documentation?<br><br>William Bertier<br></div></div></body></html>
------=_Part_8635932_1195455112.1438347723122--


From nobody Fri Jul 31 08:05:24 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 696BF1A03A1 for <core@ietfa.amsl.com>; Fri, 31 Jul 2015 08:05:23 -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 4age6QNrSdfX for <core@ietfa.amsl.com>; Fri, 31 Jul 2015 08:05:22 -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 B78F41A039A for <core@ietf.org>; Fri, 31 Jul 2015 08:05:21 -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 t6VF5GN3011986; Fri, 31 Jul 2015 17:05:16 +0200 (CEST)
Received: from alma.local (p5DC7F6B9.dip0.t-ipconnect.de [93.199.246.185]) (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 3mjX3J3RrkzDGml; Fri, 31 Jul 2015 17:05:16 +0200 (CEST)
Message-ID: <55BB8EAA.3060000@tzi.org>
Date: Fri, 31 Jul 2015 17:05:14 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: William Bertier <william.bertier@inria.fr>
References: <157066052.8635933.1438347723122.JavaMail.zimbra@inria.fr>
In-Reply-To: <157066052.8635933.1438347723122.JavaMail.zimbra@inria.fr>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8jFIBwuFGSK1kbuohbr-LE7_uc4>
Cc: core <core@ietf.org>
Subject: Re: [core] Question about plugtest 2014 + proxy configuration
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: <https://mailarchive.ietf.org/arch/browse/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, 31 Jul 2015 15:05:23 -0000

I seem to remember that we simply didn't have a proxy available to test
this with.

GrÃ¼ÃŸe, Carsten


William Bertier wrote:
> Hello,
> 
> The tests with a configuration with proxy (TD_COAP_CORE_24 ... 29)
> They was removed from the documentation PlugTest 2014:
> https://github.com/cabo/td-coap4/
> 
> The tests have been deleted or not present in the documentation?
> 
> William Bertier
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

