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
Rain fade or burst loss exceeds modem纠错 capacity
Uncorrected packets overflow to IP layer
TCP detects loss, window drops sharply
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
Frontend device captures IP packets, applies adaptive FEC encoding
Encoded stream passes through modem, crosses weak satellite link
Cloud decoder reconstructs packets missed by modem FEC
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.
| Capability | Modem Physical-Layer FEC | Sat-Link IP-Layer FEC |
|---|---|---|
| Correction Layer | RF / physical layer | IP packet layer (above modem) |
| Rain Fade Overflow | Fails when loss exceeds modem capacity | Catches overflow packets modem cannot correct |
| TCP Collapse Prevention | Cannot prevent IP-layer TCP window drop | Eliminates TCP retransmission triggers |
| Adaptive Overhead | Fixed redundancy ratio | Dynamic 0%–50%, auto-converges to 0 |
| Deployment Transparency | Built into modem firmware | Transparent bypass — no app changes needed |
| Bandwidth Efficiency | Always-on overhead | Zero 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