Re: [nwcrg] RG Last Call for draft "Network coding and satellites" Tue, 30 April 2019 12:46 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9A4AA12004B for <>; Tue, 30 Apr 2019 05:46:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 7fCXSB3Iowbc for <>; Tue, 30 Apr 2019 05:46:37 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id C121012001B for <>; Tue, 30 Apr 2019 05:46:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=s2048; t=1556628394; bh=v5LPQusWnUyKn53NWN6uIWvDrzi9AGakc0anfrdKUOg=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject; b=V/JFi4LT1bDb6QWjW6YV5fzPawNs0Ctx23Om79JvDgn+FjIdyPDuKdUXfTaZ9BHATjYI4Wt25omM6NQbpOvwYXZWB06iq5Ozzb0xnBlW0xxq3QApduM8CLE30xxJVfyW6ogS5dXf4lTsm4XrNFb7Ho8JjnIuXu1ep2zvUDK1a9ra3L8nhHdEoRpdMVm0m9aL4953uFMZSrb5AqQBWqxn8HB+G3ZuwTmV02QBdHZBul1c4YzjGqMDw1XArDPvsgbnsahA6cthEfgmapd70kTdrkBoOIOlzZE93Sz0FkQEBfX/Vl/uVlSCEf9uUNDa5iCgL8DFPi9+F58HUa+gmaq7ew==
X-YMail-OSG: NNACp_0VM1kmmFK_eXSPR9aNdA9uglKR1K4Q5yqX25B9D_l5.0YUHhJ508YsI94 vl80lxR8sx9TXnkhnoyv_s7PqZ39XUrvDdFuT1NUziT_tvIgB7v01IGFigcH36H0tvUV9GaZTnlF EM7WtHDqAbQfoA5Iu3lktDTQUKNSVJiGfb9SRfb7F0ROWm49AQOW3jU2kDlUAm4FTa8T8Ua1yVZM _YDQvgRdg_alUY9HSIzFTuMq69V56ZexLPls_qxCO90Ast0Rx51Kdul64lM6hL1gR6uSPy1wBc24 mIMEYOyCd4EB2fanOM6b3R1Rtdz4gKdZORs8_1l7glCHi2f2nmn5oSedH9g55dkA2HN2w.HTugka k3a4hf7TYqFc2KT9Np_sNxToVFX0.NCowjsNCu8H_glxHRxnKq54ylW4JBscKG1k5ic1OGZFnYlO 1znphfIusBJ5ChtdIiKR4k4gHdK.__kRYZuP1AfuXQtkhdhprXdT.7a8GeoJ6b1JjcBDTs5JMkTb HCtli.tnmZtiTPuTFr2OPhFF1LLt_FiGRVRB3LGvpb9AY6oATolyRvCmcdBMm8IgIQFU9.FxLjR7 k0gmu4hF2zLm0NNF_b_nYw86p6vzE_vvm2lzrn.ukZGccc2ugxJmS3.jd2QblsR4AGyR8cYuJefd nPQ3o7pzPRUTMbNyjs2SNfJ_rJs8ZM6kCDZ53x_ZKk.mQGq6vg46REw_ks8WmkrqBcUxqidDIein SbbsX.9ae2hh8pVcMuJapXbeCUUBTgGOc126z4Wzwn2ptrA4fOPMHakkmhupwzYm.ru79XlKwVqg dOFIkUEfY6znG.YNYNzN3V9jm7J7wV5gn7N3Ug0qrlLB5cW0MVijmHbGIPeOtR0fykIHuwEANQ_d xOo8w73kNGQkUDwIi.JaOk51s2wCyN.nrsfFa2v0fMkiYBnnKKwIZQDwi6NGlyH0Mm3JU4X_sNm1 Wu1VraRikQdoRIHrsknSnaHRIXK3obo.D7lWPr4LjBOMLP9Ti7vUMrFvMuf_DoZKWZAjUaoeFTWz PVnWdXz8S4YuSIgYK7mItToEGqWdTcm76f8Lv3.gk_fUAKC7BrXmIb1NIGfDEo2uz3ywcEq9l71O Q89CwnoatkaP3svy4yRSAKVpTCU4yhyMLcr98s.dk05EBmytkNyKDfDQIZlD7mLhKPvY.EAuWLfI GMtAPYhj1KjvpmGvc8ESJtClun9a6QZa1qcnMxXW8jTWKA1G5GU577gLjhXdpaY6c3XCNIhb4MJo Sl19_eroJjPvpfs0wbH4900MSwJU-
Received: from by with HTTP; Tue, 30 Apr 2019 12:46:34 +0000
Date: Tue, 30 Apr 2019 12:45:52 +0000 (UTC)
To: <>, <>
Cc: <>, <>, <>
Message-ID: <>
In-Reply-To: <>
References: <> <> <> <> <>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_3786124_846796786.1556628352658"
X-Mailer: WebService/1.1.13554 YahooMailIosMobile Raven/44290 CFNetwork/811.5.4 Darwin/16.7.0
Archived-At: <>
Subject: Re: [nwcrg] RG Last Call for draft "Network coding and satellites"
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, 30 Apr 2019 12:46:41 -0000

