Re: New Version Notification for draft-michel-quic-fec-00.txt

François Michel <francois.michel@uclouvain.be> Fri, 04 November 2022 08:39 UTC

Return-Path: <francois.michel@uclouvain.be>
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 214F2C14CF1D for <quic@ietfa.amsl.com>; Fri, 4 Nov 2022 01:39:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bEMPAmWeBmcy for <quic@ietfa.amsl.com>; Fri, 4 Nov 2022 01:39:24 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20092.outbound.protection.outlook.com [40.107.2.92]) (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 DBBECC14F6EB for <quic@ietf.org>; Fri, 4 Nov 2022 01:39:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m1HLKnRECl5tiUbgiZtMfFTWBLnTVDDtlFensPlwMXoM7rLr3rSySHnymTVd83UMRWR4g0UcjEKlOZqamYQNXq8g7cuR/RbPKcGKPNqS5lXkt5040ptD8qBIOJ/Add+jRjXaQsIkQHYAQuCNVlMd8utY0hV7KhH6jLIW9wtd8sN5r5J0u/dhQ9cdWFthIx533vtfCD/iJ97im75CbW/6xBpE2dE5f7glWLqKM0/39QJs3e6j1ecXn2Az9sE1gGJIDfNc5g/uBfssS5eAgehdQk3ryhciNjbA1jgm/c1ed/f/N3O5RPLyHst85yKZAW3ae+WTY6CPW7VZhsucD/TSxg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=z41y6OZ6tPzMyZWwkZvSN3MI5IgLpJBd+bfAyrIiLQA=; b=Ym45tbIH1YIadj4lvHH8pbkGhkyCfMzJKhjcLHrj0nwyzGVcUCxjd6dFa8Gc0+0KMPYonN5CjVQSF8MbK8NPMUpQ9/63wu3B+RG4sKOXQJTHEdw8IcuCw7yeD2hXfzUbLTdgr6CiYXEzg14huDhhaSn3lTHLjnkkaZJ78JveHXdXeeZR1lUIrtRdhYfA3swky/XbbjswetnbI1ybLul37wY17fp9eiKoxuE4wzuxqGAiJe2tU8a+4lN8oXeutCTyqTYV8r3ultvPwYHl3zH0Ko06VUuCDt5STRxl/huOkxuErCkdXfYgKp6Ntm1osr0LdG6YcmqBdPU56Xyd9Bsv9A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uclouvain.be; dmarc=pass action=none header.from=uclouvain.be; dkim=pass header.d=uclouvain.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z41y6OZ6tPzMyZWwkZvSN3MI5IgLpJBd+bfAyrIiLQA=; b=QZc/y91oES/9tyEPugdKNXVE9O93pvy4ifPT/lGys1GMfM6skmJcY5INqSnsWckMRDF+MBJO/olpTEcogxv6ybEujZpMfhpcPc6FL3M/VtMhZb2dZuhQ6irh4IIc+ADwPjCl1qgE8rcaMmibFI7DTZcCtEN/2inOoWXx8H3lr4o=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=uclouvain.be;
Received: from DB9PR03MB7689.eurprd03.prod.outlook.com (2603:10a6:10:2c2::11) by AS8PR03MB9896.eurprd03.prod.outlook.com (2603:10a6:20b:639::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 08:39:18 +0000
Received: from DB9PR03MB7689.eurprd03.prod.outlook.com ([fe80::11a:8ecb:c964:ae9b]) by DB9PR03MB7689.eurprd03.prod.outlook.com ([fe80::11a:8ecb:c964:ae9b%3]) with mapi id 15.20.5791.022; Fri, 4 Nov 2022 08:39:18 +0000
Message-ID: <932e3d3d-19df-5245-8e00-4b9059b921a7@uclouvain.be>
Date: Fri, 04 Nov 2022 09:39:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0
Subject: Re: New Version Notification for draft-michel-quic-fec-00.txt
Content-Language: en-US
To: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
Cc: quic@ietf.org, Olivier Bonaventure <olivier.bonaventure@uclouvain.be>, Marie-Jose Montpetit <marie@mjmontpetit.com>, louis.navarre@uclouvain.be, Samuel Hurst <samuelh@rd.bbc.co.uk>
References: <166635428256.33398.3422317514834517586@ietfa.amsl.com> <6339ddf0-aad1-2579-4a75-2c1d0fa5f94b@uclouvain.be> <CAL0D2oRKcZJzSoY9QnPL-ADv0=6tmmky7uGnEfyA+E1p03EJVg@mail.gmail.com>
From: François Michel <francois.michel@uclouvain.be>
In-Reply-To: <CAL0D2oRKcZJzSoY9QnPL-ADv0=6tmmky7uGnEfyA+E1p03EJVg@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: AM4PR07CA0030.eurprd07.prod.outlook.com (2603:10a6:205:1::43) To DB9PR03MB7689.eurprd03.prod.outlook.com (2603:10a6:10:2c2::11)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB9PR03MB7689:EE_|AS8PR03MB9896:EE_
X-MS-Office365-Filtering-Correlation-Id: 499ccb4b-9152-4183-99ff-08dabe40102c
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: PGiOiTBYPRRY7moOwMXP/FKeJWewnsaSk3UVsW+SNi4UEUpPcr/PfiT5ss/IbowRf3t9CDMI0z7EQ14Yy8U8631/URCN8Aeyyi+NHKZ0ZkpqG/EPC+P0PKwHOhkPPWgR4ovJWP7sH7l5J+8m77zDyAaW2gz68jU2iIkFgSn1nJhmGrkkGZx2MYr0WeGhQ7bT4nbJqmv+9l1EtAe6KYMNOgrK6jko0dO1PDE2XEIFI40bIaARC4FCJ31l51N8CS2L6hXFe84OmPOZURZniDYPPNQeIVmMKuo1mlnf/GzE602cVxiAboTtiziwQxl/+H/Ol3Qvkar0x68/OYBQ4tFnZpfo+d0YhjYl3eooRNiG9xGm96b9XQQ2n+dsJiSa17gu1Gbfo2dxMqLJjdgdxcAGUOUPm7QwLAa6wMFpZFxCkgovaxhL3mnLrNsL2ZYVdj/jGpLGxI3Bo7rDnh+5N1xn5U5RuMxSr6NhMk7J+tbTEMOxlFhYCOnYyn8xb9HE3x77tyJYIMnqaSQNozdje39X4bUQfN1PSECe9OeyzllIgVlZjOuQHpXM6mR9KbkXOdoer19fZrE18Vfz74QAghB1e1/d6KQZ2DGzd98U1QrYMAEfQxh5v/dTShgdrybn0a3HY/1e+iwK33eouKAS1OIKSacF8sHs8O7wfbWpCfnUHdjt0FrfyuekD0KA5alsRi4bjtQ7zL8k5W1URONRh2FuJ3WsL0IBHlSvbZaSzpTyCMqGNNQgiDF0eYf1x6ooj/LW3KF7iHHvZ4vbX6V6MA8CENaBNg+OjQG981WDWZwEFuvwWvLMDlY2RtDu69AI8SOury7DXhbONkQnLTB2cDD8RLMOWdVR7Ttc+I4FX8Exkac=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR03MB7689.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(39860400002)(346002)(136003)(396003)(366004)(451199015)(6512007)(2616005)(8936002)(478600001)(5660300002)(186003)(15650500001)(6486002)(966005)(31686004)(41300700001)(83380400001)(66574015)(4001150100001)(8676002)(6506007)(66476007)(66556008)(4326008)(36756003)(53546011)(52116002)(66946007)(2906002)(38100700002)(786003)(316002)(6916009)(31696002)(86362001)(54906003)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: unDuH1M3UEDx/DP2fQgug2Sv8+M3UrWdC9HRBbVyzXu2h/DXrTyK4EF3jwfnfMJ/HgHI68YuQVulbtfN4MNxpxSE0toK5JM9kbXPUTFLrtOZqPhgTAH/dGuIir+VrfsUD+8HslGUzSpkEHEmrHODtTCu/iZMPSCzIGDdo2kwIuciQv/OMtCHRP6UxBw1nNIzdpXiB/mQ9n7OHYyceiuiRbn/d8x4+zvMCEmpkOFSoKVj+emf7ewPsKriqXkwWMqSKrUGphGQbsbX7q8vmonJo7fghB/PYdhS7hDKkgRV9Wh2ejnuQQ01ctDEJysQXxjolp206OZ1KCQ7ARxwdN9veDbr4cstvj3vZG29dF8Sds54dp5VEoufvRrg8w2qDD09pDC8NVqXfPu5+YjZ8s8fEUlcF7Dq1POU4OoLfcPT90iMR+Z5E0NwxJBrPM6P3JkJbRyOKXvmNEONXPxCAkXeL3Yj4tUeQ8xVf8IBVROWC51djGV9wRZNpS4JwGCZEYH2i+I65r+nCHRpSuqN9VFlTVCWPt2C0fwzglKlQ4/ypefml/D2IappGEeHZc6VsWx5vRixCvya1BdiM4E6hLeo0uGc3gp0knW/ULYFk5ilmfGbah4hytxm6XkdqmsFLx1q8rWE15Rh1n6B9znyejRCFPXp9hTsyDqSxrDX7Wl7zYkT0xLBT1uopruT4AmeQX3U/mA/4YWPvK2kLc66KFKLjeZNe/wNyxLzpWh8f3y4PKk6qoaAKFERl/aFYYWQysw9ek9ue4AfISBIrz7SGHLKW6oJYcdTv+KmL1hrGZRC+bCW7OKzQe43DthKwTy6+XsW07nCzlgVHWaYWfzRtiARXbyBDqzQZFC2JvZ057/A7RhtI1AK2k0x6djhu+a117CJZF9SHMvAGJ0uMYZLXFIKAmulSWW8EUXJSmogjzHfFGe4vyc7H73ZdvmQd4QGhj/yejBs/GZ2NNQqLp2sr0PZerWdpZ3W+c0vQV/aIU3kv8jyfTGOo5E6qkRIGSM1iPPdNDjA3H8RXWiyD6ijkKMMVU9TQoRKM8c30EswfP3HZ8ZS18Tz1icOrQspKHc3DVydXckTEay/u/zYNQGQFRx3vWJwbNEIs53FI6l9PVW62NPEmYV8fJEVtcJ+TPMtRl/tYTpG3UrXpsYT4cjNCGQvlqifKnvpLvFGkohsQwQ49zygxs9wwWusuYiZdyGQDBZCqU8WxeJ7UvuqEhJx00isutsrvBtPv80MalSn7S1OjPmafqoPEKl/YwevdjLiuRRPN0hldU9jMkFcPGx6FYG9iuiCXvpidcZDwhOyeP+4LlerEwfvXm15n5hEANFQwFRtxkJzy0BED5mkb0tBM7us6vS8c5w8XaBw/Tlwt0dlL6U1YHf5eo6xAgvtln0u1k1V3oH5ms5DYb4ZnQ7eyS7fP8CqFCGTllh3KLxIlDVKB6x9AVtbZa52mBDX9oABWUWkc7hDtyc7wi9rGD+PgFVy/prawD+hoBToJI9nsfHdLCPWmHDzPcFvJZ+nWUkiSKTBUVcUZDVAjnyda7BjYYKvFMbwUBSs3kS/O/7kS3FiXLtAbHJooobq72lhoZ8YbIEBnVYglMBwfrpkrMAoQTRH5zNYWES+cjO/O8XF/NXCxH9Hg+iuNse/CbMOfUZjgNAVeaiPh1Gj6D5oJDvWVfbo4A==
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 499ccb4b-9152-4183-99ff-08dabe40102c
X-MS-Exchange-CrossTenant-AuthSource: DB9PR03MB7689.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 08:39:18.6138 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: s0tUyohWlgvE7QqD/a0DwoxRphPYBe5LdsPp4RoS2Ysd8y5sOqLYmFYxAJorL+QhIFbkiPcbK107joL6tfdO+5gumvQr1JJImHhaDE5ZjOs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB9896
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/KYfF9D8rTtdqLPmQiTcvGwmHa-0>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 04 Nov 2022 08:39:28 -0000

Hi Nico,

On 26/10/22 10:04, Nicolas Kuhn wrote:
> Dear François, all,
> 
> Thank you for this document. This is very important for the 
> lossy-GEO-satellite scenario, so thank you!
> 
> I have some questions/comments on the document :
> - Taxonomy : you may want to refer to RFC8406 on the taxonomy related to 
> coding
> - On the coding channel :
>    "A coding channel can be seen as a
>     communication channel between a QUIC receiver and a FEC decoder."
>    => This is in contradiction with the notion proposed in RFC 9265.
>    I think that the coding channel should be seen between the FEC-coder 
> and the FEC-decoder.

True, I should avoid those ambiguities. :-)

> - The notion of APP_DATA in Figure 1 is not clear to me. IMHO the 
> presentation on this should be improved.

I've put APP_DATA to represent any data sent by applications transiting
through streams or datagrams. We sould find a way to make it easy to
understand that the APP_DATA are part of the source symbols.

> - On DATAGRAMS : I agree that if a solution can also protect DATAGRAMS, 
> this could help in lossy scenarios
> - "In this document,
>     we propose to consider whole frames as part of the source symbols."
>    => This is important and should be highlighted in the document. It 
> may be worth expliciting what is meant by "whole frames" and maybe 
> provide examples.
> - Alternative 1 vs Alternative 2 : alternative 2 has an impact on the 
> QUIC packet scheduler. For this reason, I am not sure whether it is 
> relevant.

(+Sam that might be interested as we had similar discussions on another
mail loop)
I also prefer a bit the concepts behind Alternative 1 but it may seem
harder to implement than Alternative 2 and introduces the concept of
wrapped frames that may be puzzling too. I guess time and implementations
may tell us which alternative is the best with running code.

> 
> I hope this helps,

This helps ! Thank you for your comments.

Franz

> Kind regards,
> 
> Nicolas
> 
> On Fri, Oct 21, 2022 at 2:50 PM François Michel 
> <francois.michel@uclouvain.be <mailto:francois.michel@uclouvain.be>> wrote:
> 
>     Dear all,
> 
>     Here is a draft discussing the addition of Forward Erasure
>     Correction to
>     QUIC.
> 
>     We wrote this draft to discuss FEC in QUIC and experiment with people.
>     It is inspired by our previous work at the nwcrg. We also have
>     interesting real-network results that we would be happy to show to
>     motivate the interest for this extension.
> 
>     The design is at an early stage and is intended to evolve. Do not
>     hesitate to provide us with comments on the document or the
>     extension in
>     general.
> 
>     Regards,
> 
>     François
> 
> 
>     -------- Message transféré --------
>     Sujet : New Version Notification for draft-michel-quic-fec-00.txt
>     Date : Fri, 21 Oct 2022 05:11:22 -0700
>     De : internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>     Pour : François Michel <francois.michel@uclouvain.be
>     <mailto:francois.michel@uclouvain.be>>, Francois Michel
>     <francois.michel@uclouvain.be
>     <mailto:francois.michel@uclouvain.be>>, Olivier Bonaventure
>     <Olivier.Bonaventure@uclouvain.be
>     <mailto:Olivier.Bonaventure@uclouvain.be>>, Olivier Bonaventure
>     <olivier.bonaventure@uclouvain.be
>     <mailto:olivier.bonaventure@uclouvain.be>>
> 
> 
>     A new version of I-D, draft-michel-quic-fec-00.txt
>     has been successfully submitted by François Michel and posted to the
>     IETF repository.
> 
>     Name:           draft-michel-quic-fec
>     Revision:       00
>     Title:          Forward Erasure Correction for QUIC loss recovery
>     Document date:  2022-10-21
>     Group:          Individual Submission
>     Pages:          14
>     URL: https://www.ietf.org/archive/id/draft-michel-quic-fec-00.txt
>     <https://www.ietf.org/archive/id/draft-michel-quic-fec-00.txt>>     Status: https://datatracker.ietf.org/doc/draft-michel-quic-fec
>     <https://datatracker.ietf.org/doc/draft-michel-quic-fec>>     Html:
>     https://www.ietf.org/archive/id/draft-michel-quic-fec-00.html
>     <https://www.ietf.org/archive/id/draft-michel-quic-fec-00.html>>     Htmlized:
>     https://datatracker.ietf.org/doc/html/draft-michel-quic-fec
>     <https://datatracker.ietf.org/doc/html/draft-michel-quic-fec>> 
>     Abstract:
>          This documents lays down the QUIC protocol design considerations
>          needed for QUIC to apply Forward Erasure Correction on the data
>     sent
>          through the network.
> 
> 
> 
> 
>     The IETF Secretariat
> 
>