Investigation of Multi-path Transmission Protocols for Congestion Control

Size: px
Start display at page:

Download "Investigation of Multi-path Transmission Protocols for Congestion Control"

Transcription

1 Investigation of Multi-path Transmission Protocols for Congestion Control Firat Tekiner & Santosh Kumar Battar Department of Computing, Engineering and Physical Sciences, University of Central Lancashire, PR1 2HE Abstract: In this paper, we compare multi-path transmission protocols TCP - Low Priority (LP), TCP Friendly rate control (TFRC), TCP Westwood (TCP-W) and Compound TCP (CTCP) with Traditional TCP for measurement of fairness. Presently internet is governed by TCP protocol stack which has been fundamentally broken causing extreme unfairness to other TCP flows where no user will be able to achieve his rightful share of bandwidth. Besides problem with transport layer routers use single path to route packets to destination which leads to underutilization of resources. Therefore so, this paper evaluates working of new transport protocols in conjunction with multipath routing for achievement of fairness while effectively utilizing the available resources. Here simulations are carried out under problematic conditions by taking into account the node and link failures. Although results show varying results and characteristics for different performance metrics TFRC is found to be working most effectively. I. Introduction In today s fast growing Internet, traffic conditions changes and failures occur at some parts of the network from time-totime, in unpredictable manner. The routing through single path to destination will not be able achieve the maximum throughput due to underutilization of resources. There is a possible existence of paths with higher bandwidth which are left unutilized and instead data is forced to take path with lower bandwidth. This single path to destination has more probability to create congestion on the internet and there are many techniques in existence that makes use of multipath [1]. The design and implementation part of the multipath TCP are of high importance because poor design and implementation can lead to inferior performance than traditional TCP i.e. unfairness to traditional TCP flows. Extreme unfairness of TCP towards other flows is the biggest problem being faced by the communication network where too much traffic is being placed on the network resulting in packet drops [2]. Internet is presently facing a serious congestion problem in internet causing excessive unfairness to other flows due to inefficiency of TCP congestion control algorithm. The congestion collapse is due to unresponsiveness to TCP flows by exploiting the fair share of bandwidth. The Van Jacobson client side stack patch is fundamentally broken and there is a need for development of new transport protocol [3]. The fairness among various TCP and UDP variants is studied under [2, 4, 5] which depicts the problem of extreme unfairness. The current routing protocols such as RIP, OSPF or IS-IS uses routing table to route the packets to its destination i.e. it holds a single path to destination. In reality there are multiple paths in existence and current routing mechanisms force the packet to follow a defined specific path to destination [6, 7]. This single path to destination has more probability to create congestion on the internet and there are many techniques in existence that makes use of multipath [13, 14]. The design and implementation part of the multipath TCP are of high importance because poor design and implementation can lead to inferior performance than traditional TCP i.e. unfairness to traditional TCP flows[7,8]. Extreme unfairness of TCP towards other flows leads to excessive placing of traffic on the network resulting in packet drops causing congestion collapse. In 1987 van Jacobson a contributor of TCP/IP stack created a client side patch that contains Additive increase multiplicative decrease (AIMD) congestion control algorithm that would reduce its congestion window on detection of packet loss in the network. This patch was able to address the problem of unfairness until 1999 before introduction of peer-to peer network were large number of parallel TCP streams would carry single application resulting in extreme unfairness to other flows since the more number of applications grown and number streams carrying through bottleneck also have grown which resulted towards the maintaining the bandwidth fairness [3]. [2] Depicts the problem of extreme unfairness caused by one TCP and three UDP and extends on looking into fairness among TCPs with different round trip times in packet switched gateway. In addition, [6] has clearly outlined advantages of using multiple routes to destination with experiments conducted in NS-2 [9]. [5, 10, 11, 12] outlines the scenarios of extreme unfairness in today s internet and proposes new congestion control algorithms with NS-2 based implementation to show fairness achievement. Multipath transfers offer several advantages to avail every opportunity good design and implementation of multipath TCP is a must. This paper uses the multipath routing based on distance vector routing algorithm which is already inbuilt in Network ISBN: PGNet

