SlideShare a Scribd company logo
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
DOI: 10.5121/ijwmn.2017.9605 71
PERFORMANCE EVALUATION OF SELECTED E2E TCP
CONGESTION CONTROL MECHANISM OVER 4G
NETWORKS
Mohanad Al-Hasanat1
, Abduallah Al-Hasanat1
, Saud Althunibat2
, Ali AlSbou3
1
Department of Computer Engineering, Al-Hussein Bin Talal University, Ma’an, Jordan
2
Department of Communications Engineering, Al-Hussein Bin Talal University, Ma’an,
Jordan
3
Department of Computer Information System Al-Hussein Bin Talal University, Ma’an,
Jordan
ABSTRACT
TCP is one of the main protocols that govern the Internet traffic nowadays. However, it suffers significant
performance degradation over wireless links. Since wireless networks are leading the communication
technologies recently, it is imperative to introduce effective solutions for the TCP congestion control
mechanisms over such networks. In this research four End-to-End TCP implementations are discussed,
they are TCP Westwood, Hybla, Highspeed, and NewReno. The performance of these variants is compared
using LTE emulated environment in terms of throughput, delay, and fairness. Ns-3 simulator is used to
simulate the LTE networks environment. The simulation results showed that TCP Highspeed achieves the
best throughput results. Although TCP Westwood recorded the lowest latency values comparing to others,
it behaved unfairly among different traffic flows. Moreover, TCP Hybla demonstrated the best fairness
behaviour among other TCP variants.
KEYWORDS
TCP congestion control; NewReno; 4G; HighSpeed TCP; TCP Westwood; Hybla; ns-3; LTE.
1. INTRODUCTION
Nowadays, the Internet has reached many parts of the world, even most of the remotest places on
the planet. Consequently, people are connected through their smart devices most of the times. The
extensive development of new communication technologies and the needs of these technologies is
the motivation for a large spectrum of networking researchers who seek to enhance
communication system’s hardware and software infrastructure [12]. Rapidly over the past two
decades, spacious communications applications and services have been developed, especially in
wireless communications. Long Term Evolution (LTE) mobile network, standardized by the
3GPP is one of the most recently used technology in current mobile communication systems. LTE
mobile network aims to provide high spectral efficiency, high peak data rates, low latency, better
coverage, and low operating cost [11].
One main fact is that most of the current Internet traffic is managed and controlled by the
Transmission Control Protocol (TCP). The TCP traffic uses a window-based congestion control
mechanism. This mechanism endeavour to equalize each TCP flow’s sending rate with the link’s
fair share, also responding to the congestion link by reducing the flow sending rate. The TCP
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
72
congestion control mechanisms are well designed and optimized to perform efficiently over wired
links. However, these mechanisms experience severe performance degradation over wireless links
[7, 8].
To this end, several TCP implementations were introduced to enhance the TCP congestion
control mechanism over wireless links. Mainly, these enhancements could be classified into three
main categories; Link-Level solutions (e.g. I-TCP, M-TCP, etc.), split connection solutions (e.g.
Automatic Repeat Request (ARQ), Hybrid ARQ, etc.), and End-to-End solutions (E2E) including
TCP Westwood [1], TCP Hybla [2], TCP Highspeed [3], TCP Vegas, TCP Veno, and many other
TCP implementations.
E2E solutions attempt to control the TCP traffic based on the Transport Layer knowledge on both
the connection’s ends (source and destination). Thus, these schemes don’t require the cooperation
of intermediate nodes. E2E solutions handle the network as a black-box; therefore, these solutions
maintain the end-to-end semantics of the original TCP. In E2E solutions, either the sender or the
receiver controls the traffic’s flow based on the other end’s notifications. Thus, these solutions try
to accurately probe the available link bandwidth to achieve better performance. Most of the
proposed E2E solutions try to predict the network’s bandwidth using the receiver feedback,
however, calculating the link’s bandwidth is still a great challenge.
In this paper we compare four E2E TCP congestion control mechanisms, they are NewReno,
Westwood, Highspeed, and TCP Hybla. Their performance is evaluated over one of the leading
technologies of the 4G networks, the LTE, using ns-3 simulator. Three different performance
metrics are used to evaluate the tested TCP implementations, these metrics are total throughput,
latency, and fairness.
In the next section, four different E2E TCP congestion control mechanisms will be discussed,
including Westwood, NewReno, Hybla and TCP Highspeed. The main metrics to compare the
performance of these TCP variants are given in section 3. Section 4 introduced the simulation
model and showed the simulation results. Finally, a conclusion is drawn in section 5.
2. E2E TCP VARIANTS
2.1. TCP NewReno
Mainly, most of the proposed E2E TCP congestion control mechanisms are based on controlling
the source sending rate to match the network capacity (i.e. the capacity of both, the destination
and the intermediate nodes). However, they differ in how the available link bandwidth is
predicted. Many solutions were introduced with different mechanisms to probe the network
status. The first was TCP Tahoe. A very simple mechanism to predict a congestion condition
whenever a packet loss event occurs. Later, a new TCP variant was introduced, TCP Reno. Reno
uses four distinct congestion control mechanisms they are Slow Start, Congestion Avoidance,
Fast Retransition and Fast Recovery.
Later, a third improvement was introduced in [6], NewReno. The new variant improves
Retransmission Timeout (RTO) calculation and the back-off procedure whenever a packet
dropped. Moreover, NewReno uses Additive Increase Multiplicative Decrease (AIMD)
congestion avoidance with Slow Start. In addition, NewReno modified the Fast Recovery
mechanism to solve the problem of multiple packet loss within a single window of a data stream.
In spite of these modifications, the only way that the three variants can detect congestion is by
creating a congestion. As the three variants carefully probe for congestion by slowly increasing
their sending rate to create congestion, then they cut down their sending rate. The next subsection
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
73
1
*
k k
acked MSS
BWE
t t −
=
−
introduces another TCP variant that predicts the available link’s bandwidth without creating
congestion.
2.2. TCP Westwood
TCP Westwood introduced a new revolution in TCP congestion control mechanisms. It has
introduced the first E2E bandwidth estimation mechanism using the following formula:
(1)
Where BWE is the estimated bandwidth, acked is the number of the acknowledged packets
between tk and tk-1 period, and MSS is the maximum segment size.
Westwood uses the calculated bandwidth to properly set both, the congestion window (cwnd), and
the k8slow start threshold (ssthresh) values. Whenever a packet drop event or three duplicate
Acknowledgments (3dupACK) arrive, Westwood set the ssthresh value to the calculated BWE
value. Therefore, Westwood never triggers congestion mechanism unless its cwnd value is greater
than the BWE value. The following pseudo-code shows how it works:
if (n DUPACKs are received OR RTO expires)
ssthresh = (BWE*RTTmin)/seg_size;
if (RTO expire)
cwnd=1;
else
if (cwin>ssthresh)
cwnd = ssthresh;
endif
endif
endif
Westwood’s bandwidth estimation mechanism is particularly effective over wireless networks. As
sporadic packet losses due to radio channels are misinterpreted as a congestion symptom in other
TCP variants. A throughput improvement of up to 550% rather than NewReno has been shown in
[1].
2.3. TCP Hybla
TCP Hybla presented a promising solution to the performance disparity in heterogeneous
networks due to their different Round Trip Times (RTT). Unlike other TCP variants, Hybla is
based on the cwnd evolutions as a function of connection delays. Thus, it attempts to obtain the
same instantaneous transmission rate of a fast reference TCP connection to use it for long RTT
connections.
(2)
Where ρ=RTT/RTT0, and RTT0 is the reference TCP connection [2].
Based on equation (2), Hybla increments its cwnd by 2ρ
-1 during the slow start phase, and
ρ2
/cwnd during congestion avoidance phase. Thus, this aggressive incrementing of the cwnd in
the slow start phase could result in bursts of losses. Therefore, TCP Hybla recommends using
SACK option at the receiver end to support multiple packets losses.
1 2
2 1,
/ ,
H
iH
i H H
i i
W SS
W
W W CA
ρ
ρ
+
 + − 
