Re: [tcpm] comments on draft-li-tcpm-advancing-ack-for-wireless

Rahul Arvind Jadhav <rahul.jadhav@huawei.com> Tue, 28 April 2020 12:24 UTC

Return-Path: <rahul.jadhav@huawei.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C66663A144E for <tcpm@ietfa.amsl.com>; Tue, 28 Apr 2020 05:24:40 -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, SPF_PASS=-0.001, URIBL_BLOCKED=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 cWfXjH3peZcp for <tcpm@ietfa.amsl.com>; Tue, 28 Apr 2020 05:24:39 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 203DB3A144D for <tcpm@ietf.org>; Tue, 28 Apr 2020 05:24:39 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id E14BD805FD7FECB4FE50; Tue, 28 Apr 2020 13:24:35 +0100 (IST)
Received: from BLREML703-CAH.china.huawei.com (10.20.4.172) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.487.0; Tue, 28 Apr 2020 13:24:35 +0100
Received: from BLREML503-MBX.china.huawei.com ([169.254.9.64]) by blreml703-cah.china.huawei.com ([::1]) with mapi id 14.03.0487.000; Tue, 28 Apr 2020 17:53:44 +0530
From: Rahul Arvind Jadhav <rahul.jadhav@huawei.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Thread-Topic: [tcpm] comments on draft-li-tcpm-advancing-ack-for-wireless
Thread-Index: AQHWHTirVv2SlyTYeESuVgkxMj/USqiOchCQ
Date: Tue, 28 Apr 2020 12:23:44 +0000
Message-ID: <982B626E107E334DBE601D979F31785C5E2C44AE@BLREML503-MBX.china.huawei.com>
References: <CAAK044QntSd1pB27tsPTefPaKm1EMqGiMjWL5+8VOGwy5h-p8A@mail.gmail.com>
In-Reply-To: <CAAK044QntSd1pB27tsPTefPaKm1EMqGiMjWL5+8VOGwy5h-p8A@mail.gmail.com>
Accept-Language: en-IN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.46.76.135]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/bp8oKqwTqiMGvPJ0VUpjEn0dYJ0>
Subject: Re: [tcpm] comments on draft-li-tcpm-advancing-ack-for-wireless
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 12:24:41 -0000

Hi Yoshi,

Thanks for the feedback. Please find the response [RJ] inline.

Best,
Rahul

From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Yoshifumi Nishida
Sent: 28 April 2020 16:40
To: tcpm@ietf.org Extensions <tcpm@ietf.org>
Subject: [tcpm] comments on draft-li-tcpm-advancing-ack-for-wireless

Hello,
I've read the draft. I basically agree with the motivation of the draft although I have several comments.
My general question is how to implement this. So, I'm wondering the following points.

1: Is this receiver only logic or do we need to negotiate between endpoints beforehand? Or, is it out-of-scope?

[RJ] Currently it is out-of-scope. We deployed this in context to a specific application assuming some settings on the sender/receiver side. Settings such as `beta` (section 3.2) which dictates how aggressive the ACKing should be was assumed to be 4 in our tests. This could be parameterized and will benefit especially the high BDP paths.

2: if this is receiver only logic, you might need to consider the case where sender doesn't use ABC.

[RJ] In context to ABC, we expect that the sender follows the cwnd increments to be done as specified in RFC 3465. Most of the implementations already do that. However, as compared to delayed ACKs this draft is much more aggressive in reducing the ACK traffic and as such the cwnd increments as specified in ABC is surely going to result in bigger bursts of packets. Usually this is a bad thing, but given our use-case (local Wi-Fi use-case) we found that larger bursts actually improved the efficiency of lower level Wi-Fi aggregation. Not considering ABC on sender side has implications and we will try to address this (at-least state the implications clearly).

3: How does receiver check BW or RTTmin? 

[RJ] This is an interesting point. There is an impact on BW and RTTmin estimation on sender side especially with the likes of aggressive ACK reduction that the draft seeks. In the absence of continuous ACK feedback, we propose that the receiver aids the sender's RTTmin estimation (and in turn BW estimation) by sending explicit OWD (one-way delay) measurements. We understand that this works only for near-symmetric links, but we think it would be possible to generalize further and alleviate the risk of inaccurate RTTmin estimation. We plan to update this part in the next revision (Section 4.2 in https://tools.ietf.org/html/draft-li-quic-optimizing-ack-in-wlan-00 in QUIC WG has more details).