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

Size: px
Start display at page:

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

Transcription

1 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 ruy@lrc.feelt.ufu.br Paulo Roberto Guardieiro Federal University of Uberlândia Brazil Faculty of Electrical Engineering guardieiro@lrc.feelt.ufu.br Abstract In this paper, we present some simulation results carried out to study the behavior of the Differentiated Services architecture (DiffServ) together with TCP Vegas algorithm in relation to TCP Reno algorithm. We focus on the evaluation of the impact α and β parameters in TCP Vegas and RIO parameters have on fairness in this environment. In particular, this paper examines the feasibly of some values not yet used for adjusting α and β, in a DiffServ network. The results show that much of conclusions concerning TCP Vegas achieved in previous researches, in which only a traditional network was examined, are found in a DiffServ domain too. Besides, they show that the studied parameters are able to minimize the unfairness of TCP Vegas in that environment in some extent, but improvements are still fundamental. I. INTRODUCTION Nowadays, DiffServ architecture [3] has raised as one of most important technology for provisioning Quality of Service (QoS) in the Internet. It maintains the complexity of flow control at the network border and so provides scalability in this scenario. Besides, as this approach is relatively recent, a lot of researches related to it have been published lately [6,7]. But up to now all the ones have concentrate on TCP Reno as congestion control mechanism at the hosts. So, we emphasize in this paper the open issue relative to operation of DiffServ together with TCP Vegas algorithm [9,10,11]. Inside the DiffServ network, congestion control is performed by RIO (RED with IN and Out) algorithm [7], while at the hosts this control is performed by TCP algorithm [1]. Then, the whole congestion control in this environment depends on the interoperation between these both algorithms. TCP Reno represents the most known congestion control mechanism for the IP networks employed nowadays. Despite its large use, this mechanism does not use the network bandwidth effectively, since it induces losses inside the network for detecting congestion. New TCP algorithms have been proposed to improve this utilization. Among them TCP Vegas appears as a promising one. The developers of TCP Vegas have reported that it achieves between 40% and 70% better throughput than TCP Reno does and causes much fewer packet retransmissions [10]. In spite of its higher performance, with regard to the bandwidth utilization, it has been established by previous researches that it raises fairness issues. TCP Vegas relies on two important parameters labeled α and β. In the studies presented in [5,13] the authors have concluded that adequate fairness among connections sharing the network bandwidth can be gotten by making α=β. Besides, in [8,12] researches have shown that suitable adjustment to the parameters of Random Early Detection (RED) algorithm can also minimize the unfairness of TCP Vegas. Therefore, since DiffServ architecture is based on RED algorithm, as part of RIO, it is expected that the same influence observed in such researches can also occur in a DiffServ environment. In this way, as said before, we examine in this paper the impact of RIO parameters as well as α and β parameters on fairness of a DiffServ network, taking into account those previous results. Although RIO has two REDs, one for inprofile packets and another for out-of-profile packets, in this work we limit the analysis to the parameters of the RED associated with out-of-profile packets. The parameters of the RED related to in-profile packets are kept constant. Concerning α and β parameters, they are studied considering the cases where α<β and α=β are used. Based on previous researches that have concluded that α=β case provides a better fairness, we emphasize in this work the exam of this case. So, three sets of values for RIO parameters (relative to out-of-profile packets) and four sets for α and β parameters, one referring to α<β setting and three others referring to α=β setting, are studied. Thus, this study presents an analysis towards practical values to be employed in future implementations of TCP Vegas in a DiffServ environment and most probably these values will also perform well in a traditional IP network using RED. The simulations presented in this paper concentrate on DiffServ AF service class [3,7] that allows the usage of all available network bandwidth dynamically. This paper is organized as follows. In section II, we briefly review some important concepts of TCP Reno, TCP Vegas and DiffServ so as to provide a necessary background to this work. Next, we present the network model that was employed in the simulations and its associated configuration in section III. Section IV is devoted to present the simulation results. Finally, in section V, we make some concluding remarks.

