Re: [nwcrg] [dtn] Network Coding and SATCOM - call for review
<Tomaso.deCola@dlr.de> Thu, 08 November 2018 11:47 UTC
Return-Path: <Tomaso.deCola@dlr.de>
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 E643B130E44 for <nwcrg@ietfa.amsl.com>; Thu, 8 Nov 2018 03:47:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 mLdoDkQ-8uRb for <nwcrg@ietfa.amsl.com>; Thu, 8 Nov 2018 03:47:16 -0800 (PST)
Received: from mailin.dlr.de (mailin.dlr.de [194.94.201.12]) (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 C9A04129AB8 for <nwcrg@irtf.org>; Thu, 8 Nov 2018 03:47:15 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.54,478,1534802400"; d="scan'208";a="9783134"
From: Tomaso.deCola@dlr.de
To: Nicolas.Kuhn@cnes.fr
CC: lloyd.wood@yahoo.co.uk, dtn@ietf.org, dtn-chairs@ietf.org, vincent.roca@inria.fr, marie@mjmontpetit.com, nwcrg@irtf.org
Thread-Topic: [dtn] Network Coding and SATCOM - call for review
Thread-Index: AdR0uI5rnxh3zs0NSF+tvFF1fdrPswBe2r0AAERxPgAABJx7AA==
Date: Thu, 08 Nov 2018 11:47:12 +0000
Message-ID: <1A39DCC13AF3C14B83CD74124D4DCFC337F9E005@DLDEFFMIMP02EXC.intra.dlr.de>
References: <F3B0A07CFD358240926B78A680E166FF1768B2D7@TW-MBX-P03.cnesnet.ad.cnes.fr> <60755266.18907.1541555470144@mail.yahoo.com> <F3B0A07CFD358240926B78A680E166FF1768CFBF@TW-MBX-P03.cnesnet.ad.cnes.fr>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1768CFBF@TW-MBX-P03.cnesnet.ad.cnes.fr>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/nwcrg/tFDJ9pHjv9ChotMs0y8S2PbK_2o>
Subject: Re: [nwcrg] [dtn] Network Coding and SATCOM - call for review
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: Thu, 08 Nov 2018 11:47:20 -0000
Nicolas, Just a quick comments about RFC 8406 you just mentioned to answer about the scope of network coding. In the introduction is stated that: "This document does not consider physical-layer transmission issues, physical-layer codes, or error detection: if low-layer error codes detect but fail to correct bit errors, or if an upper-layer checksum (e.g., within IP or UDP) identifies a corrupted packet, then the packet is supposed to be dropped." As such I tend to exclude network coding as part of the physical layer, at least in the context of that RFC and I guess in the scope of this present I-D. One may want to talk about physical layer network coding, but this is in my view a different story... Tomaso > -----Original Message----- > From: nwcrg [mailto:nwcrg-bounces@irtf.org] On Behalf Of Kuhn Nicolas > Sent: Thursday, November 08, 2018 12:03 PM > To: Lloyd Wood; dtn@ietf.org; dtn-chairs@ietf.org > Cc: Vincent Roca; Marie-Jose Montpetit; nwcrg@irtf.org > Subject: Re: [nwcrg] [dtn] Network Coding and SATCOM - call for review > > Dear Lloyd, > > Thank you for your feedback. > Please find some comments inline. > We are working on an updated version of the draft that we would release as > a consequence. > > FYI, I cc the NWCRG list. > > Kind regards, > > Nicolas KUHN > CNES/DSO/NT/ST > (+33)5 61 27 32 13 > > > -----Message d'origine----- > De : Lloyd Wood <lloyd.wood@yahoo.co.uk> > Envoyé : mercredi 7 novembre 2018 02:51 > À : Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>; dtn@ietf.org; dtn-chairs@ietf.org > Cc : Vincent Roca <vincent.roca@inria.fr>; Marie-Jose Montpetit > <marie@mjmontpetit.com> > Objet : Re: [dtn] Network Coding and SATCOM - call for review > > Nico, > > This document appears to be intended for the DVB-S2 community, and is > likely better as a contribution to the appropriate DVB forum (which is to say, > ETSI). Certainly not an IETF document, whether it's suitable for IRTF is a > tossup, really. > > [NK] Well - at some point in the past, the IRTF (and not IETF) Network > Coding Research Group needed some use-cases documents to assess the > gaps between the codes that are developed and their > applicability/deployment. The research challenge and gap analysis is one of > the core activity of the IRTF. The goal of this document falls in the scope of > trying to make links between academic activities and industrial deployments : > " We have noticed an active research activity on how network coding and > SATCOM in the past. That being said, not much has actually made it to > industrial developments". Whether this document is in the scope of some > ETSI standardization activity or not at the moment, we believe that to help > network coding codes to make it out in industrials products, the IETF is a good > place. > > > Speaking as a satellite network operator, this document shows very little > awareness of why network coding doesn't get used widely in satellite > networks. > > [NK] We have asked for help in the NWCRG mailing and had few industrial > feedback. I totally agree that we may not have the whole knowledge on why > it did not made it out. The thing we could do was focusing in identifying > interesting use-cases so that the network coding could make it out at a wider > scale this time. If you want to contribute and provide information on why > network coding did not made it out in the past, this could clearly improve the > draft. > > > "NC is an inherent part of the physical layer of satellite systems" > that's not network coding... > > [NK] I agree that this could be considered as FEC, but we tried to be > consistent with the RFC 8406. This draft uses the term NC as a generic term. > > "Moreover, with On-Board Processing satellite payloads, the network coding > operations could be done at the satellite level, thus reducing the end-to-end > delay of the communication." > > that might reduce end-to-end delay of resend, but in reality the major gain > would be in improvement of return channel MAC allocation and resend > algorithms by doing it onboard, shortening that feedback loop and improving > slot allocation... > and that is not network coding. > > [NK] This use-case results in important resource savings. Moreover, the > demonstration that supported it was an important move in showing to > people some strength of network coding - which is one of the reasons we > speak about it. We do not speak about the MAC mechanisms underneath in > this case because depending on how you could do it, there are multiple > possible aspects (e.g. one could use SCPC channels). > > > Network coding is of little use when the satellite link has very different > characteristics to other links, and those can vary. Which is why satellite links > (such as the Ka-band ones I'm using) deploy adaptive coding and modulation > (ACM) tailored to the link. Why impose coding overhead on the entire > network simply because one hop is different? > > [NK] There are cases where the ACM mechanisms are not enough (mobile > users / important channels fading) and a recovery mechanism at a higher > layer is relevant since errors could be recovered within one RTT (at a cost of > supplementary resource). The higher layer scheme could work at a different > timing scale as the ACM could. This is what we try to say in section 4.4 > (https://tools.ietf.org/html/draft-irtf-nwcrg-network-coding-satellites- > 00#section-4.4) but it may not be clear enough? > > > "This use-case considers the usage of network coding to overcome cases > where the wireless link characteristics quickly change overtime and where > the physical layer codes could not be made robust in time." > > this claims that network coding can be faster than per-link ACM? > I don't think so. Claiming that whatever happens at layer 2 or below is a > redefined network coding seems like a dodge to make network coding seem > more relevant. > > [NK] We do not claim to replace ACM mechanisms (or be faster) but we > believe that there are cases where adding high layer redundancy can help in > reducing transmission delays. This is, e.g., why QUIC is considering NC at the > application layer. We have added some content in the next version of the > draft to make that clearer. > > > "increase the reliability and/or the total bandwidth" > > increase the total bandwidth? What does total bandwidth mean here? > it's not MHz... > > [NK] It is indeed not MHz but Bits/per/sec. We change it to "capacity" and > hope this is clearer. > > > > independant -- independent > > [NK] Thanks. > > network coding schemes could be proposed as VNF -- or NFV? typo? > or just not defining abbreviations? > > [NK] We are indeed speaking about virtual network function (VNF). We will > make that clearer in the next version. > > Is the DTN section at all useful? > > "DTN can also be seen as an alternative solution to cope with satellite > communications usually managed by PEP." > academic papers may well tell you that, but their sources are only other > academic papers. A sponge can be seen as a torque wrench, but it's still a > sponge. > > [NK] There is another email's discussion on this topic and I will be back on it > ASAP. > For the usefulness of the DTN section, before going towards a working group > last call, we have been kindly asked to have discussion with the DTN group. > We indeed have some old pointers and would be happy to hear about more > recent activity in the interactions between DTN and NC. > > "This document presents presents the current deployment of network > coding in some satellite telecommunications system" > > Where? I completely missed any discussion of practical deployment > (presents presents?) > > [NK] Thank for the typo. I think the confusion comes from the fact that > physical layer FEC are considered as NC and also we have quickly mention > that applications may use NC. This is discussed in section 3 > (https://tools.ietf.org/html/draft-irtf-nwcrg-network-coding-satellites- > 00#section-3). > > > "5. Research challenges > > 5.1. Deployability in current SATCOM systems" > > Never getting deployed is a challenge of relevance, certainly. > > [NK] Indeed. > > > "discussion on the multiple opportunities to introduce these techniques at a > wider scale." > > techniques not being used for good reason will continue to not be used for > good reason. I don't think this document in its current form makes the case > for their wider adoption. > > [NK] These techniques are interesting for many use cases. I agree that > making it integrated in multiple systems is complexed. That being said, I > believe that a content provider (in a CDN) could be interested in integrated > NC mechanisms. I hope that the answer provided in this email make our draft > clearer on the opened aspects. > > > regards > > > Lloyd Wood lloyd.wood@yahoo.co.uk http://about.me/lloydwood > > > > ________________________________ > From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> > To: "dtn@ietf.org" <dtn@ietf.org>; "dtn-chairs@ietf.org" <dtn- > chairs@ietf.org> > Cc: Vincent Roca <vincent.roca@inria.fr>; Marie-Jose Montpetit > <marie@mjmontpetit.com>; Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> > Sent: Monday, 5 November 2018, 14:50 > Subject: [dtn] Network Coding and SATCOM - call for review > > > > > Dear all, > > We have been working on a « network coding and satellites » document at > NWCRG: https://tools.ietf.org/html/draft-irtf-nwcrg-network-coding- > satellites-00 > We have a section on DTN and network coding that may be of interest for > your group: https://tools.ietf.org/html/draft-irtf-nwcrg-network-coding- > satellites-00#section-4.6 > The DTN RG documents that we point to are surely outdated, so we would > be happy to have more relevant pointers. > > We would also need any volunteers to review the document since it is soon- > to-be in WGLC. > I would be around in the DTN working group meeting on Thursday. Let me > know if you want to have a chat on this document. > > Thanks, > > Nico > _______________________________________________ > dtn mailing list > dtn@ietf.org > https://www.ietf.org/mailman/listinfo/dtn > _______________________________________________ > nwcrg mailing list > nwcrg@irtf.org > https://www.irtf.org/mailman/listinfo/nwcrg
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Kuhn Nicolas
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Tomaso.deCola
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Marie-Jose Montpetit
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Kuhn Nicolas
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Tomaso.deCola
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Kuhn Nicolas
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Emmanuel Lochin
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Lloyd Wood
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Marie-Jose Montpetit
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Muriel Medard
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Emmanuel Lochin
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Marie-Jose Montpetit
- Re: [nwcrg] [dtn] Network Coding and SATCOM - cal… Kerim Fouli