=  
+  
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
74
Hybla shows significant improvement in TCP performance over long RTT connections (e.g.
satellite connection). Moreover, it shows fair sharing of the available link’s bandwidth and
friendly behaviour with other TCP variants as reported in [2].
2.4. Highspeed TCP
Another modification to the standard TCP congestion control mechanism for use with large
bandwidth channels was introduced in Highspeed TCP [3]. The proposed variant addressed the
TCP limitation of reaching the steady-state in very long time. Highspeed TCP introduced a
fundamental change to the standard TCP response function at the sender side only. Actually, the
proposed modification suggested to enable TCP connections to start with large cwnd value using
the following formula:
(3)
According to [3], p is the error rate, low_p is set to 10-3
, low_window is set to 38, High_Window
is set to 83000, High_p is set to 10-7
, and S is equal to:
(4)
Thus, over high error rate connections, Highspeed TCP’s response function will be quite close to
that of the standard TCP response function. However, over low loss ratio connections, Highspeed
TCP uses larger cwnd size comparing to the standard TCP cwnd size.
3. METHODOLOGY
To evaluate the performance of the selected TCP variants, this study suggests using ns-3
simulator to capture and analyse specific network performance metrics including throughput,
latency (average delay), and fairness. Thus, two main topologies were used to emulate a standard
LTE network environment. The two topologies are based on LENA LTE model [4]. The first
topology uses a simple LTE-EPC network architecture with one user equipment (UE) and one
Evolved-Node Base station (eNB). Different parameters were used to test the TCP congestion
control mechanisms behaviour in different scenarios. In the second topology, we have extended
the previous topology to include more UEs to test the TCP fairness among 10 different TCP
connections flows. The two topologies and their parameters are discussed in more details in the
experiment section. Next, we will discuss the selected network performance metrics.
3.1. Throughput
A network throughput is the aggregate data that is successfully received to all the network’s
terminals. Throughput is an important performance indicator for most transmission protocols
[10]. One main goal to achieve is to maximize the network throughput. To do so, both the
connection ends should perfectly utilize the link capacity.
Mainly, there are two ways to calculate the network throughput, the indiscriminate throughput
and the goodput. The indiscriminate throughput measures the total bits received at a destination
within the connection period. On the other hand, goodput excludes the retransmitted bits,
downstream drooped packets, and the packets fragments. In this research, we will calculate the
indiscriminate throughput as in the following equation:
* _
( / _ )S low Window
W p low p=
(log _ log _ )
S=
(log _ log _ )
High Window Low Window
High p Low p
−
−
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
75
(5)
3.2. Delay
Delay can be measured in term of per-packet transfer latency in millisecond (ms). This time
includes nodal processing time and transmission delay. In this research we will calculate the
average delay as the summation of all the latencies for all the received packets divided by the
total number of the received packets using the following equation:
(6)
3.3. Fairness
Fairness is a very important metric used to evaluate the performance of many systems. Fairness
determines whether users are receiving a fair share of the system resources or not. TCP Fairness
requires that all the comparable TCP flows fairly share the link’s bandwidth. Mostly, TCP
unfairness problem results when different TCP flows with different RTTs share the same
bottleneck.
One method of testing TCP Fairness is using Jain’s Fairness Index [5]. This index is bounded
between 0 and 1. For any set of flows’ throughputs (T1, T2, .., Tn) Jain’s index is given as in the
following formula:
(7)
If all users received an equal number of bits, then Jain’s index will equal to 1. Where 0.90 Jain’s
index means 90% of the bottleneck bandwidth is shared fairly among the TCP connections.
4. SIMULATION AND RESULTS
As discussed before, ns-3 simulator will be used to compare the performance of the selected TCP
variants over an emulated LTE environment. One stable LTE model is presented in LENA project
[4]. The model provides an open source LTE/EPC network simulator based on the popular ns-3
simulator. Fig. 1 shows a simple LTE/EPC network consists of one UE, an eNB, one SGW, one
MME, and a remote host.
_
_
received bits
Throughput
connection period
=
∑
2
1
2
1
( )
n
i
i
n
i
i
T
Fairness throughput
n T
=
=
 
 
 =
 
 
 