2 II. OVERVIEW OF TCP AND DIFFSERV This section gives a briefly insight into some important features of both TCP algorithms mentioned and also into DiffServ architecture. More details can be met in [1,2,3,10]. A. TCP Reno and TCP Vegas We explain here only the main difference between TCP Reno and TCP Vegas, which refers to their manner of operating in Congestion Avoidance phase. More details on both can easily be found in the literature, like [10,11] among many others. In order to detect congestion inside the network, TCP Reno sender continually expands CWND until it receives a signaling that a segment has been lost. The way CWND is increased, in that phase, at time t+t is given by equation 1. 1 CWND ( t + t ) = CWND( t) + (1) CWND( t) Differently from TCP Reno, TCP Vegas detects network congestion by monitoring the changes in RTTs of the segments that have been sent previously by the connection. Thus, if observed RTTs increase, TCP Vegas recognizes incipient network congestion so it decreases congestion window (CWND) by one. Otherwise, if observed RTTs diminish TCP Vegas infers that network is relieved from congestion and accordingly it increases CWND by one. There is a range in which CWND remains unchanged. The extension of this range is determined by α and β parameters, as shown in equation 2 [5]. CWND ( t CWND ( t ) + 1, if t ) = CWND ( t ) 1, if Unchanged, if + α Diff < ; β < Diff ; α Diff base rtt Diff = CWND ( t ) / CWND ( t) / rtt β base rtt Where rtt means the measured RTT, base_rtt is the smallest value of observed RTTs and α and β parameters are minimum and maximum thresholds, respectively, for the admitted range on RTT variation without changes in CWND. While variations in observed RTTs are between α and β (divided by base_rtt), TCP Vegas infers that the network is not under danger of congestion. Then, it maintains CWND unchanged to prevent losses inside the network. The key idea here is to use all the available network bandwidth, but without causing excess traffic inside the network. B. DiffServ network This architecture [3] is largely intended to provide bandwidth assurance for the end-users according to their respective services specification. It provides two new service classes: Expedited Forwarding (EF) and Assured Forwarding (AF). The former is designed for real-time traffic while the latter is for non-real-time traffic that needs minimum bandwidth guarantee and possibility of making use of leftover resources. (2) DiffServ networks employ border routers that provide full functionality over the traffic entering the network, including classification, policing and shaping. As a result, the core network routers are simplified since they only need to forward packets based on their respective PHBs (Per Hop Behaviors), that indicate the service class of packets and are identified by the value of DS field in the packets header. Within DiffServ network RIO algorithm performs the congestion control. At the edge routers there are traffic profiles for end-users so that a flow is marked in-profile when it does not exceed the contracted target rate and out-ofprofile otherwise. The RIO algorithm owns two RED algorithms, one for in-profile packets and another for out-ofprofile packets. In times of congestion, out-of-profile packets are dropped first, since the network commits to deliver inprofile packets only. III. SIMULATION ENVIRONMENT The simulations were performed using the well-known NS network simulator. The simulated network model is that depicted in fig. 1, where there are two sources (S1, S2) sending data to two destinations (D1, D2, respectively), two border router connected by a DiffServ link (RIO queue) and four simple links (FIFO) connecting the end-hosts to routers. S1 S2 Sources Connection 1 - X Mbps 10 Mbps R R 10 Mbps 1 ms 1 ms Fig. 1 Network model. Connection 2 - Y Mbps Destinations This scenario defines two connections, one between S1-D1 and another between S2-D2, connection 1 and 2, respectively. Both capacity and delay for each link as well as the target rate of each connection are shown in fig. 1. X represents the target rate of connection associated to S1 and Y the same for S2. Their values can vary from one simulation to another. The sources generate infinite FTP traffic so that only the adjusting in the conditioner at the network boundary imposes the target rate of connections. The analyzed RIO parameters are those shown in table 1. Note that while the threshold parameters for in-profile packets are maintained unchanged, the ones for out-of-profile packets vary within the shown limits. This procedure was followed to make viable this study. Analogously, the values analyzed for α and β parameters in TCP Vegas were restricted as well. Table 1 RIO parameters in-profile Out-of-profile Min th (packets) 20 3/5/7 Max th (packets) 40 6/10/14 Max p 0,02 0,1 The set of values used for Min th and Max th relative to RED associated to out-of-profile packets, and called here REDO, are REDO:3-6, REDO:5-10 and REDO:7-14, according to table 1. In the same way, four sets of values for α and β D 1 D 2

