Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks

Size: px
Start display at page:

Download "Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks"

Transcription

1 Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks 1 Wang Zhanjie, 2 Zhang Yunyang 1, First Author Department of Computer Science,Dalian University of Technology of China, Dalian ,China, wangzhj@dlut.edu.cn *2,Corresponding Author Department of Computer Science,Dalian University of Technology of China, Dalian , China, zhangyunyang302@126.com Abstract Slow start threshold only makes adjustment if congestion happens in current TCP protocol, although TCP works well, when running in wireless environment and other environment with dynamical changing bandwidth, TCP slow-start threshold still makes adjustment according to the traditional way, therefore cannot make full use of the available bandwidth and resulting in a significant decline in its performance. Recently, a lot of research for TCP congestion control mechanism in wired/wireless mixed network has been done to improve the performance of TCP in links with dynamically changed bandwidth. Those researches had achieved some results, but there are still much to be desired. In this regard, this paper proposes a new mechanism with dynamically changed slow start threshold of TCP congestion control protocol. The mechanism dynamically adjusts the slow start threshold based on the estimated available bandwidth and gives the control algorithm. Simulation results show that the algorithm proposed by this paper can increase the utilization of effective bandwidth in the environment that with dynamically changed bandwidth, greatly improve the performance of TCP and achieves the desired effect. Keywords: Slow Start Threshold Dynamical Adjustment, Wireless Network, TCP Congestion Control 1. Introduction With the development of network applications, TCP protocol currently has become the most used network transport protocol and one of the cornerstones of the rapid development of the Internet. Wireless communication technology has become more sophisticated [1-4], and mixed network is now developing rapidly. The so-called mixed network is constructed by the seamless integration of wired and wireless communication networks. However, the efficiency of TCP protocol is very low in the mixed network, far less than its efficiency in traditional wired networks [5]. The main reason is that TCP congestion control algorithm is too simple [6]. Most researches of TCP protocol are for wired networks, in that situation, the underlying link is considered to be relatively reliable and error rate can be ignored. Compared to wired link, wireless channel has its own characteristics, such as long delay, high error rate, asymmetry of uplink and downlink, small and obviously changed bandwidth and so on[7-9]. Traditional TCP protocol designed for wired network which has more stable link quality, has many limitations [10]. In particular, the control strategies of TCP protocol are still used in wireless network environment. For example, the slow start threshold only makes adjustment when congestion happens, and the send rate cannot adjust according to the dynamical change of bandwidth in wireless network [11]. As a result, the bandwidth is not fully utilized, the throughput is reduced, and ultimately reduces bandwidth utilization and TCP performance in wireless network. Therefore, how to improve the mixed network bandwidth utilization effectively and the performance of TCP is an important issue in today's network research. This paper makes a deep study for low bandwidth utilization and poor TCP performance in mixed network. By modifying the congestion control algorithm, this paper proposes a scheme to improve endto-end TCP performance which can dynamically adjust slow-start threshold based on estimated available bandwidth. Results obtained by simulation experiments are ideal and the throughput is significantly increased. International Journal of Advancements in Computing Technology(IJACT) Volume 5, Number 9, May 2013 doi: /ijact.vol5.issue

2 2. Research background In recent years, with the development of Internet, wireless networks have become more sophisticated and the network shows characteristics of high-bandwidth, long delay and easily changed bandwidth. These have put forward higher requirements for the performance of TCP. Researchers have done a lot of research and exploration in terms of performance, especially how to make effective use of network bandwidth has become a hot issue. The research has achieved some results, such as typical TCP congestion control algorithm, Reno, Westwood, Vegas, etc., which effective improves TCP performance and network utilization to some extent TCP Reno TCP Reno is the most widely used TCP protocol on Internet currently [12]. It improves the traditional congestion control by adding the fast recovery mechanism. TCP Reno congestion control is divided into five states: slow start-up, congestion avoidance, fast retransmit, fast recovery and timeout retransmission. In slow start-up phase, the cwnd (congestion window) of the sender increases exponentially with RTT (Round-Trip Time) of message segment. When the congestion window is greater than slow start threshold (ssthresh), the congestion control algorithm enters the congestion avoidance phase, namely, cwnd increases linearly with RTT. When RTT exceeds RTO, the sender considers that the packet has lost, and starts the timeout retransmission mechanism, sets the slow start threshold to cwnd / 2, then sets the cwnd to l and re-enters the slow start phase. If the sender receives three duplicate ACKs, the sender considers that network congestion has occurred. Then the sender starts fast recovery algorithm, rather than the slow start algorithm, namely, halves the slow start threshold, sets the congestion window to the after halving value of slow start threshold and then enters the congestion avoidance phase. TCP Reno considers packet timeout as a sign of severe network congestion, and three duplicate ACKs as mild network congestion [13]. The fast recovery mechanism of TCP Reno maintains high cwnd in mild congestion. It improves the performance of congestion control algorithm when multiple packets are lost, is able to prevent emergence of idle communication link after fast retransmit, and therefore avoids increased occupancy of communication link caused by reusing the slow start when packet loss happened. By introducing fast recovery mechanism, TCP Reno transmits packets in the network more efficiently, improves the bandwidth utilization and the TCP performance is significantly improved TCP Westwood TCP Westwood (TCPW) controls the traffic by estimating end-to-end available bandwidth and therefore improves utilization of network bandwidth and TCP performance. TCP Westwood [14] is an algorithm for wireless network, and is very effective in wired / wireless mixed network. It strictly follows the TCP end-to-end design principles [15] and does not require support of middle node. The congestion control mechanism used in TCPW is called AIAD (Additive Increase Adaptive Decrease), and its main purpose is to increase connection throughput by slightly reducing the congestion window when a small amount of packet loss happens. The window control method of TCPW in the slow start and congestion avoidance phase has not changed, namely, is still the same as the traditional TCP Reno. When network congestion is detected, TCPW uses estimation of bandwidth to set the congestion window and the slow start threshold instead of using traditional congestion control method. TCPW is made of two parts: first, the estimation of available bandwidth; second, adjustment of congestion window and slow start threshold. The estimation of available bandwidth uses ABSE (Adaptive Bandwidth Share Estimation) filtering mechanism to estimate the available bandwidth by detecting returning speed of the reply ACK. 413

