Abstract

In this article, we propose a unified solution called Transmission Control Protocol (TCP) for Non-Congestion Events (TCP NCE), to overcome the performance degradation of TCP due to non-congestion events over wireless networks. TCP NCE is capable to reduce the unnecessary reduction of congestion window size and retransmissions caused by non-congestion events such as random loss and packet reordering. TCP NCE consists of three schemes. Detection of non-congestion events (NCE-Detection), Differentiation of non-congestion events (NCE-Differentiation) and Reaction to non-congestion events (NCE-Reaction). For NCE-Detection, we compute the queue length of the bottleneck link using TCP timestamp and for NCE-Differentiation, we utilize the flightsize information of the network with a dynamic delay threshold value. We introduce a new retransmission algorithm called 'Retransmission Delay' for NCE-Reaction which guides the TCP sender to react to non-congestion events by properly triggering the congestion control mechanism. According to the extensive simulation results using qualnet network simulator, TCP NCE acheives more than 70% throughput gain over TCP CERL and more than 95% throughput improvement as compared to TCP NewReno, TCP PR, RR TCP, TCP Veno, and TCP DOOR when the network coexisted with congestion and non-congestion events. Also, we compared the accuracy and fairness of TCP NCE and the result shows significant improvement over existing algorithms in wireless networks.

Highlights

  • Transmission Control Protocol (TCP) [1] is the most popular transport layer protocol used in the current internet

  • TCP NCE to tackle the end-to-end performance degradation problem of TCP over wireless networks, we introduce our unified solution named as TCP NCE, which is capable of reducing the unnecessary retransmissions and reduction of cwnd size by detecting, differentiating, and reacting to non-congestion events while maintaining responsivess against situations with purely congestive loss

  • In third condition, we planned to observe the throughput in terms of congestion loss, random loss, and packet reordering according to the rate of queue size, bandwidth, packet loss, delay, and number of hops in order to confirm that TCP NCE is efficient in the coexistence of congestion and non-congestion events

Read more

Summary

Introduction

Transmission Control Protocol (TCP) [1] is the most popular transport layer protocol used in the current internet. That is, when the queue length becomes greater than 90% at the time of receiving three dupacks, we reduce the size of cwnd and can avoid the loss of multiple packet drops from different TCP sources due to network congestion.

Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.