3 parameters are studied: α=1 and β=3, α=β=1, α=β=2 and α=β=3. IV. SIMULATION RESULTS It is presented in this section the main results obtained from the combined values of studied parameters. This analysis concentrates on fairness ability in that environment with regards to proportional bandwidth sharing. Since TCP Reno has already proved proper in providing good fairness for the scenario here studied, we focus on TCP Vegas solely and on its interoperation with TCP Reno. A. Influence of α and β parameters In simulations shown in this sub-section, REDO parameters were maintained constant making it possible the analysis of α and β parameters only. Each connection on the network model (fig. 1) has a target rate of 1 Mbps and sources are TCP Vegas. S1 starts working at time t=0 seconds and S2 at t=5 seconds. To facilitate the view of the extent of results, simulation duration of 30 and 100 seconds were employed. In this way, four simulations were performed, in which the REDO:3-6 setting and the four sets of values for α and β parameters, mentioned before, were analyzed. Because of the limited space only the results from α=1 and β=3 and α=β=2 scenarios are presented in figs. 2 and 3, respectively. increase in RTT1) and CWND2 to reach 4 segments. After then, both RTTs stabilize around 18 ms and, consequently, TCP Vegas algorithm infers that there is no congestion inside the network so it stops altering CWND size. The reason why connection 2 in fig. 2a achieves more bandwidth than connection 1 can be explained recalling the way TCP Vegas works. At the moment a TCP Vegas sender begins transmitting, it measures the RTT of first segment sent to determine whether its CWND can be increased or not. So, since the instant connection 2 joins the network, only S1 is transmitting, the value of the RTT evaluated for connection 2 must be close to the one measured for connection 1 (figs. 2c and 2d). Thus, S2 starts transmitting and the more it injects data into the network the more both RTTs increase. As a result, TCP Vegas algorithm decreases CWND1 causing decline in flow rate of connection 1. This tends to carry on until both connections reach the equilibrium around t=6.7 seconds. Afterwards, TCP Vegas algorithm infers that the CWND of connections must maintain unchanged (because of their stable RTTs) resulting in the unfairness problem mentioned before. Therefore, under this condition the original TCP Vegas algorithm, with α=1 and β=3 setting, does not provide adequate fairness between the connections in this network. In [5,13] it has been emphasized that TCP Vegas can provide a good fairness in a traditional network (based on BE service) by using α=β setting. So, we simulated three sets of values considering α=β in order to evaluate the efficiency of this approach in a DiffServ network. Fig. 3 exhibits the results from α=β=2 case. It can be seen by fig. 3a that in this case both connections competed for bandwidth in a fair way. Comparing these results with the ones presented in fig 2, we can observe that the main difference between them is that in fig. 3 the CWND of connections continuously oscillate due to the variation in their respective RTTs. Fig. 2 TCP Vegas with α=1 and β=3: a) Bandwidth achieved by the connections b) Congestion window of connections c) Round Trip Times d) Zoom in on RTTs around the instant S2 starts The result depicted in fig. 2a shows that connections 1 and 2 did not receive equal bandwidth from the network like would occur with TCP Reno. This result complies with the ones presented in [5], in which it has been shown that this unfairness problem occurs due to the fact that with α<β the CWND of connections keep stable (fig. 2b, after t=6.7 seconds). As a result, the connections get different bandwidth from each other. It happens because the RTT of connections only suffer variation at the time of the sources begin transmitting. Accordingly, figs. 2c and 2d show that as connection 2 joins the network (t=5 seconds) the RTT of both connections begin oscillating and so continue until around t=6.7 seconds. It causes CWND1 size to decrease to 3 segments (due to the Fig. 3 TCP Vegas with α=2 and β=2: a) Bandwidth achieved by the connections b) Congestion window of connections c) Round Trip Times d) Zoom in on RTTs around the instant S2 starts In fact, the RTT of connections vary constantly because the usage of α=β setting makes equation 2 becomes equation 3.

