RFC 8975
Network Coding for Satellite Systems
Network Coding for Satellite Systems π°οΈπ
okay bestie, this RFC is a whole vibe πΈ It's an Informational doc (so not a standard, just vibes and research notes π§) from the Internet Research Task Force (IRTF), written by N. Kuhn (CNES) and E. Lochin (ENAC) as editors. It was published in January 2021 as RFC 8975 and is part of the Coding for Efficient Network Communications Research Group (NWCRG) work. It doesn't obsolete or update any other RFCs, and it's not an IETF product, just the research group's consensus. π Its ISSN is 2070-1721, if you're collecting those π¦
Abstract β¨
This doc is part of the NWCRG's work and follows their taxonomy in RFC 8406 π The big goal is to help Network Coding techniques get deployed in and above the network layer in satellite communication systems π°οΈ It also flags open research questions about making that happen π₯
Status of This Memo π
This document is not an Internet Standards Track specification, it's just here for information π It's a product of the Internet Research Task Force (IRTF), which shares research and development results about the Internet. These results might not be ready for deployment, so be careful π It reflects the consensus of the NWCRG within the IRTF. Anything the IRSG approves for publication is not a candidate for any level of Internet Standard, see Section 2 of RFC 7841 π
For the current status, errata, and how to send feedback, check https://www.rfc-editor.org/info/rfc8975 π¦
Copyright Notice π
Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights reserved π
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) as they were on the publication date. Please read them carefully, because they explain your rights and restrictions for this document π«Ά
Table of Contents π
1. Introduction
2. A Note on the Topology of Satellite Networks
3. Use Cases for Improving SATCOM System Performance Using Network
Coding
3.1. Two-Way Relay Channel Mode
3.2. Reliable Multicast
3.3. Hybrid Access
3.4. LAN Packet Losses
3.5. Varying Channel Conditions
3.6. Improving Gateway Handover
4. Research Challenges
4.1. Joint Use of Network Coding and Congestion Control in
SATCOM Systems
4.2. Efficient Use of Satellite Resources
4.3. Interaction with Virtualized Satellite Gateways and
Terminals
4.4. Delay/Disruption-Tolerant Networking (DTN)
5. Conclusion
6. Glossary
7. IANA Considerations
8. Security Considerations
9. Informative References
Acknowledgements
Authors' Addresses
1. Introduction π§
Okay so this doc is the collaborative work and consensus of the NWCRG. It's not an IETF product and it's not a standard, but it's meant to bring the SATellite COMmunication (SATCOM) and Internet research crowds up to speed on new Network Coding developments π‘ Section 6 has a glossary so the terms make sense π
Here's the tea π« Putting Network Coding above the network layer, at the application or transport layers (see [RFC1122]), can seriously level up end-to-end performance for SATCOM systems π Link and physical layer coding already does a lot to make transmission nearly error-free, so packet loss is minimal. But when leftover errors at those layers do cause losses, retransmissions take forever, especially on geostationary systems where the round-trip delay is over 0.7 seconds π So using Network Coding up top can improve service quality in SATCOM subnetworks and make end users happier π₯°
There's a lot of active research on Network Coding above the network layer, especially for SATCOM, but very little of it has made it into commercial systems yet π So this doc points out where commercial SATCOM networks could use Network Coding more π
The notation here follows the NWCRG taxonomy [RFC8406] π
- Channel and link error-correcting codes count as PHYsical (PHY) layer error protection and are out of scope for this doc π ββοΈ
- Forward Erasure Correction (FEC) (also called "Application-Level FEC") runs above the link layer and aims at recovering lost packets π¦
- This doc only considers coding that uses a linear combination of packets. So things like content coding (for example, compressing a video flow) or other non-linear operations are not included π
2. A Note on the Topology of Satellite Networks π°οΈ
There are lots of SATCOM systems, like broadcast TV, point-to-point communication, and Internet of Things (IoT) monitoring π So the ground segment setup changes depending on what the system is for π§ This section focuses on a satellite system that follows the European Telecommunications Standards Institute (ETSI) Digital Video Broadcasting (DVB) standards to deliver broadband Internet access through ground-based gateways [ETSI-EN-2020] π Keep in mind that one satellite can often carry more data than a single gateway can handle, so there are usually several gateways per satellite platform π₯
Here's Figure 1, a multigateway satellite system, where BBFRAME means "Base-Band FRAME", PLFRAME means "Physical Layer FRAME", and PEP means "Performance Enhancing Proxy". For more on a generic SATCOM ground segment for two-way Internet access, check [SAT2017] or the DVB docs π
+--------------------------+
| application servers |
| (data, coding, multicast)|
+--------------------------+
| ... |
-----------------------------------
| | | | | |
+---------------------+ +---------------------+
| network function | | network function |
|(firewall, PEP, etc.)| |(firewall, PEP, etc.)|
+---------------------+ +---------------------+
| ... | IP packets | ... |
---
+------------------+ +------------------+ |
| access gateway | | access gateway | |
+------------------+ +------------------+ |
| BBFRAME | | gateway
+------------------+ +------------------+ |
| physical gateway | | physical gateway | |
+------------------+ +------------------+ |
---
| PLFRAME |
+------------------+ +------------------+
| outdoor unit | | outdoor unit |
+------------------+ +------------------+
| satellite link |
+------------------+ +------------------+
| outdoor unit | | outdoor unit |
+------------------+ +------------------+
| |
+------------------+ +------------------+
| sat terminals | | sat terminals |
+------------------+ +------------------+
| | | |
+----------+ | +----------+ |
|end user 1| | |end user 3| |
+----------+ | +----------+ |
+----------+ +----------+
|end user 2| |end user 4|
+----------+ +----------+
Figure 1: Data-Plane Functions in a Generic Satellite
Multigateway System
3. Use Cases for Improving SATCOM System Performance Using Network Coding π
This section walks through use cases where Network Coding could boost SATCOM system performance π
3.1. Two-Way Relay Channel Mode π¦
This use case is about two-way communication between end users over a satellite link, as shown in Figure 2 π
Satellite terminal A sends packet flow A, and satellite terminal B sends packet flow B, to a coding server π§ The coding server then sends a combination of both flows instead of each flow on its own. This saves a non-negligible amount of capacity, which was shown in the past [ASMS2010] β¨ In the example there's a dedicated coding server, but it could live somewhere else depending on the deployment πΈ Network Coding could also happen at the satellite level, though that would need a lot of onboard computing power and might not be supported by today's satellites π°οΈ
-X}- : traffic from satellite terminal X to the server
={X+Y= : traffic from X and Y combined sent from
the server to terminals X and Y
+-----------+ +-----+
|Sat term A |--A}-+ | |
+-----------+ | | | +---------+ +------+
^^ +--| |--A}--| |--A}--|Coding|
|| | SAT |--B}--| Gateway |--B}--|Server|
===={A+B=========| |={A+B=| |={A+B=| |
|| | | +---------+ +------+
vv +--| |
+-----------+ | | |
|Sat term B |--B}-+ | |
+-----------+ +-----+
Figure 2: Network Architecture for Two-Way Relay Channel Using
Network Coding
That's the end of part 1 bestie, more parts are coming π Stay tuned for Section 3.2 and beyond! π
3.2. Reliable Multicast π‘
okay so multicast servers are one way to actually make good use of satellite broadcast capabilities π°οΈβ¨ bestie this is giving efficiency. The European Space Agency's (ESA) Secure Hybrid In Network caching Environment (SHINE) project proposes satellite-based multicast [NETCOD-FUNCTION-VIRT] [SHINE]. The idea is to add redundancy to a multicast flow based on what each end user has actually received, which saves a non-negligible amount of the scarce SATCOM resources π . Figure 3 shows the setup.
-Li}- : packet indicating the loss of packet i of a multicast flow M
={M== : multicast flow including the missing packets
+-----------+ +-----+
|Terminal A |-Li}-+ | |
+-----------+ | | | +---------+ +------+
^^ +-| |-Li}--| | |Multi |
|| | SAT |-Lj}--| Gateway |--|Cast |
====={M=========| |={M===| | |Server|
|| | | +---------+ +------+
vv +-| |
+-----------+ | | |
|Terminal B |-Lj}-+ | |
+-----------+ +-----+
Figure 3: Network Architecture for a Reliable Multicast Using
Network Coding
so here's the vibe π. A multicast flow (M) goes out to both satellite terminals, A and B. M is made of packets Nk, which aren't drawn in Figure 3. Packet Ni gets lost at terminal A, and packet Nj gets lost at terminal B. When that happens, A sends back a negative acknowledgment Li saying "hey, I'm missing Ni," and B sends back Lj for Nj π. Then, using coding, either the access gateway or the multicast server can slip a repair packet into the multicast flow, instead of sending Ni and Nj on their own. That one repair packet lets both terminals recover from their losses π«Ά.
Other multicast or broadcast systems could do this job too, like NACK-Oriented Reliable Multicast (NORM) [RFC5740] or File Delivery over Unidirectional Transport (FLUTE) [RFC6726]. The tea is that both NORM and FLUTE are limited to block coding. Neither one supports the more flexible sliding window encoding schemes, which let you decode before you've received the whole block. That early decoding is an added delay benefit, and it's a big deal π [RFC8406] [RFC8681].
3.3. Hybrid Access π¦
this one is about improving multiple-path communications using Network Coding at the transport layer π (see Figure 4, where DSL stands for "Digital Subscriber Line", LTE for "Long Term Evolution", and SAT for "SATellite"). It's inspired by the Broadband Access via Integrated Terrestrial Satellite Systems (BATS) project, and it was published as an ETSI Technical Report [ETSI-TR-2017]. Iconic work honestly π.
Packet loss is the enemy here, and it can come from end-user mobility or from physical-layer residual errors π. That's where Network Coding comes in. Depending on the protocol, Network Coding could be applied at the Customer Premises Equipment (CPE), at the concentrator, or at both. Beyond coping with packet loss, it also helps with out-of-order packet delivery, which happens when the links being used have a high asymmetry in terms of Round-Trip Time (RTT). Depending on the ground architecture [5G-CORE-YANG] [SAT2017], some ground equipment might be hosting both SATCOM and cellular network functionality, which is a whole mood β¨.
-{}- : bidirectional link
+---+ +--------------+
+-{}-|SAT|-{}-|BACKBONE |
+----+ +---+ | +---+ |+------------+|
|End |-{}-|CPE|-{}-| ||CONCENTRATOR||
|User| +---+ | +---+ |+------------+| +-----------+
+----+ |-{}-|DSL|-{}-| |-{}-|Application|
| +---+ | | |Server |
| | | +-----------+
| +---+ | |
+-{}-|LTE|-{}-+--------------+
+---+
Figure 4: Network Architecture for Hybrid Access Using Network Coding
3.4. LAN Packet Losses πΆ
this use case is for when a lossy WiFi link connects you to the SATCOM network π. Here's the tea: when encrypted end-to-end applications based on UDP are in use, a Performance Enhancing Proxy (PEP) can't operate, so other mechanisms need to step in π. Those WiFi packet losses trigger an end-to-end retransmission, which tanks the end user's experience and wastes SATCOM bottleneck resources on traffic that doesn't generate revenue π€. So adding Network Coding techniques stops that end-to-end retransmission from happening, since the packet losses would probably be recovered. Main character energy π.
The architecture is shown in Figure 5.
-{}- : bidirectional link
-''- : WiFi link
C : where Network Coding techniques could be introduced
+----+ +--------+ +---+ +-------+ +-------+ +--------+
|End | |Sat. | |SAT| |Phy | |Access | |Network |
|user|-''-|Terminal|-{}-| |-{}-|Gateway|-{}-|Gateway|-{}-|Function|
+----+ +--------+ +---+ +-------+ +-------+ +--------+
C C C C
Figure 5: Network Architecture for Dealing with LAN Losses
3.5. Varying Channel Conditions π¦οΈ
this one covers using Network Coding to cope with subsecond physical channel condition changes πͺοΈ. The physical-layer mechanisms (Adaptive Coding and Modulation (ACM)) may not adapt the modulation and error-correction coding in time, so the residual errors turn into higher-layer packet losses. Those losses can be recovered with Network Coding π«§. This is mostly relevant when mobile users are considered, or when the satellite frequency band introduces quick changes in channel condition, like Q/V bands, Ka band, etc. Depending on the use case (for example, bands with very high frequency or mobile users), the relevance of adding Network Coding is different, so it's not one-size-fits-all π .
The system architecture is shown in Figure 6.
-{}- : bidirectional link
C : where Network Coding techniques could be introduced
+---------+ +---+ +--------+ +-------+ +--------+
|Satellite| |SAT| |Physical| |Access | |Network |
|Terminal |-{}-| |-{}-|Gateway |-{}-|Gateway|-{}-|Function|
+---------+ +---+ +--------+ +-------+ +--------+
C C C C
Figure 6: Network Architecture for Dealing with Varying Link
Characteristics
3.6. Improving Gateway Handover πͺ
this use case is about recovering packets that might get lost during gateway handover π. Switching the transmission gateway can be beneficial, whether it's for offloading a given piece of equipment or because transmission quality differs from gateway to gateway. But packet losses can happen if the gateways aren't properly synchronized, or if the algorithm that triggers gateway handover isn't properly tuned π¬. During these critical phases, Network Coding can be added to improve reliability and allow a seamless gateway handover β¨.
Figure 7 illustrates this use case.
-{}- : bidirectional link
! : management interface
C : where Network Coding techniques could be introduced
C C
+--------+ +-------+ +--------+
|Physical| |Access | |Network |
+-{}-|gateway |-{}-|gateway|-{}-|function|
| +--------+ +-------+ +--------+
| ! !
+---------+ +---+ +---------------+
|Satellite| |SAT| | Control-plane |
|Terminal |-{}-| | | manager |
+---------+ +---+ +---------------+
| ! !
| +--------+ +-------+ +--------+
+-{}-|Physical|-{}-|Access |-{}-|Network |
|gateway | |gateway| |function|
+--------+ +-------+ +--------+
C C
Figure 7: Network Architecture for Dealing with Gateway Handover
4. Research Challenges π§
okay bestie, this section is where the brainy stuff lives π€. It proposes a few potential approaches to introducing and using Network Coding in SATCOM systems π.
4.1. Joint Use of Network Coding and Congestion Control in SATCOM Systems π
lots of SATCOM systems use Performance Enhancing Proxy (PEP) [RFC3135] π°οΈ. PEPs usually split end-to-end connections and forward transport or application-layer packets to the satellite baseband gateway. They help mitigate congestion in a SATCOM system by limiting the impact of long delays on Internet protocols πΈ. A PEP mechanism could also include Network Coding operation, and so it could support the use cases discussed in Section 3 of this document.
Deploying Network Coding in the PEP could be relevant and independent from the specifics of a SATCOM link π§. That said, it leads to research questions about the potential interaction between Network Coding and congestion control. This is discussed in [NWCRG-CODING] π.
4.2. Efficient Use of Satellite Resources π°οΈ
there's a recurring trade-off in SATCOM systems, and it's kind of a big deal π©. How much overhead from redundant reliability packets can you add to guarantee a better end-user Quality of Experience (QoE) while still optimizing capacity usage? And at which layer should this supplementary redundancy be added?
This problem has been tackled before by deploying physical-layer error-correction codes. Questions still remain, though, about adapting the coding overhead and added delay for things like quickly varying channel conditions, where ACM may not be reacting quickly enough, as discussed in Section 3.5 π. A higher layer with Network Coding doesn't react more quickly than the physical layer. But it may operate over a packet-based time window that is larger than the physical one β³.
4.3. Interaction with Virtualized Satellite Gateways and Terminals π
in the emerging virtualized network infrastructure, Network Coding could be easily deployed as Virtual Network Functions (VNFs) π. The next generation of SATCOM ground segments will rely on a virtualized environment to integrate with terrestrial networks. This trend toward Network Function Virtualization (NFV) is also central to 5G and next-generation cellular networks, which makes this research applicable to other deployment scenarios [5G-CORE-YANG]. As one example, Network Coding VNF deployment in a virtualized environment has been presented in [NETCOD-FUNCTION-VIRT] π.
A research challenge would be optimizing NFV service function chaining, considering a virtualized infrastructure and other SATCOM-specific functions. The goal is to guarantee efficient radio-link usage and provide easy-to-deploy SATCOM services π§. Another challenge related to virtualized SATCOM equipment is managing limited buffered capacities in large gateways π«Ά.
4.4. Delay/Disruption-Tolerant Networking (DTN) π°οΈβ¨
okay bestie, talking to deep-space platforms and earth gateways is SO hard ππ the delays are massive and the links keep dropping, so reliable end-to-end (E2E) comms over these paths have to survive super long delays and frequent disruptions. ngl E2E connectivity might only show up now and then, or not at all π
Delay/Disruption-Tolerant Networking (DTN) [RFC4838] is the solution that makes reliable internetworking for space communications actually work when neither standard ad hoc routing nor the usual E2E Internet protocols can be used ππ it's giving main character energy. DTN can also be seen as an alternative way to move data between a central PEP and a remote PEP π§
Network Coding can enable E2E reliable communications over a DTN, with potential adaptive re-encoding, as proposed in [THAI15] π¦ Here's the fun part: the use case proposed in Section 3.5 would encourage using Network Coding inside the DTN stack to improve utilization of the physical channel and minimize the effects of the E2E transmission delays π₯ The use of packet erasure coding techniques inside a Consultative Committee for Space Data Systems (CCSDS) architecture has been specified in [CCSDS-131.5-O-1] π and the one research challenge that's still open is how this Network Coding can be integrated in the IETF DTN stack π bestie we need to figure this out π
5. Conclusion πΈ
okay so this document introduces some wide-scale Network Coding technique opportunities in satellite telecommunications systems π
even though this document focuses on satellite systems, some of the scenarios proposed here may be relevant to other wireless telecommunication systems too π for example, the generic architecture proposed in Figure 1 can be mapped onto cellular networks like this: the 'network function' block gathers some of the functions of the Evolved Packet Core subsystem, while the 'access gateway' and 'physical gateway' blocks gather the same type of functions as the Universal Mobile Terrestrial Radio Access Network π«Ά this mapping extends the opportunities identified in this document, since they may also be relevant for cellular networks, which is honestly iconic β¨
6. Glossary π
the glossary of this memo extends the definitions of the taxonomy document [RFC8406] as follows π
ACM: Adaptive Coding and Modulation
BBFRAME: Base-Band FRAME -- satellite communication Layer 2
encapsulation works as follows: (1) each Layer 3 packet
is encapsulated with a Generic Stream Encapsulation (GSE)
mechanism, (2) GSE packets are gathered to create
BBFRAMEs, (3) BBFRAMEs contain information related to how
they have to be modulated, and (4) BBFRAMEs are forwarded
to the physical layer.
COM: COMmunication
CPE: Customer Premises Equipment
DSL: Digital Subscriber Line
DTN: Delay/Disruption-Tolerant Networking
DVB: Digital Video Broadcasting
E2E: End-to-End
ETSI: European Telecommunications Standards Institute
FEC: Forward Erasure Correction
FLUTE: File Delivery over Unidirectional Transport [RFC6726]
IntraF: Intra-Flow Coding
InterF: Inter-Flow Coding
IoT: Internet of Things
LTE: Long Term Evolution
MPC: Multi-Path Coding
NC: Network Coding
NFV: Network Function Virtualization -- concept of running
software-defined network functions
NORM: NACK-Oriented Reliable Multicast [RFC5740]
PEP: Performance Enhancing Proxy [RFC3135] -- a typical PEP
for satellite communications includes compression,
caching, TCP ACK spoofing, and specific congestion-
control tuning.
PLFRAME: Physical Layer FRAME -- modulated version of a BBFRAME
with additional information (e.g., related to
synchronization)
QEF: Quasi-Error-Free
QoE: Quality of Experience
QoS: Quality of Service
RTT: Round-Trip Time
SAT: SATellite
SATCOM: Generic term related to all kinds of SATellite-
COMmunication systems
SPC: Single-Path Coding
VNF: Virtual Network Function -- implementation of a network
function using software.
7. IANA Considerations π
no IANA actions in this doc, so nothing to register this time π
8. Security Considerations π
okay this part is SERIOUS bestie π security considerations are inherent to any access network, and that especially goes for SATCOM systems π°οΈ just like with cellular networks, over-the-air data can be encrypted using, e.g., the algorithms in [ETSI-TS-2011] π but because the operator may not enable this [SSP-2020], the applications should apply cryptographic protection themselves π¨
the use of FEC or Network Coding in SATCOM also comes with risks π for example, a single corrupted redundant packet may propagate to several flows when they are protected together in an interflow coding approach (see Section 3). this document doesn't go deeper into this, but the security considerations discussed in [RFC6363] still apply π«Ά stay safe out there, fr fr β¨
9. Informative References π
[5G-CORE-YANG]
Chen, C. and A. Pan, "Yang Data Model for Cloud Native 5G
Core structure", Work in Progress, Internet-Draft, draft-
chin-nfvrg-cloud-5g-core-structure-yang-00, 28 December
2017, <https://tools.ietf.org/html/draft-chin-nfvrg-cloud-
5g-core-structure-yang-00>.
[ASMS2010] "Demonstration at opening session of ASMS 2010", 5th
Advanced Satellite Multimedia Systems (ASMS) Conference,
2010.
[CCSDS-131.5-O-1]
The Consultative Committee for Space Data Systems,
"Erasure Correcting Codes for Use in Near-Earth and Deep-
Space Communications", Experimental Specification
CCSDS 131.5-0-1, November 2014.
[ETSI-EN-2020]
ETSI, "Digital Video Broadcasting (DVB); Second Generation
DVB Interactive Satellite System (DVB-RCS2); Part 2: Lower
Layers for Satellite standard", ETSI EN 301 545-2 V1.3.1,
July 2020.
[ETSI-TR-2017]
ETSI, "Satellite Earth Stations and Systems (SES); Multi-
link routing scheme in hybrid access network with
heterogeneous links", ETSI TR 103 351 V1.1.1, July 2017.
[ETSI-TS-2011]
ETSI, "Digital Video Broadcasting (DVB); Content
Protection and Copy Management (DVB-CPCM); Part 5: CPCM
Security Toolbox", ETSI TS 102 825-5 V1.2.1, February
2011.
[NETCOD-FUNCTION-VIRT]
Vazquez-Castro, M., Do-Duy, T., Romano, S. P., and A. M.
Tulino, "Network Coding Function Virtualization", Work in
Progress, Internet-Draft, draft-vazquez-nfvrg-netcod-
function-virtualization-02, 16 November 2017,
<https://tools.ietf.org/html/draft-vazquez-nfvrg-netcod-
function-virtualization-02>.
[NWCRG-CODING]
Kuhn, N., Lochin, E., Michel, F., and M. Welzl, "Coding
and congestion control in transport", Work in Progress,
Internet-Draft, draft-irtf-nwcrg-coding-and-congestion-04,
30 October 2020, <https://tools.ietf.org/html/draft-irtf-
nwcrg-coding-and-congestion-04>.
[RFC1122] Braden, R., Ed., "Requirements for Internet Hosts -
Communication Layers", STD 3, RFC 1122,
DOI 10.17487/RFC1122, October 1989,
<https://www.rfc-editor.org/info/rfc1122>.
[RFC3135] Border, J., Kojo, M., Griner, J., Montenegro, G., and Z.
Shelby, "Performance Enhancing Proxies Intended to
Mitigate Link-Related Degradations", RFC 3135,
DOI 10.17487/RFC3135, June 2001,
<https://www.rfc-editor.org/info/rfc3135>.
[RFC4838] Cerf, V., Burleigh, S., Hooke, A., Torgerson, L., Durst,
R., Scott, K., Fall, K., and H. Weiss, "Delay-Tolerant
Networking Architecture", RFC 4838, DOI 10.17487/RFC4838,
April 2007, <https://www.rfc-editor.org/info/rfc4838>.
[RFC5740] Adamson, B., Bormann, C., Handley, M., and J. Macker,
"NACK-Oriented Reliable Multicast (NORM) Transport
Protocol", RFC 5740, DOI 10.17487/RFC5740, November 2009,
<https://www.rfc-editor.org/info/rfc5740>.
[RFC6363] Watson, M., Begen, A., and V. Roca, "Forward Error
Correction (FEC) Framework", RFC 6363,
DOI 10.17487/RFC6363, October 2011,
<https://www.rfc-editor.org/info/rfc6363>.
[RFC6726] Paila, T., Walsh, R., Luby, M., Roca, V., and R. Lehtonen,
"FLUTE - File Delivery over Unidirectional Transport",
RFC 6726, DOI 10.17487/RFC6726, November 2012,
<https://www.rfc-editor.org/info/rfc6726>.
[RFC8406] Adamson, B., Adjih, C., Bilbao, J., Firoiu, V., Fitzek,
F., Ghanem, S., Lochin, E., Masucci, A., Montpetit, M-J.,
Pedersen, M., Peralta, G., Roca, V., Ed., Saxena, P., and
S. Sivakumar, "Taxonomy of Coding Techniques for Efficient
Network Communications", RFC 8406, DOI 10.17487/RFC8406,
June 2018, <https://www.rfc-editor.org/info/rfc8406>.
[RFC8681] Roca, V. and B. Teibi, "Sliding Window Random Linear Code
(RLC) Forward Erasure Correction (FEC) Schemes for
FECFRAME", RFC 8681, DOI 10.17487/RFC8681, January 2020,
<https://www.rfc-editor.org/info/rfc8681>.
[SAT2017] Ahmed, T., Dubois, E., DupΓ©, JB., FerrΓΊs, R., GΓ©lard, P.,
and N. Kuhn, "Software-defined satellite cloud RAN",
International Journal of Satellite Communications and
Networking, Vol. 36, DOI 10.1002/sat.1206, 2 February
2017, <https://doi.org/10.1002/sat.1206>.
[SHINE] Romano, S., Roseti, C., and A. Tulino, "SHINE: Secure
Hybrid In Network caching Environment", International
Symposium on Networks, Computers and Communications
(ISNCC), DOI 10.1109/ISNCC.2018.8530996, June 2018,
<https://ieeexplore.ieee.org/document/8530996>.
[SSP-2020] Pavur, J., Moser, D., Strohmeier, M., Lenders, V., and I.
Martinovic, "A Tale of Sea and Sky On the Security of
Maritime VSAT Communications", IEEE Symposium on Security
and Privacy, DOI 10.1109/SP40000.2020.00056, 2020,
<https://doi.org/10.1109/SP40000.2020.00056>.
[THAI15] Thai, T., Chaganti, V., Lochin, E., Lacan, J., Dubois, E.,
and P. Gelard, "Enabling E2E reliable communications with
adaptive re-encoding over Delay Tolerant Networks", IEEE
International Conference on Communications,
DOI 10.1109/ICC.2015.7248441, June 2015,
<https://doi.org/10.1109/ICC.2015.7248441>.
Acknowledgements π
many thanks to John Border, Stuart Card, Tomaso de Cola, Marie-Jose Montpetit, Vincent Roca, and Lloyd Wood for their help in writing this document π₯°π
Authors' Addresses π¦
Nicolas Kuhn (editor)
CNES
18 avenue Edouard Belin
31400 Toulouse
France
Email: nicolas.kuhn@cnes.fr
Emmanuel Lochin (editor)
ENAC
7 avenue Edouard Belin
31400 Toulouse
France
Email: emmanuel.lochin@enac.fr
π¦ where this page comes from
- ietf: rfc8975 2021-01
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms