Skip to main content
Log in

Congestion Window Scaling Method to Optimize Delay in TCP/IP

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

TCP (Transmission Control Protocol) is a protocol of layer four (Transport Layer), and IP (Internet Protocol) is in the Network Layer (Layer 3) of the OSI Model. The TCP protocol is the most used of the network applications on the Internet. TCP performance is strongly influenced by its congestion control algorithms that limit the amount of transmitted traffic based on the estimated network capacity and utilization. TCP is a connection-oriented protocol which guarantees the sent packets to the destination in accurate order whereas UDP is an unreliable/connectionless protocol which does not guarantee that the sent messages would reach the destination. A TCP connection is used to control packet sizes, the rate of data exchange, flow control and network congestion. Unfortunately, congestion/network overload happens in the TCP connection which affects the rate of data flow, loss in packets transmitted, packet transmission delay and delayed acknowledgment. In this paper, a method to scale the congestion window on the sender and receiver to optimize the delay of transmission in TCP in order to reduce the congestion rate is proposed. The proposed congestion control algorithm enables a sender to optimize and initialize the congestion window before transmitting packets. The proposed method is evaluated by simulating the transmission in Network Simulation 3 (NS3).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Law, K. L. E., & Hung, W.-C. (2001). Problems and solutions for the TCP slow-start process, Citeseer.

  2. Stevens, W. R. (1997). RfC 2001: TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms.

  3. Chaudhary, P., & Kumar, S. (2017). A review of comparative analysis of TCP variants for congestion control in network. International Journal of Computer Applications, 160(8), 28–34.

    Article  Google Scholar 

  4. Lovewell, R., Yin, Q., Zhang, T., Kaur, J., & Smith, F. D. (2017). Packet-scale congestion control paradigm. IEEE/ACM Transactions on Networking (TON), 25(1), 306–319.

    Article  Google Scholar 

  5. Cho, B., Ahn, S.-J., Choi, K.-H., Lee, B. Y., & Chung, J.-W. (2017). End-to-end network performance management framework based on case-based reasoning. Wireless Personal Communications, 94(1), 69–82.

    Article  Google Scholar 

  6. Manjunath, S., & Raina, G. (2017). FAST TCP: Some fluid models, stability and Hopf bifurcation. Performance Evaluation, 110, 48–66.

    Article  Google Scholar 

  7. Jiang, X., & Jin, G. (2017). Adaptive low-priority congestion control for high bandwidth-delay product and wireless networks. Computer Communications, 105, 44–52.

    Article  Google Scholar 

  8. Low, S. H., Paganini, F., Wang, J., Adlakha, S., & Doyle, J. C. (2002). Dynamics of TCP/RED and a scalable control. In INFOCOM 2002. Twenty-first annual joint conference of the IEEE computer and communications societies. Proceedings (Vol. 1, pp. 239–248).

  9. Wang, J., Li, L., Low, S. H., & Doyle, J. C. (2015). Cross-layer optimization in TCP/IP networks. IEEE/ACM Transactions on Networking, 13(3), 582–595.

    Article  Google Scholar 

  10. Gu, Y., & Grossman, R. L. (2007). UDT: UDP-based data transfer for high-speed wide area networks. Computer Networks, 51(7), 1777–1799.

    Article  MATH  Google Scholar 

  11. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Communications Surveys & Tutorials, 17(4), 2347–2376.

    Article  Google Scholar 

  12. Goralski, W. (2017). The Illustrated network: How TCP/IP works in a modern network. Burlington: Morgan Kaufmann.

    Google Scholar 

  13. Singh, R., Tripathi, P., & Singh, R. (2014). A survey on TCP (transmission control protocol) and UDP (user datagram protocol) over AODV routing protocol. International Journal of Research, 1(7), 26–33.

    Google Scholar 

  14. Widmer, J., Denda, R., & Mauve, M. (2001). A survey on TCP-friendly congestion control. IEEE Network, 15(3), 28–37.

    Article  Google Scholar 

  15. Allman, M., Paxson, V., & Blanton, E. (2009). TCP congestion control, No. RFC 5681.

  16. Chu, J., Cheng, Y., Dukkipati, N., & Mathis, M. (2013). RfC 6928: Increasing TCP’s initial window.

  17. Paxson, V., Allman, M., Chu, J., & Sargent, M. (2011). Computing TCP’s retransmission timer, No. RFC 6298.

  18. Dukkipati, N., Refice, T., Cheng, Y., Chu, J., Herbert, T., Agarwal, A., et al. (2010). An argument for increasing TCP’s initial congestion window. Computer Communication Review, 40(3), 26–33.

    Article  Google Scholar 

  19. Mathis, M., Semke, J., Mahdavi, J., & Ott, T. (1997). The macroscopic behavior of the TCP congestion avoidance algorithm. ACM SIGCOMM Computer Communication Review, 27(3), 67–82.

    Article  Google Scholar 

  20. Parvez, N., Mahanti, A., & Williamson, C. (2010). An analytic throughput model for TCP New Reno. IEEE/ACM Transactions on Networking (ToN), 18(2), 448–461.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abbas Mehdizadeh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mehdizadeh, A., Nagarajan, M., Harun, H. et al. Congestion Window Scaling Method to Optimize Delay in TCP/IP. Wireless Pers Commun 101, 2227–2239 (2018). https://doi.org/10.1007/s11277-018-5813-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-018-5813-3

Keywords

Navigation