4 Where it can be seen that since Diff (α=β)/base_rtt, CWND must change at each ACK received by TCP Vegas sender. CWND ( t CWND ( t ) + 1, if t ) = CWND ( t ) 1, if Unchanged, if + Diff < ; < Diff ; Diff = ; Thus, these results confirm that, like [5,13] without DiffServ, the usage of α=β setting is essential in getting fairness among connections in a DiffServ network too. The analysis of α=β=1 case reveled that this setting was not enough to cause oscillation in the RTT of connections. As a result, it could not provide fairness between connections 1 and 2. Concerning α=β=3 case, even though it has provided good fairness between the connections, it caused a higher level of oscillation in RTTs and, consequently, in CWNDs, which made the network to become much unstable. Therefore, the best setting seems to be α=β=2 indeed. B. Influence of RIO parameters In this sub-section the goal is specifically to examine the impact of REDO parameters on bandwidth sharing. Like before, both connections have a target rate of 1 Mbps and the sources are TCP Vegas sources. In this case, however, α and β parameters values were fixed at α=β=2 and the other two sets of values studied for REDO parameters (REDO:5-10 and 7-14) were simulated. The results show that for both cases the network performance was exactly the same. Fig. 4 presents the ones, where it can be seen that bandwidth is not divided in a fair way. Fig. 4 TCP Vegas with REDO: 5-10, 7-14 and α=β=2: a) Bandwidth b) RTT Fig. 4b reveals that the RTT of connections 1 and 2 does not vary after the transitory imposed by the start of connection 2 (between t=5 and t=5.4 seconds interval). It happens due to the fact that the higher are REDO setting values the larger is the amount of traffic inside the network, once fewer segments are dropped in this situation. As a result, the queuing delay experienced by each packet increases and so the RTTs of connections 1 and 2, which are larger than the values achieved with REDO:3-6 setting presented before. In this way, the results suggest that DiffServ network can only provide adequate fairness for its end-users, considering the scenario here studied, if extremely small values for REDO parameters and α=β=2 setting are used. (3) C. Connections with different target rates In this sub-section we analyze not only the situation in which the network is over-provisioned but also that one in which it is under-provisioned. Both sources are TCP Vegas and their connections have different target rates. Connection 1 has a fixed target rate of 1 Mbps while connection 2 has a variable target from 1 to 3 Mbps (Y Mbps), as shown in fig. 5. The α=β=2 and REDO: 3-6 settings were used and each simulation run lasted 100 seconds. Fig. 5 Capacity of TCP Vegas in distributing bandwidth in a proportional way. It is noticed by Fig. 5 that before the network starts becoming under-provisioned (Y=2 Mbps), both connections get their respective target rate. After then, connection 1, that starts first, maintains its target (1 Mbps) whereas connection 2 cannot get more than 2 Mbps, in spite of its target rate that continues increasing up to 3 Mbps. Such a behavior is related to the fact that at any vestige of congestion into the network, TCP Vegas algorithm causes both connections to reduce its sending rate (by reducing their CWNDs) in order to avoid effective congestion. When the target of connection 2 goes beyond the rate of 2 Mbps, it tends to cause congestion inside the network that is detected by a relevant increase in its measured RTTs. It makes the connection to diminish its CWND, leading RTT of both connections to a stable state so their achieved bandwidth. The disadvantage of such an intrinsic feature of TCP Vegas in a DiffServ environment refers to its impossibility of providing proportional share of bandwidth for the end-users, according to their respective contracted services. D. TCP Vegas and TCP Reno In this sub-section, we deal with the interoperation of TCP Vegas and TCP Reno algorithms. Two sets of simulations were employed for this analysis. In the first one, depicted in fig. 6, sources S1 and S2 are TCP Reno and TCP Vegas sources, respectively. Both sources start transmitting simultaneously at time t=0 second and their connections have a target rate of 2 Mbps each one, which indicates the network is under-provisioned. It was maintained α=β=2 value for S2 (Vegas) and the three sets of values for REDO parameters were considered, as shown in fig. 6. Simulations run lasted 100 seconds. The results show that only REDO:3-6 setting provided equal bandwidth for connections 1 and 2 (same average bandwidth). In addition, they indicate that the higher the REDO setting the more TCP Reno surpasses TCP Vegas. This happens because decreasing the REDO setting so does the amount of out-of-profile packets inside the network.

