Re: [nwcrg] Tetrys draft

Marie-Jose Montpetit <marie@mjmontpetit.com> Wed, 29 September 2021 13:30 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 7AC8C3A17FA for <nwcrg@ietfa.amsl.com>; Wed, 29 Sep 2021 06:30:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xoDnacHOz_Hu for <nwcrg@ietfa.amsl.com>; Wed, 29 Sep 2021 06:30:38 -0700 (PDT)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA2733A17F5 for <nwcrg@irtf.org>; Wed, 29 Sep 2021 06:30:37 -0700 (PDT)
Received: by mail-lf1-x12f.google.com with SMTP id z24so10676117lfu.13 for <nwcrg@irtf.org>; Wed, 29 Sep 2021 06:30:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mjmontpetit-com.20210112.gappssmtp.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=yIDPQEFJhRxXe3xy2C/zNV9l5naB9fermhYXbHfX96U=; b=lWbNluJ8eIH9EgmmORHhm+9ZfvdaUD3aZHaLfeHgeN4pU6CCKuBXJRIwgk3pPIzgIw fx34rywcSnm1dYeJKK4HMbws6oGPgr11/eu/2D90AOt7Dg/odnSghmOVIIUP6L0EwqSG FNgi8Gr1NA9sxH7ILsKkSn/qx42YLlexW48huTjPYP7tXUt3LDt9Ocmq/CGjf1Ox67jr zac+S2JC9FELR6THZxuZKWsfyheQP2xrXRnjjptlSwDf4seHId5Fi1TYRCdA/ndh6xtC JvudTblx9tSci6z3l0hL99qYribDak96/fpOp9xHIAcYfa2etucUSRjPMZDZ/qCKFoSn D1nQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=yIDPQEFJhRxXe3xy2C/zNV9l5naB9fermhYXbHfX96U=; b=TlB7bFjRvy2VvysTkENfjWqAgUGwcxpMW37MMDKwbCzbRnH2y3h+kcHCs6Dz+/rsb1 /cVjBIk9sk5zADiVLnHRrlEjwo/RKlgwac51HerrDpWUNH2I7rAoutzRNGOlxXp8mQOI 8O6+zdMKJsjMxpkGVW7Ho32e5XaWaGZ+lH/tVI/b2W/TNe2H3N8mPGepJ38NcCC5jcjI jALaOTrua7qIrLmU8P1LP3Q1eT0HvVl0x2zy9p8o3DmAVtUbtIeIo/rkyoN81UThGVVL /cvTTa2enlhXliRNcE+EVV0GWqrgzu+p3gPP8yd8BK42IuZBPgOWvs6M1QJX36byhvdb 47rg==
X-Gm-Message-State: AOAM532BiBGjaOpGwuVEoF0Al75f/XtXk+gmXxbKgNMQof+Xt2jpVU97 I/Cyrn1Bm3WmgyRtiKpDdgGnO3BAQaY31AkHIOKyIvwX05I=
X-Google-Smtp-Source: ABdhPJyCN9yxyouOpsEgPJyPXY/c868u8Pimt/LQHxS68USRCLM+W5jYcWo01sOroYL9jiNJaR8ofil+2F/WXRYEInQ=
X-Received: by 2002:ac2:555d:: with SMTP id l29mr11000871lfk.638.1632922235621; Wed, 29 Sep 2021 06:30:35 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 29 Sep 2021 06:30:35 -0700
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
In-Reply-To: <CAL0D2oT-b1ASWNkbU+Je+zDykeCMFyTQN2cxDkj_hAF0GDsimA@mail.gmail.com>
References: <CAPjWiCQ=S0SB1Yg5jp4B+toVXv=wTBo+O6kNZUpZNUJqYS1JiA@mail.gmail.com> <CAL0D2oT-b1ASWNkbU+Je+zDykeCMFyTQN2cxDkj_hAF0GDsimA@mail.gmail.com>
MIME-Version: 1.0
Date: Wed, 29 Sep 2021 06:30:35 -0700
Message-ID: <CAPjWiCSZztbE4tovE9YsEFMOs-mPrK6kUz8_9o_5kf3N6jdaZA@mail.gmail.com>
To: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
Cc: Jérôme Lacan <jerome.lacan@isae-supaero.fr>, Emmanuel Lochin <emmanuel.lochin@enac.fr>, Vincent Roca <vincent.roca@inria.fr>, Jonathan DETCHART <jonathan.detchart@isae-supaero.fr>, nwcrg <nwcrg@irtf.org>
Content-Type: multipart/alternative; boundary="000000000000cce76c05cd22558b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nwcrg/53kUF840EzDpV_NCd8682aOP2vs>
Subject: Re: [nwcrg] Tetrys draft
X-BeenThere: nwcrg@irtf.org
X-Mailman-Version: 2.1.29
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: Wed, 29 Sep 2021 13:30:44 -0000

