{'fraction_non_alphanumeric': 0.02101769911504425, 'fraction_numerical': 0.0022123893805309734, 'mean_word_length': 5.284722222222222, '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}}
Modified TCP NewReno for wireless networks

Transmission Control Protocol (TCP) congestion control algorithm works well for the wired networks where most of the timeouts and 3-dupacks are the result of congestion. In the wireless networks, where random segment loss due to bit errors is a dominant concern, the arrival of duplicate acknowledgements or even the retransmission timeouts do not necessarily denote congestion. In those cases, throttling transmission rate is not necessary rather detrimental. For this reason, existing TCP congestion control algorithms fail to perform well in wireless networks. In this paper, we propose a new TCP congestion control algorithm TCP NewReno+ that performs better in wireless networks. We tested our proposed algorithm using the network simulator (ns-2) and it shows better performance than many other TCP variants in the wired, wireless and the mixed networks.