[core] Comments on draft-ietf-core-cocoa-01

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Mon, 24 April 2017 08:42 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47AA7129BCB; Mon, 24 Apr 2017 01:42:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vafp8gVv2v0K; Mon, 24 Apr 2017 01:42:34 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 10F06129BC5; Mon, 24 Apr 2017 01:42:33 -0700 (PDT)
X-AuditID: c1b4fb3a-9397998000006079-f5-58fdba78d43d
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.183.21]) by (Symantec Mail Security) with SMTP id FC.44.24697.87ABDF85; Mon, 24 Apr 2017 10:42:32 +0200 (CEST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.21) with Microsoft SMTP Server (TLS) id 14.3.339.0; Mon, 24 Apr 2017 10:40:47 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CvRx+AAn7lIpqb0LCu37abF+dIALtjI91mz8spDg7Fw=; b=byU+Qdqb8OXRkmFWbzE6e49DuC8APjcOjtV+EsSTmhDYEZ3AA9H4CpAyGE70BfdvWgJIMxW3HFXkxQYaVNbDsnCSo2D68OskU30sVs3IKF89UDl1uPZfd82dZnPtg8Fz8nmYSCqHfend69ftrtLO29wZI7nHANrgaMVM7F4QJcE=
Received: from DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) by DB4PR07MB347.eurprd07.prod.outlook.com (10.141.234.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.6; Mon, 24 Apr 2017 08:40:02 +0000
Received: from DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::4ccf:ee16:33c7:4af0]) by DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::4ccf:ee16:33c7:4af0%15]) with mapi id 15.01.1061.005; Mon, 24 Apr 2017 08:40:01 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "draft-ietf-core-cocoa@ietf.org" <draft-ietf-core-cocoa@ietf.org>
CC: "core@ietf.org" <core@ietf.org>
Thread-Topic: Comments on draft-ietf-core-cocoa-01
Thread-Index: AdK8z3LR0c5hIrgsQH2Pq7HrYTEu8Q==
Date: Mon, 24 Apr 2017 08:40:00 +0000
Message-ID: <DB4PR07MB348621F25BDE07FCCFB53ADC21F0@DB4PR07MB348.eurprd07.prod.outlook.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [192.176.1.95]
x-microsoft-exchange-diagnostics: 1; DB4PR07MB347; 7:/FWeEfmSWnz898L6NXHo6T9ksqVjmpntCks8in3MnBRbN1Co34dFJVicYRcXFbdo/FS1bCDxEHy2AsI42cbX6jGvqvmYJLqhSIHR/779UZ7Raq5kUHT+txGmFw/whdx82jVokc0DJhxjMcfcW6/ERt3luucn7W+iIUZ0xDlQfSkl5kdBVnzj/figZK3IagRTvr58Tgs6XebPFDlNSmgwOR5B35tmAF5J7xWZLMTp5oImnnnj830G1Vih9fRkmvJJej8JnFO4F2rCFikLAEkrgBJlu4OytPlbjU6KuPbEeWvN4gs/ZYUhp59NFLYUH7FaQsaekRR5S5Vkld5F1sLvOQ==
x-ms-office365-filtering-correlation-id: 516b52b9-93ba-4e93-7b86-08d48aed7f5a
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DB4PR07MB347;
x-microsoft-antispam-prvs: <DB4PR07MB34767B96288BB18CFDE1B0DC21F0@DB4PR07MB347.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(202460600054446)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:DB4PR07MB347; BCL:0; PCL:0; RULEID:; SRVR:DB4PR07MB347;
x-forefront-prvs: 0287BBA78D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400002)(39400400002)(39410400002)(39450400003)(39840400002)(51884002)(450100002)(606005)(66066001)(4326008)(6436002)(5640700003)(6506006)(110136004)(50986999)(6916009)(38730400002)(33656002)(2900100001)(230783001)(19609705001)(53936002)(5660300001)(54356999)(25786009)(7736002)(102836003)(189998001)(3846002)(86362001)(790700001)(236005)(3280700002)(55016002)(7906003)(8936002)(9686003)(99286003)(5250100002)(6116002)(9326002)(81166006)(2351001)(54896002)(5630700001)(7696004)(6306002)(74316002)(2906002)(3660700001)(8676002)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR07MB347; H:DB4PR07MB348.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB4PR07MB348621F25BDE07FCCFB53ADC21F0DB4PR07MB348eurprd_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2017 08:40:00.3432 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR07MB347
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMKsWRmVeSWpSXmKPExsUyM2K7qG7Frr8RBk9OiVrse7ue2WLm3kWM DkweS5b8ZApgjOKySUnNySxLLdK3S+DKuNjpXPCrjbFiyp9vbA2MT0q7GDk5JARMJO6efcHW xcjFISSwnlHi4cRORpCEkMAJRokn271AEiwCvcwSN/fOYIKomsYk8W/1NnYI5yGjxONbPawg LWwCNhIrD30HaxcRcJWYd+0MWJxZQFni+OzDQDYHh7CArsSlmVkQJUYSl1s/skHYehJ9/7vA WlkEVCU2LJsK1sorECXxp+U5O4jNKCArcf/7PRaIkeISt57MZ4J4QUBiyZ7zzBC2qMTLx/9Y QW5jFOhmlPgw7xpUkYJE54E3YB9ICHQzSzTdfgKV8JXYf3wtC8hxEgK1Ek3LbCHCmRJrP22D KomWmHKsiw2i9zyTxJ+911khEjISMy+0M0LY11klHh0QBbGFBaQk7l6BhKMwUM2LO3uhAZEv MeX2EhaIzwQlTs58wjKBUW0WkodmISmbhaQMIq4ncWPqFDYIW1ti2cLXzBC2rsSMf4dYkMUX MLKvYhQtTi0uzk03MtJLLcpMLi7Oz9PLSy3ZxAhMOge3/LbawXjwueMhRgEORiUe3gfKfyOE WBPLiitzDzFKcDArifB2rwAK8aYkVlalFuXHF5XmpBYfYpTmYFES53XYdyFCSCA9sSQ1OzW1 ILUIJsvEwSnVwBi5fm7gch/uP2z7/wQ57tr4he/xtIPTGPT2RObsYbv4hXeDjvS7zSpx8lM3 566VOeaiwpmhaf1BJ91AIsx2ppB8yJGKZ9oPElv5j85+4P3D4rhLiNvUUD5WEa1irjmFDKIz 9lz7oHLQTvdV98vwT7MlGmKFymK3t7pfDvugHDAnKeH2Pg+jEiWW4oxEQy3mouJEAIl94Uo2 AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/6lPSVgMLqU_QD9C5gQoVUhs8TAU>
Subject: [core] Comments on draft-ietf-core-cocoa-01
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.22
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, 24 Apr 2017 08:42:36 -0000