2 Simulator (NS2), by using multipath_1 routing function can be activated. II. Transport layer protocols A. TCP-LP (Low Priority) As it name suggests TCP-LP is a low priority algorithm that is designed to utilise unused network resources; the TCP-LP uses the knowledge about the available network bandwidth and competes fairly with the TCP for bandwidth, as it utilizes the unused resources. In order to provide lowpriority service TCP-LP must detect the congestion much earlier than TCP, in order to do this, TCP-LP employs packet delays as its congestion detection mechanism when compared to TCP packet loss. This packet delays are sensed earlier than packet loss, hence TCP-LP predicts congestions earlier than TCP even in scenarios of larger round trip times of TCP-LP [5]. B.TCP- TFRC (Friendly Rate Control Protocol) TCP-TFRC is a congestion control mechanism designed for operating in wide area communication networks such as internet. TFRC guarantees that other transport protocols achieve reasonable fairness in terms of bandwidth. TFRC is a very well suited protocol for applications like video conferencing and live streaming mediums due to the variation of time it employs. TCP-TFRC is designed to provide high reliability and performance during congestion in the network. TFRC makes sure that applications run smoothly even at the time of congestion maintaining the fair share with TCP [8, 15]. C.TCP Westwood TCP Westwood is a transport layer protocol with new congestion control algorithm which is implemented at sender side. Algorithm concentrates on modifying the congestion window with slow start settings based on traffic flows and reception of acknowledgements. The simple concept of TCP-W lies in computing available bandwidth at sender side by a minor modification on the TCP protocol stack. Bandwidth estimation factor identifies the amount of bandwidth used and alters the congestion window such that it does not exploit the Traditional TCP s share of bandwidth [10, 11]. D. Compound TCP(CTCP) Compound TCP is another congestion algorithm that employs both delay and loss as its congestion detection mechanism which is being modified at receiver side [12, 16]. Table 1 shoes the features of transport protocols in consideration in this paper. Table 1: Comparison of TCP Protocols CONGESTION DETECTION APPLYING PATCH MESSAGES PROTOCOLS MECHANISMS TCP-LP Delay Clientside ECN TCPWESTWOOD Ack. packets Serverside ELN COMPOUND TCP TFRC Loss and Delay Clientside ECN Loss event rate calculation Clientside Feedback packets III. Implementation Network Simulator (NS)-2 is a widely known simulation used in analysis of a number of network algorithms, protocols using different scenarios. NS-2 supports simulation of both wired and wireless networks. Hence it is used in this project to implement and evaluate four TCP multipath protocols. This paper evaluates the following transport layer protocols that use different congestion algorithms: 1. TCP-LP: uses delay as congestion indicator applied at client side 2. TFRC: uses loss event rate calculation as congestion indicator applied at client side 3. TCP-W: uses three duplicate acknowledgements as congestion indicator applied at sender side 4. CTCP : uses loss and delay as congestion indicator applied at clients side Multipath routing is used in conjunction with these new protocols for effectively utilizing the resources. The Network Scenario in Figure 1 is used to generate traffic from node 0 to node 11 via a number of intermediate nodes. Figure 1: Network Topology A study on TCP with respect to fairness shows that the congestion control algorithm employed does not focus on fairness aspect and a degree of unfairness on competing links is created. IV. Results A. TCP TFRC Comparison Figure 2 shows the throughput values were simulation is made to run for 100 seconds, the value of throughput is obtained at shared bottleneck (3-4) for two intermediate nodes and (10-11) for nine intermediate nodes. 10Mbps links are used between two nodes. Therefore, when two applications are competing for bandwidth each should share 5Mbps in average. Consider the case of two intermediate nodes were at node 0 the TFRC starts and sink node is at node 4. The TCP traffic is enabled at node 3 to node 4 and both applications started generating traffic at 0 and 5 seconds. From the figure we can see that TCP is trying to exploit the whole of the bandwidth for the initial 10seconds and uses 8.5Mbps of the available bandwidth. On the other hand

3 TFRC traffic can only receive 1.4 Mbps. However, it can also be seen from the figure that after the initial 40 seconds both applications share the bandwidth equally TFRC continuously measures the loss event rate i.e. receiver feeds information to sender and sender continuously increases its congestion window thus increasing its sending rate. experience losses. When we compare the delay value it can be seen that TFRC s average packet delay is 3 times higher than TCP. Table 2: TCP traffic data for TCP-TFRC comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost Dropped pkts Table 3: TFRC traffic data for TCP-TFRC comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost(%) Dropped pkts Figure 2: Throughput comparison for TFRC and TCP In addition, it can be observed that TFRC throughput starts to increase from 0 to 4.8Mbps i.e. it continuously increases its sending rate without exploiting share of other flows. It also shows that after 40 seconds TFRC is setting its congestion window such that it nearly reaches to 5Mbps. It is noticeable that some values are little bit higher than 5Mbps i.e. maximum value is 5.217Mbps which is not effective as bandwidth consumption is under control. It should also be noted that fairness is undisturbed even with increase in number of nodes. When nine intermediate nodes are used share of bandwidth is 4.942Mbps between two. Therefore aggregation of different TFRC protocols is able to show extremely good amount of fairness with TCP flows Even though fairness is being the main concern of investigation it is important to compare the following parameters: average throughput, average delay, total packets received, packets dropped and percentage of loss. This is presented for TCP and TFRC in tables 2 and 3 respectively. The average throughput values are ranging from 4.3Mbps to 5.3Mbps which shows that TCP traffic and TFRC is utilizing 90 percent of its available bandwidth without exploiting each others bandwidth. Table depicts the number of packets received and number of packets dropped, router uses drop tail queuing technique which drops packet in event of congestion and number of packets dropped in this scenario ranges from 178 to 191. This is just 0.4 percent for TCP traffic and up to 2percent for TFRC traffic which is regarded as negative feature. The number of packets sent by TCP and TFRC traffic is almost same but relatively large number of packets is being dropped by TFRC traffic. The reason for this typical behaviour might be due improper allocation of packets to its intermediate paths causing some of the paths to B. TCP TCP-LP Comparison From the Figure 3 it can be seen that TCP-LP is so kind to allocate the required bandwidth to TCP and shares the remaining bandwidth. From the graph we can see extreme unfairness created by TCP which exploit the right share of TCP-LP. TCP-LP s bandwidth share ranges from 2Mbps to 4Mbps with the increase in multiple paths. The TCP traffic is found to be more aggressive with TCP-LP flows allocating very mere bandwidth. Figure 3: Throughput comparison for TCP-LP and TCP Table 4 and 5 presents further analysis on comparison between TCP-LP and TCP. Here TCP-LP shows inferior behaviour in consumption of bandwidth were it average value is ranging from 2.2 Mbps to 2.6 Mbps (i.e. it is utilizing only 50 percent of bandwidth) whereas TCP bandwidth is ranging from 7.2 Mbps to 7.7 Mbps. Th On the other hand, average delay observed for TCP is in range of 44 milliseconds and TCP-LP is ms. This is

