TCP QIC Scis Elsvier
TCP QIC Scis Elsvier
Abstract: Now these days most of the devices having internet connections that increased the traffic over the server and TCP provide the
connection-oriented connection. TCP may be experiencing issues with using the total bandwidth of the communication channel. Numbers
of congestion control proposals have already been suggested to reduce this problem. This paper presents the implementation of a quadric
increase congestion control algorithm and it’s a simulation through the ns3. This algorithm is based on binary increased congestion control
algorithm (TCP BIC). In ns3 TCP QIC is separately implemented and tested with the different congestion control algorithms. These
congestion control algorithms are TCP Westwood, BIC, NewReno, scalable and Illinois. The performance of the TCP QIC has the
significance over the other congestion control algorithms in respect of throughput, goodput, delay variance and round-trip time.
Keywords: Congestion control algorithm, TCP, NS3, TCP QIC: Quadric Increase Congestion control algorithm.
3. Related Work
That is a very challenging task to style a fresh protocol that
may satisfy all of the criteria like in congestion control these
criteria are RTT fairness TCP friendliness and scalability [7]. A
protocol should adopt its window control with regards to the size
of the window. TCP Bic the congestion control problem is
viewed as a research problem [8]. The TCP BIC is binary
increase congestion control that consists two parts binary search
increase and additive increase.
2
Queue Type PfifoFastQueueDisc On the basis of the simulation result, it is studied that the
Nodes 2 throughput of the TCP QIC having some substantial value in
Delay 0.01 ms comparing to another congestion control algorithm. This is
TCP Congestion Control TCP Westwood, BIC, NewReno, represented by the figure 3. In this graph the throughput
Algorithms scalable, Illinois, and QIC representation in increasing order.
Access Bandwidth 10 Mb/s
Access Delay 0.45 ms
Figure 3 Throughput comparison between congestion control
algorithms in increasing order
5.1. Throughput
It's measured as the ratio of the full total amount of receiving
data and the full total simulation run time [11].
Average Throughput =Total data received /
Simulation time
5.2. Goodput
Figure 4 Goodput graph for bottleneck bandwidth 2Mb/s in
In computer networks, goodput is the application- level increasing order
throughput. The quantity of data considered excludes protocol
overhead bits as well as retransmitted data packets
3
highest average delay TCP Illinois and BIC. Whereas, TCP QIC Figure 7 packet send speed
have an average delay between lowest to highest. In this respect,
the TCP QIC performance is more honest than the TCP BIC and
Illinois.
If the data packet sends speed higher but receiving speed not
similar to the sending speed in this situation congestion occur
and data packets are left out and retransmission of same data
The following figure 6 indicates the number of packets sends
packets. This is affecting the throughput and average end to end
by each TCP congestion control algorithm in increasing order
delay.
these are interpreted by the graph. It is very simple logic when
the number of packets sent by any algorithm then data more
transmitted and it shows the maximum utilization of the 7. Conclusion
bandwidth and produced maximum throughput. It is proved by This paper proposes a TCP congestion control algorithm
the above and below graphs that the TCP QIC is having an based on the TCP BIC that is a quadric congestion control
advantage in terms of throughput and data transmitting. (QIC). TCP QIC is a simulation of the different parameter
values using the ns3 simulator. The simulation metrics are
Figure 6 Packet received in 50 seconds simulation generated after 50-second simulation each of the congestion
control algorithms simulated same time. The different variety of
graph plotted on the basis of simulation Matrix result that
represents the TCP QIC having better throughput and Goodput.
TCP QIC having efficient data packet transmission speed and it
also receives a maximum number of packets within a 50 second
of simulation time. TCP QIC average delay time is higher from
lowest delay time but it is lower than the highest delay time.
Finally, I say that the TCP QIC having better performance than
the other TCP congestion control algorithms as Westwood,
Illinois, NewReno, BIC and scalable.
REFERENCES
[1] K. Nagori, M. Balachandran, A. Deepak, M. P.
Tahiliani, and B. R. Chandavarkar, “Common TCP
Evaluation Suite for ns-3,” pp. 9–16.
[2] P. Yang et al., “TCP Congestion Avoidance
Figure 7 represents the data packet transmission speed that is Algorithm Identification,” IEEE/ACM Trans.
represented by the lambda. Lambda is the data packet send per Networking, vol. 22, no. 4, pp. 1311–1324, 2014.
second. If data packet sends per second is higher that means the [3] Brett Levasseur, Mark Claypool,Robert Kinicki, “A
data packed acknowledgment received speed is higher, that TCP CUBIC Implementation in ns-3 ∗,” vol. In
show the congestion prevention and congestion control is Proceedings of the 2014 Workshop on ns-3 (p. 3).
efficiently handled by the TCP QIC rather than TCP BIC, ACM., pp. 1–12, 2014.
Westwood, NewReno, Illinois and Scalable.
[4] L. A. Grieco and S. Mascolo, “Performance
evaluation and comparison of Westwood+, New
4
Reno, and Vegas TCP congestion control,” [9] L. Xu and K. Harfoush and I. Rhee, Binary Increase
SIGCOMM Comput. Commun. Rev., vol. 34, no. 2, Congestion Control (BIC) for Fast Long-Distance
p. 25, 2004. Networks. Piscataway, N.J: IEEE, 2004.
[5] “RFC 2581 - TCP Congestion Control,” [10] SeyedShams Feyzabadi, “Identifying TCP
[6] “RFC 3465 - TCP Congestion Control with Congestion Control Mechanisms Using Active
Appropriate Byte Counting …ABC—,” Probing,”
[7] W. Hua and G. Jian, “Analysis of TCP BIC [11] Girish Paliwal and Swapnesh Taterh, Ed., Impact of
Congestion Control Implementation,” pp. 781–784. Dense Network in MANET Routing Protocols
[8] https://www.nsnam.org/docs/models/html/tcp.html. AODV and DSDV Comparative Analysis Through
NS3: Proceedings of SoCTA 2016, Volume 1.
Singapore: Springer Singapore, 2018.