What is SGD?

supporting a reference destination satellite terminal doesn't come for free?
looking forward to seeing your network coding design that will work for 100,000 terminals and 160Gbps of capacity.


On Tuesday, April 30, 2019, 6:13 pm, wrote:

#yiv7907712118 #yiv7907712118 -- _filtered #yiv7907712118 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv7907712118 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv7907712118 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv7907712118 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv7907712118 #yiv7907712118 p.yiv7907712118MsoNormal, #yiv7907712118 li.yiv7907712118MsoNormal, #yiv7907712118 div.yiv7907712118MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:New;}#yiv7907712118 a:link, #yiv7907712118 span.yiv7907712118MsoHyperlink {color:blue;text-decoration:underline;}#yiv7907712118 a:visited, #yiv7907712118 span.yiv7907712118MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv7907712118 span.yiv7907712118EmailStyle17 {color:#1F497D;}#yiv7907712118 .yiv7907712118MsoChpDefault {font-size:10.0pt;} _filtered #yiv7907712118 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv7907712118 div.yiv7907712118WordSection1 {}#yiv7907712118 
Indeed transmitting the content to the same spotbeam (having in mind a reference destination satellite terminal) through two gateways simultaneously does not come for free and a more advanced design of the ground and space segments is certainly necessary, some of them being already analysed in the context of SGD satellite architectures.
Concerning the project documentation, I’m afraid I can only point you to the publications resulting from those activities, since the related deliverables are not publicly available. Let me check and I’ll send you another e-mail during the next days.
Best Regards,
From: Lloyd Wood []
Sent: Tuesday, April 30, 2019 10:02 AM
To: Cola, Tomaso de
Subject: Re: [nwcrg] RG Last Call for draft "Network coding and satellites"
please email me more details and relevant SatNEx documentation, which may or may not be a relevant reference for the draft.