∑
∑
1
_ _
n
i
delay of packet
Delay
n
=
=
∑
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
76
Figure 1: Long Term Evolution architecture based on LEAN model [4]
For the first experiment, we have used the same simple model shown in Fig. 1. Table 1 lists the
first experiment scenario.
Table 1. The first experiment scenario
A BulkSend built-in class is used to generate a single flow of traffic starting at the remote host
and destined for the UE along the simulation period. To simulate the wireless link over the UE-
eNB link, the built-in ns-3’s RateErrorModel built-in class is used to generate random
transmission errors during the simulation period. Table 2 summarizes the first experiment links
parameters.
Table 2. The first experiment links specifications. These values are based on the LTE standard
specifications of the 3GPP [9].
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
77
The same parameters listed in the Table2 are used to calculate the throughput values for the four
TCP variants. Moreover, the throughput is calculated again using different PER values as listed in
Table 1. The throughput results are shown in Figure2.
Figure2 shows that TCP Highspeed achieved the largest throughput values comparing to other
implementations. Whereas, TCP NewReno recorded the lowest throughput values. In addition, it
is clear that all TCP variants are affected by the changing of the PER values. More specifically,
NewReno performance is seriously degraded over high PER channels.
Figure 2. The throughput values for TCP Westwood, TCP Hybla, TCP Highspeed, and TCP NewReno in
different PER values.
On the other hand, the average delay values are recorded and plotted in Figure 3. The results
showed that TCP Westwood reported the lowest delay values except when PER is equal to 0.001.
This result could be explained as NewReno works perfectly over wired-like links where a very
low transmission error is expected. However, NewReno recorded the longest delay values for
other PER values, and Hybla recorded the highest latency among other TCP variants when PER is
equal to 0.001.
Figure 3. This figure shows the average delay in milliseconds for NewReno, Hybla,
Highspeed, and Westwood TCP variants using the same bandwidth with different PER
values.
A different topology is used to test the selected TCP variants fairness. The new topology uses the
same specifications listed in the previous experiment but extending the UE number to 10 users.
Thus, the throughput values for every flow are recorded, and then Jain’s index for every TCP
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
78
variant is calculated based on equation (7). Figure. 4 shows a graphical representation of every
flow throughput.
Figure 4. The throughput of the 10’Th flows using four different TCP variants; NewReno in (a), Hybla in
(b), Highspeed TCP in (c), and Westwood in (d).
The above figure clearly shows that TCP Hybla Figure. 3 (b) almost achieves fair share among all
the 10th
flows. TCP Highspeed comes in the second place. However, TCP Westwood shows the
worst fairness behaviour among others. Table 3 shows Jain’s fairness index for the four TCP
variants.
Table 3. Jain's Fairness index for the selected four TCP variants
5. CONCLUSIONS AND FUTURE WORKS
In this study, the performance of four E2E TCP congestion control mechanisms over LTE
network was discussed. The selected TCP variants are TCP Westwood, TCP Hybla, TCP
Highspeed, and TCP NewReno. Three main network performance metrics were selected to
compare the four TCP implementations. These metrics are throughput, delay, and fairness. Ns-3
simulator was used to collect and monitor the selected TCP behaviours over LTE emulated
environment. LENA LTE/EPC model was adopted to simulate the LTE network environment.
The simulation results showed that TCP Highspeed achieved the best throughput values. In
addition, TCP Westwood attained the lowest latency values comparing to other TCP
implementations. On the other hand, the best fairness behaviour is demonstrated by the TCP
Hybla.
International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017
79
For future works, other TCP variants could be selected to test their performance. In addition,
more experiment scenarios could be used such as, including the mobility feature for UE. Other
performance metrics could be also useful such as friendliness, and loss ratio.
REFERENCES
[1] Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M. Y., & Wang, R., “TCP Westwood: Bandwidth
estimation for enhanced transport over wireless links,” ACM SIGMOBILE, pp. 287-297, 2001.
[2] Carlo Caini and Rosario Firrincieli, “TCP Hybla: a TCP enhancement for heterogeneous networks,”
International Journal of Satellite Communications and Networking, vol 22, pp. 547-566, 2004.
[3] S. Floyd, “HighSpeed TCP for Large Congestion Windows,” RFC:3649, 2003.
[4] LENA documentation, 2011. Available from: http://lena.cttc.es/manual, retrieved on 27th August
2017.
[5] Jain, R.K., Chiu, D.W., Hawe, W.R. “A Quantitative Measure of Fairness and Discrimination for
Resource Allocation in Shared Computer System,” ACM Transaction on Computer Systems, 1989.
[6]S. Floyed, T. Hendrson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery
Algorithm,” RFC 3782, 2004.
[7] Al-Hasanat, M., Seman, K., Saadan, K., “Enhanced TCPW Slow Start Phase,” Transactions on
Networks and Communications, vol. 2 No 5, ISSN:2054-7420, pp. 194-200. Oct 2014.
[8] Al-Hasanat, M., Seman, K., Saadan, K., “Enhanced TCPW‟s Fast Retransmission and Fast Recovery
Mechanism over High Bit Errors Networks,” 2015 International Conference on Computer,
Communications, and Control Technology. 21-23 April 2015. Malaysia, Kuching.
[9] 3GPP, “Technical Specifications and Technical Reports for a UTRAN-based 3GPP system (Release
8),” TS21.10, v8.0.0, 2009.
[10] F. Beritelli, C. Rametta, A. Raspanti, M. Russo, F. Scaglione, G. Spallina, “An Advanced OoS
Analysis and Evaluation Method for Mobile Internet Access,” International Journal of Wireless &
Mobile Networks, vol. 8 No. 3, pp. 55-70. June 2016.
[11] F. Afroz, R. Heidery, M. Shehab, K. Sandrasegran, S. Shompa, “Comparative Analysis of Downlink
Packet Scheduling Algorithms in 3GPP LTE Networks,” International Journal of Wireless & Mobile
Networks, vol. 7 No. 5, pp. 1-21. October 2015.
[12] Abdullah Alhasanat, K. Abdulkader and M. Ahmed, '' Range-Based Data Collection with a Mobile
Sink in Wireless Sensor Network,” International Journal of Wireless and Mobile Networks IJWMN
Volume7, Issue 6, December 2015.

