Re: [nwcrg] [irsg] IRSG review request draft-irtf-nwcrg-tetrys-03

Marie-Jose Montpetit <marie@mjmontpetit.com> Sat, 19 November 2022 12:57 UTC

Return-Path: <marie@mjmontpetit.com>
X-Original-To: nwcrg@ietfa.amsl.com
Delivered-To: nwcrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08BEAC14F745 for <nwcrg@ietfa.amsl.com>; Sat, 19 Nov 2022 04:57:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 (2048-bit key) header.d=mjmontpetit-com.20210112.gappssmtp.com
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 t2lAtshD1fpb for <nwcrg@ietfa.amsl.com>; Sat, 19 Nov 2022 04:57:47 -0800 (PST)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14D09C14F733 for <nwcrg@irtf.org>; Sat, 19 Nov 2022 04:57:47 -0800 (PST)
Received: by mail-wr1-x432.google.com with SMTP id i12so9449160wrb.0 for <nwcrg@irtf.org>; Sat, 19 Nov 2022 04:57:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mjmontpetit-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=xSCLt4xckUd+Mzn+715QCrN6sJ15UnF8jztqn4Yu5Uo=; b=S2G8NF2HI6D3xDI8tB04dxpYntKzpnzuNl99uvruTDZkzVcMRB4uasipeNBHS9wH64 EYBtZN7F3vFyy6ZEapxp0fFNEdyPJjhRBk7Ed1gs4vlGClCLPXpy3VhI+VftVshWwR8A Z4RKBcxE1jdXU2efr7ha3VMarzfOqqUw65d0Wgf0jmD/QhqHDiJh19EjqGjt5cCF7gjs GkExpV8ySX/aj3MjMU1Z1dIHy5I+a8FAt4h9qsQB4c0n1Ui0I8yy0otREa+3BrAM0hmz sNvdgmSwS3hulua24wjzDWuXeEha6SLivBuotpSTcJ6k/VxSutou4UcYUKdo7cqFb6JD YomA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xSCLt4xckUd+Mzn+715QCrN6sJ15UnF8jztqn4Yu5Uo=; b=c627HOirSNpVgEP9mJaKnT7GC91Iwg7wHOeUyws1rgHyJy2XkuBVnW6wau/NcnpbGd EyPbIsp0askmFXYmHIYuMHSXoqTKc0mJsJEoo6u9nCmA1szFF+ktSVUTZefjCIqz3eTH 3ZuOmJQew5krzrf60mFkPfoPbo1ZPLgZHfbF2G5tizgco92r6kpQu/dB+5OuVKpcUTEb vQqBcuSmsnlB72r+Xb0tJ3+akB3atlC06fBhIRjg34+TmQjnWUNmnJV3CP6STjaf4bqr nQn3Qx1gwue1jhOZk/IV7dccdGOt9ZrphgW0/M91PZ9/me4XxSgiW/Qv1xg6h1dr9sYH X5cw==
X-Gm-Message-State: ANoB5pm4jyUsPfchNvXt59PeiI9G1pEqftFvM04x47ZPB60aQhb6iwYE A22xxlePFeTUvGA5L3plyVqs1C62Ds1ALwIHL9bwVy4E64A=
X-Google-Smtp-Source: AA0mqf7XPYz0F2ndijvOogUw1ZACimQwufi6uS0wOGjL484EBLR9cVU48oVncICY9UFo4fLxJLPtU6El7exMVkXZeeY=
X-Received: by 2002:a05:6000:1148:b0:236:71cd:1a71 with SMTP id d8-20020a056000114800b0023671cd1a71mr6714816wrx.712.1668862665187; Sat, 19 Nov 2022 04:57:45 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Sat, 19 Nov 2022 13:57:44 +0100
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
In-Reply-To: <A6EFBD0C-1BD8-425A-B098-6706AF54A984@dkutscher.net>
References: <CAPjWiCQnrvPu_RShBV3_aioXiMLuyfm8gz6Q=SM7=vkpmS+eYw@mail.gmail.com> <ffc1de8d-458f-e809-296d-dcf8fc24f823@isae-supaero.fr> <A6EFBD0C-1BD8-425A-B098-6706AF54A984@dkutscher.net>
MIME-Version: 1.0
Date: Sat, 19 Nov 2022 13:57:44 +0100
Message-ID: <CAPjWiCTbXRi7qmVFYGr6xabGaTpPnzfKRw=b-5gydFjH9d6z6A@mail.gmail.com>
To: Dirk Kutscher <ietf@dkutscher.net>, Jonathan Detchart <jonathan.detchart@isae-supaero.fr>
Cc: Colin Perkins <csp@csperkins.org>, nwcrg <nwcrg@irtf.org>
Content-Type: multipart/alternative; boundary="000000000000567a5a05edd25e5a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nwcrg/X-NbZPhkLQTy6LLsy1pZw7PduZg>
Subject: Re: [nwcrg] [irsg] IRSG review request draft-irtf-nwcrg-tetrys-03
X-BeenThere: nwcrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IRTF Network Coding Research Group discussion list <nwcrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nwcrg>, <mailto:nwcrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nwcrg/>
List-Post: <mailto:nwcrg@irtf.org>
List-Help: <mailto:nwcrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nwcrg>, <mailto:nwcrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Nov 2022 12:57:51 -0000

