What is Packet Loss and How can I Fix it?
What is a Packet?
Packets are single small formatted units of data that you send and receive when accessing content across the Internet.
Whenever you request a web page, upload a photo, download a file, stream a video, or play a game on the internet you exchanging millions of these tiny bits of data with remote computers and servers around the world.
You can think of packets as the individual bricks that make up an entire wall.
What exactly is Packet Loss?
Packet loss occurs when one or more of these packets fail to reach their destination. This can occur when the network is overly congested, but can also be a result of flaky wireless connections. Learn more about the common causes of Packet Loss here.
If packets are lost, they will eventually be detected and resent, but not before resulting in a major bottleneck. The rules defined in TCP (one of the key technologies that makes up the modern Internet) govern that the packets that did successfully get through to their destination cannot be delivered before the missing packets arrive – slowing everything down until the situation is resolved.
To add insult to injury, when packet loss is detected, TCP’s congestion control algorithms step in and temporarily decrease the sending speed in an attempt to mitigate further loss.
Are you experiencing high packet loss? Keep reading below to see how to quickly and easily fix it.
What is TCP?
As described above, TCP or Transmission Control Protocol is a powerful communication protocol that underlies all of your web browsing and defines how your computer exchanges information with others over the Internet.
You can think of TCP like the rules to a board game.
In short, TCP guarantees that:
- All data arrives in order
- All data has been checked and has minimal errors
- Duplicate data is discarded
- Lost or discarded packets are re-sent
- Traffic congestion is controlled
Unfortunately, TCP was designed long before wireless links such as Wi-Fi existed. Compared to wired links, wireless connections are far more prone to sporadic and temporary connectivity issues that lead to packets of data being lost or received out of order.
Fixing Packet Loss with Speedify
Speedify is a fast bonding VPN that can detect when a packet has been lost instantaneously, and will resend it before TCP realizes and initiates congestion control – thereby preventing slowdowns before they occur.
Let’s compare some test data from two scenarios. Each link in the examples below has a throughput of 3 Mbps with 50 ms latency:
- TCP (Blue)
- TCP over Speedify (Red)
|% Packet Loss||TCP||TCP over Speedify|
Packet loss severely degrades the performance of TCP, but with Speedify, even on a single link you’re largely shielded from damages caused by losing over 1% of the packets. More impressive still, at 5% packet loss the throughput over Speedify is well over double that of regular TCP. And this goes one while also keeping your private information safe!
Multiple Connections, Maximum Performance
An additional benefit to Speedify is that you can use multiple Internet connections simultaneously for increased speed and reliability.
Speedify has two modes which control how traffic is divided across available Internet connections:
- Speed Mode (Default) – Packets are spread across your Internet connections for maximum throughput
- Redundant Mode – Each packet is sent on every connection, and whichever gets through first is delivered
Since we’re talking about packet loss, we’ll focus on Redundant Mode and revisit the previous experiment with an additional variation:
- TCP over Speedify (in Redundant Mode) using two identical 3 Mbps Links (Orange)
|% Packet Loss||TCP||TCP over Speedify||TCP over Speedify with 2 Links|
With Speedify in Redundant Mode, you’re almost immune to packet loss. Even at 5% packet loss, where regular TCP is down to 0.78 Mbps, Speedify is still delivering 2.5 Mbps – that’s over triple the performance!
Furthermore, if your connection has latencies that are higher than 50ms, TCP collapses even faster and Speedify can double your performance with as little as 1% loss.
Use all of your connections at the same time
Multiple connections, maximum performance
Speedify can bond any combination of 2 or more Internet connections and will intelligently distribute your online traffic between them for optimal performance.
In the majority of cases, Speedify will automatically detect and start using any Internet connections available to your device - but if you need help we have quick start guides available for most common set ups.
I want to combine...
Speedify, the Software Solution to Packet Loss
If your Internet link has significant packet loss, like many WiFi networks at long range or in crowded urban environments, Speedify really can double your speeds – even if there’s only a single Internet connection available. As we’ve discovered, if your connection also suffers from high or variable latency, Speedify’s advantages stack up even faster.
The best part is that it does it while keeping your online traffic safe and protecting you from snooping ISPs, hackers and other cyber threats.
Speedify is available for PC, Mac, iOS, and Android.
End your packet loss issues now! Get started with Speedify for FREE – no strings attached, no email sign-up necessary!