Enhanced NRC-LD for Improving TCP Performance over Wireless Network

Size: px
Start display at page:

Download "Enhanced NRC-LD for Improving TCP Performance over Wireless Network"

Transcription

1 Volume 1, Issue 2, October-December, 2013, pp , IASTER Online: , Print: Enhanced NRC-LD for Improving TCP Performance over Wireless Network ABSTRACT Prof. J. VijiPriya 1, Dr.S. Suppiah 2 1 Department of CSE, A M S Engineering College, Namakkal, TamilNadu, India 2 Department of Civil, E S Engineering College, Villupuram, TamilNadu, India Internet performance is affected by Transmission Control Protocol (TCP) performance degradation in wireless network due to packet loss in transmission. The existing TCP variants misinterpret this loss to congestion and invokes congestion control.this paper presents TCP variants and Enhanced TCP variants with Loss Differentiation algorithms to differentiate congestion loss from wireless link loss. The proposed Newton Raphson Congestion Control with Loss Discrimation (NRC-LD) is a modification of the congestion control mechanism at the sender. TCP sender computes actual sending rate and flight size. If the current actual sending rate is less than flight size, congestion loss Else, wireless loss and retransmits the lost packet without reducing congestion window. The TCP NRC-LD is compared with many TCP versions to analyze its performance using NS2. The proposed scheme provides better performance based on network criteria. Keywords: TCP BIC, TCP CUBC, TCP High Speed, TCP NRC, TCP Scalable, Wired-cum- Wireless, Loss Discrimination. 1. INTRODUCTION Most of Internet traffic is carried out by Transmission Control Protocol (TCP) which was designed and tuned to perform very well in wired networks, It provides reliability connection, utilize the available bandwidth and avoid overloading the network by its congestion control mechanism. Wireless networking technologies is being growing rapidly. Internet-enabled wireless devices such as cellular phones and personal digital assistants utilize the wireless access network to connect with wired network. In this case, TCP is not well-suited for wired/wireless network to handle packet losses due to the nature of it packet loss. In the wired network, packet losses are due to the network congestion. Packet losses are due to handover operation, variable bandwidth, dynamic network topology and host mobility in wireless network. Wireless Networks offer challenges to TCP s congestion control mechanism which can not distinguish between congestion loss and wireless losses. Many proposals have been used to deal with this issue either end-to- end approach or Network Feedback approach. In Wired Network hosts are in fixed position and are connected by cables.there is least transmission Bit Error Rate due to interference from the environment but the hosts on wireless networks frequently move while communicating and share the media for communication. TCP provides reliable end-to-end delivery of data over wired networks but TCP performance degrades significantly in Wireless Network because TCP considers any packet loss and/or delay as a congestion signal.tcp congestion control algorithm by reducing the transmission rate is not suitable in wireless network. In wireless network, Non-congestion losses and/or delays occur. However, it results in low bandwidth utilization, unnecessary retransmission and low throughput. 92

2 In the case of wireless loss, the TCP receiver sends 3 duplicate ACKs to TCP Sender. The TCP sender retransmits the missing packets and unnecessarily retransmitting a delayed or mis-ordered segment. There is no reliance on the Fast Retransmit algorithm to detect the wireless link loss. Modified Fast Retransmit algorithm is important because duplicate ACKs are received when operating over a highly loss link. The proposed NRC-PLD is a modification of the congestion control mechanism at the sender. When 3 duplicate ACKs are received, the TCP sender invokes Modified Fast Retransmission and computes and compares actual sending rate and flight size. If the current actual sending rate is less than flight size, it is a congestion loss and retransmits the packet with reducing congestion window Else, wireless loss and retransmits the packet without reducing congestion window. Consequently, The TCP sender enters into Modified Fast Recovery, leading to higher bandwidth utilization, better throughput and fairness. 2. RELATED WORKS 2.1 Congestion Control Algorithms High-speed TCP protocols [1, 2] can be broadly categorized into two categories based on how they sense congestion in the network: Loss-based protocols use packet loss in the network to detect congestion where as delay-based protocols use queuing delays at the routers, in addition to loss, to detect congestion. Loss based protocols use packet drop probability as the main factor for adjusting the window size. Loss based TCP protocols variants use congestion control algorithms that were developed initially and are still used. These TCP variants are more aggressive than the delay based TCP protocols [3]. All the protocols we have considered in our experiments are loss-based protocols.hamilton TCP (H-TCP) uses the time between packet drops to adjust the congestion window. It uses the following function to decrement its congestion window: cwnd = cwnd * β. Where β is such that 0.5 < β < 0.8.H-TCP adopts an adaptive back off strategy to decrement the congestion window when it detects congestion. It uses the ratio of the minimum-observed RTT to the maximum-observed RTT to compute the new congestion window value. TCP-Hybla scales the window increment rule to ensure fairness among the flows with different RTTs. TCP-Hybla behaves as TCP-New Reno when the RTT of a flow is less than a certain reference RTT (e.g., 20ms). Otherwise, TCP-Hybla increases the congestion window size more aggressively to compensate throughput drop due to RTT increase. TCP-Veno determines the congestion window size very similar to TCP-New Reno, but it uses the delay information of TCP-Vegas to differentiate non-congestion losses. When packet loss happens, if the queue size inferred by the delay increase is within a certain threshold, which is the strong indication of random loss, TCP-Veno reduces the congestion window by 20%, not by 50%.TCP- Illinois [4] uses a queuing delay to determine an increase factor α and multiplicative decrease factor β instantaneously during the window increment phase. Precisely, TCP-Illinois sets a large α and small β when the average delay d is small, which is the indication that congestion is not imminent, and sets a small α and large β when d is large because of imminent congestion. Similar to standard TCP, Illinois-TCP increases the congestion window by α and β, it is based on packet loss to define the congestion window value and the values of α and β are not constant using the delays.tcp Reno uses basic AIMD mechanism to adjust its congestion window size. It is the modified version of TCP Tahoe. These protocols are not scalable because additive increase is too slow and multiple decreases is too fast. Basic TCP uses packet loss to adjust the congestion window. It uses three duplicate acknowledgements to invoke Fast Retransmit and indicate segment lost. It retransmits the 93

