Welcome to the future of the Internet. This simulator visualizes the head-of-line-blocking of TCP and its detrimental effect on user experience. It also allows you to experience XRTC's advantages over various simulated network conditions, demonstrating how the XRTC algorithm for TCP acceleration overcomes even the most extreme challenges.
- First image download shows how classic TCP operates.
- Second image download shows how XRTC accelerated TCP operates (Patent).
Click "Start Loading" to see how TCP and XRTC behave in different Packet Loss conditions.
0% packet loss case. Ideal laboratory conditions where no data is lost and when both methods use the same bandwidth (visualized as the total number of image "squares" loading), XRTC accelerated TCP still performs faster than classic TCP. This is due to XRTC's multiplexing feature, where benefits of it's payload slicing and cooldown adaptation features are not yet dominant. Even in ideal datacenter conditions, XRTC performance is better than classic TCP.
What happens if we add packet loss?
1% packet loss case. This is a close approximation of a developing market with sparse mobile base stations that are either distant from the users or obstructed by the environment. The advantage of XRTC's payload slicing becomes clear. Classic TCP experiences head-of-line-blocking, when packet loss causes the TCP window size to shrink below the payload size, leading to a send queue. The XRTC algorithm slices payloads below the window size, avoiding queueing.
XRTC gives a user-experience advantage for any website or mobile application, enabling business in developing markets.
5% packet loss case. This closely resembles a mobile network during rush hour, affected by a congested mobile base station or extreme weather conditions. At this level of packet loss, the problem with TCP and head-of-line-blocking becomes glaringly evident. Classic TCP results in an unacceptable user experience, noticeable by the red squares blocking the download.
XRTC allows watching Netflix during a storm without any problems in streaming, providing stable connectivity for any use-case.
10% packet loss case. This closely approximates using satellite connectivity, such as Starlink, during a storm or communicating across the Solar System on space missions. These conditions present a significant challenge, especially for critical communications, and highlight the need for the robust and resilient communication that XRTC offers.
XRTC makes the Internet better for everyone, working where any modern apps would be unusable, with UDP or classic TCP.
50% packet loss case. This is something that network engineers never discuss – it's an unthinkable, seemingly hopeless scenario! That's how our Internet was before XRTC. When all the features of XRTC are on full display, we can still use the Internet even with such absurd packet loss. Here, XRTC's algorithmic solutions for slicing, multiplexing, and adapting to channel cooldown truly shine.
XRTC just keeps working, as any mission critical systems should, regardless of the conditions.