3 TCPW uses the estimated available bandwidth to adjust sender's congestion window and the slow start threshold, improves the throughput and can effectively handle packet loss in wireless network. When sender receives n duplicate ACKs, ssthresh is set to (BWE*RTTmin) / seg_size according to the estimated bandwidth, and the cwnd is set equal to ssthresh only if cwnd > ssthresh. After a timeout, cwnd and ssthresh are set equal to 1 and BWE respectively, while BWE represents the estimated connection bandwidth, RTTmin is the minimum value of measured round-trip time RTT of message segment, and seg_size is size of the packet. Simulation results show that TCP Westwood outperforms TCP Reno and has higher throughput. Based on Reno, TCPW makes appropriate adjustment to the congestion window cwnd by estimating the available bandwidth of the network and achieves a faster recovery Reno and Westwood comparison TCPW control mechanism effectively improves the performance of TCP in the wired and wireless networks, and doubles the throughput compared with the Reno [14] TCPW uses the estimated bandwidth to modify slow start threshold and congestion window, makes more rational use of network resources after the retransmission, controls the sending window and sending rate better, and improves the transmission performance of the network. The throughput of a wired/wireless mixed network can be increased by 550%. To a large extent, TCPW eliminates negative impacts on the utilization of network bandwidth caused by random packet loss, and fully complies with the end-to-end TCP semantics. In wired network environment which has relatively stable bandwidth, TCP Reno plays a good performance. However, under wireless or mixed networks that bandwidth is prone to change dynamically, Reno only simply halves the slow-start threshold when congestion occurs for controlling congestion and regardless of changes of network bandwidth. This will inevitably affects the sending rate and therefore the network bandwidth cannot be fully utilized. TCP in wireless or mixed networks cannot give full play to its performance and the network utilization is declined. Due to the instability of wireless network transmissions, although TCPW makes some improvements of setting slow-start threshold based on the change of bandwidth, the slow start threshold remains the same without duplicate ACK and timeout and obviously not takes into account current situation of network bandwidth, therefore the utilization of network bandwidth remains low. 3. Slow start threshold dynamical adjustment To address this issue, this paper carried out a large number of theoretical studies and simulation experiments, and found that slow start threshold settings play a serious impact on network bandwidth utilization and TCP performance. Especially in the network with easily changed bandwidth, slow start threshold still changes in the traditional way, regardless of bandwidth changes, and certainly will seriously affect the use of effective bandwidth. Therefore, this paper proposes a dynamic control strategy of slow-start threshold. For dynamically changed bandwidth in mixed network, the program can set the slow start threshold according to current available bandwidth, and therefore achieves full utilization of bandwidth and improves TCP performance Bandwidth detection and analysis Under mixed network environment, the network bandwidth may be changed frequently with various media and interference. Therefore, in order to give full play to the performance, available network bandwidth should be considered in TCP congestion control algorithm. Bandwidth detection is an important part of the congestion control mechanism. The receiver provides feedback on network conditions to the sender, and the sender makes decisions of controlling congestion based on the feedback. This article uses ABSE (Adaptive Bandwidth Share Estimation) filtering mechanisms to detect and analyze the bandwidth, namely, the same bandwidth estimation method as TCPW. By analysis and 414

4 observation of ACK s return interval, the bandwidth estimation method is able to estimate current bandwidth more accurately. It can be applied to networks with dynamically changed bandwidth, such as wired and wireless mixed network, to estimate current available bandwidth and is very effective in mixed networks Dynamical adjustment of slow start threshold In mixed network environment, of which available bandwidth is dynamically changed, how to set the slow start threshold according to current load capacity of the network is the key to improve TCP performance. The setting of TCP slow-start threshold is inappropriate and is prone to cause two potential problems in congestion control: 1. First, if the slow start threshold is set far higher than available bandwidth of current link, it will cause TCP too much time to stay in the slow start phase, the congestion window increases exponentially, generates a large number of packets, seriously exceeds load capacity of current network, makes network conditions deteriorate rapidly and causes faster network congestion. And then leads to continuous packet loss and timeout of many packets on bottleneck router, creates more packet retransmission, increases the restart time and causes overload of the entire network traffic. Finally the frequency of network congestion is increased, the performance of networks is deteriorated and the utilization of the network is reduced. 2.Second, if the slow start threshold is too low, there will be a large part of available bandwidth and will enter the congestion avoidance phase too early instead of effectively using the exponential growth of congestion window in slow start phase. And congestion window turns to grow linearly, which cannot make full use of bandwidth, wastes a lot of available bandwidth and bandwidth utilization is reduced. Based on the above analysis, this paper improves TCP congestion control algorithm and gives a new control strategy for networks with dynamically changed bandwidth. The strategy and algorithm obtain load capacity by estimating available bandwidth at the sending end and dynamically change the slow start threshold based on load capacity of current network. Namely, regardless of whether the sender is in slow start phase or congestion avoidance phase, re-adjust the slow start threshold according to network load capacity, and determines sender s phase by new value of the slow start threshold. Especially when the network load capacity is high, the slow-start threshold can be increased according to the load capacity and then the delivery volume of the sender can be increased. When network load capacity declines, the sender can enter the congestion avoidance phase as soon as possible by reducing the slow start threshold. The congestion frequency and the restart time caused by the congestion can be reduced, and the bandwidth and network utilization are increased. When n repeated ACKs are received in original TCPW, ssthresh is set to BWE*RTTmin, cwnd is set to the same value as ssthresh only if cwnd > ssthresh, and then increases linearly. In the improved proposal, ssthresh can be adjusted based on current situation of network bandwidth. When network condition improves, ssthresh can be increased, and then cwnd can achieve exponential growth and therefore uses the bandwidth better. This often happens especially in the wireless/wired mixed network. This study fully considers the adjustment of slow start threshold in the case with no timeout and no repeated ACKs, and retains handling of duplicate ACKs and timeout in TCPW. The strategy proposed by this paper improves the congestion control algorithm based on the sending end. So it does not need support of middle node and fully complies with end-to-end design principles. Process of improved proposal is as follows. Every time the sender receives a new ACK (nonduplicate ACK) which is not overtime, available bandwidth of current network BWE can be obtained by using the bandwidth estimation algorithm. Estimate the current slow start threshold ssthresh_eva by combining BWE with RTT, rather than RTTmin, and set it to BWE*RTT / seg_size. When ssthresh_eva > ssthresh, ssthresh is set equal to ssthresh_eva; when ssthresh_eva < ssthresh, ssthresh is set equal to ssthresh_eva only if cwnd < ssthresh_eva. The pseudo code of the algorithm is as follows: if (current_ack > last_ack_) {/*new ACK*/ 415

5 ssthresh_eva = BWE*RTT / seg_size; /*evaluate the slow start threshold*/ if (ssthresh_eva < ssthresh) {/*low*/ if (cwnd < ssthresh_eva) { ssthresh = ssthresh_eva; } } else {/*high*/ ssthresh = ssthresh_eva; } } Among them, current_ack is the confirmation number of current ACK, and last_ack is the confirmation number of last ACK. In this process, the slow-start threshold is adjusted based on load capacity obtained by available bandwidth of current network, thus ensures that the sending rate adapts to available bandwidth of current network and improves the efficient use of network bandwidth. The specific process of TCP on the sender is as follows: (1) The connection begins. (2) In the case of no timeout, obtain the slow-start threshold ssthresh_eva for every new received ACK (non-duplicate ACK) according to the estimated bandwidth BWE, and the value is BWE*RTT/seg_size. (3) Compare ssthresh_eva with ssthresh. If ssthresh_eva < ssthresh, go to (4); otherwise, go to (5). (4) Compare cwnd with ssthresh_eva. If cwnd < ssthresh_eva, go to (5); otherwise, go to (6). (5) Set ssthresh equal to ssthresh_eva. (6) Compare cwnd with ssthresh. If cwnd < ssthresh, go to (7); otherwise, go to (8). (7) Available bandwidth of current network is in good condition, and cwnd is in exponential growth. (8) Available bandwidth of current network is close to the limit, and cwnd is in linear growth. (9) Determine whether to terminate the connection, if not, then go to (2); otherwise, go to (10). (10) Terminate the connection Flowchart of TCP implementation is as follows. Figure 1. Flowchart of TCP implementation 416