3 packet immediately and enters Fast Recovery. TCP Reno cannot detect multiple packet loss within the same window.tcp New Reno can be used to detect multiple losses within same window and does not exit fast recovery mode until all the data are acknowledged. Thus it does not reduce cwnd multiple times.fast TCP uses packet loss and queuing delay as the congestion control parameter to adjust window after every Round Trip Time [5, 6].Yet Another High Speed TCP (YeAH-TCP) [7] starts with the Slow Start if cwnd < ssthresh and once cwnd reaches the ssthresh. It uses two modes, fast mode and slow mode. In fast mode, the congestion window increases aggressively.in slow mode, the protocol behaves similarly to Reno TCP. The mode is chosen according to the queue status, the minimal RTT (RTTbase) measured by the sender and the estimated RTT (RTTmin) from the current window.compound TCP [8] is a Scalable and TCP-Friendly Congestion Control for High-speed Networks. It solves the compilation of two approaches delay based and loss based with the congestion avoidance of TCP protocol by a new variable delay window (dwnd) is added which gives more aggressive. 2.2 Important factors cause TCP performance degradation in Wireless Networks Wireless Environment brings more challenges to TCP. We present some of the important factors that cause degradation in the performance of TCP in Wireless Networks. Link Error Rate or High Bit Error Rate: Wireless hosts use radio transmission or infrared wave transmission for communication. This lead to vulnerable to interference from the environment, signal attenuation, Doppler shift and multipath fading and loss of TCP data segments or acknowledgments, Hence, the TCP sender will unnecessary invoke congestion control and need Error control Mechanism at destination due to High Bit Error Rate on wireless links. Bandwidth: Bandwidth is a insufficient resource in case of wireless networks. Bandwidth also varies highly on wireless networks. The higher layers may be responsible and use different methods (e.g. compression) to take care of this problem Node Mobility and Route Failures: Wireless hosts may move frequently while communicating. During this movement the data sent to the wireless host is lost. TCP at the destination interprets this loss as congestion and unnecessary invokes congestion control mechanisms as when the move is complete the wireless host will start receiving data again. This causes the performance of TCP to degrade due to frequent recalculation of routes to the moving wireless host. It is possible that the existing route reestablishment and discovering a new route may take significantly longer than the RTO at the sender depends on the underlying routing protocol, mobility patterns of nodes, and traffic Characteristics. As a result, the TCP sender will unnecessary invoke congestion control and need Efficient Routing Protocol. Multipath Routing: To minimize the frequency of route reestablishment, some routing protocols maintain multiple routes between source and destination. Sometimes This results lead to significant number of out-of-sequence packets arriving at the receiver causing the generation of duplicate ACKs which cause the sender to invoke congestion control and need reassembling mechanism in order to data sent from sender. Path Asymmetry: Several forms of Path Asymmetry are bandwidth asymmetry, loss rate asymmetry, and route asymmetry, If the ACKs get bunched up, the sender may transmit data in a burst cause packet loss on the forward path and window growth and degrade performance to a fraction of the available bandwidth. 94

4 Network Partition: If the sender and the receiver of a TCP connection lie in different partitions due to node mobility or energy-constrained operation of nodes, all the sender's packets get dropped. The frequent disconnections cause a condition called serial timeouts at the TCP sender resulting in the sender invoking congestion control and lead to long idle periods during which the network is connected again. TCP congestion window size: Routes are changed many times during the lifetime of a TCP connection, the relationship between the congestion window size and the tolerable data rate becomes too loose. If the congestion window size is greater than an upper bound, the TCP performance will degrade. A specific network topology and flow patterns, TCP operates at an average window size that is much larger than optimal TCP s window size resulting in increased packet loss due to the Contention on the wireless channel. Power Limitation: Since each mobile node acts as router as well as an end system node that have battery with limited power supply, invoke unnecessary retransmissions of TCP segments causing inefficient utilization of available power. Interaction between MAC protocol and TCP: In a multi-hop environment, the interaction of the MAC protocol with the TCP protocol mechanisms lead to unexpected serious Problems. These problems include. The main causes of these problems are instability, link capture effect one-hop unfairness, the hidden station and exposed station problems of the MAC protocol. 2.3 TCP Performance improvement through detection of network states Several approaches [9] have been proposed to improve TCP performance in Wireless Network. Many approaches depend on differentiating between the network states that cause packet losses and have the appropriate reaction in each case. They can be divided into three approaches are: 1. Network Feedback Approaches 2. Link Feedback Approaches 3. Transport Feedback Approaches Transport end-to-end approaches are easier to implement and provide more flexibility. Network and Link feedback approaches are more accurate as the information is coming directly from the network. In this paper studies transport end-to-end approaches need no network support. 2.4 Wireless Loss Differentiating Algorithms Loss Discrimination (LD) algorithm [10, 11, 12, 13, 14] used to estimate the cause of packet losses, to improve TCP performance over hetero geneous wired-cum-wireless. The cause of packet loss can be found by using TCP state variable such as threshold, Round trip time, congestion window, inter arrival time, retransmission time out, Flight size and out of order. LD scheme is a Boolean function of the TCP state variable in the sender or receiver or proxy [15] TCP Vegas Loss Predictor To improve the performance TCP by differentiates congestion loss from wireless loss using Vegas Loss predictor (LP). It estimates the cause of packet loss on rate estimates and uses two parameter α and β. The actual transmission rate (AR) is cwnd/rtt and expected transmission rate is 95

