Skip to main content

Survey of Protocol-Based Approaches Using NS3 for Congestion Control

  • Conference paper
  • First Online:
ICT with Intelligent Applications

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 311))

  • 416 Accesses

Abstract

Transmission Control Protocol (TCP) is a communications standard which enables programs and computing devices to exchange messages over a network. An important part of the TCP/IP suite, TCP ensures error free data transmission. TCP breaks down the data into multiple packets, and each packet is transmitted over the link established between source and destination by TCP. Network congestion issue can adversely impact transmission of such data packets, however. Causes for congestion include network overflow (transmission of too many data packets than what network can handle), loss of packets, poor network configuration, inadequate bandwidth, obsolete hardware, etc. TCP also has protocols that can address the network congestion issue. Various variants of TCP algorithm have evolved and have been developed in response to changing congestion control requirements. This paper demonstrates analysis of various such TCP variants like TCP Reno, TCP NewReno, TCP Sack, TCP Vegas, TCP Tahoe, and TCP Westwood. This paper also presents performance study of 3 TCP variants, viz. TCP NewReno, TCP Vegas, and TCP Westwood+ through simulation done in NS3.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Callegari, C., et al.: A survey of congestion control mechanisms in Linux TCP. In: International Conference on Distributed Computer and Communication Networks. Springer, Cham (2013)

    Google Scholar 

  2. Abed, G.A., Ismail, M., Jumari, K.: Exploration and evaluation of traditional TCP congestion control techniques. J. King Saud Univ—Comput. Inf. Sci. 24(2), 145–155 (2012)

    Google Scholar 

  3. Taruk, M., Budiman, E., Setyadi, H.J.: Comparison of TCP variants in long term evolution (LTE). In: 2017 5th International Conference on Electrical, Electronics and Information Engineering (ICEEIE). IEEE (2017)

    Google Scholar 

  4. Chaudhary, P., Kumar, S.: Comparative study of TCP variants for congestion control in wireless network. In: 2017 International Conference on Computing, Communication and Automation (ICCCA). IEEE (2017)

    Google Scholar 

  5. Kaur, H., Singh, G.: TCP congestion control and its variants. Adv. Comput. Sci. Technol. 10(6), 1715–1723 (2017)

    Google Scholar 

  6. Parvez, N., Mahanti, A., Williamson, C.: An analytic throughput model for TCP NewReno. IEEE/ACM Trans. Netw. 18(2), 448–461 (2009)

    Article  Google Scholar 

  7. Sangolli, S.V., Thyagarajan, J.: An efficient congestion control scheme using cross-layered approach and comparison of TCP variants for mobile ad-hoc networks (MANETs). In: 2014 First International Conference on Networks and Soft Computing (ICNSC2014). IEEE (2014)

    Google Scholar 

  8. Kanani, V.I., Panchal, K.J.: Performance Analyses of TCP Westwood 1 (2014)

    Google Scholar 

  9. Forouzan, B.: TCP/IP Protocol Suite. McGraw-Hill

    Google Scholar 

  10. Stevens, W.R.: TCP/IP illustrated. In: The Protocols, vol. 1. Addison-Wesley Professional Computing Series

    Google Scholar 

  11. Abed, G.A., Ismail, M., Jumari, K.: Exploration and evaluation of traditional TCP congestion control techniques. J. King Saud Univ—Comput. Inf. Sci. 24, 145–155 (2012)

    Google Scholar 

  12. Brakmo, L.S., O’Malley, S.W., Peterson, L.L.: TCP vegas: new techniques for congestion detection and avoidance. In: SIGCOMM’94 Proceedings of the Conference on Communications Architectures, Protocols and Applications

    Google Scholar 

  13. Mathis, M., Mahdavi, J.: Forward acknowledgment refining TCP congestion control. In: Pittsburgh Supercomputing Center—ACM SIGCOMM vol. 26, no. 4, October 1996

    Google Scholar 

  14. Abdeljaouad, I., Rachidi, H., Fernandes, S., Karmouch, A.: Performance analysis of modern TCP variants: a comparison of cubic, compound and New Reno. In: 2010 25th Biennial Symposium on Communications (QBSC), pp. 80–83 (2010)

    Google Scholar 

  15. Pentikousis, K.: TCP in wired-cum-wireless environments. IEEE Commun. Surv. Tutorials 3(4), 2–14 (2000)

    Article  Google Scholar 

  16. Grazia, C.A.: Future of TCP on Wi-Fi 6. IEEE Access 9, 107929–107940 (2021)

    Article  Google Scholar 

  17. Jia, M., et al.: MFBBR: an optimized fairness-aware TCP-BBR algorithm in wired-cum-wireless network. In: IEEE INFOCOM 2020-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE (2020)

    Google Scholar 

  18. Huang, S., Dong, D., Bai, W.: Congestion control in high-speed lossless data center networks: a survey. Futur. Gener. Comput. Syst. 89, 360–374 (2018)

    Article  Google Scholar 

  19. Li, Y., et al.: HPCC: high precision congestion control. In: Proceedings of the ACM Special Interest Group on Data Communication, pp. 44–58 (2019)

    Google Scholar 

  20. Bazi, K., Nassereddine, B.: Congestion control management in high speed networks. In: WITS 2020, pp. 527–537. Springer, Singapore (2022)

    Google Scholar 

  21. Millán, G., et al.: A simple and fast algorithm for traffic flow control in high-speed computer networks. In: 2018 IEEE International Conference on Automation/XXIII Congress of the Chilean Association of Automatic Control (ICA-ACCA). IEEE (2018)

    Google Scholar 

  22. Verma, L.P., Verma, I., Kumar, M.: An adaptive congestion control algorithm. http://iieta.org/journals/mmc_a 92(1), 30–36 (2019)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hemali Moradiya .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Moradiya, H., Popat, K. (2023). Survey of Protocol-Based Approaches Using NS3 for Congestion Control. In: Choudrie, J., Mahalle, P., Perumal, T., Joshi, A. (eds) ICT with Intelligent Applications. Smart Innovation, Systems and Technologies, vol 311. Springer, Singapore. https://doi.org/10.1007/978-981-19-3571-8_54

Download citation

Publish with us

Policies and ethics