Misbehaving flows can be classified

Slides:



Advertisements
Similar presentations
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
7. 7 Chapter 13 Transmission Control Protocol (TCP) Retransmission and Time-Out.
TCP--Revisited. Background How to effectively share the network? – Goal: Fairness and vague notion of equality Ideal: If N connections, each should get.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Jinho Promoting the Use of End-To-End Congestion Control in the Internet IEEE/ACM Transaction on Networking Vol.7 No.4 August 1999 Sally Floyd and Kevin.
WPI - Advanced Computer Network 1 Promoting the Use of End-to-End Congestion Control in the Internet IEEE/ACM Transactions on Networking, May Sally.
TCP Congestion Control TCP sources change the sending rate by modifying the window size: Window = min {Advertised window, Congestion Window} In other words,
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
ACN: TCP Friendly1 Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE/ACM Transactions on Networking May.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP Congestion Control
CPSC 538A1 Dynamic Behavior of Slowly- Responsive Congestion Control Algorithms Deepak Bansal, Hari BalaKrishna, Sally Floyd and Scott Shenker Presented.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Transport Layer1 Flow and Congestion Control Ram Dantu (compiled from various text books)
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
EE 122: Congestion Control and Avoidance Kevin Lai October 23, 2002.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
Network Protocols: Design and Analysis Polly Huang EE NTU
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Congestion Avoidance and Control Van Jacobson and Michael Karels Presented by Sui-Yu Wang.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
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.
Transmission Control Protocol (TCP) Retransmission and Time-Out
Internet Networking recitation #9
Transport Layer CS 381 3/7/2017.
Chapter 3 outline 3.1 transport-layer services
Chapter 6 TCP Congestion Control
COMP 431 Internet Services & Protocols
Congestion Control.
Introduction to Congestion Control
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Chapter 6 Congestion Avoidance
Congestion control principles
CIS, University of Delaware
Chapter 3 outline 3.1 Transport-layer services
TCP-LP Distributed Algorithm for Low-Priority Data Transfer
Congestion Control, Internet transport protocols: udp
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Flow and Congestion Control
CIS679: Prioritized Delivery in UDP and TCP
So far, On the networking side, we looked at mechanisms to links hosts using direct linked networks and then forming a network of these networks. We introduced.
CS 268: Lecture 4 (TCP Congestion Control)
Chapter 6 TCP Congestion Control
Internet Networking recitation #10
“Promoting the Use of End-to-End Congestion Control in the Internet”
Congestion Control, Internet Transport Protocols: UDP
RAP: Rate Adaptation Protocol
TCP Throughput Modeling
Equation-Based Rate Control: Is it TCP-friendly
TCP Congestion Control
EE 122: Lecture 10 (Congestion Control)
EE 122: Congestion Control The Sequel
Chapter 3 outline 3.1 Transport-layer services
Review of Internet Protocols Transport Layer
Congestion Michael Freedman COS 461: Computer Networks
Presentation transcript:

Misbehaving flows can be classified into three different types: non-TCP-friendly flows unresponsive flows using disproportionate flows

A flow that is not “TCP-friendly” is one whose throughput (in the steady state) exceeds that of any conformant TCP in the same circumstance An “unresponsive” flow is one failing to reduce its offered load in response to an increased packet drop rate A “disproportionate BW” flow is one that uses considerably more BW than other flows in a time of congestion

Misbehaving flows can cause: protocol unfairness: result from TCP flows competing with misbehaving flows the TCP flows reduce their sending rates in response to congestion, leaving the uncooperative flows to use the available BW

2. congestion collapse: - occurs when an increase in the network load results in a decrease in the useful work done by the network - first reported in October of ‘86 when the throughput of the data path from LBL to UC Berkley dropped from 32 Kbps to 40 bps

largely due to TCP connections unnecessarily - “classical congestion collapse” is largely due to TCP connections unnecessarily retransmitting packets that were either in transit or had already been received at the receiver ( inaccurate estimated RTT ) or - “congestion collapse from undelivered packet” happen when BW is wasted by delivering packets through the network that are dropped before reaching their ultimate destination (believed to be the largest unresolved danger with respect to congestion collapse in the Internet today)

TCP-equivalent Algorithms A CC algorithm is said to be TCP-equivalent if it uses AIMD to govern its transmission rate with the same increase and decrease parameters as TCP (k=0, l=1, = 1, and = 0.5) Ex several versions of TCP flavors, RAP

TCP-compatible Algorithms A CC algorithm is said to be TCP-compatible (TCP-friendly) if its steady-state throughput with the same constant of proportionality as for a TCP connection with the same packet size and round-trip time Ex AIMD (k=0, l=1) s.t. = 4(2 - 2)/3 Binomial CC s.t. k+l =1 and l<=1, for suitable values of and   S / (R p )

Slowly-Responsive Algorithms A CC algorithm is said to be Slowly-responsive (relative to TCP) if its window or rate reduction on a single packet loss or congestion notification is smaller than TCP Ex AIMD (k=0, l=1) s.t. = 4(2 - 2)/3 and < 0.5