5 cwnd/rtt min.the difference (diffv) =RTT min *(ER-AR).When diffv α, it is wireless loss. When diffv β, It is congestion loss. Hence, when α<diffv<β, the network state is the same as in the previous estimation [16] Non congestion packet Loss Detection Non congestion packet Loss Detection (NCPLD) uses load-throughput, delay and flight size to estimate congestion status. If current Round Trip Time is greater than the estimated Round Trip Time, the network is congested. Else, packet loss is due to transmission error Spike scheme The Spike scheme in sender or receiver side measures the current RTT, maximum (RTT max ) and minimum (RTT min ) Round Trip Time throughout the TCP session. Using these values, it computes two thresholds BspikeStart and BspikeEnd calculated as follows: BspikeStart RTTmin + α (RTTmax RTTmin) (1) BspikeEnd RTTmin + β (RTTmax RTTmin) (2) If RTT > BspikeStart, loss due to congestion, Else if RTT < BspikeEnd, loss due to wireless loss, Else the network is in the previous state TCP New Reno with Loss Predictor The TCP sender extends TCP New Reno with Loss Predictor in its error recovery scheme called TCP New Reno-LP. When packet random error rate is low and most of the packet losses due to congestion. Packet losses due to wireless loss when random error rate is high. This scheme achieves high good put in wireless link and fairness with concurrent TCP flows in network congestion. Ideal -LDA, Constant- LDA and Random LDA can be used to assess the accuracy of the Loss Differentiation algorithms, establishing upper and lower bounds TCP Veno TCP Veno [17] determines the backlog packets (N) in the buffer by Vegas s mechanism. When the TCP sender receives 3DUPACK, Veno compares N with a threshold 3. If N < 3, it is a wireless losses and triggers wireless FR/FR Jitter-Based TCP (JTCP) JTCP calculates a threshold (Jr), the average of the inter arrival jitter during one round-trip time. When the time receiving the 3DUPACK exceeds one RTT and Jr is larger than the inverse value of the current congestion window size, it is congestion loss else wireless loss and triggeres wireless FR/FR Robust End-To-End Loss Differentiation (RELDS) A robust end-to-end loss differentiation scheme [18] is able to discriminate between congestion losses and wireless losses. This scheme estimates a moving threshold, a function of minimum sample RTT. When TCP sender receives 3DUPACK, if the moving threshold is not satisfied, wireless loss and triggers a wireless FR/FR. 96

6 2.4.8 Improved TCP Friendly Rate Control (TFRC) The improved TFRC [19] scheme utilizes one- way delay to regulate the transmission rate at the sender to differentiate between congestion losses and wireless link error losses for wired/wireless hybrid network Detecting and Differentiating the Loss of Retransmitted Pack (DDLRP) In [20], when the sender receives three dupacks, it retransmits the lost packet, calculates the Loss_Detection_Point (RL Detection) to detect retransmission loss. TCP sender checks If the ACK packets for CW bit (RL differentiation) is set, network congested and reduces cwnd and enters fast recovery else transmission loss and retransmits the lost packet without reducing cwnd and enters fast recovery Loss Differentiation Algorithm based on Estimation of Queue Usage (LDA EQ) End-to-End LDA EQ [21] in multi-hop wireless networks to estimate the rate of queue usage. If the estimated queue usage is smaller than a certain threshold when 3DUPACK is received, wireless losses and triggers wireless FR/FR. Whenever a wireless FR/FR is triggered, LDA is restoring TCP congestion control state to the previous state instead of reducing the transmission rate in the experiments of the work. That is because LDAs basically assume that TCP performance will be improved by not reducing the transmission rate. Researchers are working on the enhancement of high speed congestion control protocols. Every year, one or two protocols are implemented but each one of them is having own specific strengths and weaknesses. Recently, the research work is interested in evaluating the performance of high speed TCP protocols by comparing 2 to 6 protocols [22, 23, 24, 25, 26, 27]. 3. PROPOSED WORKS 3.1 TCP High Speed with Loss Discrimination High Speed TCP [28] uses the value of the previous congestion window to compute its new congestion window value. High Speed TCP behaves like standard TCP when the congestion window (cwnd) is below a threshold. Above threshold High Speed TCP acts more aggressively in attaining bandwidth by increasing its congestion window size aggressively. On each arrival of a new acknowledgement, High Speed TCP increases its congestion window by the following: cwnd = cwnd + α/ cwnd (3) When congestion is detected through packet loss, the congestion window is decremented as follows: cwnd = cwnd (1-β) (4) For congestion window values less than threshold, the values of α and β are 1 and 0.5 respectively, as with Standard TCP. When the congestion window is above the threshold, values of α and β are determined by a lookup table. Pseudo-code for TCP High Speed-LD (Fast Retransmission) as follows: If (Received 3 DUPACK) or (Retransmission Time is expired) IF (Actual Sending Rate > Flight Size) THEN 97

