Re: [Ecn-in-quic] ECN in QUIC, quick review input wanted

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 18 December 2017 15:24 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: ecn-in-quic@ietfa.amsl.com
Delivered-To: ecn-in-quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F36CC12708C for <ecn-in-quic@ietfa.amsl.com>; Mon, 18 Dec 2017 07:24:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.321
X-Spam-Level:
X-Spam-Status: No, score=-2.321 tagged_above=-999 required=5 tests=[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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V0gWXjP0gtBK for <ecn-in-quic@ietfa.amsl.com>; Mon, 18 Dec 2017 07:24:37 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 471E01241F3 for <ecn-in-quic@ietf.org>; Mon, 18 Dec 2017 07:24:37 -0800 (PST)
X-AuditID: c1b4fb2d-b4dff70000007932-08-5a37ddb20d5b
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.183.57]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 24.5C.31026.2BDD73A5; Mon, 18 Dec 2017 16:24:35 +0100 (CET)
Received: from [147.214.162.81] (153.88.183.153) by smtps.internal.ericsson.com (153.88.183.57) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 18 Dec 2017 16:24:34 +0100
To: "Eggert, Lars" <lars@netapp.com>
CC: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "ecn-in-quic@ietf.org" <ecn-in-quic@ietf.org>, Janardhan Iyengar <jri@google.com>, Ian Swett <ianswett@google.com>
References: <DB4PR07MB348DBDA0FC9745E39C15435C2090@DB4PR07MB348.eurprd07.prod.outlook.com> <a4cac890-941c-571c-7317-eafdce3bdf68@ericsson.com> <F9C8266E-D813-4B1C-B3A3-AA6849E23BF2@netapp.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <194a0159-3628-fb12-7913-3da6d18f486e@ericsson.com>
Date: Mon, 18 Dec 2017 16:27:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <F9C8266E-D813-4B1C-B3A3-AA6849E23BF2@netapp.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="------------ms090706000801050100000904"
X-Originating-IP: [153.88.183.153]
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM2K7pe7mu+ZRBhMOs1g0tq9it/h5byer xaSjC1ksXrzuYXFg8ViwqdRjyZKfTB4zPn1hC2CO4rJJSc3JLEst0rdL4Mp4vfgjY8Fyu4qf G6oaGJdbdTFyckgImEi8nbeLvYuRi0NI4DCjRGPPQmYIZzOjRMOCOywgVcICjhLvzi5kBLFF BFQkNs8/zQ5iMwtsYpQ4fTkEouEIo8Si1vlMIAk2AQuJmz8a2UBsXgF7ie51F8FsFgFViWub djCD2KICMRKHe6azQtQISpyc+QRsGaeAncTVhs8sIEOZBboZJY5suQhWJCSgLdHQ1MEKcbeS xPV511kmMArMQtI/C1nPLLALbSXuzN3NDGFrSyxb+BrKFpdo+rISqsZaYsavg2wQtqLElO6H 7BC2qcTrox8ZIWwjiXd7GtkXMHKuYhQtTi0uzk03MtZLLcpMLi7Oz9PLSy3ZxAiMpINbfuvu YFz92vEQowAHoxIPb9tZ8ygh1sSy4srcQ4wqQHMebVh9gVGKJS8/L1VJhNcPJM2bklhZlVqU H19UmpNafIhRmoNFSZz3pCdvlJBAemJJanZqakFqEUyWiYNTqoGx+/b8nYzL1esmisl5bHGS br7p927LnDVc2xZpXv9pJmZ2rokz28U2h5vTxdM3skniuxXDeaGN4o57SiM/rY1drx4ouMpA ecbHUqNpygreJxg21fevfrDzaUq3eJVq0NVjCxZ1SnF8aqzzPia7+k6Xc+7OWpa2Esd52svd 5q5PrnFa7unKN1uJpTgj0VCLuag4EQAuRmFErAIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecn-in-quic/u0nFG9G9VQEZ9qrPxSyqJy1mnvw>
Subject: Re: [Ecn-in-quic] ECN in QUIC, quick review input wanted
X-BeenThere: ecn-in-quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "ECN in the QUIC protocol discussion list." <ecn-in-quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecn-in-quic/>
List-Post: <mailto:ecn-in-quic@ietf.org>
List-Help: <mailto:ecn-in-quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Dec 2017 15:24:39 -0000


Den 2017-12-18 kl. 15:53, skrev Eggert, Lars:
> On 2017-12-18, at 15:19, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
>> Frankly I don't quite understand why ACK and ECN must be in the same Frame. Yes, they need to be in the same IP packet, and have corresponding information coverage to make them useful. But, that I don't see require combined frames. What am I missing? Is it the case of retransmitting ACK frames, where one may have multiple ACK Frames from different times in the same frame alternatively, need to re-encode the corresponding ACK interval into one new frame?
> ACK frames are never RTXed, see https://quicwg.github.io/base-drafts/draft-ietf-quic-transport.html#rfc.section.9

Sloppy of me. Yes, so you create new ACK frames and corresponding ECN 
info going back to the point of confirmed to be received by sender ACK 
information. Thus, if each packet containing an ACK frame, you could 
include an stand alone ECN frame for the corresponding info.

I guess it becomes mostly a question of what is easiest to implement. An 
ACK and a combined ACK+ECN frame. Or one ACK and one ECN frame, where 
the later needs to be processed in the context of the first. Something 
for the people with implementation experience to answer.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------