{'fraction_non_alphanumeric': 0.02608695652173913, 'fraction_numerical': 0.0, 'mean_word_length': 5.145631067961165, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
TFRC-EA: An Adaptive Algorithm of TFRC in Satellite Networks

As one of the most popular solutions to enable efficient multimedia service data delivery, transmission control protocol (TCP) friendly rate control (TFRC) protocol is capable of smoothly adjusting the throughput to avoid congestions based on the environment of the networks. However, the performance of TFRC in satellite networks degrades seriously. This is mainly because the low signal-to-noise ratio (SNR) of the wireless links results in serious packet loss rate, and the TFRC cannot precisely separate the two reasons of the packet loss, network congestions and wireless link errors. In this paper, we propose the TFRC with environment adaptation (TFRC-EA) as an extension to the traditional TFRC protocol. In TFRC-EA, by analyzing the network status based on the communication parameters such as link length and wavelength, the receiver calculates the expected packet loss rate, and send the result to the sender as the feedback. The throughput model is improved in TFRC-EA, enabling the more accurate transmission rate adjusting. Simulation results show that TFRC-EA significantly increases the throughput compared with the original TFRC and TCP, and reduces the delay jitter of the data stream.