7 ELSE Wireless Loss cwnd ssthresh Congestion Loss ssthresh cwnd (1-β) cwnd ssthresh 3.2 TCP Scalable with Loss Discrimation Scalable TCP is an Additive Increase Multiplicative Decrease (AIMD) protocol, i.e. it increases its congestion window linearly and decreases it congestion window multiplicatively. Scalable TCP is similar to High Speed TCP, but it has fixed values for α and β. When a new acknowledgement is received, Scalable TCP increments the cwnd as follows: cwnd = cwnd (5) When congestion is detected, the congestion window is decremented as follows: cwnd = cwnd (6) Pseudo-code for TCP Scalable-LD (Fast Retransmission) as follows: If (Received 3 DUPACK) or (Retransmission Time is expired) IF (Actual Sending Rate> Flight Size) THEN Wireless Loss cwnd ssthresh ELSE ssthresh cwnd cwnd ssthresh 3.3 TCP BIC with Loss Discrimination BIC-TCP [29] makes an estimate of the available network bandwidth and sets a target window size, called maximum window. It maintains the current congestion window size in a variable called minimum window. BIC-TCP employs a binary search function to increment the minimum window to the midpoint of minimum window and maximum window when a new acknowledgement is received. But initially when the difference between the minimum window and the maximum window is large, BIC-TCP employs additive increase. When the difference is below a threshold value, BIC-TCP increments the congestion window size using binary search. Fast convergence, i.e. binary search increase combined with a multiplicative decrease, is used to converge quickly and achieve a fair share with other protocols. Pseudo-code for TCP BIC-LD as follows: If (Received 3 DUPACK) or (Retransmission Time is expired) IF (Actual Sending Rate > Flight Size) THEN Wireless Loss cwnd ssthresh ELSE Congestion Loss ssthresh cwnd =cwnd/ β cwnd ssthresh 98

8 3.4 TCP CUBIC with Loss Discrimation The main design goal of CUBIC [30] was to improve upon BIC-TCP by making it less aggressive. CUBIC uses the time delay between packet drops to adjust its congestion window value. As the name of this protocol represents, the window growth function of CUBIC is a cubic function, whose shape is very similar to the growth function of BIC. CUBIC is designed to simplify and enhance the window control of BIC. More specifically, the congestion window of CUBIC is determined by the following function W cubic =C (t-k) 3 +W max (7) where C is a scaling factor, t is the elapsed time from the last window reduction, W max is the window size just before the last window reduction, and K = 3 W max β/ C, where β is a constant multiplication decrease factor applied for window reduction at the time of loss event. Pseudo-code for TCP CUBIC-LD as follows: If (Received 3 DUPACK) or (Retransmission Time is expired) IF (Actual Sending Rate >Flight Size) THEN Wireless Loss cwnd ssthresh ELSE Congestion Loss ssthresh β W max cwnd ssthresh 3.5 TCP Newton Raphson Congestion Control with Loss Discrimination TCP NRC-LD suggests two mechanisms to handle wireless losses modifying the congestion control mechanism of TCP NRC. To avoid the congestion control in bottle neck link, TCP NRC algorithm is used. To differentiate between the congestion and wireless loss, Loss Discrimination algorithm is used. To describe the algorithms that have been used in TCP the following terms are defined. Segment: It is a TCP data or acknowledgement packet or both. Maximum Segment Size (M s ): It is the size of the largest segment size that can be transmitted in TCP connection. The default of the M s is 536 bytes. The TCP sender and receiver will send the desired M s at the starting of connection.receiver window (R w ): It is the advertised receiver window. It is a receiver side limit on the amount of data. Congestion Window (C w ): It is the sender side limit on the amount of data that the sender can transmit into the network and it may be reduced in response to congestion.slow Start Threshold (S th ): It is used to determine whether the slow start or congestion avoidance algorithm is used to control data transmission. The Initial value of threshold may be the size of advertised window and it may be reduced in response to congestion.flight Size (F s ): It is the amount of data that can be sent but not yet acknowledgement.tcp NRC-LD algorithm has two mechanisms: 1. Newton Raphson Congestion Control 2. Packet Loss Detection and Discrimination 99