Thank you Nicolas - for the ok and the review :)

mjm

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



From: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
<nicolas.kuhn.ietf@gmail.com>
Reply: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
<nicolas.kuhn.ietf@gmail.com>
Date: September 29, 2021 at 9:11:39 AM
To: Marie-Jose Montpetit <marie@mjmontpetit.com> <marie@mjmontpetit.com>
Cc: nwcrg <nwcrg@irtf.org> <nwcrg@irtf.org>, Vincent Roca
<vincent.roca@inria.fr> <vincent.roca@inria.fr>, Jérôme Lacan
<jerome.lacan@isae-supaero.fr> <jerome.lacan@isae-supaero.fr>, Jonathan
DETCHART <jonathan.detchart@isae-supaero.fr>
<jonathan.detchart@isae-supaero.fr>, Emmanuel Lochin
<emmanuel.lochin@enac.fr> <emmanuel.lochin@enac.fr>
Subject:  Re: [nwcrg] Tetrys draft

Dear all,

I think it is important for the NWCRG to publish examples of coding
mechanisms and thus support the adoption of the document.

Some comments below.

====
"This update is done in so that any
   source packets coming from an input flow are included in the encoding
   window as long as it is not acknowledged or the encoding window did
   not reach a size limit."
=> This is not clear to me. Is the following clearer and correct ? I am not
sure what happens when the encoding window reaches its size limit.
"The update of the size of the encoding window is necessary for any
   source packets coming from an input flow to be included in the encoding
   window. Source packets are stored in the encoding window as long as they
are not acknowledged.
  If the encoding window reaches its size limit, source packets are
(dropped?)."

====
"This mechanism allows for losses on both the
   forward and return paths and in particular, is resilient to
   acknowledgment losses."
=> ?
"This mechanism recovers source packets that have been lost wih the FEC
tunnel on both the
   forward and return paths and in particular, is resilient to
   acknowledgment losses."

===
" It is
   aligned with the FECFRAME terminology conjointly with recent
   activities in the Network Coding Research Group."
=> I think this section should refer to RFC8406
Also, it may be worth checking some of the vocabulary that is not
consistent (e.g. encoding coefficients vs coding coefficients)

===
"       -- Editor's note: The architecture used in this document should be
      aligned with the future NC Architecture document [NWCRG-ARCH]. --"
=> Because NWCRG ARCHI may not be published, this should be cleaned.

===
"
                       Figure 1: Tetrys Architecture
"
=> I think this section should refer to the NC-CC draft that could be
published soon.

===
"    o  Congestion control management (if appropriate);

         -- Editor's note: must be discussed --
"
=> Such as discussed in the NC-CC draft, if the congestion control
management is not discussed, it could result in an important unfairness. In
particulier, research question 3 and 4 should be discussed ( or at least
recalled here) :







*   Research question 3 : "Should we quantify the harm that a coded flow
 would induce on a non-coded flow ? How can this be reduced while   still
benefiting from advantages brought by FEC ?"   Research question 4 : "If
transport and FEC senders are collocated   and close to the client, and FEC
is applied only on the last mile,   e.g. to ignore losses on a noisy
wireless link, would this raise   fairness issues ?"*

===
"    o  Congestion control flag (C): 2 bits.  C=0 indicates the Congestion
      Control Information (CCI) field is 0 bits in length.  C=1
      indicates the CCI field is 32 bits in length.  C=2 indicates the
      CCI field is 64 bits in length.  C=3 indicates the CCI field is 96
      bits in length.

         -- Editor's note: version number and congestion control to be
         discussed --
"
=> I am not sure to assess the content of the CCI. It may be worth
detailing some more.

===
"
   PLR: packet loss ratio expressed as a percentage.
"
=> Is it the PLR after decoding ? Does the receiver indicate the amount of
recovered packets so that the server can adapt the coding rate ?



On Tue, Sep 28, 2021 at 10:54 PM Marie-Jose Montpetit <marie@mjmontpetit.com>
wrote:

> We had on our charter to promote a number of network codes with
> informational RFCs. The Tetrys draft is in a state that is close to a final
> version. However it was never accepted as a RG draft.
>
> This email is to ask if anyone opposes declaring Tetrys a nwcrg draft.
>
> The team (in cc. and which includes Vincent Roca so I will deal with this
> alone) plans to produce a reviewable version in the next month and we could
> start the the review process ahead of IETF 112 with a plan to finalize the
> process soon after.
>
> I will contact potential reviewers personally to expedite the process.
>
> Thanks everyone!
>
> mjm
>
> Marie-José Montpetit, Ph.D.
> marie@mjmontpetit.com
>
>
> _______________________________________________
> nwcrg mailing list
> nwcrg@irtf.org
> https://www.irtf.org/mailman/listinfo/nwcrg
>