4 due to, TCP-LP passes through intermediate nodes and its sink node is far from it whereas TCP s sink node is immediate neighbour node. Because of this TCP-LP has large delay value than TCP. Besides inferior performance in throughput by TCP-LP, number of packets dropped is relatively higher in comparison with number packets received. Table 4: TCP traffic data for TCP-LP comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost Dropped pkts Table 5: TCP-LP traffic data for TCP-LP comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost(%) Dropped pkts C. TCP CTCP Comparison Figure 4 shows throughput comparison for TCP and CTCP over 100 seconds. From the graph it is very much clear that instant throughputs are approaching 5Mbps within 25seconds. TCP and CTCP traffic is starting at 0 seconds. At the start, TCP tries exploiting whole of the bandwidth (i.e. up to 9Mbps). However, as the simulation progresses (after 25 seconds) both traffic shares the bandwidth equally. This is because CTCP with continuous monitoring of bandwidth expands its congestion window until it reaches to its fair share of bandwidth. Then, it maintaines a constant window making sure that both protocols share bandwidth equally. Fairness is undisturbed even with increase in multiple paths. Average delay for CTCP is more than TCP, this is obvious because node 0 is located at far more distance where it has to pass through two hops in between leading to much more delay than TCP. In overall the fairness aspect and delay issues are satisfactory but large numbers of packets are being dropped. Table 6: TCP traffic data for CTCP comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost Dropped pkts Table 7: CTCP traffic data for CTCP comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost(%) Dropped pkts D. TCP TCP-W Comparison TCP-W s new congestion control code concentrates at modifying the congestion window and slow start settings based on traffic flows and reception of acknowledgements. The simple concept of TCP-W lies in computing available bandwidth at sender side by slight modification at TCP protocol stack. The modification used in TCP-W is using duplicate acknowledgement as a indication of congestion in the network to sender. TCP-W computes the congestion window rather than directly reducing window to half. This results in fair share of bandwidth i.e. efficiently using the bandwidth. Figure 5 shows that when using TCP-W, TCP is sharing very little bandwidth initially and TCP traffic seems to be very aggressive exploiting total bandwidth of about 9 Mbps. At this stage TCP-W continuously estimates the bandwidth to find out the congestion and graph shows that within 15 seconds of time TCP-W is able to gain some bandwidth. Figure 4: Throughput comparison for CTCP and TCP

5 existing table based routing protocols, congestion algorithms was not able to compete fairly with TCP for bandwidth for second network. TCP-LP and TCP-W failed in evaluation because of improper placement of packets while moving packets over multiple paths. Bandwidth and delay affected the performance of transport protocols particulary TCP-W. On the other hand, CTCP was unaffected with changes in bandwidth but affected with changes in delay. One of the improvements that could be implemented as the future work is to send congestion packets when network is heavily loaded without being any need for TCP congestion detection. Transport layer could also be designed to work as single congestion control over multiple paths instead of having congestion control enabled on individual paths. Figure 5: Throughput comparison for TCP-W and TCP As simulation is made to run further, graph shows that TCP- W is bit aggressive exploiting some of the fair share of TCP. However TCP-W is able to show considerable amount of fairness. TCP-W is designed to more robust where it detects congestion much earlier than TCP and reduces its congestion window more quickly compared to TCP making sure that both share bandwidth equally. Tables 8 and 9 shows that relatively more packets are received by TCP-W and as a consequence more packets are dropped. This is the common trend with all the ransport protocols examined here. As the number of paths increases more packets are dropped. This is due to improper distribution of packets across multiple paths which leads to more packets congested at certain nodes. Table 8: TCP traffic data for TCP-W comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost Dropped pkts Table 9: TCP-W traffic data for TCP-W comparison when multiple paths Recv pkts Avg throughput (kbps) Avg delay Pkts lost(%) Dropped pkts V. Conclusion An evaluation of a number of TCP protocols with respect to fairness is done using the network simulator NS 2 in conjunction with multipath routing for effectively utilizing resources. The studies indicate that TFRC is better protocol which employes undisturbed algorithm with changes in delay as well as bandwidth. However due to limitation of the VI. References 1: H Han, S Shakkottai, CV Hollot, R Srikant, D Towsley, "Multi-Path TCP: A Joint Congestion Control and Routing Scheme to Exploit Path Diversity in the Internet", Networking, IEEE/ACM Transactions on, Vol. 14, No. 6. (2006), pp : S. Floyd, K. Fall, "Promoting the use of end-to-end congestion control in the Internet", IEEE ACM Transactions on Networking, Vol. 7, No. 4. (1999), pp : George Ou Fixing the unfairness of TCP congestion control 24th march 2008, 4: D. Bansal, H. Balakrishnan, S. Floyd, S. Shenker, "Dynamic Behavior of Slowly-Responsive Congestion Control Algorithms", SIGCOMM : Aleksandar kuzmanovic and Edward W. Knightly TCP- LP: A Distributed Algorithm for low priority data transfer, Infocom 2003, pp : Thomas J. Hacker, Brian D. Noble and Brian D. Athey Improving Throughput and maintaining fairness using parallel TCP, Infocom 2004, pp : Y. Lee, I. Park, and Y. Choi, "Improving TCP performance in multipath packet forwarding networks," Journal of Communications and Networks, vol. 4, no. 2, pp , June : Handley, M Floyd, S Pahdye,. J & Widmer J TCP Friendly Rate Control (TFRC): Protocol Specification Jan 2003, 06.pdf 9: Network simulator NS2, 10: Ren Wang; Yamada, K.; Sanadidi, M.Y.; Gerla, M., "TCP with sender-side intelligence to handle dynamic, large, leaky pipes", IEEE Journal on Communications, Volume 23, Issue 2, Feb Page(s): : A. Zanella, G. Procissi, M. Gerla, and M. Y. Sanadidi. TCP Westwood: Analytic Model and Performance Evaluation. In Proceedings of IEEE Globecom, pages , : Kun Tan Qain Zhang murari sridharan A Compound TCP Approach for High-speed and Long Distance Networks, Infocom 2006, pp

6 13: Johnny Chen New Approaches to Routing For Large- Scale Data Networks, 2000, Rice University Press, ISBN: : Yair Amir and claudiu Danilova Reliable communication in overlay networks, Dependable Systems and Networks, Conference, 2003, : S.floyd and E.kohler, "Faster Restart for TCP Friendly Rate Control (TFRC)". Work in progress, 16: kuntan, jingmin song, MISRA Compound TCP, %20Compound%20TCP.pdf

Analyzing the Receiver Window Modification Scheme of TCP Queues

Analyzing the Receiver Window Modification Scheme of TCP Queues Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington

More information

ADVANCED TOPICS FOR CONGESTION CONTROL

ADVANCED TOPICS FOR CONGESTION CONTROL ADVANCED TOPICS FOR CONGESTION CONTROL Congestion Control The Internet only functions because TCP s congestion control does an effective job of matching traffic demand to available capacity. TCP s Window

More information

Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms

Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms HABIBULLAH JAMAL, KIRAN SULTAN Electrical Engineering Department University Of Engineering and Technology Taxila PAKISTAN

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute

More information

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS Shaikh Shariful Habib Assistant Professor, Computer Science & Engineering department International Islamic University Chittagong Bangladesh

More information

Performance Comparison of TFRC and TCP

Performance Comparison of TFRC and TCP ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS FINAL PROJECT Performance Comparison of TFRC and TCP Spring 2002 Yi Zheng and Jian Wen {zyi,jwena}@cs.sfu.ca

More information

AIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless

AIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless AIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless Minghua Chen and Avideh Zakhor Department of Electrical Engineering and Computer Sciences University of California at Berkeley,

More information

Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng

Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng Motivation Congestion control in packet networks has been proven

More information

MaVIS: Media-aware Video Streaming Mechanism

MaVIS: Media-aware Video Streaming Mechanism MaVIS: Media-aware Video Streaming Mechanism Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University, Korea sunlee@adamskwackr and kchung@kwackr Abstract Existing streaming

More information

Rate Based Pacing with Various TCP Variants

Rate Based Pacing with Various TCP Variants International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Rate Based Pacing with Various TCP Variants Mr. Sreekanth Bandi 1, Mr.K.M.Rayudu 2 1 Asst.Professor, Dept of CSE,

More information

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it

More information

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments 24 Telfor Journal, Vol. 6, No. 1, 214. Cross-layer TCP Performance Analysis in IEEE 82.11 Vehicular Environments Toni Janevski, Senior Member, IEEE, and Ivan Petrov 1 Abstract In this paper we provide