9 3.5.1 Newton Raphson Congestion Control NRC is used to control the congestion in bottleneck link by using following algorithms 1. Modified Slow Start 2. Modified Congestion Avoidance 3. Modified Fast Retransmission 4. Modified Fast Recovery Modified Slow Start (MSS) MSS is used to control the amount of sending data to the network. It is used at the beginning of transfer or after repairing loss detected by the retransmission timer. MSS is used if C w <S th. During MSS, a TCP sender increments C w by 1*M s for each acknowledgement which generated by receiver. Modified Slow Start ends when C w S th or when congestion is observed Modified Congestion Avoidance (MCA) During Congestion Avoidance, the current C w is incremented by e α in given eqn. (8) where α is window scaling factor determined by real root of algebraic equation which is found by Newton Raphson method for receiving every acknowledgement and it continues until congestion is detected Modified Fast Retransmission (MFRT) C w =C w +e α ; if no loss (8) When an out of order segment arrives at the TCP receiver generates duplicate acknowledgement that is sent back to the sender to inform that a segment was lost and retransmit it. The duplicate acknowledgement can be caused by dropped segments or out of order. The TCP receiver will generate more timely information for a sender recovering from a loss through a retransmission timeout or Modified Fast Retransmit. TCP sender uses the MFRT to detect and repair loss based on incoming duplicate acknowledgement. After receiving 3 duplicate acknowledgements, reduce congestion window based on Packet Loss Discrimination algorithm Modified Fast Recovery (MFRC) After MFRT sent missing segment, the MFRC algorithm transmit new data until a non-duplicate acknowledgement arise. The sender is in MFRC until a retransmission timeout occurs or an ACK arrives that acknowledges all of the data up to and including the data that was outstanding after it began Modified Packet Loss Discrimation (MPLD) MPLD algorithm is used to differentiate packet loss due to congestion from packet loss due to link noise. TCP sender uses the MFRT to detect and repair loss based on incoming duplicate acknowledgement. After receiving 3 duplicate acknowledgements, TCP sender computes and compares Actual sending rate and flight size. If the current actual sending rate is less than flight size, TCP sender assumes it as congestion loss and retransmits the packet using MRT with reducing congestion window by e β based on given eqn.(9) where β is window scaling factor determined by real root of algebraic equation which is found by Newton Raphson method or double M s and set up 100

10 congestion window as slow start threshold plus 3 MTU and enters MFRC. Else, wireless loss and retransmits the packet using MFRT without reducing congestion window and enters MFRC. C w = C w - e β ; if loss (9) Table 1. Pseudo-code for the proposed Newton Raphson Congestion Control with Loss Discrimination Algorithm INIT: C w 2*M s S th R w IF (ACK is received and no loss) If (C w <S th ): Modified Slow Start Else Modified Congestion Avoidance C w =C w +e α IF (3 Duplicate ACKs are received) or (Retransmission Time is expired): Modified Fast Retransmission Actual_Sending_Rate (A sr ) C w /RTT F s =Sending_Rate-(Receiving_ Rate+ Dropping_Rate ) If (A sr <F s ): Congestion loss S th =C w -e β C w =S th Else: Wireless loss C w =S th Fast recovery 4. SIMULATION AND PERFORMANCE EVALUATION 4.1 Simulation Setup A lot of experiments have been performed with any congestion in the network to study the performance of TCP by changing bandwidth and RTT of bottleneck link. It consists of six wired nodes, one router, one base station and six mobile nodes. First six wired nodes are connected with a router through 100MB (Mega Bytes) bandwidth and 10ms delay duplex wired connection. The router is connected with a base station through 10Mb and 100ms (milli seconds) delay duplex wired connection. Then seven mobile nodes and the base station are connected with a wireless duplex link.the sources (N0 N5) emits a number of flows towards corresponding destination (N8 N13) which traverses the bottleneck Router R and Base-station BS in between. Here the base-station which uses its adhoc routing protocol (DSDV) to route the packets to its correct destination. The traffic used File Transfer Protocol (FTP). A lot of experiments on the above topology are carried to test the performance of High Speed TCP variants with the Enhanced NRC congestion control mechanism with Loss Discrimination and the results are compared with the previous high speed TCP variants such as BIC-TCP, CUBIC, High Speed TCP, Scalable TCP, NRC TCP and Enhanced High Speed TCP variants with Loss Discrimination such as TCP BIC-LD, TCP CUBIC-LD, TCP High Speed-LD, TCP Scalable-LD using NS

11 4.2 TCP-Full Bandwidth Utilization The flow of TCP NRC-LD is started with Existing High Speed TCP variants and Enhanced TCP high speed variants with Loss Discrimination. The experiments are run for 600ms and the congestion window for each flow is measured. Fig. 1 and Fig. 2 show the congestion window of TCP NRC-LD, TCP NRC and High Speed TCP-Variants flow, run separately and represented by the different color lines. The graph shows that the TCP NRC-LD is able to increment its congestion window very quickly so that it can attain the whole of available bandwidth by increasing the congestion window accordingly. The Enhanced TCP high speed variants with Loss Discrimination increment their congestion window than concerned existing High Speed TCP variants. Figure 1. Tcp-Full Bandwidth Utilization (Compare Nrc, High Speed And Scalable) Figure 2. TCP-Full Bandwidth Utilization (Comparison NRC, CUBIC and BIC) 4.3 TCP-Throughput The average throughput for each flow is measured. Fig. 3 and Fig. 4 show the comparison of the accumulated throughput. It can be seen that the mean throughput of the existing algorithms is quantity low where as a better performance with TCP NRC-LD and the enhanced TCP high speed variants with Loss Discrimination. TCP NRC-LD gives an improvement in the value of mean throughout. 102

12 Figure 3. Accumulated Throughputs (Compare NRC, High Speed and Scalable) Figure 4. Accumulated Throughputs (Comparison NRC, CUBIC and BIC) 4.4 TCP-Packet Loss Rate The Packet Loss Rate and Number of packets are sent for each flow is measured. Fig. 5 and Fig. 6 show the performance of six algorithms with congestion inserted and wireless loss link in the network. From this graph it is found that the performance with TCP NRC-LD algorithm is better and the enhanced high speed TCP variants with LD are better their PLR is zero, even if the number of packets sent is very high compared with BIC-TCP, CUBIC, High Speed TCP and Scalable TCP. Figure 5. TCP-Packet Loss Rate (Compare NRC, High Speed and Scalable) 103