5 Fig. 6 Effect of REDO parameters on TCP Reno and TCP Vegas traffics: a).redo:3-6 b) REDO:5-10 c) REDO:7-14 Then, since such packets are mainly generated by TCP Reno connection, due to its property of increasing CWND continuously until losses happen within the network, its aggressiveness against TCP Vegas connections is reduced. Consequently, the fairness in this environment is improved. For the over-provisioned case, similar results were obtained. In the second set of simulations, illustrated in fig. 7, the purpose was to evaluate how much the aggressiveness of TCP Reno can impacts the capacity of TCP Vegas on getting the bandwidth requested by the end-users. Two groups of simulations were performed. In the first one, the target rate of connection 1 (Reno) was fixed at 1 Mbps while the target rate of connection 2 was varied from 1 to 3 Mbps (Y Mbps). In the second group, the situation was inverted, as indicated in fig. 7. Both sources begin transmitting at t=0 second. Analogously to the previous sub-section, the α=β=2 and REDO:3-6 settings were adopted, and also the same simulation duration of 100 seconds was used for each run. Fig. 7 Comparison between TCP Reno and TCP Vegas in terms of bandwidth guarantees: a) Target rate of TCP Reno connection fixed at 1 Mbps b) Target rate of TCP Vegas connection fixed at 1 Mbps In fig. 7 it is shown that the aggressiveness of TCP Reno makes it outperforms TCP Vegas. By fig. 7a it is noticed that although connection 1 (Vegas) has a crescent target rate competing against connection 2 (Reno), which has a target fixed at 1 Mbps, that does not achieve any growth in its achieved bandwidth beyond the rate of 2 Mbps. On the other hand, in the situation depicted in fig. 7b, connection 1 (Reno) manages progressive increase in its achieved bandwidth, causing degrading to connection 2. V. CONCLUSIONS This study has extended some results gotten in earlier researches concerning TCP Vegas, such as α, β and RED influence on fairness capacity of TCP Vegas, to a DiffServ environment. The results here obtained imply that in a DiffServ environment it is essential to use α=β setting for TCP Vegas algorithm, as well as extremely small values for the RED associated with out-of-profile packets of RIO algorithm (REDO). It causes continuing oscillations in the CWND of connections so provides reasonable fairness in this scenario, although there is no proportionality under congestion. Furthermore, in this case, the stable property of TCP Vegas is lost and it tends to behavior like TCP Reno. Those procedures also minimize the aggressiveness of TCP Reno against TCP Vegas in some extend, but in general the former surpasses the latter. Concerning α and β parameters, the α=β=2 adjustment seems to be the best value to be implemented, since higher values cause increased instability inside the network. In summary, we conclude that the fairness feasibility of TCP Vegas in a DiffServ environment, in relation to TCP Reno, is highly dependent on improvements. In this way, we suggest for future works the analysis of the Explicit Congestion Notification (ECN) mechanism, according to which has been proposed in [7], as an attempt to enhance the fairness of TCP Vegas in a DiffServ network. We also suggest for future researches the study of different scenarios, for instance one with a larger number of sources. REFERENCES [1] M. Allman, V. Paxson, and W. Stevens, TCP Congestion Control, RFC 2581, April [2] K. Nichols, A Two-bit Differentiated Services Architecture for the Internet, RFC 2638, July [3] S. Blake et al., An Architecture for Differentiated Services, IETF RFC 2475, December [4] S. Floyd, and V. Jacobson, Random Early Detection Gateways for Congestion Avoidance, IEEE/ACM Transactions on Networking, 1(4): , July [5] G. Hasegawa, M. Murata, and H. Miyahara, Fairness and Stability of Congestion Control Mechanisms of TCP, in Proceedings of INFOCOM 99, pp , March [6] F. Baumgartner, T. Braun, and C. Siebel, Fairness of Assured Service. [7] W. Fang, TCP mechanisms for DiffServ Architecture. [8] J. Mo, et al., Analysis and Comparison of TCP Reno and Vegas, in Proceedings of INFOCOM 99, pp , March [9] L. Peterson, and L. Wang, Understanding TCP Vegas: Theory and Practice. [10] L. S. Brakmo, S. W. O Malley, and L. Peterson, TCP Vegas: New Techniques for Congestion Detection and Avoidance, in Proceedings of ACM SIGCOMM 94, pp , London, October [11] U. Hengartner, J. Bolliger, and T. Gross, TCP Vegas Revisited. [12] A. M. Raghavendra, and R. E. Kinicki, A Simulation Performance Study of TCP Vegas and Random Early Detection, in Proceedings of 18 th Int. Performance Computing communications Conference, pp , [13] C. Boutremans, and J. Boudec, A Note on the fairness of TCP Vegas, in Proceedings of International Zurich Seminar on Broadband Communications, pp , Zurich, Switzerland, February 2000.

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

An Enhanced Slow-Start Mechanism for TCP Vegas

An Enhanced Slow-Start Mechanism for TCP Vegas An Enhanced Slow-Start Mechanism for TCP Vegas Cheng-Yuan Ho a, Yi-Cheng Chan b, and Yaw-Chung Chen a a Department of Computer Science and Information Engineering National Chiao Tung University b Department

More information

A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION

A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION Hiroyuki Ohsaki, Masayuki Murata, Toshimitsu Ushio, and Hideo Miyahara Department of Information

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

Dynamic Fair Bandwidth Allocation for DiffServ Classes

Dynamic Fair Bandwidth Allocation for DiffServ Classes Dynamic Fair Bandwidth Allocation for DiffServ Classes Hideyuki Shimonishi Ichinoshin Maki Tutomu Murase Masayuki Murata Networking Research Labs, NEC Corporation Graduate School of Engineering Science,

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Effect of Number of Drop Precedences in Assured Forwarding

Effect of Number of Drop Precedences in Assured Forwarding Internet Engineering Task Force Internet Draft Expires: January 2000 Mukul Goyal Arian Durresi Raj Jain Chunlei Liu The Ohio State University July, 999 Effect of Number of Drop Precedences in Assured Forwarding

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

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Keiichi Takagaki Hiroyuki Ohsaki Masayuki Murata Graduate School of Engineering Science,

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

Performance Analysis of Assured Forwarding

Performance Analysis of Assured Forwarding Internet Engineering Task Force Internet Draft Expires: August 2000 Mukul Goyal Arian Durresi Raj Jain Chunlei Liu The Ohio State University February 2000 Performance Analysis of Assured Forwarding Status