More information

Investigation of TCP Protocols in Dynamically Varying Bandwidth Conditions

Investigation of TCP Protocols in Dynamically Varying Bandwidth Conditions Investigation of TCP Protocols in Dynamically Varying Bandwidth Conditions Fan Zhou, Abdulla Al Ali, and Kaushik Chowdhury 3 Northeastern University, Boston MA zhou.fan@husky.neu.edu Qatar University,

More information

On the Transition to a Low Latency TCP/IP Internet

On the Transition to a Low Latency TCP/IP Internet On the Transition to a Low Latency TCP/IP Internet Bartek Wydrowski and Moshe Zukerman ARC Special Research Centre for Ultra-Broadband Information Networks, EEE Department, The University of Melbourne,

More information

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Performance Evaluation of TCP in the Presence of in Heterogeneous Networks by using Network

More information

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 A SURVEY ON EXPLICIT FEEDBACK BASED CONGESTION CONTROL PROTOCOLS Nasim Ghasemi 1, Shahram Jamali 2 1 Department of

More information

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control : Computer Networks Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control TCP performance We ve seen how TCP the protocol works Sequencing, receive window, connection setup and teardown And

More information

Video Streaming in Wireless Environments

Video Streaming in Wireless Environments Video Streaming in Wireless Environments Manoj Kumar C Advisor Prof. Sridhar Iyer Kanwal Rekhi School of Information Technology Indian Institute of Technology, Bombay Mumbai 1 Motivation Refers to real-time

More information

Dynamic Deferred Acknowledgment Mechanism for Improving the Performance of TCP in Multi-Hop Wireless Networks

Dynamic Deferred Acknowledgment Mechanism for Improving the Performance of TCP in Multi-Hop Wireless Networks Dynamic Deferred Acknowledgment Mechanism for Improving the Performance of TCP in Multi-Hop Wireless Networks Dodda Sunitha Dr.A.Nagaraju Dr. G.Narsimha Assistant Professor of IT Dept. Central University

More information

Explicit Rate Control for MANET

Explicit Rate Control for MANET International Journal of Networked and Distributed Computing, Vol. 1, No. 1 (January 2013), 37-45 Explicit Rate Control for MANET Nazia Zaman Department of Computer Science and Engineering, University

More information

Improving TCP Performance over Wireless Networks using Loss Predictors

Improving TCP Performance over Wireless Networks using Loss Predictors Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it

More information

Performance Enhancement Of TCP For Wireless Network

Performance Enhancement Of TCP For Wireless Network P a g e 32 Vol. 10 Issue 12 (Ver. 1.0) October 2010 Global Journal of Computer Science and Technology Performance Enhancement Of TCP For Wireless Network 1 Pranab Kumar Dhar, 2 Mohammad Ibrahim Khan, 3

More information

Skype Video Responsiveness to Bandwidth Variations

Skype Video Responsiveness to Bandwidth Variations Skype Video Responsiveness to Bandwidth Variations L. De Cicco,, V. Palmisano Dipartimento di Elettronica ed Elettrotecnica Politecnico di Bari Italy -1- Motivation 1/2 Multimedia real-time applications

More information

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk

More information

The Effects of Asymmetry on TCP Performance

The Effects of Asymmetry on TCP Performance The Effects of Asymmetry on TCP Performance Hari Balakrishnan Venkata N. Padmanabhan Randy H. Katz University of California at Berkeley Daedalus/BARWAN Retreat June 1997 Outline Overview Bandwidth asymmetry

More information

Performance Evaluation of TCP Westwood. Summary

Performance Evaluation of TCP Westwood. Summary Summary This project looks at a fairly new Transmission Control Protocol flavour, TCP Westwood and aims to investigate how this flavour of TCP differs from other flavours of the protocol, especially TCP

More information

Communication Networks

Communication Networks Communication Networks Spring 2018 Laurent Vanbever nsg.ee.ethz.ch ETH Zürich (D-ITET) April 30 2018 Materials inspired from Scott Shenker & Jennifer Rexford Last week on Communication Networks We started