13 4.5 TCP- Fairness Figure 6. TCP-Packet Loss Rate (Comparison NRC, CUBIC and BIC) This fairness [31] issue has been discussed and evaluated that packet size can affect the packet drop rate experienced by a flow. The average throughput for each flow is measured between the interval [200, 600] ms. The results obtained are compared to the earlier results. In Fig. 7 and Fig. 8 show that the experiment in which the Enhanced TCP NRC-LD is much fair in sharing the bandwidth than TCP NRC and Enhanced High Speed TCP variants with LD are fair in sharing compared to previous High Speed TCP Variants. Figure 7. TCP- Fairness (Compare NRC, High Speed and Scalable) Figure 8. TCP- Fairness (Comparison NRC, CUBIC and BIC) 104

14 5. CONCLUSIONS We enhanced TCP NRC with Loss Discrimination and previous High Speed TCP with Loss Discrimination mechanism by modification congestion control mechanism in TCP Sender. A detailed evaluation of TCP NRC-LD and TCP NRC with previous high speed TCP variants has been developed using NS2 simulator. The outcome of the study shows that TCP NRC-LD is able to increment its congestion window rapidly when compared to previous high speed TCP variants. The mean throughput of TCP NRC-LD has improved. When compared to PLR, the present algorithm TCP NRC-LD performs better. The fairness has been improved when TCP NRC-LD algorithm is being improved. The above comparison shows that the present study based on TCP NRC-LD performs better than TCP NRC and the previous high speed congestion control mechanism such as BIC-TCP, CUBIC, HS-TCP, and Scalable-TCP. The Enhanced High Speed TCP variants with LD provide better performance than their previous High Speed TCP variants. REFERENCES [1] Mohamed Ali, Mani, Rachid Mbarek, Performance Evaluation of High Speed Congestion Control Protocols, IOSR Journal of Computer Engineering, Vol.3, No.1, 2012, pp [2] Yuvaraju, B. N. Niranjan, N. Chiplunkar, Scenario Based Performance Analysis of Variants of TCP, International Journal of Computer Applications, Vol.4, No. 9, [3] Tomoya Hatano, Hiroshi Shigeno and Ken-ichi Okada, TCP-friendly Congestion Control for High Speed Network, Proceedings of International Symposium on Applications and the Internet IEEE, [4] S.Liu, T.Basar, and R.Srikant, "TCP-Illinois: A Loss- and Delay-based Congestion Control Algorithm for High-Speed Networks", Performance Evaluation, Vol.65, No.6, 2008, pp [5] X.David, Wei Cheng Jin, H. Steven Low Sanjay Hegde, FAST TCP: Motivation, Architecture, Algorithms, Performance, IEEE/ACM Transactions on Networking, Vol.14,No.6, 2006, pp [6] Jin et al., FAST TCP: From Theory to Experiments, IEEE Network, Vol.19, No.1, 2005, pp.4 11 [7] Andrea Baiocchi, Angelo P. Castellani, and Francesco Vacirca. Yeah-tcp: Yet another highspeed tcp In 5th International Workshop on Protocols for Fast Long-Distance Networks, 2007 [8] K Tan,. Q.Zhang, and M.Sridharan, Compound TCP: A Scalable and TCP-Friendly Congestion Control for High-speed Networks, Proc. 3rd International Workshop on Protocols for Fast Long-Distance Networks, [9] Xu, Tian and Ansari, Improving TCP performance in Integrated Wireless Communication Networks, Computer Networks, [10] C.Lai, Leung, V.O.K.Li, Enhancing Wireless TCP: A Serialized- Timer Approach, IEEE INFOCOM, [11] LiwJiaSeng, Mohd Noor Derahman and Azizol Abdullah, Loss Discrimination Algorithm for Wired/Wireless Networks, Journal of Computer Science, Vol.7, No.12, 2011, pp [12] Mi-Young Park,Sang-Hwa Chung,Keyong-Ae Shine,Guangjie Han, A Comparative Study on Responding Methods for TCP s Fast Recovery in Wireless Networks, International Journal of u- and e- Service, Science and Technology, Vol.4,No.3, 2011 [13] M.Park, and S.Chung, Analyzing Effect of Loss Differentiation Algorithms on Improving TCP Performance, 12th International Conference on Advanced Communication Technology, 2010, pp