Thanks for all your help Dirk.

mjm

Marie-José Montpetit, Ph.D.
marie@mjmontpetit.com



From: Dirk Kutscher <ietf@dkutscher.net> <ietf@dkutscher.net>
Reply: Dirk Kutscher <ietf@dkutscher.net> <ietf@dkutscher.net>
Date: November 19, 2022 at 5:24:54 AM
To: Jonathan Detchart <jonathan.detchart@isae-supaero.fr>
<jonathan.detchart@isae-supaero.fr>
Cc: Marie-Jose Montpetit <marie@mjmontpetit.com> <marie@mjmontpetit.com>, Colin
Perkins <csp@csperkins.org> <csp@csperkins.org>, nwcrg <nwcrg@irtf.org>
<nwcrg@irtf.org>
Subject:  Re: [nwcrg] [irsg] IRSG review request draft-irtf-nwcrg-tetrys-03

Dear Jonathan and co-authors,

thanks for the update, the new security considerations, and the explanation
regarding the relationship to transport protocol.

This addresses my comments. I'll confirm that on the IRSG list as well, as
soon as someone share the new version there.

Best regards,
Dirk



On 17 Nov 2022, at 17:04, Jonathan Detchart wrote:

Dear all,

First, thank you very much Dirk, for your review. We integrated all your
editorial comments.

About your technical comments:

1. relation to and expectations from transport protocols:

As said in this draft, the objective of this document is to describe the
baseline of the Tetrys protocol, allowing communications between a Tetrys
encoder and a Tetrys decoder. Tetrys is thus an AL-FEC-like protocol and
the draft is limited to this description.
The 6th section is an attempt to discuss research issues as this draft
comes from an IRTF working group. This section is not to consider as a part
of the protocol implementation detail. This section is dedicated to discuss
research issue when Tetrys is deployed either as a standalone protocol or
within an existing protocol, and either above, within or below the
transport layer. There are different research questions related to each of
these scenarios that should be investigated for future protocol
improvements that are detailed in this section.

Of course, open to discuss about that.


2. security considerations :

We completely rewrote the Security Considerations part to be more explicit
about threats and expectations on secure transport.


All changes can be found in the new version of the draft :
https://datatracker.ietf.org/doc/html/draft-irtf-nwcrg-tetrys-04

Jonathan DETCHART
Le 10/16/2022 à 1:53 PM, Marie-Jose Montpetit a écrit :

Dear Tetrys authors:

please find enclosed the result of Dirk’s review of the Tetrys draft and
please address them so we can move forward. It’s getting to the end!