6 4. Simulation and analysis In order to verify the congestion control strategy and new algorithm, this study does simulation experiments and evaluates the performance of the improved TCP from the perspective of throughput. Meanwhile, compares and analyzes with Reno and TCPW under the same conditions Simulation environments This paper uses NS2 (Network Simulator version 2) [16] [17] as the simulation platform. NS2 is an object-oriented, discrete event driven network simulator and is mainly used to solve problems in network research. Simulation experiments establish network model in NS2 to simulate the performance of TCP with influences of wireless packet loss rate and wireless bandwidth respectively, and compares the performance with Reno and TCPW. The topology used in simulation experiments is the wired and wireless mixed link. In wired part, the link between wired sending terminal and base station is 100Mbps, and the propagation delay is assumed to be 10ms Wireless receiver is a mobile terminal which is connected to the wired link through the base station. The wireless link in the simulation is 20Mbps, and the propagation delay is assumed to be 0.1ms. The topology is shown in Figure 2. S wired network wireless network R 20Mbps 100Mbps 0.1ms 10ms Figure 2. The topology used for simulation D 4.2. Simulation results and analysis This paper conducts simulation experiments of Reno, TCPW and the improved proposal proposed by this paper under wired and wireless mixed networks by using simulation tools Impact of packet loss rate In the network with bit error, error rate increased from 0 to 6.25%, and we made simulation and comparison of throughput for these three TCP protocol models. Figure 3. Throughput vs. the packet loss rate in the wireless link 417

7 Figure 4. Throughput vs. the capacity in the wireless link Figure 3 shows throughput changes with packet loss rate in three models. Simulation results show that with the growth of wireless packet loss rate, the proposed scheme makes the slow start threshold correspond with dynamically changed bandwidth by adjusting the slow start threshold dynamically and achieves great improvement in throughput Impact of bandwidth Assume that the wireless packet loss rate is 0.3% and bandwidth increases from 20Mbps to 100Mbps in wireless networks with dynamically changed bandwidth, simulation experiments have been done to compare the throughput of three TCP protocol models. Throughput changes in three protocol models over the wireless bandwidth are shown in Figure 4. The experimental results in the figure show that the improved controlling method proposed by this paper has better throughput by dynamically adjusting slow start threshold according to the bandwidth as bandwidth continues to increase, and can adapt to changes of available network bandwidth better. 5. Conclusion In wired and wireless mixed network environment, congestion control mechanism is the focus of current research. Especially in the wireless link, noise or signal attenuation is likely to cause dynamical change of the bandwidth. Current TCP does not take into account changes of network bandwidth when adjusting slow-start threshold. Congestion control mechanism of traditional TCP seriously affects the effective use of bandwidth in mixed networks. The new control strategy proposed in this paper of dynamically setting the slow start threshold according to the available network bandwidth gives a method of dynamically controlling TCP slow-start threshold and the performance of TCP is improved. The control strategy can enable TCP to enter the congestion avoidance phase at an appropriate time, avoids the effects caused by prematurely entering the congestion avoidance phase, such as not full use of the bandwidth, lower throughput and decreased bandwidth utilization. And also avoids the effects of entering the congestion avoidance phase too late, such as deterioration of network conditions, network congestion and reduced network utilization. In short, adjust the slow start threshold according to current available bandwidth can take full advantage of the bandwidth, avoid congestion and increase network utilization. The scheme better solves the problem of dynamical changes of network bandwidth. TCP can make better use of bandwidth by setting the slow start threshold 418