15 [14] P.Papadimitriou, V. Tsaoussidis,. C.Zhang, End-To-End Loss Differentiation for Video Streaming with Wireless Link Errors, Telecommunication Systems, Vol.43. No.3, 2010, [15] Breeson Francis, Venkat Narasimhan, Amiya Nayak, Ivan Stojmenovic, Techniques for Enhancing TCP Performance in Wireless Networks, 32nd International Conference on Distributed Computing Systems Workshops, 2012 [16] Jitender Sharma, Amit Kumar Gar. Analysis of Vegas Using Network Simulator, International Journal of Scientific and Research Publications, Vol.2, No.2, 2012 [17] Cheng Peng Fu, Bin Zhou, Jian Ling Zhang, Modeling TCP Veno Throughput over Wired/Wireless Networks, IEEE Communications Letters, Vol.11, No.9, 2007 [18] C.-H.Lim, and J.-W. Jang, Robust end-to-end loss differentiation scheme for transport control protocol over wired/wireless networks, IET Communications, Vol.2.No.2, 2008, pp [19] Zhi-Jiang Xu,Shui-Qin Chu,Yuan Wu and Li-Min Meng,An improved TFRC Scheme for Wired/Wireless Hybrid Networks, Information Technology Journal,Vol.12,No.1, 2013,pp , [20] S.Prasanthi, S. Chung, C.Ahn, "An Enhanced TCP Mechanism for Detecting and Differentiating the Loss of Retransmissions over Wireless Networks", International Conference on Advanced Information Networking and Applications, 2011, pp [21] M.Park, S.Chung, P.Sreekumari, End-To-End Loss Differentiation Algorithm based on Estimation Of Queue Usage in Multi-Hop Wireless Networks, IEICE Trans. Inf. & Syst., Vol.E92-D,No.10, 2009, pp [22] S. Hemminger. TCP testing Preventing global Internet warming. LinuxConf Europe, [23] M.A. Mani, and R.Mbarek, Performance Evaluation of High Speed Congestion Control Protocols, IOSR Journal of Computer Engineering, Vol.3, No.1, 2012, pp [24] R.Mbarek, M. T. Ben Othman, and S. Nasri, Fairness of High-Speed TCP Protocols with Different Flow Capacities. Journal Of Networks, Vol.4, No.3, 2009, pp [25] M.Nabeshima, and K. Yata, Performance Evaluation and Comparison of Transport Protocol for Fast Long-Distance Networks, IEICE Trans. Commun., Vol.E89-B, No.4, 2006, pp [26] J.Wang, D. X.Wei, and S. H.Low, Modeling and Stability of FAST TCP, in Proc. IEEE INFOCOM [27] M. Weigle, P.Sharma, and J.Freeman, Performance of Competing High-Speed TCP Flows Networking, Networking, LNCS 3976, pp , and [28] L.P.Tung, W.K.T.-C. Shih, Y.S. Cho, Sun, and M.C.Chen, TCP Throughput Enhancement over Wireless Mesh Networks, IEEE Communications Magazine, Vol.45,No ,pp [29] Jawhar Ben Abed, Lâarif Sinda, Mohamed Ali Mani and Rachid Mbarek, Comparison of High Speed Congestion Control Protocols, International Journal of Network Security & Its Applications, Vol.4,No.5, 2012 [30] Sangtae Ha, Injong Rhee, and Lisong Xu. CUBIC: a new TCP -friendly highspeed TCP variant, SIGOPSOper. Syst. Rev. No.42, No.5, [31] S.Ha, L. Le, I. Rhee, and L.Xu, Impact of Background Traffic on Performance of High- Speed TCP Variant Protocols, International Journal of Computer and Telecommunications Networking,

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

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

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

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

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

Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks 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

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

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

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

4 High-speed Transmission and Interoperability

4 High-speed Transmission and Interoperability 4 High-speed Transmission and Interoperability Technology 4-1 Transport Protocols for Fast Long-Distance Networks: Comparison of Their Performances in JGN KUMAZOE Kazumi, KOUYAMA Katsushi, HORI Yoshiaki,

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

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

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

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

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

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

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

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

Oscillations of the Sending Window in Compound TCP

Oscillations of the Sending Window in Compound TCP Oscillations of the Sending Window in Compound TCP Alberto Blanc 1, Denis Collange 1, and Konstantin Avrachenkov 2 1 Orange Labs, 905 rue Albert Einstein, 06921 Sophia Antipolis, France 2 I.N.R.I.A. 2004

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comparative Analysis of Congestion Control Algorithms Using ns-2

Comparative Analysis of Congestion Control Algorithms Using ns-2 www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,

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

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

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

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

Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks

Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks 1 Mr. Praveen S Patil, 2 Mr. Rabinarayan Panda, 3 Mr. Sunil Kumar R D 1,2,3 Asst. Professor, Department of MCA, The Oxford College of Engineering,

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

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

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

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

CUBIC: A New TCP-Friendly High-Speed TCP Variant

CUBIC: A New TCP-Friendly High-Speed TCP Variant : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, and Lisong Xu Abstract This paper presents a new TCP variant, called, for high-speed network environments. is an enhanced version of : it simplifies

More information

A Congestion Control Algorithm for Data Center Area Communications

A Congestion Control Algorithm for Data Center Area Communications A Congestion Control Algorithm for Data Center Area Communications Hideyuki Shimonishi, Junichi Higuchi, Takashi Yoshikawa, and Atsushi Iwata System Platforms Research Laboratories, NEC Corporation 1753

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

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

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

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

A packet-reordering solution to wireless losses in transmission control protocol

A packet-reordering solution to wireless losses in transmission control protocol Wireless Netw () 9:577 59 DOI.7/s76--55-6 A packet-reordering solution to wireless losses in transmission control protocol Ka-Cheong Leung Chengdi Lai Victor O. K. Li Daiqin Yang Published online: 6 February

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

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

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

Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)

Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST) Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST) Design goals Efficiency Improve throughput by efficiently using the spare capacity

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

First Midterm for ECE374 03/09/12 Solution!!

First Midterm for ECE374 03/09/12 Solution!! 1 First Midterm for ECE374 03/09/12 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

CS551 End-to-End Internet Packet Dynamics [Paxson99b]

