From nobody Thu Mar 4 05:09:00 2021 Return-Path: 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 3C6483A1AC9 for ; Thu, 4 Mar 2021 05:08:59 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.898 X-Spam-Level: X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no 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 F3GXN3lbzh37 for ; Thu, 4 Mar 2021 05:08:57 -0800 (PST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) (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 E1B653A1AC8 for ; Thu, 4 Mar 2021 05:08:56 -0800 (PST) X-IronPort-AV: E=Sophos;i="5.81,222,1610406000"; d="scan'208,217";a="496102619" Received: from xbn44-4_migr-88-165-27-50.fbx.proxad.net (HELO [192.168.0.34]) ([88.165.27.50]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Mar 2021 14:08:54 +0100 From: Vincent Roca Message-Id: <0605FDB1-6EC1-40F7-AEE6-85DAE67330A3@inria.fr> Content-Type: multipart/alternative; boundary="Apple-Mail=_069A496F-5115-4483-A75B-9B28DA4B2690" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Date: Thu, 4 Mar 2021 14:08:53 +0100 In-Reply-To: <0F414231-EEAD-40AF-A969-2ED9A781CA6F@inria.fr> Cc: Vincent Roca , Marie-Jose Montpetit To: nwcrg@irtf.org References: <0F414231-EEAD-40AF-A969-2ED9A781CA6F@inria.fr> X-Mailer: Apple Mail (2.3445.104.11) Archived-At: Subject: Re: [nwcrg] IETF 110 NWCRG meeting: call for agenda items and hackathon X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Mar 2021 13:08:59 -0000 --Apple-Mail=_069A496F-5115-4483-A75B-9B28DA4B2690 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Everybody, FYI, the updated agenda is available for next week nwcrg meeting: = https://datatracker.ietf.org/meeting/110/materials/agenda-110-nwcrg Cheers, Marie-Jose an Vincent > Le 17 f=C3=A9vr. 2021 =C3=A0 16:41, roca a = =C3=A9crit : >=20 > Dear all, >=20 > As you noticed, we=E2=80=99ll held our IETF 110 NWCRG meeting on = Thursday, March 11, 2021, Session II, 14:30-15:30 UTC. >=20 > We are also preparing our agenda (draft agenda expected on 2021-02-24, = Wednesday). >=20 > @all: Please tell Marie-Jose and myself if you intend to present = something during IETF 110.=20 >=20 > @all: we will held a hackathon this time, in the hope to finalize our = SWIF codec. Contact me if available. >=20 > We are approaching the closure of our Research Group (after IETF111 = meeting, July, if everything is fine), meaning that > this is time finalize current documents. >=20 > Regards, >=20 > Marie-Jose and vincent >=20 --Apple-Mail=_069A496F-5115-4483-A75B-9B28DA4B2690 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Everybody,

FYI, the updated agenda is available for next week nwcrg = meeting:

Cheers,

  Marie-Jose an Vincent


Le 17 f=C3=A9vr. 2021 =C3=A0 16:41, roca <vincent.roca@inria.fr> a =C3=A9crit :

Dear all,

As you noticed, we=E2=80=99= ll held our IETF 110 NWCRG meeting on Thursday, March 11, 2021, Session = II, 14:30-15:30 UTC.

We are also preparing our agenda (draft agenda expected = on 2021-02-24, Wednesday).

@all: Please tell = Marie-Jose and myself if you intend to present something during IETF = 110. 

@all: we will held a hackathon this time, in the hope to = finalize our SWIF codec. Contact me if available.
We are approaching the closure of our = Research Group (after IETF111 meeting, July, if everything is fine), = meaning that
this is time finalize current = documents.

Regards,

   Marie-Jose and vincent


= --Apple-Mail=_069A496F-5115-4483-A75B-9B28DA4B2690-- From nobody Tue Mar 9 09:24:37 2021 Return-Path: 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 C2C1F3A1446; Tue, 9 Mar 2021 09:24:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no 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 B5NeNOAb5x2t; Tue, 9 Mar 2021 09:24:34 -0800 (PST) Received: from mx2.cnes.fr (mx2.cnes.fr [194.199.174.201]) (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 1EEC73A1444; Tue, 9 Mar 2021 09:24:32 -0800 (PST) X-IronPort-AV: E=Sophos; i="5.81,236,1610409600"; d="scan'208,217"; a="43424799" X-IPAS-Result: =?us-ascii?q?A2ELDQCqrkdg/wIBeApaHQEBAQEJARIBBQUBQAeBSAKBI?= =?us-ascii?q?YFpFVZ1qjyGIoF7CwEBAQEBAQEBAToBAgQBAYRNAoIAASU6BA0CEAEBAQUBA?= =?us-ascii?q?QEBAQYCAQECAoZbhwFeAQUHCRUZPSYBBAEagmmBfoEJrTKBNBqKMYE5AYFkh?= =?us-ascii?q?RiJE4FUh1WDSIIrBIJpQQRLWBadPZ4rB4FfgSMEgyuZHIErkkkDj3uUZZ1jh?= =?us-ascii?q?m4MP4EtMxongzZPFwKOYo4SRGcCBgoBAQMJdAiLXQGBDgEB?= From: Kuhn Nicolas To: iccrg IRTF list , "nwcrg@irtf.org" , "'Markus.Amend@telekom.de'" , "'dirk.von-Hugo@telekom.de'" Thread-Topic: Comments on draft-amend-iccrg-multipath-reordering-01 and link with draft-irtf-nwcrg-coding-and-congestion-06 Thread-Index: AdcVBz4ADs8GKyrBT2u+YspqqA49Xw== Date: Tue, 9 Mar 2021 17:24:30 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tm-as-product-ver: SMEX-12.5.0.1300-8.6.1012-26020.000 x-tm-as-result: No-22.387200-8.000000-10 x-tmase-matchedrid: C6Kd+BnbGsdHW+94FA8JFysIuzCLc2mNrogFtKd/P7cLBZEuqIL9Sp9x 0tmzvpK2wn76N1IBRSR+yM+F359LkdSxXbZonmxOgNylVbI/EAyoCf7IdvPAJ/wMIcYS/NgHVCe Rwk3k2W4/+RSNQ9LGXlDQ43dkW3a5LDC3FGTHI3eL6bUMM+bbIv98fIf4wIXltwi3bXRtaAg3lm vGMkdScu7oid8NU9FAvvfEbrME0x9iGWBdIC9luIJ2lmsnSYa9Px1wkKhwXpbWeQtrcncLfbyHz TKr2PB5qjXpedECzLikW3aIKju8AW//jKlg3UrCZ7QXUcH2LaFOyHF6Q7mfS0nHQpDPjqyJboV0 mh5rtMnjsy1Kya+nJOh0R249OLpHQS7e85p++y2t395w6mpxFciSpZfTU/nYsUn3a16JHFbkakA MW1g/fuLzNWBegCW2PerMcoCGxRgsuu9pFNfftW68b2YG7zHJM7JMbnzt7TqweH9DujdA3G8SZO J0s0iXPWY1kWTob04= x-tm-as-user-approved-sender: Yes x-tm-as-user-blocked-sender: No x-tmase-result: 10--22.387200-8.000000 x-tmase-version: SMEX-12.5.0.1300-8.6.1012-26020.000 Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF29ECF071TWMBXP03cnesnet_" MIME-Version: 1.0 Archived-At: Subject: [nwcrg] Comments on draft-amend-iccrg-multipath-reordering-01 and link with draft-irtf-nwcrg-coding-and-congestion-06 X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Mar 2021 17:24:36 -0000 --_000_F3B0A07CFD358240926B78A680E166FF29ECF071TWMBXP03cnesnet_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Thanks for the presentation of the draft at ICCRG earlier on. We have a document that will be presented at NWCRG on Thursday ( draft-irtf= -nwcrg-coding-and-congestion-06 ) that mentions the importance of detailing= whether the FEC is above/in/below the transport. This aspect is important and should be considered in the FEC and coding sec= tions of your document. Indeed the way FEC and transport can coexist impacts partial ordering, part= ial reliability and multipath aspects. Do not hesitate to join the NWCRG meeting on Thursday. I hope this helps in the synergy between research groups. Cheers, Nico --_000_F3B0A07CFD358240926B78A680E166FF29ECF071TWMBXP03cnesnet_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

Thanks for the presentation of = the draft at ICCRG earlier on.

We have a document that will be= presented at NWCRG on Thursday ( draft-irtf-nwcrg-coding-and-congestion-06= ) that mentions the importance of detailing whether the FEC is above/in/be= low the transport.

This aspect is important and sh= ould be considered in the FEC and coding sections of your document.

Indeed the way FEC and transpor= t can coexist impacts partial ordering, partial reliability and multipath a= spects.

 

Do not hesitate to join the NWC= RG meeting on Thursday.

I hope this helps in the synerg= y between research groups.

 

Cheers,

 

Nico

 

--_000_F3B0A07CFD358240926B78A680E166FF29ECF071TWMBXP03cnesnet_-- From nobody Wed Mar 24 06:42:34 2021 Return-Path: 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 75EDD3A2C9D for ; Wed, 24 Mar 2021 06:42:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no 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 aiVMEEl35KBw for ; Wed, 24 Mar 2021 06:42:25 -0700 (PDT) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (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 B75E53A2CAA for ; Wed, 24 Mar 2021 06:42:24 -0700 (PDT) X-IronPort-AV: E=Sophos;i="5.81,274,1610406000"; d="md'?scan'208";a="376739229" Received: from moucherotte.inrialpes.fr ([194.199.28.14]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Mar 2021 14:42:20 +0100 From: Vincent Roca Content-Type: multipart/mixed; boundary="Apple-Mail=_12108C57-5EFA-4928-A0C9-FF609F910452" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: <51954263-CE6F-4BDC-9CD7-6BF1CA0C1EBD@inria.fr> Date: Wed, 24 Mar 2021 14:42:20 +0100 Cc: Marie-Jose Montpetit , Vincent Roca To: nwcrg@irtf.org X-Mailer: Apple Mail (2.3445.104.11) Archived-At: Subject: [nwcrg] IETF110 nwcrg draft meeting minutes X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Mar 2021 13:42:33 -0000 --Apple-Mail=_12108C57-5EFA-4928-A0C9-FF609F910452 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Dear all, Please find the draft minutes of the IETF 110 NWCRG meeting (also = uploaded to github + ietf). Regards, Marie-Jose and Vincent --Apple-Mail=_12108C57-5EFA-4928-A0C9-FF609F910452 Content-Disposition: attachment; filename=ietf110_nwcrg_minutes.md Content-Type: text/markdown; x-unix-mode=0600; name="ietf110_nwcrg_minutes.md" Content-Transfer-Encoding: quoted-printable # IETF 110 NWCRG Meeting Minutes (v1) * [Datatracker](https://datatracker.ietf.org/rg/nwcrg/)=20 * [Github](https://github.com/irtf-nwcrg/rg-materials/) ## 1- nwcrg@ietf110-hackathon CANCELED ## 2- nwcrg online meeting Online meeting on Thursday March 11, 2021, 14:30-15:30 (UTC) Thursday = Session II=20 [Time Zone = Conversion:](https://www.timeanddate.com/worldclock/fixedtime.html?iso=3D2= 0210311T1430) ------------------ Participation will take place through Meetecho (please connect in = advance): =20 - [Meetecho participant = guide](https://www.ietf.org/how/meetings/110/session-participant-guide/) = =20 - [links to Meetecho = sessions](https://datatracker.ietf.org/meeting/110/agenda) ------------------ #### 00- Welcome, administrative and general matters (Chairs) (10') ### Updates of existing works: =20 #### 01- "BATS Coding Scheme for Multi-hop Data Transport" I-D (Raymond Yeung) (10+5') =20 (https://datatracker.ietf.org/doc/draft-irtf-nwcrg-bats/) Watson Ladd (Cloudflare): very interesting work. How to advance the = draft and have it published on time? =20 RY: we have the feeling it's pretty ready for publication. =20 VR: the newly added section 4 is very well written and clear, and the = same it true for the security section. I need to read the specifications part but otherwise I'm very happy with = the way this document progressed. Just a comment for section 4: if you can make it a bit more neutral, it = would be fine. =20 RY: yes, no problem. =20 Dave Oran: what happens when a RG closes, is that we put the research = group in sleep mode until the last document has been through the whole process and is published, and only = then we formally close the group. =20 VR: I'm quite confident we can have a RG Last Call very soon. =20 #### 02- "Coding and congestion control in transport" I-D (Nicolas Kuhn) (10+5') =20 = (https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and-congestion/)= =20 Update of the document and new experimental results. (bad audio quality) =20 NK: open issue #56 =20 VR: it=E2=80=99s pretty easy, add a few details like: "(e.g., block = versus sliding window, small versus medium or large block sizes, possibility to solve a subset of the linear system)" NK: open issue #57 =20 VR: here also it's easy to address, add a reference to the existing = RFC8681. Parameter derivation is more than just a matter of "amount of redundancy = to add", it's more complex than that. You can achieve the same reliability for a given loss pattern by using = fewer redundant packets, just by changing the nature and usage of the FEC scheme, and if you can do all of this = without increasing latency, then you win. =20 NK: open issue #58: we agree and will update this section. =20 Markus Amend (Deutsche Telekom): I'm co-author of three multi-path TCP = documents. Do you have a reference implementation? =20 NK: Depends. Fran=C3=A7ois Michel has an implementation of FEC in QUIC. = =20 MA: It could be a great opportunity to bring this work to the MPTCP = group, you're welcome. Another question is about synergies with ICCRG. = =20 NK: let's continue on the mailing list, but yes, there are overlaps and = this is why I sent the email. =20 VR: the document is progressing well, and I'm confident we can have = something ready soon. Thank you. =20 ### Others #### 03- "About latency/reliability for block and sliding window codes"=20= (Morten V. Pedersen) (10') MJM: We know that for quite a long time. Have you done more research on = this? =20 MVP: Yes. A first topic we are looking at comes from the fact that = sliding window codes do not always behave better than block codes, = especially when the repair rate approaches the channel loss rate. = Sometimes you can end up in a situation where repairs are almost useless = with sliding window codes, whereas with block codes, blocks being = independent from one another, you can recover from a bad situation more = easily. We are looking at situations where the repair and loss rates are = close to one another, and how to manage the sliding window in that case, = potentially getting closer to block codes. =20 Another topic is how to address situations where you have links with = different latencies. In that case, the packets sent over the slower link = cannot include as many packets in their repair window as those sent on = the faster links. =20 Content aware coding is yet another topic. You can easily get a latency = penalty if you don't make your coding window adjusted to the source flow = when this source flow is of variable bit rate. =20 A fourth topic: reliability techniques are usually split into either ARQ = or FEC. Yet protocols could try to take the best of both, depending on = the experienced latency. =20 Those are some of the directions we're looking at. =20 Watson Ladd: really interesting. How close to the channel capacity are = you? =20 MVP: there are tradeoffs here. If you use FEC underneath the transport = protocol, you can effectively mask all losses, but it comes with an = increased bandwidth. Yet sliding window gives you the best tradeoff between reliability and = overhead, much better than Reed-Solomon codes most of the time. VR: This discussion was very interesting. During next meeting, we'd be = very interested in having more insights on these aspects. --Apple-Mail=_12108C57-5EFA-4928-A0C9-FF609F910452 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_12108C57-5EFA-4928-A0C9-FF609F910452-- From nobody Mon Mar 29 00:04:36 2021 Return-Path: X-Original-To: nwcrg@irtf.org Delivered-To: nwcrg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E0CE3A32EE; Mon, 29 Mar 2021 00:04:31 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: nwcrg@irtf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.27.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: nwcrg@irtf.org Message-ID: <161700147133.22617.16871933522324496228@ietfa.amsl.com> Date: Mon, 29 Mar 2021 00:04:31 -0700 Archived-At: Subject: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Mar 2021 07:04:31 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Coding for efficient NetWork Communications Research Group RG of the IRTF. Title : Coding and congestion control in transport Authors : Nicolas Kuhn Emmanuel Lochin Francois Michel Michael Welzl Filename : draft-irtf-nwcrg-coding-and-congestion-07.txt Pages : 21 Date : 2021-03-29 Abstract: Forward Erasure Correction (FEC) is a reliability mechanism that is distinct and separate from the retransmission logic in reliable transfer protocols such as TCP. FEC coding can help deal with losses at the end of transfers or with networks having non-congestion losses. However, FEC coding mechanisms should not hide congestion signals. This memo offers a discussion of how FEC coding and congestion control can coexist. Another objective is to encourage the research community to also consider congestion control aspects when proposing and comparing FEC coding solutions in communication systems. This document is the product of the Coding for Efficient Network Communications Research Group (NWCRG). The scope of the document is end-to-end communications: FEC coding for tunnels is out-of-the scope of the document. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and-congestion/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-irtf-nwcrg-coding-and-congestion-07 https://datatracker.ietf.org/doc/html/draft-irtf-nwcrg-coding-and-congestion-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-irtf-nwcrg-coding-and-congestion-07 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Mon Mar 29 01:13:56 2021 Return-Path: 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 528663A3494 for ; Mon, 29 Mar 2021 01:13:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.887 X-Spam-Level: X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no 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 8-SAhJDFyWhK for ; Mon, 29 Mar 2021 01:13:50 -0700 (PDT) Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) (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 9864F3A3492 for ; Mon, 29 Mar 2021 01:13:49 -0700 (PDT) X-IronPort-AV: E=Sophos; i="5.81,287,1610409600"; d="scan'208,217"; a="25705749" IronPort-HdrOrdr: =?us-ascii?q?A9a23=3A/EZ3qa6z/0HkbmdB3gPXwRqBI+orLtY04l?= =?us-ascii?q?Q7vn1ZYRZeftWE0+Wnm/oG3RH54QxhPk0Is/roAsi9aFnb8oN45pRUGL+kUh?= =?us-ascii?q?XvtmfAFvAa0aLJxTr8FyristNMzKsISdkDNPTcBUV35PyKhTWQPM0nxLC8n5?= =?us-ascii?q?yAocf74zNTQRpxa6dmhj0JdTqzNkFtXgFJCd4YOfOnl656jgGtc3gWcci3b0?= =?us-ascii?q?NtN4OoyrH2vanrbhIcCxks5BPmt0LO1JfAHwWFxRBbajtTwN4ZgBb4ujbk7a?= =?us-ascii?q?auuezT8H/h/lLT9JhflZ/AzdZOFaW3+6ooAwjskQqhacBdXaSDtlkO0YKSwW?= =?us-ascii?q?st+eOjnz4Qe+pWr0ncdH2voQb8sjOQoAoG2jvH8xu4iWGmidHlTDg6YvAx/b?= =?us-ascii?q?5xQ1/80Q4cm/1SlIhMxHmUspJLCwioplWH2/H4EyxP0nCSnEBnq8ovthVkIP?= =?us-ascii?q?ojQa4UqZZa8FJeEZ8GEi6/9ZsuF/N2CtrAoPlMd1eXaG3Yo3lvzNSgUm9bJG?= =?us-ascii?q?b9fmES/sqP0zZXm3hlz0wXgMwH901wia4Adw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2HIAQDkimFg/wIBeApaGwEBAQEBAQEBBQEBARIBAQEDA?= =?us-ascii?q?wEBAUAHgUmBI4FpFYFBCogCjXcDgQmOGotTgVgLBQsBAQEBAQEBAQEmAQwKB?= =?us-ascii?q?AEBAwEChEoCggQmOBMCEQEBAQUBAQEBAQYCAQECAoZOAQyDVYEHAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEWAg00HjUSAQEeAgEDAQElBjoFAggTAgEIDRUWAQYHJ?= =?us-ascii?q?wsUEQIECgkIDAcEglKBfoEYq0iBATMag208Ag5BhS6BOYFlhAISPkaCWoNzg?= =?us-ascii?q?k2BEkOCJDU+gmABAQIBFYEIQDSDFYIrBIFLXBkpGyMDBE0EAgkLDjUEFgoWT?= =?us-ascii?q?AEMew0CkFWLBTKBIosdkVwHgWCBKYM5hRGBD5MrgTCCGIE9iTCFdwOQIZUHg?= =?us-ascii?q?g6JUpIbKBOGZ4FqDAczGicrIYJpCUcXApNZg1aFRXMCNgIGAQkBAQMJiBWBD?= =?us-ascii?q?wEB?= From: Kuhn Nicolas To: "nwcrg@irtf.org" Thread-Topic: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt Thread-Index: AQHXJGnjHKlG8ZCM9kiDmx9EwbAJbaqam9UQ Date: Mon, 29 Mar 2021 08:13:43 +0000 Message-ID: References: <161700147133.22617.16871933522324496228@ietfa.amsl.com> In-Reply-To: <161700147133.22617.16871933522324496228@ietfa.amsl.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tm-as-product-ver: SMEX-12.5.0.1300-8.6.1012-26058.006 x-tm-as-result: No-5.619500-8.000000-10 x-tmase-matchedrid: vidldv5+ihlpqVqRsz8yXdpe3l9SY7mKNj5YnJydBoPa1k28YGld4orX D+bADTRBCUkBXkWB98zJfFIPuKf5SGegi+BqmE9/GeO7qZlPlkr5eXPiU1Wdb5aiEpuHKYssftw Z3X11IV0= x-tm-as-user-approved-sender: Yes x-tm-as-user-blocked-sender: No x-tmase-result: 10--5.619500-8.000000 x-tmase-version: SMEX-12.5.0.1300-8.6.1012-26058.006 Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF29EDAFFBTWMBXP03cnesnet_" MIME-Version: 1.0 Archived-At: Subject: Re: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Mar 2021 08:13:55 -0000 --_000_F3B0A07CFD358240926B78A680E166FF29EDAFFBTWMBXP03cnesnet_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, Following our presentation at IETF110 and the useful feedbacks that we rece= ived, here is an update of the document. In particular the following comments were not replied by emails and generat= ed issues and updates on the document. They are recalled here. Please let us know if you have any view or comment on this version of the d= ocument. Comments on the research aspects of the draft from Marie-Jos=E9 : This is an IRTF document how is this relating to current research and where= ? CC and NC are essentially two competing control loops - there is a lot of h= eritage on that topic (outside networking too) - what can NC/CC learn from = that - any research questions? My experience with NC is that the most gains are in low loss networks (far = from network capacity) - where in fact CC protocols over react- is there re= search on appropriate metrics? Most of the gain seems to be in last-mile/access networks - any other resea= rch? -> All of this to say that the draft should be clearer on the type of resea= rch that is needed again when the performance is impacted 2 conflicting con= trol loops. We have worked on the research section and added several open research ques= tions : Research question 1 : "Is there a way to dynamically adjust the codec characteristics depending on the transmission channel, the transport protocol and application requirements ?" Research question 2 : "Should we apply specific per-stream FEC mechanisms when multiple streams with different reliability needs are carried out ?" 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 not collocated, if the FEC is applied only on the last mile, would this raise fairness issues ?" Research question 5 : "Should we propose a generic API to allow dynamic interactions between a transport protocol and a coding scheme ? This should consider existing APIs between application and transport layers." Comments on adding more content on the partial reliability and parameter de= rivation from Vincent: While working on RFC 8681 on sliding window codes, we tried to find appropr= iate parameter derivation techniques. It turned out to be quite difficult. You can have a look at the= discussion here: https://www.rfc-editor.org/rfc/rfc8681.html#name-possible-parameter-derivat= i would say that partial reliability essentially impacts the type of FEC and = type of codec you can use. If your codec does not enable a subset of the linear system to be inverted,= but instead waits to have the perfect expected rank to invert and recover missing packets, you won't achi= eve partial reliability. Partial reliability also impacts the way you use a block FEC: in that case,= I'd say use small block sizes, so that you can solve one of them but not necessarily all of them... except th= at it will also lower the robustness in front of long loss periods. This is typically where sliding window codes= do offer a key advantage. (see https://hal.inria.fr/hal-01571609v1/en/) We have added a new section on types of coding : 2.4. Types of coding [RFC8406] summarizes recommended terminology for Network Coding concepts and constructs. In particular, the document identifies the following coding types (among many others): o Block Coding: Coding technique where the input Flow must first be segmented into a sequence of blocks; FEC encoding and decoding are performed independently on a per-block basis. o Sliding Window Coding: general class of coding techniques that rely on a sliding encoding window. The decoding scheme may not be able to decode all the symbols. The chance of decoding the erased packets depends on the size of the tencoding window, the coding rate and the distribution of erasure in the transmission channel. The FEC channel may let the client transmit information related to the need of supplementary symbols to adapt the level of reliability. Partial and full reliability could be envisioned. o Full reliability: The receiver may hold symbols until the decoding of source packets is possible. In particular, if the codec does not enable a subset of the linear system to be inverted, the receiver would have to wait for a certain minimum amount of repair packets before it can recover all the source packets. o Partial reliability: The receiver cannot deliver source packets that could not have been decoded to the upper layer. If the size of the encoding window (for Sliding Window Coding) and the size of the blocks (for Block Coding) are large, the chances of recovering the erased symbols would increase. However, this would impact on memory requirements and the cost of encoding and decoding processes. Cheers, Nicolas - on the behalf of the authors -----Message d'origine----- De : nwcrg De la part de internet-drafts@ietf.org Envoy=E9 : lundi 29 mars 2021 09:05 =C0 : i-d-announce@ietf.org Cc : nwcrg@irtf.org Objet : [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the Coding for efficient NetWork Communication= s Research Group RG of the IRTF. Title : Coding and congestion control in transport Authors : Nicolas Kuhn Emmanuel Lochin Francois Michel Michael Welzl Filename : draft-irtf-nwcrg-coding-and-congestion-07= .txt Pages : 21 Date : 2021-03-29 Abstract: Forward Erasure Correction (FEC) is a reliability mechanism that is distinct and separate from the retransmission logic in reliable transfer protocols such as TCP. FEC coding can help deal with losses at the end of transfers or with networks having non-congestion losses. However, FEC coding mechanisms should not hide congestion signals. This memo offers a discussion of how FEC coding and congestion control can coexist. Another objective is to encourage the research community to also consider congestion control aspects when proposing and comparing FEC coding solutions in communication systems. This document is the product of the Coding for Efficient Network Communications Research Group (NWCRG). The scope of the document is end-to-end communications: FEC coding for tunnels is out-of-the scope of the document. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and-congestion/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-irtf-nwcrg-coding-and-congestion-07 https://datatracker.ietf.org/doc/html/draft-irtf-nwcrg-coding-and-congestio= n-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-irtf-nwcrg-coding-and-congestion-= 07 Please note that it may take a couple of minutes from the time of submissio= n until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ nwcrg mailing list nwcrg@irtf.org https://www.irtf.org/mailman/listinfo/nwcrg --_000_F3B0A07CFD358240926B78A680E166FF29EDAFFBTWMBXP03cnesnet_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello,=

&= nbsp;

Following our presentation at IETF110 and the useful feedbacks tha= t we received, here is an update of the document.

In particular the following comments were not replied by emails an= d generated issues and updates on the document. They are recalled here.

Please let us know if you have any view or comment on this version= of the document.

 

Comments on the research aspects of the draft from Marie-Jos=E9= :

This is an IRTF document how is th= is relating to current research and where?

CC and NC are essentially two comp= eting control loops - there is a lot of heritage on that topic (outside net= working too) - what can NC/CC learn from that - any research questions?

My experience with NC is that the = most gains are in low loss networks (far from network capacity) - where in = fact CC protocols over react- is there research on appropriate metrics?

Most of the gain seems to be in la= st-mile/access networks - any other research?

-> All of this to say that the = draft should be clearer on the type of research that is needed again when t= he performance is impacted 2 conflicting control loops.

 

We have worked on the research section and added several open rese= arch questions :

   Research question 1 : "Is there a way to= dynamically adjust the codec

   characteristics depending on the transmission chan= nel, the transport

   protocol and application requirements ?"=

 

   Research question 2 : "Should we apply specif= ic per-stream FEC

   mechanisms when multiple streams with different re= liability needs are

   carried out ?"

 

   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 ?&= quot;

 

   Research question 4 : "If transport and FEC s= enders are not

   collocated, if the FEC is applied only on the last= mile, would this

   raise fairness issues ?"

 

   Research question 5 : "Should we propose a ge= neric API to allow

   dynamic interactions between a transport protocol = and a coding scheme

   ? This should consider existing APIs between appli= cation and

   transport layers."     &nb= sp;           

 

Comments on adding more content on the partial reliability and = parameter derivation from Vincent:

While working on RFC 8681 on slidi= ng window codes, we tried to find appropriate parameter derivation

techniques. It turned out to be qu= ite difficult. You can have a look at the discussion here:

https://www.rfc-edit= or.org/rfc/rfc8681.html#name-possible-parameter-derivati

 

would say that partial reliability= essentially impacts the type of FEC and type of codec you can use.

If your codec does not enable a su= bset of the linear system to be inverted, but instead waits to have the

perfect expected rank to invert an= d recover missing packets, you won’t achieve partial reliability.

Partial reliability also impacts t= he way you use a block FEC: in that case, I’d say use small block siz= es, so

that you can solve one of them but= not necessarily all of them… except that it will also lower the robu= stness

in front of long loss periods. Thi= s is typically where sliding window codes do offer a key advantage.

(see ht= tps://hal.inria.fr/hal-01571609v1/en/)<= o:p>

 

We have added a new section on types of coding :

 

2.4.  Types of coding

 

   [RFC8406] summarizes recommended terminology for N= etwork Coding

   concepts and constructs.  In particular, the = document identifies the

   following coding types (among many others):

 

   o  Block Coding: Coding technique where the i= nput Flow must first be

      segmented into a sequence of blo= cks; FEC encoding and decoding are

      performed independently on a per= -block basis.

 

   o  Sliding Window Coding: general class of co= ding techniques that

      rely on a sliding encoding windo= w.

 

   The decoding scheme may not be able to decode all = the symbols.  The

   chance of decoding the erased packets depends on t= he size of the

   tencoding window, the coding rate and the distribu= tion of erasure in

   the transmission channel.  The FEC channel ma= y let the client

   transmit information related to the need of supple= mentary symbols to

   adapt the level of reliability.  Partial and = full reliability could

   be envisioned.

 

   o  Full reliability: The receiver may hold sy= mbols until the decoding

      of source packets is possible.&n= bsp; In particular, if the codec does

      not enable a subset of the linea= r system to be inverted, the

      receiver would have to wait for = a certain minimum amount of repair

      packets before it can recover al= l the source packets.

 

   o  Partial reliability: The receiver cannot d= eliver source packets

      that could not have been decoded= to the upper layer.  If the size

      of the encoding window (for Slid= ing Window Coding) and the size of

      the blocks (for Block Coding) ar= e large, the chances of recovering

      the erased symbols would increas= e.  However, this would impact on

      memory requirements and the cost= of encoding and decoding

      processes.=

 

Cheers,

 

Nicolas - on the behalf of t= he authors

 

-----Message d'origine-----
De : nwcrg <nwcrg-bounces@irtf.org> De la part de internet-draft= s@ietf.org
Envoy=E9 : lundi 29 mars 2021 09:05
=C0 : i-d-announce@ietf.org
Cc : nwcrg@irtf.org
Objet : [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.= txt

 

 

A New Internet-Draft is available from the on-lin= e Internet-Drafts directories.

This draft is a work item of the Coding for effic= ient NetWork Communications Research Group RG of the IRTF.

 

        Title&= nbsp;          : Coding and co= ngestion control in transport

        Author= s         : Nicolas Kuhn=

        &= nbsp;           &nbs= p;     Emmanuel Lochin

        &= nbsp;           &nbs= p;     Francois Michel

        &= nbsp;           &nbs= p;     Michael Welzl

        &= nbsp;       Filename    &= nbsp;   : draft-irtf-nwcrg-coding-and-congestion-07.txt

        &= nbsp;       Pages    &nbs= p;      : 21

        &= nbsp;       Date     = ;       : 2021-03-29

 

Abstract:

   Forward Erasure Correction (FEC) is = a reliability mechanism that is

   distinct and separate from the retra= nsmission logic in reliable

   transfer protocols such as TCP. = ; FEC coding can help deal with losses

   at the end of transfers or with netw= orks having non-congestion

   losses.  However, FEC coding me= chanisms should not hide congestion

   signals.  This memo offers a di= scussion of how FEC coding and

   congestion control can coexist. = ; Another objective is to encourage

   the research community to also consi= der congestion control aspects

   when proposing and comparing FEC cod= ing solutions in communication

   systems.

 

   This document is the product of the = Coding for Efficient Network

   Communications Research Group (NWCRG= ).  The scope of the document is

   end-to-end communications: FEC codin= g for tunnels is out-of-the scope

   of the document.

 

 

The IETF datatracker status page for this draft i= s:

https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and= -congestion/

 

There are also htmlized versions available at:

https://tools.ietf.org/html/draft-irtf-nwcrg-coding-and-congest= ion-07

https://datatracker.ietf.org/doc/html/draft-irtf-nwcr= g-coding-and-congestion-07

 

A diff from the previous version is available at:=

https://www.ietf.org/rfcdiff?url2=3Ddraft-irtf-nwcrg-co= ding-and-congestion-07

 

 

Please note that it may take a couple of minutes = from the time of submission until the htmlized version and diff are availab= le at tools.ietf.org.

 

Internet-Drafts are also available by anonymous F= TP at:

<= span lang=3D"EN-US" style=3D"color:windowtext;text-decoration:none">ftp://f= tp.ietf.org/internet-drafts/

 

 

_______________________________________________

nwcrg mailing list

nwcrg@irtf.org=

https://www.ir= tf.org/mailman/listinfo/nwcrg

--_000_F3B0A07CFD358240926B78A680E166FF29EDAFFBTWMBXP03cnesnet_-- From nobody Mon Mar 29 01:15:38 2021 Return-Path: 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 1015A3A349B; Mon, 29 Mar 2021 01:15:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.887 X-Spam-Level: X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no 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 3_mnEjy4qTQo; Mon, 29 Mar 2021 01:15:27 -0700 (PDT) Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) (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 2B59C3A3492; Mon, 29 Mar 2021 01:15:25 -0700 (PDT) X-IronPort-AV: E=Sophos;i="5.81,287,1610409600"; d="txt'?scan'208,217";a="25705810" IronPort-HdrOrdr: =?us-ascii?q?A9a23=3ACMt21qBSS9p1gkflHegssceALOonbusQ8z?= =?us-ascii?q?AX/mh6QxBNb4i8n8ehgPwU2XbP+VMscVsnns2NP7TFZHva+4J874V5B8bHYC?= =?us-ascii?q?DNvmy0IIZ+qbbz2jGIIVyOysdx3bptGpIeNPTeFl5/5PyR3CCZFJIazMCD4O?= =?us-ascii?q?SUg47lvhVQZCVLT40l0AtjEAacFSRNNXl7LL40DoCV6MYChxfIQxQqR/+2DH?= =?us-ascii?q?UEQOTPzuej/PnbSCULCBI95A6FgSnA0s+YLzGjwhwcXzlTqI1PzUH5khf07q?= =?us-ascii?q?jmk/a3xg607QHuxqlWg9fox59/AtWNgKEuRQnEtwDAXulccozHmApwgem0rH?= =?us-ascii?q?42jdHHon4bTqNOwkKUWlvwnDzA9E3L1i0053rr1FmC6EGTx/DRVXY9EMpOhY?= =?us-ascii?q?VQbxvf5Q4hpbhHodt29nPcqp4SBQmFhT/66sTDSlV0mlHcmwtbrccDy2FaFY?= =?us-ascii?q?MFLKRct5Ab4SpuYew9NTO/9YRiGPMrENvR/7JfaEqAaW/Usy10zNugUm9bJG?= =?us-ascii?q?b6fmES/tGQlzBN2Gxiw1Bdz8kYlHUN+dYmR55I6/+sCNUVqJheCtITZbhwQO?= =?us-ascii?q?MIXMG3BmHXQR+kChPpHX33ULwCM2jA74X6+qkx+YiRCeM15Yp3hZDISl8dqm?= =?us-ascii?q?IoYULpDqS1reN2ziw=3D?= X-IPAS-Result: =?us-ascii?q?A2GiAAAPjGFg/wUBeApaGgEBAQEBAQEBAQEDAQEBARIBA?= =?us-ascii?q?QEBAgIBAQEBQAeBSYEjgWkVgUEKiAKNdwOBCY4ai1OBVwwFBAcBAQEBAQEBA?= =?us-ascii?q?QEmAQwKBAEBAwEChEoCggQmOBMCEQEBAQUBAQEBAQYCAQECAoZODYNVgQcBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBARYCDTQeNRIBAR4CAQMBASUGOgUCCBMCARUVF?= =?us-ascii?q?gEGBwIlCxQRAgQBCQkIBgYHBIJSgxarSIEBMxqDbTwCDkGFHhCBOYFlhAISP?= =?us-ascii?q?kaGTYJNgRJDgiRzgmABAQIBFYEICQESASM0gxWCKwSBS1wZKRsjAwRNBAIJC?= =?us-ascii?q?w41BBYKFkgEAQx7DQKQVYsFMoEiDosPkVwHgWCBKYM5gUOCcF6BD5MrgTCCG?= =?us-ascii?q?IE9iTCFdwOQIZUHgg6JUpIbKBOGZ4ENXQwHMxonKyGCaQlHFwKTWYNWhUVzA?= =?us-ascii?q?jYCBgEJAQEDCYgVgQ8BAQ?= From: Kuhn Nicolas To: iccrg IRTF list , "nwcrg@irtf.org" Thread-Topic: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt Thread-Index: AQHXJGnjHKlG8ZCM9kiDmx9EwbAJbaqam9UQgAACa2A= Date: Mon, 29 Mar 2021 08:15:12 +0000 Message-ID: References: <161700147133.22617.16871933522324496228@ietfa.amsl.com> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-tm-as-product-ver: SMEX-12.5.0.1300-8.6.1012-26058.006 x-tm-as-result: No-21.513400-8.000000-10 x-tmase-matchedrid: pS5owHKhBO1NVg3Li0PCEe9VsdrlGzy3Q6/DFZugyt1bYv6Kt+uF2MxF Qxp3PhHymoRv4vCWtWMfvo9UW9ImXv+z7xWvCPyPWcC0gYMYIWiOVGny5q72hiPS9JdK3W4/zU4 H2c6gTjpvs7O6BK2XsGpSYPxhGlMN7jqH2swLxXU2aDVyTGx/pxLBqTl41fL7WAuSz3ewb22pFk uoLGicpI0ogGHrw9oBQUUiDKo91ac/o9fCvwdk6JMIKPXbrloXvHa+hRvAUH1tw+n+iKWyyCLyw WZ/CAIYOpcEOclfTPwHLxww6qa5TFOi9a5lapaRTvKpZzlxUs/kfQS18orxxfSgZ3CX4oFLriuZ AgOgHpIxzHahWmOQdrPIxdXxAeq3cc8G9KynN+Nwju9EALAXQuDTYjejIZTwEqzh2sHXZHH5ih3 vHFgxg05rYZ+cFoBAbIZCmyI98CK+WlI/IhdA9Cwgwmow2VqdC//1TMV5chPjW2KX8PkX4fzvXp GH7vLsCDUi2EYoNwRLvW+ssUrId6N75GuP9d2rWWWKbgcV5YDj6uJZtaDo+z+B/tp8itBTQWjuo lC45cDugJ7xOOWC2j2hcR9jfp1aJs0QWpqU6W2DrIfvx7TmRe6MaCZLGd2igOlK2zN496mR7BD0 B8/rLDSlDjWOe2txTTus4Pg7jbl3UZqiNERvWAlbBe5jKGf9CqIE7aqEIgZFqNN+rKg39d+XQ++ q8wX3wjvOqfCb7ERHZP3tzirchNOxwlDCh8axkoluQT32NnXvSp2iuuHtondiYU4RNQy5/RgUa2 YLotYhSMpzgOAsc1odAALK4kAOWVAl4So01gCJDLgwb/1K2cidYBYDjITpXDBk2VC+1hoNv6qGl da/jNvfL4/PTwuKy/X4d6vkLHBDRVAt3yTh9eJXLB8dCl5zjwf08UhqHYimkXDQDNUEsloubvey eQo27e/uvhXOQbpQk8sUqWeO6g== x-tm-as-user-approved-sender: Yes x-tm-as-user-blocked-sender: No x-tmase-result: 10--21.513400-8.000000 x-tmase-version: SMEX-12.5.0.1300-8.6.1012-26058.006 Content-Type: multipart/mixed; boundary="_004_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_" MIME-Version: 1.0 Archived-At: Subject: [nwcrg] TR: I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt X-BeenThere: nwcrg@irtf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IRTF Network Coding Research Group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Mar 2021 08:15:32 -0000 --_004_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_ Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_" --_000_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Forwarding this email to ICCRG in case congestion-control people are intere= sted and willing to provide comments on this draft. Thanks, Nicolas - on the behalf of the authors De : nwcrg De la part de Kuhn Nicolas Envoy=E9 : lundi 29 mars 2021 10:14 =C0 : nwcrg@irtf.org Objet : Re: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.t= xt Hello, Following our presentation at IETF110 and the useful feedbacks that we rece= ived, here is an update of the document. In particular the following comments were not replied by emails and generat= ed issues and updates on the document. They are recalled here. Please let us know if you have any view or comment on this version of the d= ocument. Comments on the research aspects of the draft from Marie-Jos=E9 : This is an IRTF document how is this relating to current research and where= ? CC and NC are essentially two competing control loops - there is a lot of h= eritage on that topic (outside networking too) - what can NC/CC learn from = that - any research questions? My experience with NC is that the most gains are in low loss networks (far = from network capacity) - where in fact CC protocols over react- is there re= search on appropriate metrics? Most of the gain seems to be in last-mile/access networks - any other resea= rch? -> All of this to say that the draft should be clearer on the type of resea= rch that is needed again when the performance is impacted 2 conflicting con= trol loops. We have worked on the research section and added several open research ques= tions : Research question 1 : "Is there a way to dynamically adjust the codec characteristics depending on the transmission channel, the transport protocol and application requirements ?" Research question 2 : "Should we apply specific per-stream FEC mechanisms when multiple streams with different reliability needs are carried out ?" 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 not collocated, if the FEC is applied only on the last mile, would this raise fairness issues ?" Research question 5 : "Should we propose a generic API to allow dynamic interactions between a transport protocol and a coding scheme ? This should consider existing APIs between application and transport layers." Comments on adding more content on the partial reliability and parameter de= rivation from Vincent: While working on RFC 8681 on sliding window codes, we tried to find appropr= iate parameter derivation techniques. It turned out to be quite difficult. You can have a look at the= discussion here: https://www.rfc-editor.org/rfc/rfc8681.html#name-possible-parameter-derivat= i would say that partial reliability essentially impacts the type of FEC and = type of codec you can use. If your codec does not enable a subset of the linear system to be inverted,= but instead waits to have the perfect expected rank to invert and recover missing packets, you won't achi= eve partial reliability. Partial reliability also impacts the way you use a block FEC: in that case,= I'd say use small block sizes, so that you can solve one of them but not necessarily all of them... except th= at it will also lower the robustness in front of long loss periods. This is typically where sliding window codes= do offer a key advantage. (see https://hal.inria.fr/hal-01571609v1/en/) We have added a new section on types of coding : 2.4. Types of coding [RFC8406] summarizes recommended terminology for Network Coding concepts and constructs. In particular, the document identifies the following coding types (among many others): o Block Coding: Coding technique where the input Flow must first be segmented into a sequence of blocks; FEC encoding and decoding are performed independently on a per-block basis. o Sliding Window Coding: general class of coding techniques that rely on a sliding encoding window. The decoding scheme may not be able to decode all the symbols. The chance of decoding the erased packets depends on the size of the tencoding window, the coding rate and the distribution of erasure in the transmission channel. The FEC channel may let the client transmit information related to the need of supplementary symbols to adapt the level of reliability. Partial and full reliability could be envisioned. o Full reliability: The receiver may hold symbols until the decoding of source packets is possible. In particular, if the codec does not enable a subset of the linear system to be inverted, the receiver would have to wait for a certain minimum amount of repair packets before it can recover all the source packets. o Partial reliability: The receiver cannot deliver source packets that could not have been decoded to the upper layer. If the size of the encoding window (for Sliding Window Coding) and the size of the blocks (for Block Coding) are large, the chances of recovering the erased symbols would increase. However, this would impact on memory requirements and the cost of encoding and decoding processes. Cheers, Nicolas - on the behalf of the authors -----Message d'origine----- De : nwcrg > De la pa= rt de internet-drafts@ietf.org Envoy=E9 : lundi 29 mars 2021 09:05 =C0 : i-d-announce@ietf.org Cc : nwcrg@irtf.org Objet : [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the Coding for efficient NetWork Communication= s Research Group RG of the IRTF. Title : Coding and congestion control in transport Authors : Nicolas Kuhn Emmanuel Lochin Francois Michel Michael Welzl Filename : draft-irtf-nwcrg-coding-and-congestion-07= .txt Pages : 21 Date : 2021-03-29 Abstract: Forward Erasure Correction (FEC) is a reliability mechanism that is distinct and separate from the retransmission logic in reliable transfer protocols such as TCP. FEC coding can help deal with losses at the end of transfers or with networks having non-congestion losses. However, FEC coding mechanisms should not hide congestion signals. This memo offers a discussion of how FEC coding and congestion control can coexist. Another objective is to encourage the research community to also consider congestion control aspects when proposing and comparing FEC coding solutions in communication systems. This document is the product of the Coding for Efficient Network Communications Research Group (NWCRG). The scope of the document is end-to-end communications: FEC coding for tunnels is out-of-the scope of the document. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and-congestion/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-irtf-nwcrg-coding-and-congestion-07 https://datatracker.ietf.org/doc/html/draft-irtf-nwcrg-coding-and-congestio= n-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-irtf-nwcrg-coding-and-congestion-= 07 Please note that it may take a couple of minutes from the time of submissio= n until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ nwcrg mailing list nwcrg@irtf.org https://www.irtf.org/mailman/listinfo/nwcrg --_000_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Forwarding this email to ICCRG = in case congestion-control people are interested and willing to provide com= ments on this draft.

 

Thanks,

 

Nicolas – on the behalf of the authors

 

De := nwcrg <nwcrg-bounces= @irtf.org> De la part de Kuhn Nicolas
Envoy=E9 : lundi 29 mars 2021 10:14
=C0 : nwcrg@irtf.org
Objet : Re: [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-con= gestion-07.txt

 

Hello,=

&= nbsp;

Following our presentation at IETF110 and the useful feedbacks tha= t we received, here is an update of the document.

In particular the following comments were not replied by emails an= d generated issues and updates on the document. They are recalled here.

Please let us know if you have any view or comment on this version= of the document.

 

Comments on the research aspects of the draft from Marie-Jos=E9= :

This is an IRTF document how is th= is relating to current research and where?

CC and NC are essentially two comp= eting control loops - there is a lot of heritage on that topic (outside net= working too) - what can NC/CC learn from that - any research questions?

My experience with NC is that the = most gains are in low loss networks (far from network capacity) - where in = fact CC protocols over react- is there research on appropriate metrics?

Most of the gain seems to be in la= st-mile/access networks - any other research?

-> All of this to say that the = draft should be clearer on the type of research that is needed again when t= he performance is impacted 2 conflicting control loops.

 

We have worked on the research section and added several open rese= arch questions :

   Research question 1 : "Is there a way to= dynamically adjust the codec

   characteristics depending on the transmission chan= nel, the transport

   protocol and application requirements ?"=

 

   Research question 2 : "Should we apply specif= ic per-stream FEC

   mechanisms when multiple streams with different re= liability needs are

   carried out ?"

 

   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 ?&= quot;

 

   Research question 4 : "If transport and FEC s= enders are not

   collocated, if the FEC is applied only on the last= mile, would this

   raise fairness issues ?"

 

   Research question 5 : "Should we propose a ge= neric API to allow

   dynamic interactions between a transport protocol = and a coding scheme

   ? This should consider existing APIs between appli= cation and

   transport layers."     &nb= sp;           

 

Comments on adding more content on the partial reliability and = parameter derivation from Vincent:

While working on RFC 8681 on slidi= ng window codes, we tried to find appropriate parameter derivation

techniques. It turned out to be qu= ite difficult. You can have a look at the discussion here:

https://www.rfc-edit= or.org/rfc/rfc8681.html#name-possible-parameter-derivati

 

would say that partial reliability= essentially impacts the type of FEC and type of codec you can use.

If your codec does not enable a su= bset of the linear system to be inverted, but instead waits to have the

perfect expected rank to invert an= d recover missing packets, you won’t achieve partial reliability.

Partial reliability also impacts t= he way you use a block FEC: in that case, I’d say use small block siz= es, so

that you can solve one of them but= not necessarily all of them… except that it will also lower the robu= stness

in front of long loss periods. Thi= s is typically where sliding window codes do offer a key advantage.

(see ht= tps://hal.inria.fr/hal-01571609v1/en/)<= o:p>

 

We have added a new section on types of coding :

 

2.4.  Types of coding

 

   [RFC8406] summarizes recommended terminology for N= etwork Coding

   concepts and constructs.  In particular, the = document identifies the

   following coding types (among many others):

 

   o  Block Coding: Coding technique where the i= nput Flow must first be

      segmented into a sequence of blo= cks; FEC encoding and decoding are

      performed independently on a per= -block basis.

 

   o  Sliding Window Coding: general class of co= ding techniques that

      rely on a sliding encoding windo= w.

 

   The decoding scheme may not be able to decode all = the symbols.  The

   chance of decoding the erased packets depends on t= he size of the

   tencoding window, the coding rate and the distribu= tion of erasure in

   the transmission channel.  The FEC channel ma= y let the client

   transmit information related to the need of supple= mentary symbols to

   adapt the level of reliability.  Partial and = full reliability could

   be envisioned.

 

   o  Full reliability: The receiver may hold sy= mbols until the decoding

      of source packets is possible.&n= bsp; In particular, if the codec does

      not enable a subset of the linea= r system to be inverted, the

      receiver would have to wait for = a certain minimum amount of repair

      packets before it can recover al= l the source packets.

 

   o  Partial reliability: The receiver cannot d= eliver source packets

      that could not have been decoded= to the upper layer.  If the size

      of the encoding window (for Slid= ing Window Coding) and the size of

      the blocks (for Block Coding) ar= e large, the chances of recovering

      the erased symbols would increas= e.  However, this would impact on

      memory requirements and the cost= of encoding and decoding

      processes.=

 

Cheers,

 

Nicolas - on the behalf of t= he authors

 

-----Message d'origine-----
De : nwcrg <nwcrg-bounces= @irtf.org> De la part de internet-drafts@ietf.org Envoy=E9 : lundi 29 mars 2021 09:05
=C0 : i-d-announce@ietf.org
Cc :
nwcrg@irtf.org
Objet : [nwcrg] I-D Action: draft-irtf-nwcrg-coding-and-congestion-07.= txt

 

 

A New Internet-Draft is available from the on-lin= e Internet-Drafts directories.

This draft is a work item of the Coding for effic= ient NetWork Communications Research Group RG of the IRTF.

 

        Title&= nbsp;          : Coding and co= ngestion control in transport

        Author= s         : Nicolas Kuhn=

        &= nbsp;           &nbs= p;     Emmanuel Lochin

        &= nbsp;           &nbs= p;     Francois Michel

        &= nbsp;           &nbs= p;     Michael Welzl

        &= nbsp;       Filename    &= nbsp;   : draft-irtf-nwcrg-coding-and-congestion-07.txt

        &= nbsp;       Pages    &nbs= p;      : 21

        &= nbsp;       Date     = ;       : 2021-03-29

 

Abstract:

   Forward Erasure Correction (FEC) is = a reliability mechanism that is

   distinct and separate from the retra= nsmission logic in reliable

   transfer protocols such as TCP. = ; FEC coding can help deal with losses

   at the end of transfers or with netw= orks having non-congestion

   losses.  However, FEC coding me= chanisms should not hide congestion

   signals.  This memo offers a di= scussion of how FEC coding and

   congestion control can coexist. = ; Another objective is to encourage

   the research community to also consi= der congestion control aspects

   when proposing and comparing FEC cod= ing solutions in communication

   systems.

 

   This document is the product of the = Coding for Efficient Network

   Communications Research Group (NWCRG= ).  The scope of the document is

   end-to-end communications: FEC codin= g for tunnels is out-of-the scope

   of the document.

 

 

The IETF datatracker status page for this draft i= s:

https://datatracker.ietf.org/doc/draft-irtf-nwcrg-coding-and= -congestion/

 

There are also htmlized versions available at:

https://tools.ietf.org/html/draft-irtf-nwcrg-coding-and-congest= ion-07

https://datatracker.ietf.org/doc/html/draft-irtf-nwcr= g-coding-and-congestion-07

 

A diff from the previous version is available at:=

https://www.ietf.org/rfcdiff?url2=3Ddraft-irtf-nwcrg-co= ding-and-congestion-07

 

 

Please note that it may take a couple of minutes = from the time of submission until the htmlized version and diff are availab= le at tools.ietf.org.

 

Internet-Drafts are also available by anonymous F= TP at:

<= span lang=3D"EN-US" style=3D"color:windowtext;text-decoration:none">ftp://f= tp.ietf.org/internet-drafts/

 

 

_______________________________________________

nwcrg mailing list

nwcrg@irtf.org=

https://www.ir= tf.org/mailman/listinfo/nwcrg

--_000_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_-- --_004_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_ Content-Type: text/plain; name="ATT00001.txt" Content-Description: ATT00001.txt Content-Disposition: attachment; filename="ATT00001.txt"; size=130; creation-date="Mon, 29 Mar 2021 08:14:04 GMT"; modification-date="Mon, 29 Mar 2021 08:14:04 GMT" Content-ID: <65CA2ECB2BDA8542B5757A34EEC9DA91@EXCHANGE.CST.CNES.FR> Content-Transfer-Encoding: base64 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm53Y3JnIG1h aWxpbmcgbGlzdA0KbndjcmdAaXJ0Zi5vcmcNCmh0dHBzOi8vd3d3LmlydGYub3JnL21haWxtYW4v bGlzdGluZm8vbndjcmcNCg== --_004_F3B0A07CFD358240926B78A680E166FF29EDB024TWMBXP03cnesnet_--