8 according to the bandwidth. Simulation results demonstrate effectiveness of the control strategy and algorithm. 6. References [1] A. Capone, L. Fratta, and F. Martignon, Bandwidth Estimation Schemes for TCP over Wireless Networks, IEEE Transactions on Mobile Computing, Vol. 3, No. 2, April [2] H. Elaarag, Improving TCP Performance over Mobile Networks, ACM Computing Surveys, Vol. 34, No. 3, pp , September [3] V. Tsaoussidis, and I. Matta, Open Issues on TCP for Mobile Computing, Wireless Communication and Mobile Computing, Vol. 2, No. 1, pp. 3-20, February [4] Mulugeta Henock, Raimond Kumudha, Performance improvement of TCP using TCP-DOOR-TS algorithm in mobile ad hoc networks, In Proceedings of 2011 IEEE 13th International Conference on Communication Technology (ICCT), pp , Sept.2011 [5] Tamer F.Ghanem, Wail S. Elkilani, Improving TCP Performance over mobile ad hoc networks Using an Adaptive Backoff Response Approach, pp.16-21, IEEE, 2009 [6] Steven W R. TCP/IP Illustrated Volume 1: The Protocol[M].New York,USA:Addison- Wesley,1994. [7] S. Nanda, R. Ejzak, and B. T. Doshi, A Retransmission Scheme for Circuit-Mode Data on Wireless Links, IEEE Journal on Selected Areas in Communications, October [8] K.-Y. Wang and S.-K. Tripathi, Mobile-End Transport Protocol: An Alternative to TCP/IP over Wireless links, Proceedings of the IEEE INFOCOM, Vol. 3, pp , March [9] Ren Feng-yuan, Lin Chuang, Modeling and Improving TCP Performance over Cellular Link with Variable Bandwidth, In Proceedings of IEEE Transactions on Mobile Computing, Vol.10, Issue: 8 pp , Aug 2011 [10] Francis Breeson, Narasimhan Venkat, Nayak Amiya R., Stojmenovic Ivan, Techniques for Enhancing TCP Performance in Wireless Networks, In Proceedings of nd International Conference on Distributed Computing Systems Workshops (ICDCSW), pp , June 2012 [11] D. Dutta and Y. Zhang, An early bandwidth notification (EBN) architecture for dynamic bandwidth environments, in Proc. IEEE Int. Conf. Commun., Apr [12] C. Grimm and H. Schwier, Empirical Analysis of TCP Variants and Their Impact on GridFTP Port requirements,icns07, Athens, Greece: IEEE, [13] MO. Richard and J.La, Analysis and Comparison of TCP Reno and Vegas, INFOCOM 99. Berkeley, California:IEEE, [14] Casetti C, Gerla M, Mascolo S, TCP westwood: End-to-end congestion control for wired/wireless networks, Wireless Networks, 8 (5): 467~479, 2002 [15] Clark, D., "The design philosophy of the DARPA Internet protocols", Proc. of Sigcomm88 in ACM Computer Communication Review, vol. 18, no. 4, pp , [16] K. Fall and K. Varadhan, The ns Manual the VINT project. [17] ns-2 network simulator (ver 2). LBL, URL: 419

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP A Survey on Congestion Control Mechanisms for Performance Improvement of TCP Shital N. Karande Department of Computer Science Engineering, VIT, Pune, Maharashtra, India Sanjesh S. Pawale Department of

More information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.

More information

TCP in Wireless Mobile Networks

TCP in Wireless Mobile Networks TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer

More information

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP) TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page

More information

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1) Lecture Objectives Wireless and Mobile Systems Design Lecture 07 Mobile Networks: TCP in Wireless Networks Describe TCP s flow control mechanism Describe operation of TCP Reno and TCP Vegas, including

More information

An Improved TCP Congestion Control Algorithm for Wireless Networks

An Improved TCP Congestion Control Algorithm for Wireless Networks An Improved TCP Congestion Control Algorithm for Wireless Networks Ahmed Khurshid Department of Computer Science University of Illinois at Urbana-Champaign Illinois, USA khurshi1@illinois.edu Md. Humayun

More information

SJBIT, Bangalore, KARNATAKA

SJBIT, Bangalore, KARNATAKA A Comparison of the TCP Variants Performance over different Routing Protocols on Mobile Ad Hoc Networks S. R. Biradar 1, Subir Kumar Sarkar 2, Puttamadappa C 3 1 Sikkim Manipal Institute of Technology,

More information

TCP Westwood for Wireless

TCP Westwood for Wireless TCP Westwood for Wireless מבוא רקע טכני בקרת עומס ב- TCP TCP על קשר אלחוטי שיפור תפוקה עם פרוטוקול TCP Westwood סיכום.1.2.3.4.5 Seminar in Computer Networks and Distributed Systems Hadassah College Spring

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 Comparison of TCP I-Vegas with TCP Vegas in Wired-cum-Wireless Network Nitin Jain & Dr. Neelam Srivastava Abstract

More information

Chaoyang University of Technology, Taiwan, ROC. {changb,s9227623}@mail.cyut.edu.tw 2 Department of Computer Science and Information Engineering

Chaoyang University of Technology, Taiwan, ROC. {changb,s9227623}@mail.cyut.edu.tw 2 Department of Computer Science and Information Engineering 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-Yu Lin 1, and Ying-Hsin Liang

More information

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi 1. Introduction Ad hoc wireless networks pose a big challenge for transport layer protocol and transport layer protocols

More information

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource

More information

TCP over Wireless Networks

TCP over Wireless Networks TCP over Wireless Networks Raj Jain Professor of Computer Science and Engineering Washington University in Saint Louis Saint Louis, MO 63130 Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-10/

More information

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network 作 者 :Daiqin Yang, Ka-Cheong Leung, and Victor O. K. Li 出 處 :Wireless Communications and Networking Conference, 2007.WCNC

More information

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS Srikanth Tiyyagura Department of Computer Science and Engineering JNTUA College of Engg., pulivendula, Andhra Pradesh, India.

More information

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Wireless Networks 6 (2000) 375 379 375 An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Jian Ma a, Jussi Ruutu b and Jing Wu c a Nokia China R&D Center, No. 10, He Ping Li Dong Jie,

More information

TTC New Reno - Consistent Control of Packet Traffic

TTC New Reno - Consistent Control of Packet Traffic IMPROVE PERFORMANCE OF TCP NEW RENO OVER MOBILE AD-HOC NETWORK USING ABRA Dhananjay Bisen 1 and Sanjeev Sharma 2 1 M.Tech, School Of Information Technology, RGPV, BHOPAL, INDIA 1 bisen.it2007@gmail.com