More information

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

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

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

Core-Stateless Proportional Fair Queuing for AF Traffic

Core-Stateless Proportional Fair Queuing for AF Traffic Core-Stateless Proportional Fair Queuing for AF Traffic Gang Cheng, Kai Xu, Ye Tian, and Nirwan Ansari Advanced Networking Laboratory, Department of Electrical and Computer Engineering, New Jersey Institute

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

Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network *

Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network * Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network Version.6, March, 999 Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network * Nabil Seddigh, Biswajit

More information

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Haowei Bai Honeywell Aerospace Mohammed Atiquzzaman School of Computer Science University of Oklahoma 1 Outline Introduction

More information

A Survey on Quality of Service and Congestion Control

A Survey on Quality of Service and Congestion Control A Survey on Quality of Service and Congestion Control Ashima Amity University Noida, U.P, India batra_ashima@yahoo.co.in Sanjeev Thakur Amity University Noida, U.P, India sthakur.ascs@amity.edu Abhishek

More information

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Sandra Tartarelli and Albert Banchs Network Laboratories Heidelberg, NEC Europe Ltd. Abstract In the context of Active Queue

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Traffic Management using Multilevel Explicit Congestion Notification

Traffic Management using Multilevel Explicit Congestion Notification Traffic Management using Multilevel Explicit Congestion Notification Arjan Durresi, Mukundan Sridharan, Chunlei Liu, Mukul Goyal Department of Computer and Information Science The Ohio State University

More information

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation Window

More information

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP Hanh Le Hieu,KenjiMasui 2, and Katsuyoshi Iida 2 Graduate School of Science and Engineering, Tokyo Institute of Technology 2 Global

More information

CS268: Beyond TCP Congestion Control

CS268: Beyond TCP Congestion Control TCP Problems CS68: Beyond TCP Congestion Control Ion Stoica February 9, 004 When TCP congestion control was originally designed in 1988: - Key applications: FTP, E-mail - Maximum link bandwidth: 10Mb/s

More information

TCP Vegas Revisited. U. Hengartner 1, J. Bolliger 1 and Th. Gross 1;2. ETH Zürich Carnegie Mellon University CH 8092 Zürich Pittsburgh, PA 15213

TCP Vegas Revisited. U. Hengartner 1, J. Bolliger 1 and Th. Gross 1;2. ETH Zürich Carnegie Mellon University CH 8092 Zürich Pittsburgh, PA 15213 TCP Vegas Revisited U. Hengartner 1, J. Bolliger 1 and Th. Gross 1;2 1 Departement Informatik 2 School of Computer Science ETH Zürich Carnegie Mellon University CH 8092 Zürich Pittsburgh, PA 15213 Abstract

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics

More information

Adaptive-Weighted Packet Scheduling for Premium Service

Adaptive-Weighted Packet Scheduling for Premium Service -Weighted Packet Scheduling for Premium Service Haining Wang Chia Shen Kang G. Shin The University of Michigan Mitsubishi Electric Research Laboratory Ann Arbor, MI 489 Cambridge, MA 239 hxw,kgshin @eecs.umich.edu

More information

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification Chunlei Liu Raj Jain Department of Computer and Information Science The Ohio State University, Columbus, OH 432-277

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Implementation of Differentiated Services over ATM

Implementation of Differentiated Services over ATM Implementation of Differentiated s over ATM Torsten Braun, Arik Dasen, and Matthias Scheidegger; Institute of Computer Science and Applied Mathematics, University of Berne, Switzerland Karl Jonas and Heinrich

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

QOS Section 6. Weighted Random Early Detection (WRED)

QOS Section 6. Weighted Random Early Detection (WRED) QOS Section 6 Weighted Random Early Detection (WRED) The previous section addressed queuing, which is a congestionmanagement QoS mechanism. However, this section focuses on congestion avoidance. Specifically,

More information

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms The Influence of the Large Bandwidth-Delay Product on TCP Reno, NewReno, and SACK Haewon Lee Λ, Soo-hyeoung Lee, and Yanghee Choi School of Computer Science and Engineering Seoul National University San

