IP-Layer FEC: Beyond Modem Physical-Layer Error Correction

How Sat-Link supplements modem FEC to overcome rain fade, prevent TCP collapse, and auto-converge to zero redundancy

Why Modem-Level FEC Is Not Enough

Satellite modems implement physical-layer FEC to correct bit errors on the RF link. Under normal conditions, this works well. However, during rain fade or sudden burst packet loss, the modem's纠错 capacity is exceeded. Uncorrected packets overflow into the IP layer, triggering TCP window collapse and retransmission storms — devastating throughput on a 600ms RTT link.

Sat-Link operates at the IP layer, downstream of the modem. It captures IP packets before they enter the satellite link, applies adaptive FEC encoding, and sends the encoded stream through the modem. On the receiving side, cloud-based decoding reconstructs any packets the modem failed to deliver — filling the gap that physical-layer FEC cannot cover.

This two-layer defense (modem FEC + IP-layer FEC) ensures that even when rain fade overwhelms the modem's correction capacity, your applications continue to receive data without TCP collapse or retransmission delays.

Traditional Approach: Modem FEC Only

1.

Rain fade or burst loss exceeds modem纠错 capacity

2.

Uncorrected packets overflow to IP layer

3.

TCP detects loss, window drops sharply

4.

Retransmission storm on 600ms RTT link → throughput collapse

Result: Connection stalls, file transfers fail, video freezes

Sat-Link Approach: End-to-End IP-Layer FEC

1.

Frontend device captures IP packets, applies adaptive FEC encoding

2.

Encoded stream passes through modem, crosses weak satellite link

3.

Cloud decoder reconstructs packets missed by modem FEC

4.

TCP sees continuous stream — no window collapse, no retransmission storm

Result: Stable throughput, large files transfer reliably, video streams smoothly

Adaptive Zero-Redundancy Convergence

Satellite bandwidth is expensive. A naive FEC implementation would waste capacity by always adding redundancy, even when the link is clean. Sat-Link solves this with adaptive zero-redundancy convergence: the algorithm continuously monitors real-time packet loss rate and RTT jitter, dynamically adjusting FEC overhead.

When link quality is good (loss rate near 0%), FEC redundancy converges to 0% — the system adds zero overhead and does not slow down existing speeds. When rain fade begins and packet loss spikes, redundancy ramps up within seconds to match the loss rate. When conditions improve, it converges back down. This ensures you never pay for bandwidth you don't need.

CapabilityModem Physical-Layer FECSat-Link IP-Layer FEC
Correction LayerRF / physical layerIP packet layer (above modem)
Rain Fade OverflowFails when loss exceeds modem capacityCatches overflow packets modem cannot correct
TCP Collapse PreventionCannot prevent IP-layer TCP window dropEliminates TCP retransmission triggers
Adaptive OverheadFixed redundancy ratioDynamic 0%–50%, auto-converges to 0
Deployment TransparencyBuilt into modem firmwareTransparent bypass — no app changes needed
Bandwidth EfficiencyAlways-on overheadZero overhead when link is clean

System Workflow

Frontend Encoding

Data is encoded with FEC redundancy before entering the satellite link. Redundancy level adapts to current network conditions.

Satellite Transmission

Encoded data travels through the satellite link. Even if some packets are lost, the redundancy enables recovery.

Backend Decoding

The decoder reconstructs any lost packets from the received redundancy, delivering complete data to the application.

Real-World Rain Fade Benchmark

Test environment: Simulated GEO satellite link, 600ms RTT, 10% packet loss rate (heavy rain fade scenario)

Bandwidth Utilization

~70%

improvement under 10% packet loss

Page Load Speed

2.5x

faster in rain fade scenarios

FEC Overhead (Good Link)

0%

zero redundancy when link is clean

Test results based on simulated environment; actual performance may vary depending on link conditions and application types.

Core Features

Adaptive Redundancy

Automatically adjusts FEC overhead based on real-time link quality monitoring.

Overhead ranges from 0% (excellent conditions) to 50% (severe packet loss)

Transparent Access

No changes required to existing applications or protocols.

Works with HTTP, HTTPS, TCP, UDP without modification

No Access to Your Data

Operates at transport layer without inspecting payload content.

End-to-end encryption remains intact

Remote Visible Operations

Web-based dashboard for monitoring performance and adjusting parameters.

Real-time visibility into link utilization and packet recovery rates

Frequently Asked Technical Questions