{'fraction_non_alphanumeric': 0.013066871637202153, 'fraction_numerical': 0.015372790161414296, 'mean_word_length': 4.891402714932127, '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}}
Performance of Different TCP Variants in IEEE 802.11 WLAN and the TCP-WOW Algorithm

There have been a number of TCP variants proposed in the literature to combat random packet losses in wireless networks. In this paper we first perform a simulation study on the performance of these TCP variants in the context of IEEE 802.11 WLAN with various channel conditions, generated using different wireless error models and show that none of the existing TCP variants has superior performance over the conventional TCP in such WLANs. We also observe that in IEEE 802.11 WLAN efficiency problem with TCP protocols only exists when the number of active wieless nodes is small and the channel condition is extremely bad. We further demonstrate that employing the delayed ACK mechanism and SACK option at the TCP receiver can generally improve the performance. With the option to modify the TCP implementation at the receivers we further propose TCP-WOW algorithm, which estimates the flow queue size on the forward path and further uses such estimates as quantitative indication of the congestion level to dynamically guide the congestion response. TCP-WOW is robust to reverse traffic interactions. TCP-WOW also shows a better RTT fairness and consistently good performance in our IEEE 802.11 WLAN simulations.