Hi

I read through draft-ietf-core-cocoa-01, and unfortunately I am not convinced that the draft its yet ready for WGLC.

In general it could be good if you can get the help from a native English speaking person to work on the text. The end result would be a more crisp text, in some cases you should even be able to remove large amounts of text, in other cases more text will likely be added.
That said.. I am definitely not worthy of throwing the first stone here, I have my own problems with the English language.

A few more detailed comments, please see them as a suggested way to improve the document, writing RFCs that describe algorithms is a pain..

Section 1 refers to two other drafts that are expired since a few years back. Isn't it better to make this draft more self- contained ?. It would of course mean that the draft becomes bigger.
Section 2 looks to me that something that belongs to section 1. There is some terminology like for instance "non-confirmable", I assume that the explanation is given in RFC7252 or one of the other CORE RFCs (sorry don't follow CORE)
Section 3 "Aggregate Congestion Control (Appendix A) is not yet supported by  research as well as the other algorithms in this specification". Ambiguous text.

Section 4
"Note that such a
   mechanism must, during idle periods, decay RTO estimates that are
   shorter or longer than the basic RTO estimate back to the basic RTO
   estimate, until fresh measurements become available again, as
   proposed in Section 4.3."
Unclear to me what this means. I don't know how the discussion has been earlier but one question that comes to my mind is.. Would it be possible to add pseudo code here and then explain the pseudo code ?.
"to avoid expending all of  its retransmissions" : Is this limitation defined?, in which draft/RFC ?

Section 4.2
Difficult to follow. Some pseudo code would help here, I believe. For example, the 1st para is very compressed.
"RTO := 0.25 * E_weak_ + 0.75 * RTO (1)"
The equation numbers should be moved further to the right to avoid confusion. In addition, I am here left wondering if these two equations are run in sequence, reading the text I get the impression that it is not the case ?.

Section 4.2.1
"If an RTO estimation is lower than 1 s or higher than 3 s, instead of
   applying a binary backoff factor in both cases, a variable backoff
   factor is used.  For RTO estimations below 1 s, the RTO for a
   retransmission is multiplied by 3, while for estimations above 3 s,
   the RTO is multiplied only by 1.5 (this updated choice of numbers to
   be verified by more simulations).  This helps to avoid that exchanges
   with small initial RTOs use up all retransmissions in a short
   interval of time and exchanges with large initial RTOs may not be
   able to carry out all retransmissions within MAX_TRANSMIT_WAIT
   (93 s)"
I would believe that it is better to describe the problem first and then the fix.

Section 4.3

"very strongly RECOMMENDED". Not sure that this will pass the IESG last call. Sounds like a "SHOULD" or "MUST"

"RTO := 1 s + (0.5 * RTO)"    the 's' confuses the reader. It should be sufficient to state that the unit of the RTO estimate is [s]



Section 5

"The confirmable messages must be sent under an RTO estimator, as

       specified in Section 4<https://tools.ietf.org/html/draft-ietf-core-cocoa-01#section-4>."

I am not sure I understand what this means.

Section 5.1

"This is relatively conservative. " Missing text ?.




Regards
Ingemar
==================================
Ingemar Johansson  M.Sc.
Master Researcher

Ericsson AB
Wireless Access Networks
Labratoriegränd 11
971 28, Luleå, Sweden
Phone +46-1071 43042
SMS/MMS +46-73 078 3289
ingemar.s.johansson@ericsson.com<mailto:ingemar.s.johansson@ericsson.com>
www.ericsson.com

A mistake is to commit a misunderstanding
                     Bob Dylan
==================================