Re: Éric Vyncke's No Objection on draft-ietf-quic-recovery-33: (with COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 07 January 2021 09:23 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6955B3A0CD5; Thu, 7 Jan 2021 01:23:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.351
X-Spam-Level:
X-Spam-Status: No, score=-2.351 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 xz3w_WGsUBvS; Thu, 7 Jan 2021 01:23:03 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2050.outbound.protection.outlook.com [40.107.22.50]) (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 634E43A0CCE; Thu, 7 Jan 2021 01:23:03 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZVZ0budOSHYS8p3MgMK83lZj42YnGGdgN8ENfcD7eLTFHxJGEobOANsS+K/E4X9v0V7xAUf6mRaJH74JRoBgILgjP96nyp2NuP3wwyUF52ZUD0Zk9R+Eb3+/+U4DilkMfq3kbrgdhUL5yBN4qhIkf1Rvl2vDM8JyljZa0yUTc6BfI9gV6+mnFVV3hV2KdLgI81nnpca6k9m6Q5V8Ubb+XwOcajFaxPJr+IxI+bmgpjTSIOs+CVk0DewybwxO863eoq140+evdljF2guSAnZwiw9cH5hOppEwehCoYyt5zUe7zW0tm7NJxWRX1jbSCQsMFU9INUdnWCSEOKoePctYIg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WEBZ2I+5aFNr+WO/IBlhJVut/D2HdtAq6UfFlD6kQFQ=; b=oRMJNjX/QTWwYjStd0F710m7Y3IrOV/BMY81BOR2OXCFJ6M0/COZo3yHwX8P0k0sGe0TyQvcZx1FVQ3jvrBcdH8/RqL65WrSoopS8QE/+GEbXmo2a4ivgkmmdeUWepH8jEg2ZLms20/G7/VOEvAXtgqsEUQd/HSWvOgtDGReEDYenGySmoN4MairRegoobVfDUKiw2ltcbf1rN6F5WjSH99LggWyyeAIi1pIKgSUHWBi5GAvWZwA3b7TBa8gujSOSmtpt0Qq+j6XMtWQ/gnbLJ1G24mx5HLG4x+eYSkJP+ZAhd9f0VrLFLcAPmU/aVatB3lD1GF8s8z6QTxcymwerg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WEBZ2I+5aFNr+WO/IBlhJVut/D2HdtAq6UfFlD6kQFQ=; b=X/ulxCu/2+o+1ghmhizMvOdE8K05MWpAXy3cjP+jga/LEqjD9ZJMvjhfjkY7wrPptZ8rbK7J1OyReYsA4c83H2nyb4soa78V9BhCaJGGjHMLg9h/ujrR8c1c8TbwYgHehFcDlFqXXAGDt2qUwRRT/yIP3cAp20t6/zvpw2danH4=
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) by HE1PR07MB3451.eurprd07.prod.outlook.com (2603:10a6:7:31::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.4; Thu, 7 Jan 2021 09:23:00 +0000
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::8cd:496:65de:4ace]) by HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::8cd:496:65de:4ace%6]) with mapi id 15.20.3742.006; Thu, 7 Jan 2021 09:23:00 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "lucaspardue.24.7@gmail.com" <lucaspardue.24.7@gmail.com>, "evyncke@cisco.com" <evyncke@cisco.com>
CC: "iesg@ietf.org" <iesg@ietf.org>, "quic-chairs@ietf.org" <quic-chairs@ietf.org>, "draft-ietf-quic-recovery@ietf.org" <draft-ietf-quic-recovery@ietf.org>, "lars@eggert.org" <lars@eggert.org>, "quic@ietf.org" <quic@ietf.org>
Subject: Re: Éric Vyncke's No Objection on draft-ietf-quic-recovery-33: (with COMMENT)
Thread-Topic: Éric Vyncke's No Objection on draft-ietf-quic-recovery-33: (with COMMENT)
Thread-Index: AQHW5DBLmcWclWMK4UuYy7LpMC4tQ6oasWEAgAEzngA=
Date: Thu, 07 Jan 2021 09:22:59 +0000
Message-ID: <ff77c4e2875de6e0387e77acd452ec0389a9c730.camel@ericsson.com>
References: <160993989405.14984.17155368859319045324@ietfa.amsl.com> <CALGR9oaw9kfGtmMn6q5jdFP4emf5-vA8kKh-FxD32xk0M3DpTA@mail.gmail.com>
In-Reply-To: <CALGR9oaw9kfGtmMn6q5jdFP4emf5-vA8kKh-FxD32xk0M3DpTA@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [158.174.130.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e133244d-45ec-4572-d545-08d8b2edd39d
x-ms-traffictypediagnostic: HE1PR07MB3451:
x-microsoft-antispam-prvs: <HE1PR07MB34518FFB2679795C86DBF1BD95AF0@HE1PR07MB3451.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HAZKpmHqdc9wih09sF4X7hhRIHEpz/cPWZw3JwyaJIMk+KxSQPc0ji08Vdp98Szg6vZB2fbFPCvnHVQWw3vq4jVJeDHQP7IwKdIpl0exjjR2BZjWwRVOpjvGIZG0HEOGzrn4kpL79SGA+prVoaRqJ6XZjZFZ5158WLd6exQfjyRawoRtWo+Yk2k1gFtN2rvEIjDii9NkYULcUO5rTHTRAUidUVMdiBZ7QIRVeMxFeQ8DS+283sKorRRku5fLXGcyN8ZfzaZlUnIzhA54wQyCmo7qkgZj9UjyPpTRqffN8j+Vpg5pbYBP1WtiVXHvkeHmcLorOpm+tTT4geH5otXGncmCnBPb4Qb6ZKEya/ML+TwiwvhRVbGXyYfp0W/cDOMDc5nS7N7eICoHC0FSgZFKUNMFp7+r7B3Ij5TPitsxbGgVMibtUOmN2913oq5yAYDiy9o6Z8x5UOikm0o1rOTeXDrVs83bocioU/9MxjH6MIRDDlCJvRXjW8Ht3IVds9XuRAsvkvvMg2Fx+C0f/1BRpg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0702MB3772.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(366004)(396003)(136003)(54906003)(64756008)(2906002)(99936003)(86362001)(966005)(26005)(478600001)(8936002)(6486002)(71200400001)(186003)(4326008)(44832011)(2616005)(76116006)(66476007)(66574015)(66446008)(83380400001)(316002)(66946007)(66556008)(66616009)(5660300002)(110136005)(53546011)(6506007)(6512007)(36756003)(224303003)(99106002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 7Es/87t+AV87+rkmtRjXYIDBtecYQ50JYICWQ8mR7dyaiwb/1Cp7JcSgf0BsBnZl21IVFp89PHQnlKFADd5CAQ1bd2i6jHrQRVvsqB5vndK0htyt/k3AnYN2eOo1NOfxjAwQXOPm1Hf3C256O60wVECOH9vKCU+TsHL8+NNFJjLj18usnCAi1hK6Zdg0B/Z+OUVyRYe/eqghsKBuaopDrFuuAImehQ3Q1387lTcw+dIZoXF7BEaeFBIrJ3pVFYDsMDbiiHXJuIMz8R45NLdL6vHGCS7+dTh2pDGRcnp6MvvP/I8EPwHR04QLR1NlBGTj0Be8o5TAFjd8oriWqudSEJMaNLkJFAxUnWKIrXTpr9ycIQsUWrR6ePrTLpR08lN6LLbXhiIH3b4ebn61/4CbJsBpOgZ5KdsqF00qeZ4AnIOkS79gf2KOgJluoNEu25HXrDmb+w4nmcIu9H63AO8dUwZkWbdjoqlUirx3M9BYiuOwUVt84wYCOzzTJ4QDlm4j+1z/JHB/5Stpm5qnYgTrxJqFfx1uPNSArvN42S5k5KHfE5k6aXvFXimQYhlrWrdByvUFGI7YjpXzdN6LwpBqbqNzd8Hq5bjUPbcNSGig2R1UBvKpRwyrjpUf+gX+ZsNZ/hk6+4hDhHlGexfUXeKPTs5yfgw+eeLdvX/3LK2lxAvw28h9ORQhg3F4bttlYSWeTaDCaUati2a0/G4Zwh/TDfo97uqdrZNoyHI9Q8LB/ZZjxfRxq+cV2Bb2fColqBXv72X68XDCj6RAJdFgBiLlYRu78+IEypG7j77kg6Zzn15RQR9fDmjBeWLQQg4PASsuJrGWLG8xCgO9qllOpZYOyeufsWaPXRkbe3WSLt14OIcXuyj3AxnoYnQVnIGqBT17witZV9N38I2931THlqP6ga3xtPtMP+Kh+61rkpuUjE9ILnbihraR05PDWGWukQL/rbJyWG5CenFot7yKOkjwb8pzSuRLYQCnA7/a9FOxO36tyaeUEGV8reyikvFyZLc7
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-U+X90gUcMUldWoq1pO+9"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0702MB3772.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e133244d-45ec-4572-d545-08d8b2edd39d
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2021 09:22:59.9265 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3Fg+9NJtK2YdUUer2o2LeAAuWirRpFt55v5gFYf5op4ZqYGydYdjKhMPFiQjVmnQMneXqqAdRWGLyjdwIpCRhxnybFRY8UlIARwtN4ictLU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3451
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/WQyijP8QHFHbTTQC4sfHVqagxGg>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2021 09:23:06 -0000

Hi Eric,

On Wed, 2021-01-06 at 15:01 +0000, Lucas Pardue wrote:
> Hi Éric,
> 
> Thanks for the review. I've captured your comments as issues on the QUIC WG
> GItHub repository. Links to each are provided as in-line responses.
> 
> On Wed, Jan 6, 2021 at 1:31 PM Éric Vyncke via Datatracker <noreply@ietf.org>
> wrote:
> > Éric Vyncke has entered the following ballot position for
> > draft-ietf-quic-recovery-33: No Objection
> > 
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> > 
> > 
> > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> > 
> > 
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-quic-recovery/
> > 
> > 
> > 
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> > 
> > 
> > == COMMENTS ==
> > 
> > Does the QUIC WG intend to have a BCP-like document on how network devices
> > on
> > the path should handle buffers? E.g., QUIC ressembles a lot to TCP so nodes
> > can
> > apply back pressure with mechanisms similar to RED (but, AFAIK, RED is
> > mainly
> > applied to TCP traffic so not to QUIC/UDP).

I thought the buffering and forwarding behaviors of the network devices is
primarily an IP + DSCP dependent thing, not really taking the upper layer
protocol into account. And for QUIC that identification chain where it is
explicit stops with UDP. For a third party seeing an IP/UDP packets where the
few bits that can be used to idenitify it as QUIC packet is no guarantee for it
being QUIC. If you are flow aware and happens to see the long header packets you
might have higher confidencience that this is QUIC and not something else. 

But my perspective is that IP packet buffering has been done to what suits TCP
well with significant downside to other protocols being carried over IP unless
an DSCP has been used to request a different forwarding behavior and possibly
thus a different buffering scheme. 

However, I think the buffering and forwarding behavior should not be QUIC
specific in anyway. I think it is also dependent on the applicaiton(s) being run
over QUIC. For example a background buld download service may use quic but want
to run in scavenger class and with a congestion control behavior that attempts
to avoid building any queues (Ledbat style). While another application might be
a highly latency sensitive real-time applciation that would prefer L4S style
behavior and a corresponding congestion control. 

Thus, I don't think it is on QUIC level we should define buffering and
forwarding behaviors, they should be defined more for IP level so that it can be
independent from the protocol. 

Interested to determine if you have more input on these aspects? 

Cheers

Magnus