z-logo
open-access-imgOpen Access
TCPW-F: A Congestion Control Algorithm Based on Noise-aware in Wireless Networks
Author(s) -
Fei Zhao,
Yufei Jiang,
Yaming Wang,
Jun Tang
Publication year - 2021
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1995/1/012039
Subject(s) - packet loss , computer science , jitter , computer network , network congestion , wireless network , bottleneck , network packet , tcp westwood plus , latency (audio) , wireless , real time computing , algorithm , tcp friendly rate control , telecommunications , embedded system
Due to the wireless link with more noise packet loss and higher latency as compared with the wired link, conventional TCP Westwood (TCPW) variants over wireless channels perform unsatisfactorily when competing for the shared capacity of the bottleneck link with other variants. The shortcoming is these variants mistakenly interpret noise packet loss as a congestion signal. This leads to frequent delay jitter and long latency due to the inability to distinguish the type of packet loss, which reduces the transmission efficiency of the network. Therefore, we propose a novel TCP variant (TCPW-F) that distinguishes noise loss and congestion loss. By constructing the congestion factor F, the real-time available bandwidth can be calculated. When receiving congestion signals, it ignores the false of them induced by noise packet loss upon the wireless link but responds to true congestion according to backlog-constrained-based judgment. Therefore, TCPW-F is widely used in wireless networks with large noise interference. Numerical analysis and simulation results show that TCPW-F resists noise interference, and smooths the delay jitter per unit time. And the throughput of TCPW-F is significantly higher than other TCPW variants. TCPW-F improves the transmission performance in wireless networks.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here