More Related Content

What's hot

Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
IDES Editor
 
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
Differentiated Classes of Service and Flow Management using An Hybrid Broker1Differentiated Classes of Service and Flow Management using An Hybrid Broker1
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
IDES Editor
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN
IJECEIAES
 
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ... "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
losalamos
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
CSCJournals
 
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORKPERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
IJCNCJournal
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
ingenioustech
 
A novel algorithm for tcp timeout
A novel algorithm for tcp timeoutA novel algorithm for tcp timeout
A novel algorithm for tcp timeout
IJCNCJournal
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia Network
IRJET Journal
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
IJCNCJournal
 
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
IJECEIAES
 
An ecn approach to congestion control mechanisms in mobile ad hoc networks
An ecn approach to congestion control mechanisms in mobile ad hoc networksAn ecn approach to congestion control mechanisms in mobile ad hoc networks
An ecn approach to congestion control mechanisms in mobile ad hoc networks
Alexander Decker
 
Sky x technology
Sky x technologySky x technology
Sky x technology
Hafsa Hayath
 
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
iosrjce
 
Chapter4 l4
Chapter4 l4Chapter4 l4
Chapter4 l4
Tushar Mendhe
 
1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over ltetanawan44
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)
IISRT
 
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKSA THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
csandit
 

What's hot (18)

Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
 
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
Differentiated Classes of Service and Flow Management using An Hybrid Broker1Differentiated Classes of Service and Flow Management using An Hybrid Broker1
Differentiated Classes of Service and Flow Management using An Hybrid Broker1
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN
 
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ... "Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
 
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORKPERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
 
A novel algorithm for tcp timeout
A novel algorithm for tcp timeoutA novel algorithm for tcp timeout
A novel algorithm for tcp timeout
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia Network
 
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE S...
 
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
Performance Evaluation of UDP, DCCP, SCTP and TFRC for Different Traffic Flow...
 