More information

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse Good Ideas So Far 15-441 Computer Networking Lecture 17 TCP & Congestion Control Flow control Stop & wait Parallel stop & wait Sliding window Loss recovery Timeouts Acknowledgement-driven recovery (selective

More information

RED behavior with different packet sizes

RED behavior with different packet sizes RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,

More information

TCP Probe: A TCP with built-in Path Capacity Estimation 1

TCP Probe: A TCP with built-in Path Capacity Estimation 1 TCP Probe: A TCP with built-in Path Capacity Estimation Anders Persson, Cesar A. C. Marcondes 2, Ling-Jyh Chen, Li Lao, M. Y. Sanadidi, and Mario Gerla Computer Science Department University of California,

More information

The Present and Future of Congestion Control. Mark Handley

The Present and Future of Congestion Control. Mark Handley The Present and Future of Congestion Control Mark Handley Outline Purpose of congestion control The Present: TCP s congestion control algorithm (AIMD) TCP-friendly congestion control for multimedia Datagram

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK REVIEW ON CONGESTION CONTROL IN WIRELESS SENSOR NETWORK MR. HARSHAL D. WANKHADE,

More information

Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement in Broadband Networks

Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement in Broadband Networks International Journal of Principles and Applications of Information Science and Technology February 2010, Vol.3, No.1 Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement

More information

TCP and UDP Fairness in Vehicular Ad hoc Networks

TCP and UDP Fairness in Vehicular Ad hoc Networks TCP and UDP Fairness in Vehicular Ad hoc Networks Forouzan Pirmohammadi 1, Mahmood Fathy 2, Hossein Ghaffarian 3 1 Islamic Azad University, Science and Research Branch, Tehran, Iran 2,3 School of Computer

More information

The Variation in RTT of Smooth TCP

The Variation in RTT of Smooth TCP The Variation in RTT of Smooth TCP Elvis Vieira and Michael Bauer University of Western Ontario {elvis,bauer}@csd.uwo.ca Abstract Due to the way of Standard TCP is defined, it inherently provokes variation

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL I.J.E.M.S., VOL.2 (4) 2011: 221-228 ISSN 2229-600X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL Jai Kumar, Jaiswal Umesh Chandra Department of Computer Science

More information

Evaluation of Advanced TCP Stacks on Fast Long-Distance Production Networks p. 1

Evaluation of Advanced TCP Stacks on Fast Long-Distance Production Networks p. 1 Evaluation of Advanced TCP Stacks on Fast Long-Distance Production Networks Hadrien Bullot & R. Les Cottrell {hadrien,cottrell}@slac.stanford.edu Stanford Linear Accelerator Center, Menlo Park Evaluation

More information

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme TFRC and RTT s Interdependence in a Selective Retransmission Scheme Árpád Huszák, Sándor Imre Budapest University of Technology and Economics, Department of Telecommunications Budapest, Hungary Email:

More information

CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS

CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS 53 CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS 3.1 INTRODUCTION In general, the performance of the congestion control algorithms of the presently available internet

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks George Porter Thanks: Amin Vahdat, Dina Katabi and Alex C. Snoeren Lecture 14 Overview" TCP congestion control review Dukkipati

More information

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Zhili Zhao Dept. of Elec. Engg., 214 Zachry College Station, TX 77843-3128 A. L. Narasimha Reddy

More information

Markov Model Based Congestion Control for TCP

Markov Model Based Congestion Control for TCP Markov Model Based Congestion Control for TCP Shan Suthaharan University of North Carolina at Greensboro, Greensboro, NC 27402, USA ssuthaharan@uncg.edu Abstract The Random Early Detection (RED) scheme

More information

Congestion Control. COSC 6590 Week 2 Presentation By Arjun Chopra, Kashif Ali and Mark Obsniuk

Congestion Control. COSC 6590 Week 2 Presentation By Arjun Chopra, Kashif Ali and Mark Obsniuk Congestion Control COSC 6590 Week 2 Presentation By Arjun Chopra, Kashif Ali and Mark Obsniuk Topics Congestion control TCP and the internet AIMD congestion control Equation Based congestion control Comparison

More information

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No.

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No. CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing Rong Pan Balaji Prabhakar Technical Report No.: CSL-TR-99-779 March 1999 CHOKe - A simple approach

More information

Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for Based Wireless Networks

Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for Based Wireless Networks Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for 802.11 Based Wireless Networks Santosh Hosamani, G.S.Nagaraja Dept of CSE, R.V.C.E, Bangalore,

More information

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London Multipath TCP How one little change can make: YouTube more robust your iphone service cheaper your home broadband quicker prevent the Internet from melting down enable remote brain surgery cure hyperbole

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

On TCP friendliness of VOIP traffic

On TCP friendliness of VOIP traffic On TCP friendliness of VOIP traffic By Rashmi Parthasarathy WSU ID # 10975537 A report submitted in partial fulfillment of the requirements of CptS 555 Electrical Engineering and Computer Science Department

More information

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail

More information

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction

More information

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.157

More information

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of Synopsis on AN EFFICIENT EXPLICIT CONGESTION REDUCTION IN HIGH TRAFFIC HIGH SPEED NETWORKS THROUGH AUTOMATED RATE CONTROLLING Thesis submitted to Dravidian University for the award of the degree of DOCTOR

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Amin Vahdat, Dina Katabi Lecture 14 Overview" TCP congestion control review XCP Overview 2 Congestion Control

More information

CS644 Advanced Networks

CS644 Advanced Networks What we know so far CS644 Advanced Networks Lecture 6 Beyond TCP Congestion Control Andreas Terzis TCP Congestion control based on AIMD window adjustment [Jac88] Saved Internet from congestion collapse

More information

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

Transmission Control Protocol. ITS 413 Internet Technologies and Applications Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion

More information

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Lecture 21: Congestion Control CSE 123: Computer Networks Alex C. Snoeren Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren Lecture 21 Overview" How fast should a sending host transmit data? Not to fast, not to slow, just right Should not be faster than

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle Dissertation Defense May 14, 2003 Advisor: Kevin Jeffay Research Question Can the use of exact timing information improve

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering

More information

THE TCP specification that specifies the first original

THE TCP specification that specifies the first original 1 Median Filtering Simulation of Bursty Traffic Auc Fai Chan, John Leis Faculty of Engineering and Surveying University of Southern Queensland Toowoomba Queensland 4350 Abstract The estimation of Retransmission

More information

ISSN: International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 4, April 2013

ISSN: International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 4, April 2013 Balanced window size Allocation Mechanism for Congestion control of Transmission Control Protocol based on improved bandwidth Estimation. Dusmant Kumar Sahu 1, S.LaKshmiNarasimman2, G.Michale 3 1 P.G Scholar,

More information

Congestion Control for High Bandwidth-delay Product Networks

Congestion Control for High Bandwidth-delay Product Networks Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Chi-Yao Hong Adapted from slides by Dina Katabi CS598pbg Sep. 10, 2009 Trends in the Future

More information

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC TCP-Taichung: A RTT-Based Predictive Bandwidth Based with Optimal Shrink Factor for TCP Congestion Control in Heterogeneous Wired and Wireless Networks Ben-Jye Chang 1,Shu-YuLin 1, and Ying-Hsin Liang

More information

Studying Fairness of TCP Variants and UDP Traffic

Studying Fairness of TCP Variants and UDP Traffic Studying Fairness of TCP Variants and UDP Traffic Election Reddy B.Krishna Chaitanya Problem Definition: To study the fairness of TCP variants and UDP, when sharing a common link. To do so we conduct various

More information

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions.

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions. ISSN:2320-0790 A New TCP Algorithm to reduce the number of retransmissions in Wireless Networks A Beulah, R Nita Marie Ann Assistant Professsor, SSN College of Engineering, Chennai PG Scholar, SSN College

More information

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest

More information

Congestion control in TCP

Congestion control in TCP Congestion control in TCP If the transport entities on many machines send too many packets into the network too quickly, the network will become congested, with performance degraded as packets are delayed

More information

An Adaptive Neuron AQM for a Stable Internet

An Adaptive Neuron AQM for a Stable Internet An Adaptive Neuron AQM for a Stable Internet Jinsheng Sun and Moshe Zukerman The ARC Special Research Centre for Ultra-Broadband Information Networks, Department of Electrical and Electronic Engineering,

More information

Sally Floyd, Mark Handley, and Jitendra Padhye. Sept. 4-6, 2000

Sally Floyd, Mark Handley, and Jitendra Padhye. Sept. 4-6, 2000 A Comparison of Equation-Based and AIMD Congestion Control Sally Floyd, Mark Handley, and Jitendra Padhye Sept. 4-6, 2 Workshop on the Modeling of Congestion Control Algorithms Paris 1 Why look at non-tcp

More information

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN) Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN) G. S. Ahn, A. T. Campbell, A. Veres, and L. H. Sun IEEE Trans. On Mobile Computing

