{'fraction_non_alphanumeric': 0.022850924918389554, 'fraction_numerical': 0.0, 'mean_word_length': 5.433566433566433, '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}}
A comprehensive study of cross - layer approaches for improving TCP performance in wireless networks

TCP- Transmission Control Protocol is a connection oriented and reliable transport layer protocol. TCP was initially used for process-to-process communication in wired networks. When TCP is used with wireless networks, especially with the wireless mobile adhoc networks, a significant amount of performance degradation can be noticed. The main reasons are route failures, channel losses and channel contention issues. This paper focuses on cross-layer approaches to improve TCP's performance. In cross-layer approaches, the lower layers provide feedback - decision making information to the transport layer. Transport layer uses this information to differentiate congestion loss and non congestion loss. Approaches are classified into three categories for route failures, channel losses and channel contention issues.