CS551 End-to-End Internet Packet Dynamics [Paxson99b] CS551 End-to-End Internet Packet Dynamics [Paxson99b] Bill Cheng http://merlot.usc.edu/cs551-f12 1 End-to-end Packet Dynamics How do you measure Internet performance? Why do people want to know? Are ISPs

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

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

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

Cross Layer TCP Congestion Control Load Balancing Technique in MANET

Cross Layer TCP Congestion Control Load Balancing Technique in MANET Cross Layer TCP Congestion Control Load Balancing Technique in MANET Nidhi Shukla 1, Neelesh Gupta 2, Naushad Parveen 3 1 M.Tech Scholar (ECE), 2 Prof & Head (ECE), 3 Asst. Prof. ( ECE), Department of

More information

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Purvi N. Ramanuj Department of Computer Engineering L.D. College of Engineering Ahmedabad Hiteishi M. Diwanji

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

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

THE Internet provides a convenient and cost-effective

THE Internet provides a convenient and cost-effective 522 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 18, NO. 4, APRIL 2007 An Overview of Packet Reordering in Transmission Control Protocol (TCP): Problems, Solutions, and Challenges Ka-Cheong

More information

Using median filtering in active queue management for telecommunication networks

Using median filtering in active queue management for telecommunication networks Using median filtering in active queue management for telecommunication networks Sorin ZOICAN *, Ph.D. Cuvinte cheie. Managementul cozilor de aşteptare, filtru median, probabilitate de rejectare, întârziere.

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

Parallel TCP Data Transfers: A Practical Model and its Application

Parallel TCP Data Transfers: A Practical Model and its Application D r a g a n a D a m j a n o v i ć Parallel TCP Data Transfers: A Practical Model and its Application s u b m i t t e d t o the Faculty of Mathematics, Computer Science and Physics, the University of Innsbruck

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

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

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

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

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

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

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005

Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005 Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005 Computer System Performance Modeling and Durable Nonsense A disconcertingly large portion of the literature

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

TCP/IP Optimization for Wide Area Storage Networks. Dr. Joseph L White Juniper Networks

TCP/IP Optimization for Wide Area Storage Networks. Dr. Joseph L White Juniper Networks TCP/IP Optimization for Wide Area Storage Networks Dr. Joseph L White Juniper Networks SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals

More information

Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions 1

Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions 1 Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions Jian Pu and Mounir Hamdi Department of Computer Science and Engineering, HKUST, Hong Kong {pujian, hamdi}@cse.ust.hk

More information

Transport layer protocols for ad hoc networks

Transport layer protocols for ad hoc networks Transport layer protocols for ad hoc networks Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2616/ Which transport layer protocol? Classification of transport

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

Robustness to Packet Reordering in High-speed Networks

Robustness to Packet Reordering in High-speed Networks 13 Robustness to Packet Reordering in High-speed Networks Sumitha Bhandarkar and A. L. Narasimha Reddy Dept. of Electrical and Computer Engineering Texas A & M University sumitha,reddy @ee.tamu.edu Abstract

More information

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS 137 CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS 8.1 CONCLUSION In this thesis, efficient schemes have been designed and analyzed to control congestion and distribute the load in the routing process of

More information

Handover Management based on the Number of Retries for VoIP on WLANs

Handover Management based on the Number of Retries for VoIP on WLANs Handover Management based on the Number of Retries for VoIP on WLANs Shigeru Kashihara Yuji Oie Department of Computer Science and Electronics, Kyushu Institute of Technology Kawazu 68-4, Iizuka, 82-852

More information

CHARACTERIZING OF INFRASTRUCTURE BY KNOWLEDGE OF MOBILE HYBRID SYSTEM

CHARACTERIZING OF INFRASTRUCTURE BY KNOWLEDGE OF MOBILE HYBRID SYSTEM INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE CHARACTERIZING OF INFRASTRUCTURE BY KNOWLEDGE OF MOBILE HYBRID SYSTEM Mohammad Badruzzama Khan 1, Ayesha Romana 2, Akheel Mohammed

More information

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Ayman Wazwaz, Computer Engineering Department, Palestine Polytechnic University, Hebron, Palestine, aymanw@ppu.edu Duaa sweity

More information

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There

More information

Analysis of IP Network for different Quality of Service

Analysis of IP Network for different Quality of Service 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith

More information

TCP performance optimization for handover Management for LTE satellite/terrestrial hybrid. network.

TCP performance optimization for handover Management for LTE satellite/terrestrial hybrid. network. TCP performance optimization for handover Management for LTE satellite/terrestrial hybrid networks Michael Crosnier, Riadh Dhaou, Fabrice Planchou and Andre-Luc Beylot Astrium, 31 avenue des cosmonautes,

More information

High Speed Internet Access Using Satellite-Based DVB Networks

High Speed Internet Access Using Satellite-Based DVB Networks High Speed Internet Access Using Satellite-Based DVB Networks Nihal K. G. Samaraweera and Godred Fairhurst Electronics Research Group, Department of Engineering University of Aberdeen, Aberdeen, AB24 3UE,

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

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005 Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005 Outline for talk: Requested topic: the requirements for simulation and modeling tools that allow one to study, design,

More information

Multiple TFRC Connections Based Rate Control for Wireless Networks

Multiple TFRC Connections Based Rate Control for Wireless Networks Multiple TFRC Connections Based Rate Control for Wireless Networks Minghua Chen, Student Member, IEEE, and Avideh Zakhor Fellow, IEEE Abstract Rate control is an important issue in video streaming applications

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