指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1. Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s):107.

Slides:



Advertisements
Similar presentations
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
Advertisements

TCP Variants.
Simulation-based Comparison of Tahoe, Reno, and SACK TCP Kevin Fall & Sally Floyd Presented: Heather Heiman September 10, 2002.
TCP Vegas LAWRENCE S. BRAKMO SEAN W. O’MALLEY LARRY L. PETERSON PRESENTED TCP VEGAS IN 1994 PRESENTED BY CHUNG TRAN.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
- Reliable Stream Transport Service
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4690: Experimental Networking Informal Quiz: TCP Shiv Kalyanaraman:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
18 Nov 2009 TCP VEGAS Mohammad AlKurbi CMPT – 771: Internet Architecture and Protocols.
1 Is the Round-trip Time Correlated with the Number of Packets in Flight? Saad Biaz, Auburn University Nitin H. Vaidya, University of Illinois at Urbana-Champaign.
Metrics for Performance Evaluation Nelson Fonseca State University of Campinas.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Congestion Avoidance and Control Van Jacobson Jonghyun Kim April 1, 2004.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
TCP Vegas Brakmo & Peterson. No change in TCP spec, merely an alternative implementation –Changes needed only at sender side Main finding –Vegas achieves.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP Congestion Control
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Much better than the old TCP Flavours 1Rajon Bhuiyan.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
TCP Vegas Kulan Kao 2006/3/25.
TCP Lecture 13 November 13, TCP Background Transmission Control Protocol (TCP) TCP provides much of the functionality that IP lacks: reliable service.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
MaxNet NetLab Presentation Hailey Lam Outline MaxNet as an alternative to TCP Linux implementation of MaxNet Demonstration of fairness, quick.
Chapter 12 Transmission Control Protocol (TCP)
1 TCP: Reliable Transport Service. 2 Transmission Control Protocol (TCP) Major transport protocol used in Internet Heavily used Completely reliable transfer.
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
Transmission Control Protocol TCP Part 2 University of Glamorgan Networked & Distributed Systems.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
What is TCP? Connection-oriented reliable transfer Stream paradigm
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Increasing TCP's CWND based on Throughput draft-you-iccrg-throughput-based-cwnd-increasing-00 Jianjie You IETF92 Dallas.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Sandeep Kakumanu Smita Vemulapalli Gnan
Window Control Adjust transmission rate by changing Window Size
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
TCP Vegas Congestion Control Algorithm
TCP Vegas: New Techniques for Congestion Detection and Avoidance
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Chapter 6 Congestion Avoidance
Transport Protocols over Circuits/VCs
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Presentation transcript:

指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1

Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s): Digital Object Identifier /ip-com: /10/24 2

Introduction Previous work TCP RoVegas Performance evaluation Conclusions 2015/10/24 3

The transmission control protocol (TCP) is currently the most popular End-to-End transport protocol on the Internet, and it is implemented in several versions (i.e. Tahoe, Reno, Vegas…) all of which aim to improve the network utilization. Vegas can achieve a much higher throughput than that of the other versions. 2015/10/24 4

TCP Vegas attempts to control and avoid congestion by monitoring the difference between the measured and expected throughputs. It uses the congestion window size and measured round-trip time (RTT) to estimate the amount of data in the network pipe and maintain extra data between the lower threshold (α) and the upper threshold (β). 2015/10/24 5

If the network congestion occurs in the direction of ACK packets (backward path), it may underestimate the actual rate and cause an unnecessary decrease in the congestion window size. Some current networking technologies with asymmetry network characteristics, such as asymmetric digital subscriber line (ADSL), cable modem, and satellite-based networks, greatly increase the possibility of backward path congestion. 2015/10/24 6

We now propose a router-based congestion avoidance scheme for TCP Vegas (abbreviated as RoVegas hereafter). By judging the direction along which the congestion occurs, RoVegas significantly reduces the impact and improves the throughput when the backward path is congested. 2015/10/24 7

Elloumi et al. proposed a modified algorithm for TCP Vegas. It divides a RTT into a forward trip time and a backward trip time in order to remove the effects of backward path congestion. 2015/10/24 8

Fu and Liew employ an end-to-end method to measure the actual flow rate on the forward path at a source of TCP Vegas. The source adjusts the congestion window size depending on the differences between the expected rate and the actual flow rate on the forward path. However, the TCP traffic has a bursty nature that makes it difficult to decide when to measure the actual flow rate. 2015/10/24 9

TCP Vegas estimates a suitable amount of extra data ( value of diff or delta ) to be kept in the network pipe and controls the congestion window size accordingly. The amount of extra data is between two thresholds α and β as shown in the following: 2015/10/24 10

When backward congestion occurs, the increased backward queuing time will affect, the actual throughput and enlarge the difference between the expected throughput and the actual throughput. This results in a decrease in the congestion window size. 2015/10/24 11

A measured RTT can be divided into four parts: The forward fixed delay (i.e. propagation delay and packet processing time). Forward queuing time. The backward fixed delay. The backward queuing time. To utilize the network bandwidth efficiently, we redefine the actual throughput as: 2015/10/24 12

we define a new IP option named AQT (accumulated queuing time) to collect the queuing time along the path. According to the general format of IP options, the fields of an AQT option are created as in Fig /10/24 13

A probing packet is a normal TCP packet (data or ACK) with an AQT option in its IP header. When a RoVegas source sends out a probing packet, it sets the AQT field to zero. 2015/10/24 14

Whenever a RoVegas destination acknowledges a probing packet, it inserts an AQT option into the ACK. The AQT field is set to zero, and the AQT-echo field is set to the value of the AQT field of the received packet. 2015/10/24 15

A RoVegas source is able to obtain both the forward queuing time (the value of the AQT-echo field) and backward queuing time (the value of the AQT field) from the received probing packet. 2015/10/24 16

For each ACK packet received by a RoVegas source, the BaseRTT can be measured based on the following pseudo-code: 2015/10/24 17

The rule for congestion window adjustment is as follows: 2015/10/24 18

We perform the simulations using the network simulator ns-2.1b9a to compare the throughput between Vegas and proposed RoVegas. Two network topologies have been created as shown in Figs. 2 and 3 for our performance evaluations. 2015/10/24 19

Several variable-bit-rate (VBR) sources are used to generate the backward traffic. Here α=1,β=3 and without loss of generality, the data packet size is set at 1 kbyte. 2015/10/24 20

2015/10/ 倍

2015/10/24 22

2015/10/24 23

2015/10/24 24

RoVegas provides a more realistic and effective way to improve the connection throughput of TCP Vegas when the backward path is congested. Nevertheless, there is still some bandwidth left on the forward path when the backward congestion occurs. The question of how to advance the utilization of the forward path in such a situation will be the subject of our further work. 2015/10/24 25