Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Congestion Window Scaling Method to Optimize Delay in TCP/IP

Published: 01 August 2018 Publication History

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).

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.
[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.
[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.
[6]
Manjunath, S., & Raina, G. (2017). FAST TCP: Some fluid models, stability and Hopf bifurcation. Performance Evaluation, 110, 48---66.
[7]
Jiang, X., & Jin, G. (2017). Adaptive low-priority congestion control for high bandwidth-delay product and wireless networks. Computer Communications, 105, 44---52.
[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.
[10]
Gu, Y., & Grossman, R. L. (2007). UDT: UDP-based data transfer for high-speed wide area networks. Computer Networks, 51(7), 1777---1799.
[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.
[12]
Goralski, W. (2017). The Illustrated network: How TCP/IP works in a modern network. Burlington: Morgan Kaufmann.
[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.
[14]
Widmer, J., Denda, R., & Mauve, M. (2001). A survey on TCP-friendly congestion control. IEEE Network, 15(3), 28---37.
[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.
[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.
[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.
  1. Congestion Window Scaling Method to Optimize Delay in TCP/IP

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Wireless Personal Communications: An International Journal
    Wireless Personal Communications: An International Journal  Volume 101, Issue 4
    August 2018
    583 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 August 2018

    Author Tags

    1. Congestion control
    2. Congestion window
    3. Packet delay
    4. Packet loss
    5. Transmission Control Protocol

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Oct 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media