More information

IMPROVING CONGESTION CONTROL FOR END- TO END DELIVERY IN WIRELESS NETWORKS

IMPROVING CONGESTION CONTROL FOR END- TO END DELIVERY IN WIRELESS NETWORKS IMPROVING CONGESTION CONTROL FOR END- TO END DELIVERY IN WIRELESS NETWORKS Satishkumar D. Prajapati 1, Dhaval J. Varia 2 1 PG Student, 2 Assistant Professor, Computer Science and Engineering Government

More information

TCP for Wireless Networks

TCP for Wireless Networks TCP for Wireless Networks Outline Motivation TCP mechanisms Indirect TCP Snooping TCP Mobile TCP Fast retransmit/recovery Transmission freezing Selective retransmission Transaction oriented TCP Adapted

More information

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India Volume 5, Issue 6, June 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A New Protocol

More information

Data Networks Summer 2007 Homework #3

Data Networks Summer 2007 Homework #3 Data Networks Summer Homework # Assigned June 8, Due June in class Name: Email: Student ID: Problem Total Points Problem ( points) Host A is transferring a file of size L to host B using a TCP connection.

More information

Mobile Computing/ Mobile Networks

Mobile Computing/ Mobile Networks Mobile Computing/ Mobile Networks TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple

More information

TCP Westwood: Congestion Window Control Using Bandwidth Estimation

TCP Westwood: Congestion Window Control Using Bandwidth Estimation TCP Westwood: Congestion Window Control Using Bandwidth Estimation Mario Gerla, M. Y. Sanadidi, Ren Wang, and Andrea Zanella UCLA Computer Science Department Claudio Casetti Politecnico Di Torino Saverio

More information

TCP/IP Over Lossy Links - TCP SACK without Congestion Control

TCP/IP Over Lossy Links - TCP SACK without Congestion Control Wireless Random Packet Networking, Part II: TCP/IP Over Lossy Links - TCP SACK without Congestion Control Roland Kempter The University of Alberta, June 17 th, 2004 Department of Electrical And Computer

More information

Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control

Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Professor M. Chiang Electrical Engineering Department, Princeton University ELE539A February 21, 2007 Lecture Outline TCP

More information

TCP Startup Performance in Large Bandwidth Delay Networks

TCP Startup Performance in Large Bandwidth Delay Networks TCP Startup Performance in Large Bandwidth Delay Networks Ren Wang, Giovanni Pau, Kenshin Yamada, MY Sanadidi, and Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles,

More information

Linux 2.4 Implementation of Westwood+ TCP with rate-halving: A Performance Evaluation over the Internet

Linux 2.4 Implementation of Westwood+ TCP with rate-halving: A Performance Evaluation over the Internet Linux. Implementation of TCP with rate-halving: A Performance Evaluation over the Internet A. Dell Aera, L. A. Grieco, S. Mascolo Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari Via Orabona,

More information

A Survey: High Speed TCP Variants in Wireless Networks

A Survey: High Speed TCP Variants in Wireless Networks ISSN: 2321-7782 (Online) Volume 1, Issue 7, December 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Survey:

More information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile Communications Chapter 9: Mobile Transport Layer Mobile Communications Chapter 9: Mobile Transport Layer Motivation TCP-mechanisms Classical approaches Indirect TCP Snooping TCP Mobile TCP PEPs in general Additional optimizations Fast retransmit/recovery

More information

STUDY OF TCP VARIANTS OVER WIRELESS NETWORK

STUDY OF TCP VARIANTS OVER WIRELESS NETWORK STUDY OF VARIANTS OVER WIRELESS NETWORK 1 DEVENDRA SINGH KUSHWAHA, 2 VIKASH K SINGH, 3 SHAIBYA SINGH, 4 SONAL SHARMA 1,2,3,4 Assistant Professor, Dept. of Computer Science, Indira Gandhi National Tribal

More information

THE Transmission Control Protocol (TCP) has proved

THE Transmission Control Protocol (TCP) has proved IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 3, NO. 2, APRIL-JUNE 2004 1 Bandwidth Estimation Schemes for TCP over Wireless Networks Antonio Capone, Member, IEEE, Luigi Fratta, Fellow, IEEE, and Fabio Martignon,

More information

Low-rate TCP-targeted Denial of Service Attack Defense

Low-rate TCP-targeted Denial of Service Attack Defense Low-rate TCP-targeted Denial of Service Attack Defense Johnny Tsao Petros Efstathopoulos University of California, Los Angeles, Computer Science Department Los Angeles, CA E-mail: {johnny5t, pefstath}@cs.ucla.edu

More information

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the

More information

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan Application Level Congestion Control Enhancements in High BDP Networks Anupama Sundaresan Organization Introduction Motivation Implementation Experiments and Results Conclusions 2 Developing a Grid service

More information

TCP in Wireless Networks

TCP in Wireless Networks Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems

More information

Active Queue Management (AQM) based Internet Congestion Control

Active Queue Management (AQM) based Internet Congestion Control Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu (sryu@eng.buffalo.edu) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control

More information

UNBIASED BANDWIDTH ESTIMATION IN COMMUNICATION PROTOCOLS 1

UNBIASED BANDWIDTH ESTIMATION IN COMMUNICATION PROTOCOLS 1 UNBIASED BANDWIDTH ESTIMATION IN COMMUNICATION PROTOCOLS 1 Krister Jacobsson Håkan Hjalmarsson Karl Henrik Johansson {krister.jacobsson hjalmars kallej}@s3.kth.se Department of Signals, Sensors and Systems,

More information

Outline. TCP connection setup/data transfer. 15-441 Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

Outline. TCP connection setup/data transfer. 15-441 Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics Outline 15-441 Computer Networking Lecture 8 TCP & Congestion Control TCP connection setup/data transfer TCP Reliability Congestion sources and collapse Congestion control basics Lecture 8: 09-23-2002

More information

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas

More information

Performance evaluation of TCP connections in ideal and non-ideal network environments

Performance evaluation of TCP connections in ideal and non-ideal network environments Computer Communications 24 2001) 1769±1779 www.elsevier.com/locate/comcom Performance evaluation of TCP connections in ideal and non-ideal network environments Hala ElAarag, Mostafa Bassiouni* School of

