Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling

While Transmission Control Protocol (<i>TCP</i>) works well with a low bit error rate (BER), the performance of TCP degrades significantly if the BER rises above a certain level. A study of the performance of TCP with high BER is required for the efficient design and deployment of such s...

Full description

Bibliographic Details
Main Authors: Nurul I. Sarkar, Roman Ammann, Salahuddin Muhammad Salim Zabir
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/14/2254
_version_ 1797433668302536704
author Nurul I. Sarkar
Roman Ammann
Salahuddin Muhammad Salim Zabir
author_facet Nurul I. Sarkar
Roman Ammann
Salahuddin Muhammad Salim Zabir
author_sort Nurul I. Sarkar
collection DOAJ
description While Transmission Control Protocol (<i>TCP</i>) works well with a low bit error rate (BER), the performance of TCP degrades significantly if the BER rises above a certain level. A study of the performance of TCP with high BER is required for the efficient design and deployment of such systems. In this paper, we address the problem of TCP performance in high BERs and analyze the issues by investigating the effect of BERs on system performance. We consider TCP Reno in our study to explore the system performance using extensive analysis of simulation and modeling. In the analysis, we consider the amount of datagram sent and retransmitted, mean throughput, link-layer overhead, TCP window size, <i>FTP</i> download response time, packet dropping and retransmission, and the TCP congestion avoidance mechanism. We validate simulation results by setting up a virtualized testbed using Linux hosts and a Linux router. The results obtained show that TCP throughput degrades significantly and eventually collapses at the packet drop probability of 10% (<i>BER</i> = 10<sup>−5</sup>). The <i>FTP</i> download response time is about 32 times longer than that of a perfect channel (no packet dropping). We found that TCP Reno cannot handle such a high BER to operate in wireless environments effectively. Finally, we provide recommendations for network researchers and engineers confronted with the challenge of operating TCP over noisy channels.
first_indexed 2024-03-09T10:20:16Z
format Article
id doaj.art-665e284b4f484756b422014858f36535
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T10:20:16Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-665e284b4f484756b422014858f365352023-12-01T22:05:42ZengMDPI AGElectronics2079-92922022-07-011114225410.3390/electronics11142254Analyzing TCP Performance in High Bit Error Rate Using Simulation and ModelingNurul I. Sarkar0Roman Ammann1Salahuddin Muhammad Salim Zabir2Department of Computer Science and Software Engineering, Auckland University of Technology, Auckland 1010, New ZealandDepartment of Computer Science and Software Engineering, Auckland University of Technology, Auckland 1010, New ZealandNational Institute of Technology, Tsuruoka College, Tsuruoka 997-8511, JapanWhile Transmission Control Protocol (<i>TCP</i>) works well with a low bit error rate (BER), the performance of TCP degrades significantly if the BER rises above a certain level. A study of the performance of TCP with high BER is required for the efficient design and deployment of such systems. In this paper, we address the problem of TCP performance in high BERs and analyze the issues by investigating the effect of BERs on system performance. We consider TCP Reno in our study to explore the system performance using extensive analysis of simulation and modeling. In the analysis, we consider the amount of datagram sent and retransmitted, mean throughput, link-layer overhead, TCP window size, <i>FTP</i> download response time, packet dropping and retransmission, and the TCP congestion avoidance mechanism. We validate simulation results by setting up a virtualized testbed using Linux hosts and a Linux router. The results obtained show that TCP throughput degrades significantly and eventually collapses at the packet drop probability of 10% (<i>BER</i> = 10<sup>−5</sup>). The <i>FTP</i> download response time is about 32 times longer than that of a perfect channel (no packet dropping). We found that TCP Reno cannot handle such a high BER to operate in wireless environments effectively. Finally, we provide recommendations for network researchers and engineers confronted with the challenge of operating TCP over noisy channels.https://www.mdpi.com/2079-9292/11/14/2254TCP Renoperformancesimulationthroughputbit error rate (BER)noisy channel
spellingShingle Nurul I. Sarkar
Roman Ammann
Salahuddin Muhammad Salim Zabir
Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
Electronics
TCP Reno
performance
simulation
throughput
bit error rate (BER)
noisy channel
title Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
title_full Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
title_fullStr Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
title_full_unstemmed Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
title_short Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling
title_sort analyzing tcp performance in high bit error rate using simulation and modeling
topic TCP Reno
performance
simulation
throughput
bit error rate (BER)
noisy channel
url https://www.mdpi.com/2079-9292/11/14/2254
work_keys_str_mv AT nurulisarkar analyzingtcpperformanceinhighbiterrorrateusingsimulationandmodeling
AT romanammann analyzingtcpperformanceinhighbiterrorrateusingsimulationandmodeling
AT salahuddinmuhammadsalimzabir analyzingtcpperformanceinhighbiterrorrateusingsimulationandmodeling