And thank you Dirk for this careful review.

mjm

Marie-José Montpetit, Ph.D.
marie@mjmontpetit.com



From: Dirk Kutscher <ietf@dkutscher.net> <ietf@dkutscher.net>
Reply: Dirk Kutscher <ietf@dkutscher.net> <ietf@dkutscher.net>
Date: October 15, 2022 at 3:57:15 AM
To: Amy Vezza <avezza@amsl.com> <avezza@amsl.com>
Cc: Colin Perkins <csp@csperkins.org> <csp@csperkins.org>, Internet
Research Steering Group <irsg@irtf.org> <irsg@irtf.org>
Subject:  Re: [irsg] IRSG review request draft-irtf-nwcrg-tetrys-03

Hi all,

here is my review:
Review of draft-irtf-nwcrg-tetrys-03

Dirk Kutscher (dku@hst.hk)
General Comments

   - good and useful specification for publication as an Experimental RFC
   - I have a few technical comments – see below
   - quite a few editorial issues – not sure the RFC Editor will fix all
   of them – see below
   - *suggestion:* produce one more update before passing this on

Technical Comments

   -

   *discuss:* I am missing some text at the beginning that explains
   the relation to and expectations from transport protocols. Later, in
   6.2. for example, you allude to UDP, multipath transport etc. IMO,
   the document could be improved by providing this notion of
   independence from *specific* transport protocols, while explaining
   the expectations (feedback channel, for example).
   - If you agree, you could provide a few examples as well. Side note:
      I could imagine Tetrys being applicable to ICN as well (but this
      may be intricate to describe here).
   -

   *discuss:* The Security Considerations seem a little weak: "As an
   application layer end-to-end protocol, security considerations of
   Tetrys should also be comparable to those of HTTP/2 with TLS." I
   think you should describe threats and expectations on secure
   transport more explicitly.

Definitions, Notations and Abbreviations

   - *Verify:* "Source Symbol: a symbol that has to be transmitted between
   the ingress and egress of the network."
      - I would avoid languages such as "has to" that could imply
      implementation requirements ("MUST") etc. Can't you just say "a
      symbol that is transmitted..."?
      - If you mean "must" then consider writing "MUST".

Editorial Comments General comments

   - some interpunctuation errors that the RFC editor might be able to fix
   - some language issues (not sure I caught all of them)

Abstract

   - *Revise:* "This document is a record of the experience gained by the
   authors while developing and testing in real conditions the Tetrys
   protocol."
      - For example: "This document is a record of the experience gained
   by the authors while developing and testing the Tetrys protocol in
   realistic conditions."

Introduction

   -

   *Consider revising:* 2nd paragraph: "While the use of network codes is
   fairly recent"
   - For example: "While network codes have seen some deployment fairly
      recently..."
   -

   *Revise:* 3rd paragraph: "This window is filled by any Source Packets
   coming from an input flow and is periodically updated with the
   receiver's feedbacks. These feedbacks return to the sender the
   highest sequence number received or rebuilt, which allows to flush
   the corresponding Source Packets stored in the encoding window."
   - "This window is filled by any Source Packets coming from an input

   flow and is periodically updated with receiver feedback. These
   feedback messages provide the sender sender with information about
   the highest sequence number received or rebuilt, which can enable
   flushing the corresponding Source Packets stored in the encoding
   window."
   -

   *Revise:* 3rd paragraph: "All these operations are further detailed in
   Section Section 4."
   - "All these operations are further detailed in Section 4."
   -

   *Revise* last paragraph: "The design of Tetrys protocol detailed in
   this document is completed by a record of the experience gained by
   the authors while developing and testing in real conditions the
   Tetrys protocol."
   - The description of the design of the Tetrys protocol in this

   document is complemented by a record of the experience gained by
   the authors while developing and testing the Tetrys protocol in
   realistic conditions."