More information

TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks

TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks Wireless Networks 8, 467 479, 2002 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks CLAUDIO CASETTI Politecnico

More information

Performance improvement of TCP over wireless network

Performance improvement of TCP over wireless network Performance improvement of TCP over wireless network Raja singh Computer science Department, SRIT, Jabalpur, M.P.India, rajasinghpatel@gmail.com Brajesh patel Asst. Prof. SRIT,Jabalpur M.P., India, Abstract:

More information

Effect of Packet-Size over Network Performance

Effect of Packet-Size over Network Performance International Journal of Electronics and Computer Science Engineering 762 Available Online at www.ijecse.org ISSN: 2277-1956 Effect of Packet-Size over Network Performance Abhi U. Shah 1, Daivik H. Bhatt

More information

An enhanced approach for transmission control protocol traffic management Mechanism for Wireless Network

An enhanced approach for transmission control protocol traffic management Mechanism for Wireless Network An enhanced approach for transmission control protocol traffic management Mechanism for Wireless Network Nitesh Mishra 1, Prof. Shaileena John 2 Department of Electronics & Communication 1, 2 niteshmish20@gmail.com

More information

2 TCP-like Design. Answer

2 TCP-like Design. Answer Homework 3 1 DNS Suppose you have a Host C, a local name server L, and authoritative name servers A root, A com, and A google.com, where the naming convention A x means that the name server knows about

More information

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter

More information

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM 152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented

More information

Congestions and Control Mechanisms n Wired and Wireless Networks

Congestions and Control Mechanisms n Wired and Wireless Networks International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Congestions and Control Mechanisms n Wired and Wireless Networks MD Gulzar 1, B Mahender 2, Mr.B.Buchibabu 3 1 (Asst

More information

TCP PACKET CONTROL FOR WIRELESS NETWORKS

TCP PACKET CONTROL FOR WIRELESS NETWORKS TCP PACKET CONTROL FOR WIRELESS NETWORKS by Wan Gang Zeng B. Sc. in Computer Science, University of Ottawa, 2000 THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE

More information

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Jian Chen and Victor C.M. Leung Department of Electrical and Computer Engineering The

More information

TCP Congestion Control Scheme for Wireless Networks based on TCP Reserved Field and SNR Ratio

TCP Congestion Control Scheme for Wireless Networks based on TCP Reserved Field and SNR Ratio TCP Congestion Control Scheme for Wireless Networks based on TCP Reserved Field and SNR Ratio Youssef Bassil LACSC Lebanese Association for Computational Sciences, Registered under No. 957, 2011, Beirut,

More information

A Study on TCP Performance over Mobile Ad Hoc Networks

A Study on TCP Performance over Mobile Ad Hoc Networks 215 A Study on TCP Performance over Mobile Ad Hoc Networks Shweta Sharma 1, Anshika Garg 2 1 School of Computing Science and Engineering, Galgotias University, Greater Noida 2 School of Computing Science

More information

Performance Issues of TCP and MPEG-4 4 over UMTS

Performance Issues of TCP and MPEG-4 4 over UMTS Performance Issues of TCP and MPEG-4 4 over UMTS Anthony Lo A.Lo@ewi.tudelft.nl 1 Wiskunde end Informatica Outline UMTS Overview TCP and MPEG-4 Performance Summary 2 1 Universal Mobile Telecommunications

More information

EFFECT OF TRANSFER FILE SIZE ON TCP-ADaLR PERFORMANCE: A SIMULATION STUDY

EFFECT OF TRANSFER FILE SIZE ON TCP-ADaLR PERFORMANCE: A SIMULATION STUDY EFFECT OF TRANSFER FILE SIZE ON PERFORMANCE: A SIMULATION STUDY Modupe Omueti and Ljiljana Trajković Simon Fraser University Vancouver British Columbia Canada {momueti, ljilja}@cs.sfu.ca ABSTRACT Large

More information

ALTHOUGH it is one of the first protocols

ALTHOUGH it is one of the first protocols TCP Performance - CUBIC, Vegas & Reno Ing. Luis Marrone lmarrone@linti.unlp.edu.ar Lic. Andrés Barbieri barbieri@cespi.unlp.edu.ar Mg. Matías Robles mrobles@info.unlp.edu.ar LINTI - Facultad de Informática

More information

TCP/IP In Cellular Networks

TCP/IP In Cellular Networks TCP/IP In Cellular Networks Two Techniques To Improve TCP Performance In Cellular Networks UNC Wireless Networks 790-088 November, 29 2010 John DeArmon M-TCP: TCP for Cellular Networks Improving TCP Performance

More information

La couche transport dans l'internet (la suite TCP/IP)

La couche transport dans l'internet (la suite TCP/IP) La couche transport dans l'internet (la suite TCP/IP) C. Pham Université de Pau et des Pays de l Adour Département Informatique http://www.univ-pau.fr/~cpham Congduc.Pham@univ-pau.fr Cours de C. Pham,

More information

SELECTIVE-TCP FOR WIRED/WIRELESS NETWORKS

SELECTIVE-TCP FOR WIRED/WIRELESS NETWORKS SELECTIVE-TCP FOR WIRED/WIRELESS NETWORKS by Rajashree Paul Bachelor of Technology, University of Kalyani, 2002 PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF

More information

17: Queue Management. Queuing. Mark Handley

17: Queue Management. Queuing. Mark Handley 17: Queue Management Mark Handley Queuing The primary purpose of a queue in an IP router is to smooth out bursty arrivals, so that the network utilization can be high. But queues add delay and cause jitter.

More information

First Midterm for ECE374 03/24/11 Solution!!

First Midterm for ECE374 03/24/11 Solution!! 1 First Midterm for ECE374 03/24/11 Solution!! Note: In all written assignments, please show as much of your work as you can. Even if you get a wrong answer, you can get partial credit if you show your

More information

Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control? Congestion Control Review What is congestion control? 15-441 Computer Networking What is the principle of TCP? Lecture 22 Queue Management and QoS 2 Traffic and Resource Management Resource Management

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

A TCP-like Adaptive Contention Window Scheme for WLAN

A TCP-like Adaptive Contention Window Scheme for WLAN A TCP-like Adaptive Contention Window Scheme for WLAN Qixiang Pang, Soung Chang Liew, Jack Y. B. Lee, Department of Information Engineering The Chinese University of Hong Kong Hong Kong S.-H. Gary Chan

More information

Ina Minei Reuven Cohen. The Technion. Haifa 32000, Israel. e-mail: faminei,rcoheng@cs.technion.ac.il. Abstract

Ina Minei Reuven Cohen. The Technion. Haifa 32000, Israel. e-mail: faminei,rcoheng@cs.technion.ac.il. Abstract High Speed Internet Access Through Unidirectional Geostationary Satellite Channels Ina Minei Reuven Cohen Computer Science Department The Technion Haifa 32000, Israel e-mail: faminei,rcoheng@cs.technion.ac.il

More information

Energy Consumption of TCP Reno, Newreno, and SACK in Multi-Hop Wireless Networks

Energy Consumption of TCP Reno, Newreno, and SACK in Multi-Hop Wireless Networks Energy Consumption of TCP Reno, Newreno, and SACK in Multi-Hop Wireless Networks Harkirat Singh Department of Computer Science Portland State University Portland, OR 977 harkirat@cs.pdx.edu Suresh Singh

More information

High-Speed TCP Performance Characterization under Various Operating Systems

High-Speed TCP Performance Characterization under Various Operating Systems High-Speed TCP Performance Characterization under Various Operating Systems Y. Iwanaga, K. Kumazoe, D. Cavendish, M.Tsuru and Y. Oie Kyushu Institute of Technology 68-4, Kawazu, Iizuka-shi, Fukuoka, 82-852,

More information

Energy Efficient Congestion Control Operation in WSNs Adel Gaafar A. Elrahim Electrical Engineering Dept. Red Sea University, Port Sudan, Sudan

Energy Efficient Congestion Control Operation in WSNs Adel Gaafar A. Elrahim Electrical Engineering Dept. Red Sea University, Port Sudan, Sudan Energy Efficient Congestion Control Operation in WSNs Adel Gaafar A. Elrahim Electrical Engineering Dept. Red Sea University, Port Sudan, Sudan Abstract: The development of wireless technologies makes

More information

TCP Adaptation for MPI on Long-and-Fat Networks

TCP Adaptation for MPI on Long-and-Fat Networks TCP Adaptation for MPI on Long-and-Fat Networks Motohiko Matsuda, Tomohiro Kudoh Yuetsu Kodama, Ryousei Takano Grid Technology Research Center Yutaka Ishikawa The University of Tokyo Outline Background

More information

TCP, Active Queue Management and QoS

TCP, Active Queue Management and QoS TCP, Active Queue Management and QoS Don Towsley UMass Amherst towsley@cs.umass.edu Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle

More information

FEW would argue that one of TCP s strengths lies in its

FEW would argue that one of TCP s strengths lies in its IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 13, NO. 8, OCTOBER 1995 1465 TCP Vegas: End to End Congestion Avoidance on a Global Internet Lawrence S. Brakmo, Student Member, IEEE, and Larry L.

More information

Network Friendliness of Mobility Management Protocols

Network Friendliness of Mobility Management Protocols Network Friendliness of Mobility Management Protocols Md Sazzadur Rahman, Mohammed Atiquzzaman Telecommunications and Networks Research Lab School of Computer Science, University of Oklahoma, Norman, OK

More information

Effectiveness of Loss Labeling in Improving TCP Performance in Wired/Wireless Networks

Effectiveness of Loss Labeling in Improving TCP Performance in Wired/Wireless Networks Effectiveness of Loss Labeling in Improving TCP Performance in Wired/Wireless Networks Dhiman Barman Ibrahim Matta Computer Science Department Boston University Boston, MA 02215, USA {dhiman, matta}@cs.bu.edu

More information

TCP/IP over the Bluetooth Wireless Ad-hoc Network

TCP/IP over the Bluetooth Wireless Ad-hoc Network TCP/IP over the Bluetooth Wireless Ad-hoc Network Niklas Johansson, Maria Kihl and Ulf Körner Department of Communication Systems, Lund University, Sweden (niklasj, maria, ulfk)@telecom.lth.se Abstract.

More information

CS268 Exam Solutions. 1) End-to-End (20 pts)