An ecn approach to congestion control mechanisms in mobile ad hoc networks
An ecn approach to congestion control mechanisms in mobile ad hoc networksAn ecn approach to congestion control mechanisms in mobile ad hoc networks
An ecn approach to congestion control mechanisms in mobile ad hoc networks
 
Sky x technology
Sky x technologySky x technology
Sky x technology
 
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
An Implementation and Analysis of RTS/CTS Mechanism for Data Transfer in Wire...
 
Chapter4 l4
Chapter4 l4Chapter4 l4
Chapter4 l4
 
1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)
 
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKSA THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
 

Similar to PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER 4G NETWORKS

U01725129138
U01725129138U01725129138
U01725129138
IOSR Journals
 
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETsVEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
CSCJournals
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
Michail Grigoropoulos
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
partha pratim deb
 
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
cscpconf
 
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
ijcseit
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...
IOSR Journals
 
Studying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdfStudying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdf
IUA
 
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol EnvironmentsTowards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
IDES Editor
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
IOSR Journals
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum Throughput
IJLT EMAS
 
Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocols
IJCNCJournal
 
F45013942
F45013942F45013942
F45013942
IJERA Editor
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
IJERD Editor
 
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
IJERA Editor
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
IRJET Journal
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
Editor IJMTER
 
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer TechniquesEnhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
IJCNCJournal
 
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer TechniquesEnhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
IJCNCJournal
 

Similar to PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER 4G NETWORKS (20)

U01725129138
U01725129138U01725129138
U01725129138
 
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETsVEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
VEGAS: Better Performance than other TCP Congestion Control Algorithms on MANETs
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
 
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
IMPACT OF CONTENTION WINDOW ON CONGESTION CONTROL ALGORITHMS FOR WIRELESS ADH...
 
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
A Packet Drop Guesser Module for Congestion Control Protocols for High speed ...
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...
 
Studying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdfStudying_the_TCP_Flow_and_Congestion_Con.pdf
Studying_the_TCP_Flow_and_Congestion_Con.pdf
 
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol EnvironmentsTowards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
 
P2885 jung
P2885 jungP2885 jung
P2885 jung
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum Throughput
 
Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocols
 