(Obviously, that's not how we do gateway failover, which involves switching gateway feeder uplinks and associated in-satellite circuits to spotbeams to the redundant dedicated failover gateway, which then assumes the characteristics - carriers/channel/beam/network properties - of the gateway it is now emulating. Transmitting through both gateways at once and causing uplink interference is not considered desirable here.)

Lloyd Wood
From: "" <>
Sent: Monday, 29 April 2019, 22:49
Subject: RE: [nwcrg] RG Last Call for draft "Network coding and satellites"
Dear Lloyd,

Concerning the comment on Section 4.5 "Gateway handover", I think it refers to the case where one wants to exploits the bandwidth of the "bad" gateway as much as possible and has however to take into account that gateway handover prediction algorithms show a non -negligible probability of missed detection. In this case, then network coding can avoid some losses, obviously at cost of some additional overhead (redundancy packets) transmitted through the "good" gateway. This scenario was partly studied in one of the activities carried out in the ESA co-funded SatNEx III project.

In case you needed more details, please let me know.

Best Regards,


-----Original Message-----
From: nwcrg [] On Behalf Of Lloyd Wood
Sent: Monday, April 29, 2019 9:19 AM
To: Vincent Roca;
Cc: Marie-Jose Montpetit
Subject: Re: [nwcrg] RG Last Call for draft "Network coding and satellites"

This draft is not yet ready imo.
As in previous reviews, the trivial issues are unfortunately masking the deeper issues with what the draft is for. Comments on trivial and deeper issues in order on the draft below.


  This memo details a multi-gateway satellite system to identify
  multiple opportunities on how *network* coding techniques could be deployed at
  a wider scale.

this is talking about *network* coding, and this draft needs to be perfectly clear throughout that it is doing so, otherwise people who know and use other coding and have had little use for network coding previously will simply stop reading. Blurring the coding case is not helping your cause.  I called this out previously. This is important.

physical-layer reliability mechanisms -- hyphenate adjectival terms
style: e.g. should be in a clause separated by commas, not brackets.

500 ms one-way _delivery_ delay (or path -- i.e. not propagation)

"However, physical layer reliability mechanisms may not
recover transmission losses (e.g. with a mobile user) and layer 2 (or
above) re-transmissions induce 500 ms one-way delay with a
geostationary satellite"

Look, forward error coding (FEC) and link ACKs are complementary on a sliding scale depending on delay/channel quality, and this is talking solely about retransmissions. In fact, link or channel FEC do recover a large number of transmission bit/symbol losses without adding extra delay.

"We have noticed an active research activity on coding and SATCOM in the past."
-- if it's active, it's not in the past.
  if it's in the past, it's not active.
Do you mean 'in the past we have noticed'? that's redundant.

"In this context, this document aims at identifying opportunities for further usage of coding in these systems."

again, _network_ coding. this pretending that link and channel FEC don't exist and that "coding", i.e. network coding, is somehow new is irksome.

ACM : Adaptative Coding and Modulation;
-- Adaptive. This error repeats.
CPE: Customer Premise Equipment;
-- Premises. (My premise is that this is unfortunate.)

FEC: Forward Erasure Correction;-- FEC is traditionally Error. Redefining industry terms to suit your network coding case won't help.

FLUTE: File Delivery over Unidirectional Transport;-- just ref RFC6726. bit of a pointless inclusion imo.

PEP: Performance Enhanced Proxy [RFC3135]-- the title of RFC3135 is perfectly clear that it's _Enhancing_ and the word 'Enhanced' does not appear in that document. This is not the sort of thing WGLC is for.

PLFRAME - see below. Odd to see mention of PLFRAME but not FECFRAME, which is a more direct translation of the packet data.

Don't hyphenate the Qualities.
section 2

"This section describes the components in satellite system that layson SATCOM systems dedicated to broadband Internet access that follows
the DVB standards"

-- This section describes the components of a satellite system that follows the ETSI DVB standards to provide broadband internet access. (Actually, DVB-S standards).

Following the DVB standards has effects on draft scope and terminology. Are you sure you want to do that? The current approach to DVB-S seems to be to pick and choose whatever is convenient to the argument.

A high-level description of a multi-gateway _satellite_ network is provided.

"a bi-directional' - elide a, elide -
Fig 1 doesn't resemble the multi-gateway DVB satellite systems that I have worked on.

Indoor and outdoor unit typically refers to the customer satellite terminal pieces as well, not jut a piece of the gateway. (Indoor - network to/from intermediate frequency IF. Outdoor: IF to/from RF) The satellite link appears to be in the wrong place, or the terminal needs breaking down further. And there's no mention of FECFRAME? PLFRAME is the structure, the data gets turned into FECFRAME. But that has "FEC" in it and this draft aims to downplay FEC... awks. Encaps like GSE or MPE have been skipped, but that's really just added flavour.

Section 3 Actual deployment
this is cherrypicking, not discussing link/channel FEC (Error) or ACK.

the heading should really be 'of network coding schemes'.

"to cover cases where where"?

At the physical layer, FEC mechanisms can be exploited.-- Erasure or Error?

"Based on public information, coding does not seem to be widely used at higher layers."
it isn't, and that section can be reduced to just that sentence.

Section 4

"This section details use-cases where _network_ coding schemes could improve theoverall performance of a SATCOM system (e.g. considering a more
efficient usage of the satellite resource, delivery delay, delivery

Adding network coding overhead doesn't improve efficiency, ergo removing network coding overhead must therefore increase it. Which is pretty much in the not-using-network-coding state we're in. You'd need to define your 'efficiency' metric very carefully here.

The network coding example isn't convincing IMO; doesn't discuss the difficulty of getting coding to the satellite at similar times. And the choice of symbols is not clear.
"Moreover, with On-Board Processing satellite payloads, the coding operations could be done at the satellite level."

if a pig could fly, it would be a flying pig. Are we talking about network coding here? In the middle of a path? Are you alluding to the AmerHis example as some sort of DVB OBP best case? I have no idea. Network coding across multiple MF-TDMA uplinks and handling onboard would be... ambitious, and heavily restrict the flexibility of the payload to (as far as I can see) little benefit.

section 4.3 hybrid access

in Fig 5, given that curly brackets have been used as notation elsewhere, you'd do better drawing bidirectional links as <=>n rather than causing confusion with other diagrams and triggering LaTeX flashbacks.
4.4 varying capacity
"recovered with higher layers" -- recovered with higher-layer...

"the usage of coding to cope with cases where channel condition can change in less than a second"

this is claiming that network coding, working on a longer path, is more useful than ACM working across just the satellite link from direct measurement of channel conditions. That's an unsupportable and untenable argument.

For this to be attempted, the coding overhead has to already be present, which is generally viewed as undesirable, due to satellite capacity costs, efficiency across the entire path, etc. I've spent years pointing out the need for checksums to people who don't think they're necessary. Someone who doesn't believe in checksums isn't going to believe in network coding...

4.5 gateway handovers

if doing a gateway handover to deal with really bad weather, equipment failure or site loss, network coding overhead won't help, and it won't be seamless.

"communalised" - I don't know what that word means in this context, or what European diplomatic language is doing here.

5.2. Interaction with virtualization

I have no idea what this section means. Virtualised antennas? virtualised reflectors? Good luck with that.

referring to an expired -00 internet-draft does not add credibility.

5.3 delay-tolerant

legitimate -> legitimize.

This entire section is unnecessary. With this draft on a multi-gateway satellite system and DVB, you're talking about geostationary satellites which are always visible. Little disruption. 600ms or so delay is coped with by Internet protocols (RFC829 SATNET work etc.) So, not a significant delay issue either. It's out of scope for the abstract. And geostationary satellites generally don't use CCSDS for broadband; TDRSS is so much a special case.
Since we're not standards track, References aren't split informative/normative -- but given the DVB starting point, I'd expect to see more DVB-S references.
EN 302 307, which details extensions of the original satellite transmission standard DVB-S (EN 300 421), etc.

I could write more and go into other diagrams in detail, but I'm not sure that the added effort would be worthwhile.

The draft scope, intent and underlying purpose need a rethink IMO. And lack of comments from other group members would be an indication of... something, and I'm not sure what.


Lloyd Wood

From: Vincent Roca <>
Cc: Vincent Roca <>fr>; Marie-Jose Montpetit <>
Sent: Thursday, 18 April 2019, 15:42
Subject: [nwcrg] RG Last Call for draft "Network coding and satellites"

Hello everybody,

As discussed during the IETF104 meeting, we would like to start a RG Last Call for

draft « Network coding and satellites » / draft-irtf-nwcrg-network-coding-satellites-04

We would like to collect your comments by Thursday 9th, May (3 weeks).

Thanks in advance.

    Marie-Jose and Vincent


nwcrg mailing list

nwcrg mailing list