CS268 Exam Solutions. 1) End-to-End (20 pts) CS268 Exam Solutions General comments: ) If you would like a re-grade, submit in email a complete explanation of why your solution should be re-graded. Quote parts of your solution if necessary. In person

More information

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

Robust Router Congestion Control Using Acceptance and Departure Rate Measures Robust Router Congestion Control Using Acceptance and Departure Rate Measures Ganesh Gopalakrishnan a, Sneha Kasera b, Catherine Loader c, and Xin Wang b a {ganeshg@microsoft.com}, Microsoft Corporation,

More information

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows C. Mahlo, C. Hoene, A. Rostami, A. Wolisz Technical University of Berlin, TKN, Sekr. FT 5-2 Einsteinufer 25, 10587 Berlin, Germany. Emails:

More information

XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks

XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks : explicit Control Protocol for heterogeneous inter-networking of high-speed networks D. M. Lopez-Pacheco INRIA RESO/LIP, France Email: dmlopezp@ens-lyon.fr C. Pham, Member, IEEE LIUPPA, University of

More information

APPROACHES, AND CHALLENGES

APPROACHES, AND CHALLENGES 4TH QUARTER 2006, VOLUME 8, NO. 4 IEEE C OMMUNICATIONS SURVEYS T he Electronic Magazine of O riginal Peer-Reviewed Survey Articles www.comsoc.org/pubs/surveys TRANSMISSION CONTROL PROTOCOL (TCP) IN WIRELESS

More information

Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications

Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications 212 International Conference on Information and Network Technology (ICINT 212) IPCSIT vol. 7 (212) (212) IACSIT Press, Singapore Analyzing Marking Active Queue Management Scheme on TCP Applications G.A.

More information

TCP Behavior across Multihop Wireless Networks and the Wired Internet