More information

Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks

Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks B. Nandy, N. Seddigh, P. Pieda, J. Ethridge OpenIP Group, Nortel Networks, Ottawa, Canada Email:{bnandy, nseddigh,

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

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

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

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

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project (2002) TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation

More information

Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1

Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1 Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1 Sung-Hyuck Lee, Seung-Joon Seok, Seung-Jin Lee, and Chul-Hee Kang* Department of Electronics Engineering, Korea

More information

Analysis and Improvement of Fairness between TCP Reno and Vegas for Deployment of TCP Vegas to the Internet

Analysis and Improvement of Fairness between TCP Reno and Vegas for Deployment of TCP Vegas to the Internet Analysis and Improvement of Fairness between TCP Reno and Vegas for Deployment of TCP Vegas to the Internet Go Hasegawa, Kenji Kurata and Masayuki Murata Graduate School of Engineering Science, Osaka University

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

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted

More information

A Report on Some Developments in TCP Congestion Control Mechanisms

A Report on Some Developments in TCP Congestion Control Mechanisms A Report on Some Developments in TCP Congestion Control Mechanisms By Sridevi Polavaram Instructor: Dr. Huang Yih SPR 04 CS 756 George Mason University 1 Contents 1. Motivation 2. Related Work 2.1 End-to-End

More information

On Network Dimensioning Approach for the Internet

On Network Dimensioning Approach for the Internet On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/

More information

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS Miklós Lengyel János Sztrik Department of Informatics Systems and Networks University of Debrecen H-4010 Debrecen, P.O.

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

Providing Fairness in DiffServ Architecture

Providing Fairness in DiffServ Architecture Providing Fairness in DiffServ Architecture Department of Computer Science & Engineering The Pennsylvania State University University Park, PA 162 Abstract abstrct I INTRODUCTION The Differentiated Services

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

Effect of Context Transfer during Handoff on Flow Marking in a DiffServ Edge Router

Effect of Context Transfer during Handoff on Flow Marking in a DiffServ Edge Router Effect of Context Transfer during Handoff on Flow Marking in a DiffServ Edge outer Muhammad Jaseemuddin 1, Omer Mahmoud 2 and Junaid Ahmed Zubairi 3 1 Nortel Networks, Ottawa, Canada, 2 International Islamic

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

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 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 1 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications

More information

cs/ee 143 Communication Networks

cs/ee 143 Communication Networks cs/ee 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Recap: Internet overview Some basic mechanisms n Packet switching n Addressing n Routing o

More information

Chapter 6 Congestion Control and Resource Allocation

Chapter 6 Congestion Control and Resource Allocation Chapter 6 Congestion Control and Resource Allocation Congestion-Avoidance Mechanisms Congestion avoidance is to predict when congestion is about to happen and then to reduce sending rate of source host

More information

Differentiated Services

Differentiated Services Diff-Serv 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors Diff-Serv 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service

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

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols Chapter II Protocols for High Speed Networks 2.1 Need for alternative Protocols As the conventional TCP suffers from poor performance on high bandwidth delay product links [47] meant for supporting transmission

More information

Applying TCP Congestion Control Schemes on NDN and their Implications for NDN Congestion Control. Shuo Yang

Applying TCP Congestion Control Schemes on NDN and their Implications for NDN Congestion Control. Shuo Yang Applying TCP Congestion Control Schemes on NDN and their Implications for NDN Congestion Control Shuo Yang Abstract While congestion control in TCP has been well studied, the future Internet architecture

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

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

THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2

THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2 THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2 Ammar Abdulateef Hadi, Raed A. Alsaqour and Syaimak Abdul Shukor School of Computer Science, Faculty of Information Science and Technology, University

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

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

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project (2002) TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation

More information

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination Outline Motivation Congestion control and queue management today (TCP, Drop-tail,

More information

Mapping an Internet Assured Service on the GFR ATM Service

Mapping an Internet Assured Service on the GFR ATM Service Mapping an Internet Assured Service on the GFR ATM Service Fernando Cerdán and Olga Casals Polytechnic University of Catalonia, Computer Department Architecture, C/ Jordi Girona 1-3, E-08071 Barcelona

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

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

On the Effectiveness of CoDel for Active Queue Management

On the Effectiveness of CoDel for Active Queue Management 1 13 Third International Conference on Advanced Computing & Communication Technologies On the Effectiveness of CoDel for Active Queue Management Dipesh M. Raghuvanshi, Annappa B., Mohit P. Tahiliani Department

More information

Performance Analysis of TCP Variants

Performance Analysis of TCP Variants 102 Performance Analysis of TCP Variants Abhishek Sawarkar Northeastern University, MA 02115 Himanshu Saraswat PES MCOE,Pune-411005 Abstract The widely used TCP protocol was developed to provide reliable

More information

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making

More information

One More Bit Is Enough

One More Bit Is Enough One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM 05, Philadelphia, PA 08 / 23 / 2005 Motivation #1: TCP doesn t work well in high b/w or delay

More information

Internet Services & Protocols. Quality of Service Architecture

Internet Services & Protocols. Quality of Service Architecture Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

Fair Assured Services Without Any Special Support at the Core

Fair Assured Services Without Any Special Support at the Core Fair Assured Services Without Any Special Support at the Core Sergio Herrería-Alonso, Manuel Fernández-Veiga, Andrés Suárez-González, Miguel Rodríguez-Pérez, and Cándido López-García Departamento de Enxeñería

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

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

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

Call Admission Control in IP networks with QoS support

Call Admission Control in IP networks with QoS support Call Admission Control in IP networks with QoS support Susana Sargento, Rui Valadas and Edward Knightly Instituto de Telecomunicações, Universidade de Aveiro, P-3810 Aveiro, Portugal ECE Department, Rice

More information

ANALYSIS OF TCP ALGORITHMS IN THE RELIABLE IEEE b LINK

ANALYSIS OF TCP ALGORITHMS IN THE RELIABLE IEEE b LINK ANALYSIS OF TCP ALGORITHMS IN THE RELIABLE IEEE 80.11b LINK Lukas Pavilanskas Department Of Telecommunications Vilnius Gediminas Technical University Naugarduko 41, Vilnius, LT-037, Lithuania E-mail: lukas.pavilanskas@el.vtu.lt

More information

Congestion control mechanism of TCP for achieving predictable throughput

Congestion control mechanism of TCP for achieving predictable throughput Congestion control mechanism of TCP for achieving predictable throughput Kana Yamanegi Go Hasegawa Masayuki Murata Graduate School of Information Science and Technology, Osaka University 1-5 Yamadaoka,

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

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks TCP Westwood: Efficient Transport for High-speed wired/wireless Networks Mario Gerla, Medy Sanadidi, Ren Wang and Massimo Valla UCLA Computer Science 1 Outline 1. TCP Overview 2. Bandwidth Estimation and

More information

EE 122: Differentiated Services

EE 122: Differentiated Services What is the Problem? EE 122: Differentiated Services Ion Stoica Nov 18, 2002 Goal: provide support for wide variety of applications: - Interactive TV, IP telephony, on-line gamming (distributed simulations),

More information

A transport-layer approach for achieving predictable throughput for Internet applications

A transport-layer approach for achieving predictable throughput for Internet applications Seventh International Conference on Networking A transport-layer approach for achieving predictable throughput for Internet applications Go Hasegawa, Kana Yamanegi and Masayuki Murata Graduate School of

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

Problems and Solutions for the TCP Slow-Start Process

Problems and Solutions for the TCP Slow-Start Process Problems and Solutions for the TCP Slow-Start Process K.L. Eddie Law, Wing-Chung Hung The Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto Abstract--In this

More information

A Framework For Managing Emergent Transmissions In IP Networks

A Framework For Managing Emergent Transmissions In IP Networks A Framework For Managing Emergent Transmissions In IP Networks Yen-Hung Hu Department of Computer Science Hampton University Hampton, Virginia 23668 Email: yenhung.hu@hamptonu.edu Robert Willis Department

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

DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET

DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET Pawansupreet Kaur 1, Monika Sachdeva 2 and Gurjeet Kaur 3 1 Department of Computer Engineering, SBS State Technical Campus, Ferozpur, Punjab Meens399@gmail.com

More information

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation Problem: allocating resources Congestion control Quality of service Congestion Control and Resource Allocation Hongwei Zhang http://www.cs.wayne.edu/~hzhang The hand that hath made you fair hath made you

More information

Using an Artificially Intelligent Congestion Avoidance Algorithm to Augment TCP Reno and TCP Vegas Performance

Using an Artificially Intelligent Congestion Avoidance Algorithm to Augment TCP Reno and TCP Vegas Performance Using an Artificially Intelligent Congestion Avoidance Algorithm to Augment TCP Reno and TCP Vegas Performance John Tobler Department of Computer Sciences University of Wisconsin-Madison tobler@cs.wisc.edu

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

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

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am 15-744 Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am (please submit through e-mail to zhuoc@cs.cmu.edu and srini@cs.cmu.edu) Name: A Congestion Control 1. At time t, a TCP connection

More information

Introduction to IP QoS

Introduction to IP QoS Introduction to IP QoS Primer to IP Quality of Service Aspects Queuing, Shaping, Classification Agenda IP QoS Introduction Queue Management Congestion Avoidance Traffic Rate Management Classification and

More information

An Aided Congestion Avoidance Mechanism for TCP Vegas

An Aided Congestion Avoidance Mechanism for TCP Vegas An Aided Congestion Avoidance Mechanism for TCP Vegas Cheng-Yuan Ho 1, Chen-Hua Shih 1, Yaw-Chung Chen 1, and Yi-Cheng Chan 2 1 Department of Computer Science and Information Engineering, National Chiao

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