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

Marie-Jose Montpetit <marie@mjmontpetit.com> Sun, 16 October 2022 11:53 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 D7FB8C14CF13 for <nwcrg@ietfa.amsl.com>; Sun, 16 Oct 2022 04:53:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.904
X-Spam-Level:
X-Spam-Status: No, score=-6.904 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 hbIMrD7OrV6f for <nwcrg@ietfa.amsl.com>; Sun, 16 Oct 2022 04:53:28 -0700 (PDT)
Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) (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 02E8CC14F74E for <nwcrg@irtf.org>; Sun, 16 Oct 2022 04:53:27 -0700 (PDT)
Received: by mail-wm1-x342.google.com with SMTP id az22-20020a05600c601600b003c6b72797fdso7547464wmb.5 for <nwcrg@irtf.org>; Sun, 16 Oct 2022 04:53:27 -0700 (PDT)
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:from:from:to:cc:subject :date:message-id:reply-to; bh=iIkU/Cl3+2urcBCwYA2He2XhJCnc8pPv15s1qykrTTc=; b=fHNAMrGxY+xUvliME4IzCEn+t+FJhycCpTQ43Ew2O44jAEyiTo3I1/hsrC5/9xSLaR c2Z7N0W1wUopS/cOs0Gsr8oFs/JTcGyHDQDagjMRapFN+VkRuJKjvFIWpnYR92hW1gOv Yy+ynBzPIZz2hD3EtE/QDaU6Xo8mQ5kotKd2uagZVkLNynrlHLWBlvKKhf3IyAUAEaD1 aXRBi+ojcrImuZge1l77GjbqmpjpCuJ82CPBt+nfr269SPWY54v3yH3ypmfkWkzSLfCc qezkZ0gNZEL8r0MTj+323hE0b0XQaTTN8TVMD/E4MWu7iI1Fk0ZRKdnnk3Apa8YklbNb pmsA==
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:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iIkU/Cl3+2urcBCwYA2He2XhJCnc8pPv15s1qykrTTc=; b=0Ygnn9hG0pJeZXh50Q9atBJxsRuAXg7GG03FnjUKJTx4dPzQtYo+NQoakPDkpm2VXE 3YfHZ2KYiW78c5jGE1A7M3ixLs6m2q0A7VrgR7cBQ0jd5B2VxW13Pbm30pXS48akUEO1 1PU1SlJ9qLcA7pRhl4Ot1/e9bdq+Ad5hT/LqwW9Zag0BzF/+++/b9jCzsfpVONLifrfe VxaWo8J6Vu9JKEQ0TgWZbe/AttezulkPKbfB7fZUHf6d+GcWUEHpVERxKuapFFmHTLRe DdyrL7Zd3KUYEga3WVMu6gNsunS2HRPDuCMg4mLHlb2Tq28eCj+6s/akXTZ33U+T7h5n ajrA==
X-Gm-Message-State: ACrzQf0mu4T12uShyjiZUNZu4LdGCzVL3htvZ12OVtHDsG9Yl2ljyenp +DsOO3sSGiOq9B08FbULIXr/jssaqkl2wzELL+KwNg==
X-Google-Smtp-Source: AMsMyM69Wp/egXtt/XxOiBsoYd+7GzE3ShMfKD8sioc3Ge3nQRAoEFhm/fc1YrMLAD3Mcy2TTZJmRX8aNRcJHyaNEp0=
X-Received: by 2002:a1c:ed0b:0:b0:3c1:d16e:a827 with SMTP id l11-20020a1ced0b000000b003c1d16ea827mr4087847wmh.127.1665921206204; Sun, 16 Oct 2022 04:53:26 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Sun, 16 Oct 2022 04:53:25 -0700
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
MIME-Version: 1.0
Date: Sun, 16 Oct 2022 04:53:25 -0700
Message-ID: <CAPjWiCQnrvPu_RShBV3_aioXiMLuyfm8gz6Q=SM7=vkpmS+eYw@mail.gmail.com>
To: Vincent Roca <vincent.roca@inria.fr>, Jerome Lacan <jerome.lacan@isae.fr>, Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>, DETCHART Jonathan <jonathan.detchart@isae-supaero.fr>
Cc: Dirk Kutscher <ietf@dkutscher.net>, Colin Perkins <csp@csperkins.org>, nwcrg <nwcrg@irtf.org>
Content-Type: multipart/mixed; boundary="000000000000b867a305eb25812c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nwcrg/FW48KHjYkhgx4sWGS-nYnPsK2u4>
Subject: [nwcrg] Fwd: Re: [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: Sun, 16 Oct 2022 11:53:31 -0000

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