TCP Behavior across Multihop Wireless Networks and the Wired Internet TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University of California, Los Angeles, CA 90095 (xkx, sbae,

More information

A Seamless Handover Mechanism for IEEE 802.16e Broadband Wireless Access

A Seamless Handover Mechanism for IEEE 802.16e Broadband Wireless Access A Seamless Handover Mechanism for IEEE 802.16e Broadband Wireless Access Kyung-ah Kim 1, Chong-Kwon Kim 2, and Tongsok Kim 1 1 Marketing & Technology Lab., KT, Seoul, Republic of Korea, {kka1,tongsok}@kt.co.kr

More information

Analysis of TCP Performance Over Asymmetric Wireless Links

Analysis of TCP Performance Over Asymmetric Wireless Links Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse (kphanse@vt.edu) Outline Project Goal Notions of Asymmetry in Wireless Networks

More information

A Passive Method for Estimating End-to-End TCP Packet Loss

A Passive Method for Estimating End-to-End TCP Packet Loss A Passive Method for Estimating End-to-End TCP Packet Loss Peter Benko and Andras Veres Traffic Analysis and Network Performance Laboratory, Ericsson Research, Budapest, Hungary {Peter.Benko, Andras.Veres}@eth.ericsson.se

More information

15-441: Computer Networks Homework 2 Solution

15-441: Computer Networks Homework 2 Solution 5-44: omputer Networks Homework 2 Solution Assigned: September 25, 2002. Due: October 7, 2002 in class. In this homework you will test your understanding of the TP concepts taught in class including flow

More information

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC The MAC layer in wireless networks The wireless MAC layer roles Access control to shared channel(s) Natural broadcast of wireless transmission Collision of signal: a /space problem Who transmits when?

More information

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed. Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one

More information

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network Fuzzy Active Management for Assured Forwarding Traffic in Differentiated Services Network E.S. Ng, K.K. Phang, T.C. Ling, L.Y. Por Department of Computer Systems & Technology Faculty of Computer Science

More information

Gateway Strategies for VoIP Traffic over Wireless Multihop Networks

Gateway Strategies for VoIP Traffic over Wireless Multihop Networks KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS VOL. 5, NO. 1, January 2011 24 Copyright c 2011 KSII Gateway Strategies for VoIP Traffic over Wireless Multihop Networks Kyungtae Kim 1, Dragoş Niculescu

More information

Adding Network-Layer Intelligence to Mobile Receivers for Solving Spurious TCP Timeout during Vertical Handoff

Adding Network-Layer Intelligence to Mobile Receivers for Solving Spurious TCP Timeout during Vertical Handoff Adding Network-Layer Intelligence to Mobile Receivers for Solving Spurious TCP Timeout during Vertical Handoff Haijie Huang, Jianfei Cai, Member, IEEE, Abstract With the help of Mobile IP/IPv6 and soft

More information

WEB SERVER PERFORMANCE WITH CUBIC AND COMPOUND TCP

WEB SERVER PERFORMANCE WITH CUBIC AND COMPOUND TCP WEB SERVER PERFORMANCE WITH CUBIC AND COMPOUND TCP Alae Loukili, Alexander Wijesinha, Ramesh K. Karne, and Anthony K. Tsetse Towson University Department of Computer & Information Sciences Towson, MD 21252

More information

Performance Evaluation of Wired and Wireless Local Area Networks

Performance Evaluation of Wired and Wireless Local Area Networks International Journal of Engineering Research and Development ISSN: 2278-067X, Volume 1, Issue 11 (July 2012), PP.43-48 www.ijerd.com Performance Evaluation of Wired and Wireless Local Area Networks Prof.

More information

Efficient End-to-End Mobility Support in IPv6

Efficient End-to-End Mobility Support in IPv6 Efficient End-to-End Mobility Support in IPv6, Mark Doll, doll@tm.uka.de, Communicating Anywhere, Anytime 1 Mobile IPv6 Basics mobile node @ home address Internet visited network home network correspondent

More information

Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network

Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network V. Anil Kumar 1 and Dorgham Sisalem 2 (anil@cmmacs.ernet.in, sisalem@fokus.fhg.de) 1 CSIR Centre

More information

Comparative Study of High-Speed TCP Variants in Multi-Hop Wireless Networks

Comparative Study of High-Speed TCP Variants in Multi-Hop Wireless Networks International Journal of Computer Theory and Engineering, Vol., No., October 0 Comparative Study of High-Speed s in Multi-Hop Wireless Networks Mohit P. Tahiliani, K. C. Shet, and T. G. Basavaraju Abstract

More information

Chapter 6 Congestion Control and Resource Allocation

Chapter 6 Congestion Control and Resource Allocation Chapter 6 Congestion Control and Resource Allocation 6.3 TCP Congestion Control Additive Increase/Multiplicative Decrease (AIMD) o Basic idea: repeatedly increase transmission rate until congestion occurs;

More information

Performance Enhancement of Transmission Control Protocol over Wireless Ad-hoc Networks

Performance Enhancement of Transmission Control Protocol over Wireless Ad-hoc Networks Performance Enhancement of Transmission Control Protocol over Wireless Ad-hoc Networks Salah Zaher Lecturer at Modern Academy in Maadi For Computer Science and Management Technology, Computer Science Dept.,

More information

Delay-Based Early Congestion Detection and Adaptation in TCP: Impact on web performance

Delay-Based Early Congestion Detection and Adaptation in TCP: Impact on web performance 1 Delay-Based Early Congestion Detection and Adaptation in TCP: Impact on web performance Michele C. Weigle Clemson University Clemson, SC 29634-196 Email: mweigle@cs.clemson.edu Kevin Jeffay and F. Donelson

More information

TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection

TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection V. Anil Kumar 1 and Dorgham Sisalem 2 1 CSIR Centre for Mathematical Modelling and Computer Simulation, Bangalore, India 2 Fraunhofer

More information

TCP in Wireless Environments: Problems and Solutions

TCP in Wireless Environments: Problems and Solutions TCP in Wireless Environments: Problems and Solutions YE TIAN, KAI XU, AND NIRWAN ANSARI Abstract The Internet provides a platform for rapid and timely information exchange among a disparate array of clients

More information