[manet] TSV-ART review of draft-ietf-manet-credit-window-07

"Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com> Sat, 03 December 2016 08:19 UTC

Return-Path: <michael.scharf@nokia.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7AC6129624; Sat, 3 Dec 2016 00:19:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level:
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 UMqVsvI3NERZ; Sat, 3 Dec 2016 00:19:23 -0800 (PST)
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 7FAA3129594; Sat, 3 Dec 2016 00:19:23 -0800 (PST)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 10FB610951DF2; Sat, 3 Dec 2016 08:19:20 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uB38JLIB006135 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 3 Dec 2016 08:19:21 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 uB38JH1r004931 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 3 Dec 2016 08:19:19 GMT
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.116]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0301.000; Sat, 3 Dec 2016 09:19:17 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: "draft-ietf-manet-credit-window.all@ietf.org" <draft-ietf-manet-credit-window.all@ietf.org>, "tsv-art@ietf.org" <tsv-art@ietf.org>, "tsv-ads@tools.ietf.org" <tsv-ads@tools.ietf.org>
Thread-Topic: TSV-ART review of draft-ietf-manet-credit-window-07
Thread-Index: AdJNPe9OoXrEH44kT0KcLjVcI/TK5A==
Date: Sat, 03 Dec 2016 08:19:15 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48BE27E8@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/ljApdwIqJq7ho5qkpC2wvrEERNw>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: [manet] TSV-ART review of draft-ietf-manet-credit-window-07
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Dec 2016 08:19:26 -0000

Hi,

I've reviewed this document as part of TSV-ART's ongoing effort to review key IETF documents. These comments were written primarily for the transport area directors, but are copied to the document's authors for their information and to allow them to address any issues raised. When done at the time of IETF Last Call, the authors should consider this review together with any other last-call comments they receive. Please always CC tsv-art@ietf.org if you reply to or forward this review.

This draft is on the right track but has open issues, described in the review.

TSV-ART review comments:

* Page 2: "The capacity of an Ethernet link is normally far superior to that of the wireless medium... " That statement is not generally true, e.g., certain wireless technologies can outperform Fast Ethernet (100 Mbps). This sentence should probably be rephrased to something like "This document focuses on deployments in which the link between a router and a modem has always a higher capacity than the wireless medium".

* Page 3 and 4: It is unclear why the flow control MUST be used in both directions between a router and modem. An explanation on this design choice would make a lot of sense. Specifically, I don't understand why flow control for the traffic direction from the modem to the router is really needed in all cases, e.g., if the wireless medium is the bottleneck.

* Page 5: "The number of credits needed for a given transmission is the length of the data portion of the packet at the MAC layer." This statement is vague. Implementers of the protocol in the router and in the modem would have to exactly agree how to consume credits. So, what is exactly meant by "data portion"? One example how to improve this section would be to explain this at the example of Ethernet MTU, as one example for a MAC layer.

* Page 7: "Operational credit mismatches can occur due to (data) packets in transit on the wire, or sequencing of sending and receiving packets". I believe that mismatch can also occur if packets get lost, e.g., because of corruption or because of (unexpected) congestion on the link between the router and the modem. That situation may be infrequent but still has to be taken into account at least as a corner case.

Other comments:

* It is a bit surprising that the document does not discuss potential challenges and downsides of the flow control scheme. For instance, if the RF link capacity rapidly changes, what is the benefit of this flow control? In this case, it will be challenging e.g. for a modem to calculate a credit grant. If the credit grant is too high, packets may be dropped at the modem, but this would happen without flow control, too. If the credit grant is too low, the capacity may not be fully utilized. Also, if the credits are granted at a time scale of the transport protocol congestion control (e.g., TCP), interactions between the DLEP flow control and the congestion control could occur. Problems can probably be avoided if the credit mechanism operates at a time scale much below the end-to-end RTT seen by the transport protocol. This sort of issues does not necessarily affect the protocol specification itself, though.

* Somehow related, the benefits of using the flow control defined in the document could also be better explained. For instance, as long as the bandwidth on the wireless link is not fluctuating too much, end-to-end congestion control (e.g., in TCP) should avoid overloading the wireless link. An additional flow control may not necessarily be needed in such case. There may be benefits in other cases, maybe e.g. for multicast traffic, but all in all the document does not motivate well why this DLEP protocol extension is really needed.

* Page 3 and later. The references to the IANA registries defined in draft-ietf-manet-dlep-25 seem not fully consistent. For instance, page 12 states: 'This specification defines three (3) new entries in the repository entitled "Data Item Type Values for the Dynamic Link Exchange Protocol (DLEP)"'. It seems that this registry is named "Data Item Values" in draft-ietf-manet-dlep-25.


Nits:

* Page 4: "reciver"

* Pae 7: "synchrnoization"


Thanks

Michael