F45013942
F45013942F45013942
F45013942
 
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...A Survey of Different Approaches for Differentiating Bit Error and Congestion...
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
 
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
Proposition of an Adaptive Retransmission Timeout for TCP in 802.11 Wireless ...
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer TechniquesEnhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
 
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer TechniquesEnhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
Enhancing HTTP Web Protocol Performance with Updated Transport Layer Techniques
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER 4G NETWORKS

  • 1. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 DOI: 10.5121/ijwmn.2017.9605 71 PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER 4G NETWORKS Mohanad Al-Hasanat1 , Abduallah Al-Hasanat1 , Saud Althunibat2 , Ali AlSbou3 1 Department of Computer Engineering, Al-Hussein Bin Talal University, Ma’an, Jordan 2 Department of Communications Engineering, Al-Hussein Bin Talal University, Ma’an, Jordan 3 Department of Computer Information System Al-Hussein Bin Talal University, Ma’an, Jordan ABSTRACT TCP is one of the main protocols that govern the Internet traffic nowadays. However, it suffers significant performance degradation over wireless links. Since wireless networks are leading the communication technologies recently, it is imperative to introduce effective solutions for the TCP congestion control mechanisms over such networks. In this research four End-to-End TCP implementations are discussed, they are TCP Westwood, Hybla, Highspeed, and NewReno. The performance of these variants is compared using LTE emulated environment in terms of throughput, delay, and fairness. Ns-3 simulator is used to simulate the LTE networks environment. The simulation results showed that TCP Highspeed achieves the best throughput results. Although TCP Westwood recorded the lowest latency values comparing to others, it behaved unfairly among different traffic flows. Moreover, TCP Hybla demonstrated the best fairness behaviour among other TCP variants. KEYWORDS TCP congestion control; NewReno; 4G; HighSpeed TCP; TCP Westwood; Hybla; ns-3; LTE. 1. INTRODUCTION Nowadays, the Internet has reached many parts of the world, even most of the remotest places on the planet. Consequently, people are connected through their smart devices most of the times. The extensive development of new communication technologies and the needs of these technologies is the motivation for a large spectrum of networking researchers who seek to enhance communication system’s hardware and software infrastructure [12]. Rapidly over the past two decades, spacious communications applications and services have been developed, especially in wireless communications. Long Term Evolution (LTE) mobile network, standardized by the 3GPP is one of the most recently used technology in current mobile communication systems. LTE mobile network aims to provide high spectral efficiency, high peak data rates, low latency, better coverage, and low operating cost [11]. One main fact is that most of the current Internet traffic is managed and controlled by the Transmission Control Protocol (TCP). The TCP traffic uses a window-based congestion control mechanism. This mechanism endeavour to equalize each TCP flow’s sending rate with the link’s fair share, also responding to the congestion link by reducing the flow sending rate. The TCP
  • 2. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 72 congestion control mechanisms are well designed and optimized to perform efficiently over wired links. However, these mechanisms experience severe performance degradation over wireless links [7, 8]. To this end, several TCP implementations were introduced to enhance the TCP congestion control mechanism over wireless links. Mainly, these enhancements could be classified into three main categories; Link-Level solutions (e.g. I-TCP, M-TCP, etc.), split connection solutions (e.g. Automatic Repeat Request (ARQ), Hybrid ARQ, etc.), and End-to-End solutions (E2E) including TCP Westwood [1], TCP Hybla [2], TCP Highspeed [3], TCP Vegas, TCP Veno, and many other TCP implementations. E2E solutions attempt to control the TCP traffic based on the Transport Layer knowledge on both the connection’s ends (source and destination). Thus, these schemes don’t require the cooperation of intermediate nodes. E2E solutions handle the network as a black-box; therefore, these solutions maintain the end-to-end semantics of the original TCP. In E2E solutions, either the sender or the receiver controls the traffic’s flow based on the other end’s notifications. Thus, these solutions try to accurately probe the available link bandwidth to achieve better performance. Most of the proposed E2E solutions try to predict the network’s bandwidth using the receiver feedback, however, calculating the link’s bandwidth is still a great challenge. In this paper we compare four E2E TCP congestion control mechanisms, they are NewReno, Westwood, Highspeed, and TCP Hybla. Their performance is evaluated over one of the leading technologies of the 4G networks, the LTE, using ns-3 simulator. Three different performance metrics are used to evaluate the tested TCP implementations, these metrics are total throughput, latency, and fairness. In the next section, four different E2E TCP congestion control mechanisms will be discussed, including Westwood, NewReno, Hybla and TCP Highspeed. The main metrics to compare the performance of these TCP variants are given in section 3. Section 4 introduced the simulation model and showed the simulation results. Finally, a conclusion is drawn in section 5. 2. E2E TCP VARIANTS 2.1. TCP NewReno Mainly, most of the proposed E2E TCP congestion control mechanisms are based on controlling the source sending rate to match the network capacity (i.e. the capacity of both, the destination and the intermediate nodes). However, they differ in how the available link bandwidth is predicted. Many solutions were introduced with different mechanisms to probe the network status. The first was TCP Tahoe. A very simple mechanism to predict a congestion condition whenever a packet loss event occurs. Later, a new TCP variant was introduced, TCP Reno. Reno uses four distinct congestion control mechanisms they are Slow Start, Congestion Avoidance, Fast Retransition and Fast Recovery. Later, a third improvement was introduced in [6], NewReno. The new variant improves Retransmission Timeout (RTO) calculation and the back-off procedure whenever a packet dropped. Moreover, NewReno uses Additive Increase Multiplicative Decrease (AIMD) congestion avoidance with Slow Start. In addition, NewReno modified the Fast Recovery mechanism to solve the problem of multiple packet loss within a single window of a data stream. In spite of these modifications, the only way that the three variants can detect congestion is by creating a congestion. As the three variants carefully probe for congestion by slowly increasing their sending rate to create congestion, then they cut down their sending rate. The next subsection
  • 3. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 73 1 * k k acked MSS BWE t t − = − introduces another TCP variant that predicts the available link’s bandwidth without creating congestion. 2.2. TCP Westwood TCP Westwood introduced a new revolution in TCP congestion control mechanisms. It has introduced the first E2E bandwidth estimation mechanism using the following formula: (1) Where BWE is the estimated bandwidth, acked is the number of the acknowledged packets between tk and tk-1 period, and MSS is the maximum segment size. Westwood uses the calculated bandwidth to properly set both, the congestion window (cwnd), and the k8slow start threshold (ssthresh) values. Whenever a packet drop event or three duplicate Acknowledgments (3dupACK) arrive, Westwood set the ssthresh value to the calculated BWE value. Therefore, Westwood never triggers congestion mechanism unless its cwnd value is greater than the BWE value. The following pseudo-code shows how it works: if (n DUPACKs are received OR RTO expires) ssthresh = (BWE*RTTmin)/seg_size; if (RTO expire) cwnd=1; else if (cwin>ssthresh) cwnd = ssthresh; endif endif endif Westwood’s bandwidth estimation mechanism is particularly effective over wireless networks. As sporadic packet losses due to radio channels are misinterpreted as a congestion symptom in other TCP variants. A throughput improvement of up to 550% rather than NewReno has been shown in [1]. 2.3. TCP Hybla TCP Hybla presented a promising solution to the performance disparity in heterogeneous networks due to their different Round Trip Times (RTT). Unlike other TCP variants, Hybla is based on the cwnd evolutions as a function of connection delays. Thus, it attempts to obtain the same instantaneous transmission rate of a fast reference TCP connection to use it for long RTT connections. (2) Where ρ=RTT/RTT0, and RTT0 is the reference TCP connection [2]. Based on equation (2), Hybla increments its cwnd by 2ρ -1 during the slow start phase, and ρ2 /cwnd during congestion avoidance phase. Thus, this aggressive incrementing of the cwnd in the slow start phase could result in bursts of losses. Therefore, TCP Hybla recommends using SACK option at the receiver end to support multiple packets losses. 1 2 2 1, / , H iH i H H i i W SS W W W CA ρ ρ +  + −  =   +  
  • 4. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 74 Hybla shows significant improvement in TCP performance over long RTT connections (e.g. satellite connection). Moreover, it shows fair sharing of the available link’s bandwidth and friendly behaviour with other TCP variants as reported in [2]. 2.4. Highspeed TCP Another modification to the standard TCP congestion control mechanism for use with large bandwidth channels was introduced in Highspeed TCP [3]. The proposed variant addressed the TCP limitation of reaching the steady-state in very long time. Highspeed TCP introduced a fundamental change to the standard TCP response function at the sender side only. Actually, the proposed modification suggested to enable TCP connections to start with large cwnd value using the following formula: (3) According to [3], p is the error rate, low_p is set to 10-3 , low_window is set to 38, High_Window is set to 83000, High_p is set to 10-7 , and S is equal to: (4) Thus, over high error rate connections, Highspeed TCP’s response function will be quite close to that of the standard TCP response function. However, over low loss ratio connections, Highspeed TCP uses larger cwnd size comparing to the standard TCP cwnd size. 3. METHODOLOGY To evaluate the performance of the selected TCP variants, this study suggests using ns-3 simulator to capture and analyse specific network performance metrics including throughput, latency (average delay), and fairness. Thus, two main topologies were used to emulate a standard LTE network environment. The two topologies are based on LENA LTE model [4]. The first topology uses a simple LTE-EPC network architecture with one user equipment (UE) and one Evolved-Node Base station (eNB). Different parameters were used to test the TCP congestion control mechanisms behaviour in different scenarios. In the second topology, we have extended the previous topology to include more UEs to test the TCP fairness among 10 different TCP connections flows. The two topologies and their parameters are discussed in more details in the experiment section. Next, we will discuss the selected network performance metrics. 3.1. Throughput A network throughput is the aggregate data that is successfully received to all the network’s terminals. Throughput is an important performance indicator for most transmission protocols [10]. One main goal to achieve is to maximize the network throughput. To do so, both the connection ends should perfectly utilize the link capacity. Mainly, there are two ways to calculate the network throughput, the indiscriminate throughput and the goodput. The indiscriminate throughput measures the total bits received at a destination within the connection period. On the other hand, goodput excludes the retransmitted bits, downstream drooped packets, and the packets fragments. In this research, we will calculate the indiscriminate throughput as in the following equation: * _ ( / _ )S low Window W p low p= (log _ log _ ) S= (log _ log _ ) High Window Low Window High p Low p − −
  • 5. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 75 (5) 3.2. Delay Delay can be measured in term of per-packet transfer latency in millisecond (ms). This time includes nodal processing time and transmission delay. In this research we will calculate the average delay as the summation of all the latencies for all the received packets divided by the total number of the received packets using the following equation: (6) 3.3. Fairness Fairness is a very important metric used to evaluate the performance of many systems. Fairness determines whether users are receiving a fair share of the system resources or not. TCP Fairness requires that all the comparable TCP flows fairly share the link’s bandwidth. Mostly, TCP unfairness problem results when different TCP flows with different RTTs share the same bottleneck. One method of testing TCP Fairness is using Jain’s Fairness Index [5]. This index is bounded between 0 and 1. For any set of flows’ throughputs (T1, T2, .., Tn) Jain’s index is given as in the following formula: (7) If all users received an equal number of bits, then Jain’s index will equal to 1. Where 0.90 Jain’s index means 90% of the bottleneck bandwidth is shared fairly among the TCP connections. 4. SIMULATION AND RESULTS As discussed before, ns-3 simulator will be used to compare the performance of the selected TCP variants over an emulated LTE environment. One stable LTE model is presented in LENA project [4]. The model provides an open source LTE/EPC network simulator based on the popular ns-3 simulator. Fig. 1 shows a simple LTE/EPC network consists of one UE, an eNB, one SGW, one MME, and a remote host. _ _ received bits Throughput connection period = ∑ 2 1 2 1 ( ) n i i n i i T Fairness throughput n T = =      =       ∑ ∑ 1 _ _ n i delay of packet Delay n = = ∑
  • 6. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 76 Figure 1: Long Term Evolution architecture based on LEAN model [4] For the first experiment, we have used the same simple model shown in Fig. 1. Table 1 lists the first experiment scenario. Table 1. The first experiment scenario A BulkSend built-in class is used to generate a single flow of traffic starting at the remote host and destined for the UE along the simulation period. To simulate the wireless link over the UE- eNB link, the built-in ns-3’s RateErrorModel built-in class is used to generate random transmission errors during the simulation period. Table 2 summarizes the first experiment links parameters. Table 2. The first experiment links specifications. These values are based on the LTE standard specifications of the 3GPP [9].
  • 7. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 77 The same parameters listed in the Table2 are used to calculate the throughput values for the four TCP variants. Moreover, the throughput is calculated again using different PER values as listed in Table 1. The throughput results are shown in Figure2. Figure2 shows that TCP Highspeed achieved the largest throughput values comparing to other implementations. Whereas, TCP NewReno recorded the lowest throughput values. In addition, it is clear that all TCP variants are affected by the changing of the PER values. More specifically, NewReno performance is seriously degraded over high PER channels. Figure 2. The throughput values for TCP Westwood, TCP Hybla, TCP Highspeed, and TCP NewReno in different PER values. On the other hand, the average delay values are recorded and plotted in Figure 3. The results showed that TCP Westwood reported the lowest delay values except when PER is equal to 0.001. This result could be explained as NewReno works perfectly over wired-like links where a very low transmission error is expected. However, NewReno recorded the longest delay values for other PER values, and Hybla recorded the highest latency among other TCP variants when PER is equal to 0.001. Figure 3. This figure shows the average delay in milliseconds for NewReno, Hybla, Highspeed, and Westwood TCP variants using the same bandwidth with different PER values. A different topology is used to test the selected TCP variants fairness. The new topology uses the same specifications listed in the previous experiment but extending the UE number to 10 users. Thus, the throughput values for every flow are recorded, and then Jain’s index for every TCP
  • 8. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 78 variant is calculated based on equation (7). Figure. 4 shows a graphical representation of every flow throughput. Figure 4. The throughput of the 10’Th flows using four different TCP variants; NewReno in (a), Hybla in (b), Highspeed TCP in (c), and Westwood in (d). The above figure clearly shows that TCP Hybla Figure. 3 (b) almost achieves fair share among all the 10th flows. TCP Highspeed comes in the second place. However, TCP Westwood shows the worst fairness behaviour among others. Table 3 shows Jain’s fairness index for the four TCP variants. Table 3. Jain's Fairness index for the selected four TCP variants 5. CONCLUSIONS AND FUTURE WORKS In this study, the performance of four E2E TCP congestion control mechanisms over LTE network was discussed. The selected TCP variants are TCP Westwood, TCP Hybla, TCP Highspeed, and TCP NewReno. Three main network performance metrics were selected to compare the four TCP implementations. These metrics are throughput, delay, and fairness. Ns-3 simulator was used to collect and monitor the selected TCP behaviours over LTE emulated environment. LENA LTE/EPC model was adopted to simulate the LTE network environment. The simulation results showed that TCP Highspeed achieved the best throughput values. In addition, TCP Westwood attained the lowest latency values comparing to other TCP implementations. On the other hand, the best fairness behaviour is demonstrated by the TCP Hybla.
  • 9. International Journal of Wireless & Mobile Networks (IJWMN) Vol. 9, No. 6, December 2017 79 For future works, other TCP variants could be selected to test their performance. In addition, more experiment scenarios could be used such as, including the mobility feature for UE. Other performance metrics could be also useful such as friendliness, and loss ratio. REFERENCES [1] Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M. Y., & Wang, R., “TCP Westwood: Bandwidth estimation for enhanced transport over wireless links,” ACM SIGMOBILE, pp. 287-297, 2001. [2] Carlo Caini and Rosario Firrincieli, “TCP Hybla: a TCP enhancement for heterogeneous networks,” International Journal of Satellite Communications and Networking, vol 22, pp. 547-566, 2004. [3] S. Floyd, “HighSpeed TCP for Large Congestion Windows,” RFC:3649, 2003. [4] LENA documentation, 2011. Available from: http://lena.cttc.es/manual, retrieved on 27th August 2017. [5] Jain, R.K., Chiu, D.W., Hawe, W.R. “A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer System,” ACM Transaction on Computer Systems, 1989. [6]S. Floyed, T. Hendrson, and A. Gurtov, "The NewReno Modification to TCP's Fast Recovery Algorithm,” RFC 3782, 2004. [7] Al-Hasanat, M., Seman, K., Saadan, K., “Enhanced TCPW Slow Start Phase,” Transactions on Networks and Communications, vol. 2 No 5, ISSN:2054-7420, pp. 194-200. Oct 2014. [8] Al-Hasanat, M., Seman, K., Saadan, K., “Enhanced TCPW‟s Fast Retransmission and Fast Recovery Mechanism over High Bit Errors Networks,” 2015 International Conference on Computer, Communications, and Control Technology. 21-23 April 2015. Malaysia, Kuching. [9] 3GPP, “Technical Specifications and Technical Reports for a UTRAN-based 3GPP system (Release 8),” TS21.10, v8.0.0, 2009. [10] F. Beritelli, C. Rametta, A. Raspanti, M. Russo, F. Scaglione, G. Spallina, “An Advanced OoS Analysis and Evaluation Method for Mobile Internet Access,” International Journal of Wireless & Mobile Networks, vol. 8 No. 3, pp. 55-70. June 2016. [11] F. Afroz, R. Heidery, M. Shehab, K. Sandrasegran, S. Shompa, “Comparative Analysis of Downlink Packet Scheduling Algorithms in 3GPP LTE Networks,” International Journal of Wireless & Mobile Networks, vol. 7 No. 5, pp. 1-21. October 2015. [12] Abdullah Alhasanat, K. Abdulkader and M. Ahmed, '' Range-Based Data Collection with a Mobile Sink in Wireless Sensor Network,” International Journal of Wireless and Mobile Networks IJWMN Volume7, Issue 6, December 2015.