Definitions, Notations and Abbreviations

   - *Consider revising:* "Feedback Packet: a Feedback Packet is a
   packet containing information about the decoded or received
   Source Symbols. It MAY also bring additional information about
   the Packet Error Rate or the number of various packets in the
   receiver decoding window."
   * "... It MAY also contain additional information..."

5.1.1 Header extensions

   - The items in the list at the look odd: " Header Extension Type (HET):
   8 bits The type of the Header Extension."

6 Research Issues

   - *Revise:* "All these situations raise manyfold research questions
   to come up with a complete protocol solution, that we briefly
   discuss hereafter."
      - For example: "There are different research questions related to
      each of these scenarios that should be investigated for future
      protocol improvements. We summarize them in the following
      subsections."

Best regards,
Dirk

--

PGP fingerprint: 2D08387A195CD207853E1892278F4979A077CA8C

On 13 Oct 2022, at 11:31, Dirk Kutscher wrote:

Hi Amy, Colin, and all,

I can offer reviewing this one.

Best regards,
Dirk

--

PGP fingerprint: 2D08387A195CD207853E1892278F4979A077CA8C

On 12 Oct 2022, at 22:20, Amy Vezza wrote:

Hi all!

We still need at least one IRSG Member to volunteer to review
draft-irtf-nwcrg-tetrys. From the document abstract:

This document describes Tetrys, an On-The-Fly Network Coding (NC)
protocol that can be used to transport delay and loss-sensitive data
over a lossy network. Tetrys may recover from erasures within an
RTT-independent delay, thanks to the transmission of Coded Packets.
This document is a record of the experience gained by the authors
while developing and testing in real conditions the Tetrys protocol.

This document is a product of the Coding for Efficient Network
Communications Research Group (NWCRG). It conforms to the NWCRG
taxonomy[RFC8406].

The document itself looks to be about 20 pages long. Please send email to
the group if you’re able to perform such a review, and indicate the
approximate time-frame by which you’ll be able to complete it.

Thank you so much!

Amy

Amy Vezza
avezza@amsl.com

On Oct 5, 2022, at 6:11 PM, Colin Perkins <csp@csperkins.org> wrote:

IRSG members,

The NWCRG Research Group has requested that draft-irtf-nwcrg-tetrys-03 be
considered for publication as an IRTF RFC. To progress this draft, we now
need at least one IRSG member to volunteer to provide a detailed review of
the draft, as follows:

The purpose of the IRSG review is to ensure consistent editorial and
technical quality for IRTF publications. IRSG review is not a deep
technical review. (This should take place within the RG.) At least one IRSG
member other than the chair of the RG bringing the work forth must review
the document and the RG’s editorial process.

IRSG reviewers should look for clear, cogent, and consistent writing. An
important aspect of the review is to gain a critical reading from reviewers
who are not subject matter experts and, in the process, assure the document
will be accessible to those beyond the authoring research group. Also,
reviewers should assess whether sufficient editorial and technical review
has been conducted and the requirements for publication described in RFC
5743 have been met. Finally, reviewers should check that appropriate
citations to related research literature have been made.

Reviews should be written to be public. Review comments should be sent to
the IRSG and RG mailing lists and entered into the tracker. All IRSG review
comments must be addressed. However, the RG need not accept every comment.
It is the responsibility of the shepherd to understand the comments and
ensure that the RG considers them including adequate dialog between the
reviewer and the author and/or RG. Reviews and their resolution should be
entered into the tracker by the document shepherd.

The IRSG review often results in the document being revised. Once the
reviewer(s), authors, and shepherd have converged on review comments, the
shepherd starts the IRSG Poll on whether the document should be published.

Please respond to this message if you’re able to perform such a review, and
indicate the approximate time-frame by which you’ll be able to complete it.
The document shepherd write-up is available at
https://datatracker.ietf.org/doc/draft-irtf-nwcrg-tetrys/shepherdwriteup/.

Thanks!
Colin


_______________________________________________
nwcrg mailing listnwcrg@irtf.orghttps://www.irtf.org/mailman/listinfo/nwcrg