More information

Analysis of Reno: A TCP Variant

Analysis of Reno: A TCP Variant International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 3 (2012), pp. 267-277 International Research Publication House http://www.irphouse.com Analysis of Reno:

More information

Promoting the Use of End-to-End Congestion Control in the Internet

Promoting the Use of End-to-End Congestion Control in the Internet Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE/ACM Transactions on Networking May 1999 ACN: TCP Friendly 1 Outline The problem of Unresponsive Flows

More information

CUBIC. Qian HE (Steve) CS 577 Prof. Bob Kinicki

CUBIC. Qian HE (Steve) CS 577 Prof. Bob Kinicki CUBIC Qian HE (Steve) CS 577 Prof. Bob Kinicki Agenda Brief Introduction of CUBIC Prehistory of CUBIC Standard TCP BIC CUBIC Conclusion 1 Brief Introduction CUBIC is a less aggressive and more systematic

More information

Enhancing TCP Performance in Networks with Small Buffers

Enhancing TCP Performance in Networks with Small Buffers Enhancing TCP Performance in Networks with Small Buffers A. Razdan, A. Nandan, R. Wang, M. Y. Sanadidi and M. Gerla Network Research Laboratory Computer Science Department University of California, Los

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

Performance Analysis of Transmission Control Protocol Variants

Performance Analysis of Transmission Control Protocol Variants IJCST Vo l. 3, Is s u e 1, Ja n. - Ma r c h 212 ISSN : 976-8491 (Online) ISSN : 2229-4333 (Print) Performance Analysis of Transmission Control Protocol Variants 1 Pooja Sahni, 2 Dr. Ravinder Khanna 1 Research

More information

Transport layer issues

Transport layer issues Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc

More information

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK Ruy de Oliveira Federal Technical School of Mato Grosso Brazil Gerência de Eletroeletrônica E-mail: ruy@lrc.feelt.ufu.br

More information

Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols

Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols Tharwat Ibrahim Department of Computer Systems Faculty of Computer and Information, Benha University Gamal Attiya

More information

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/

More information

Promoting the Use of End-to-End Congestion Control in the Internet

Promoting the Use of End-to-End Congestion Control in the Internet Promoting the Use of End-to-End Congestion Control in the Internet IEEE/ACM Transactions on ing, May 3 1999 Sally Floyd, Kevin Fall Presenter: Yixin Hua 1 About Winner of the Communications Society William

More information

IFTP-W: A TCP-Friendly Protocol for Multimedia Applications over Wireless Networks

IFTP-W: A TCP-Friendly Protocol for Multimedia Applications over Wireless Networks -W: A -Friendly Protocol for Multimedia Applications over Wireless Networks Hala ElAarag Andrew Moedinger Department of Mathematics and Computer Science Stetson University DeLand, Florida, U.S.A. Email:

More information

DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL

DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL 32 International Journal on, Vol.3, No.1, January 2009 Information Sciences and Computing DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL

More information

Open Box Protocol (OBP)

Open Box Protocol (OBP) Open Box Protocol (OBP) Paulo Loureiro 1, Saverio Mascolo 2, Edmundo Monteiro 3 1 Polytechnic Institute of Leiria, Leiria, Portugal, loureiro.pjg@gmail.pt 2 Politecnico di Bari, Bari, Italy, saverio.mascolo@gmail.com

More information

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Contents Introduction Analysis of parallel TCP mechanism Numerical

More information

A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows

A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows Yen-Hung Hu, Debra Tang, Hyeong-Ah Choi 3 Abstract Researches have unveiled that about % of current Internet traffic is contributed

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures M. Fabiano P.S. and M.A. R. Dantas Departamento da Ciência da Computação, Universidade de Brasília, 70.910-970

More information

The Case for Informed Transport Protocols

The Case for Informed Transport Protocols The Case for Informed Transport Protocols Stefan Savage Neal Cardwell Tom Anderson University of Washington Our position Wide-area network performance: is important is limited by inefficient congestion

More information

Analysing TCP for Bursty Traffic

Analysing TCP for Bursty Traffic Int. J. Communications, Network and System Sciences, 2010, 3, 585-592 doi:10.4236/ijcns.2010.37078 Published Online July 2010 (http://www.scirp.org/journal/ijcns/). Analysing TCP for Bursty Traffic Abstract

More information

CS321: Computer Networks Congestion Control in TCP

CS321: Computer Networks Congestion Control in TCP CS321: Computer Networks Congestion Control in TCP Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Causes and Cost of Congestion Scenario-1: Two Senders, a

More information

Linux beats Windows! or the Worrying Evolution of TCP in Common Operating Systems 1

Linux beats Windows! or the Worrying Evolution of TCP in Common Operating Systems 1 43 Linux beats Windows! or the Worrying Evolution of TCP in Common Operating Systems 1 Kashif Munir, Michael Welzl, Dragana Damjanovic Institute of Computer Science, University of Innsbruck, Austria Abstract

More information

Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP) TETCOS Transmission Control Protocol (TCP) Comparison of TCP Congestion Control Algorithms using NetSim @2017 Tetcos. This document is protected by copyright, all rights reserved Table of Contents 1. Abstract....

More information

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links Satoshi Ohzahata and Konosuke Kawashima Department of Computer, Information and Communication Sciences, Tokyo

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

Tuning RED for Web Traffic

Tuning RED for Web Traffic Tuning RED for Web Traffic Mikkel Christiansen, Kevin Jeffay, David Ott, Donelson Smith UNC, Chapel Hill SIGCOMM 2000, Stockholm subsequently IEEE/ACM Transactions on Networking Vol. 9, No. 3 (June 2001)

More information

Design and Performance Evaluation of High Efficient TCP for HBDP Networks

Design and Performance Evaluation of High Efficient TCP for HBDP Networks Design and Performance Evaluation of High Efficient TCP for HBDP Networks TaeJoon Park 1, ManKyu Park 2,JaeYongLee 2,, and ByungChul Kim 2 1 Electronics and Telecommunications Research Institute 161 Gajong-Dong,

More information

Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla

Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Department of Computer Science, University of California at Los Angeles Los Angeles, CA 90095,

More information

CSE/EE 461 Lecture 16 TCP Congestion Control. TCP Congestion Control

CSE/EE 461 Lecture 16 TCP Congestion Control. TCP Congestion Control CSE/EE Lecture TCP Congestion Control Tom Anderson tom@cs.washington.edu Peterson, Chapter TCP Congestion Control Goal: efficiently and fairly allocate network bandwidth Robust RTT estimation Additive

More information

Congestion Control based analysis of High Delay Tolerant network Transport Protocol

Congestion Control based analysis of High Delay Tolerant network Transport Protocol 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Congestion Control based analysis of High Delay Tolerant network

More information