Autumn 2000John Kristoff1 Congestion Control Computer Networks.

Slides:



Advertisements
Similar presentations
Quality of Service CCDA Quick Reference.
Advertisements

1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
© R. Jayanthan, K. Gunasakera 1999 Quality of Service in Multiservice Networks for Digital Economy R. Jayanthan & Kithsiri Gunasakera National IT Conference.
IPv4 - The Internet Protocol Version 4
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Review: Routing algorithms Distance Vector algorithm. –What information is maintained in each router? –How to distribute the global network information?
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
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.
Traffic Shaping Why traffic shaping? Isochronous shaping
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Layer Chapter 5 Design Issues Routing Algorithms
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Leon-Garcia & Widjaja: Communication Networks Copyright ©2000 The McGraw Hill Companies A Little More on Chapter 7 And Start Chapter 8 TCP/IP.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Network Layer Packet Forwarding IS250 Spring 2010
Spring 2000John Kristoff1 Congestion Control Computer Networks.
Networks: Congestion Control1 Congestion Control.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Congestion Control and Resource Allocation
Autumn 2000John Kristoff1 Transport Layer Computer Networks.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
ACN: Congestion Control1 Congestion Control and Resource Allocation.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Computer Networks Set 9 Congestion in Data Networks.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
Quality of Service (QoS)
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
1 Congestion Control Computer Networks. 2 Where are we?
CSC 581 Communication Networks II Chapter 7c: Congestion Control Dr. Cheer-Sun Yang.
Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki Frame Relay Congestion.
CS 4396 Computer Networks Lab
CONGESTION CONTROL.
Lecture Network layer -- May Congestion control Algorithms.
 First: Data Link Layer  1. Retransmission Policy: It deals with how fast a sender times out and what it transmit upon timeout. A jumpy sender that times.
Data Communication 1 Frame Relay n X.25 l Provides extensive error checking and flow control l station-to-station checking at the data link layer l Error.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Frame Relay. Why to use Frame Relay? Frame Relay is a virtual-circuit technology that provides low-level (physical and data link layer) service in response.
Internet Networking recitation #9
Point-to-Point Network Switching
Topics discussed in this section:
IP - The Internet Protocol
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Congestion Control and
Computer Data Communications
Congestion Control and Resource Allocation
IP - The Internet Protocol
CONGESTION CONTROL.
IP - The Internet Protocol
William Stallings Data and Computer Communications
Congestion Control (from Chapter 05)
IP - The Internet Protocol
Internet Networking recitation #10
Congestion Control, Quality of Service, & Internetworking
Congestion Control (from Chapter 05)
Figure Areas in an autonomous system
IP - The Internet Protocol
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
Congestion Control (from Chapter 05)
Congestion Control Reasons:
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control and Resource Allocation
IP - The Internet Protocol
Presentation transcript:

Autumn 2000John Kristoff1 Congestion Control Computer Networks

Autumn 2000John Kristoff2 Where are we?

Autumn 2000John Kristoff3 Recall ÑData Link Layer Ñ Link level specific transmission ÑNetwork Layer Ñ End-to-End host addressing and routing ÑTransport Layer Ñ End-to-End application multiplexing and message flow-control An expert: Sally Floyd An expert: Van Jacobson

Autumn 2000John Kristoff4 Note Flow control is a subset of congestion control. The former attempts to properly match the rate of the sender with that of the network and receiver. The later deals with the sustained overload of intermediate network elements such as internetwork routers.

Autumn 2000John Kristoff5 Congestion Collapse ÑAs the network load increases, packet drops and thus packet retransmissions increase ÑFragments dropped are especially annoying, the remaining fragments get sent, but cannot be used ÑAs retransmissions increase, less actual work gets done

Autumn 2000John Kristoff6 Some Congestion Fixes Ñ When congestion increases, slow down! Ñ Additive Increase, Multiplicative Decrease is used in TCP Ñ Setup reservations or service classes Ñ Packets failing to adhere to their class or reservation are simply discarded or put onto a low priority queue/link Ñ Discover end-to-end MTU if fragments are getting dropped

Autumn 2000John Kristoff7 Fairness ÑEqual share bandwidth to end stations ÑFair share based on application ÑFair share based on timeliness of data ÑFair share based on value of data ÑFair share based on price paid Ñ...and so on

Autumn 2000John Kristoff8 Active Congestion Control Mechanisms ÑEligible discard ÑQueue management ÑNetwork Signaling and Notification ÑEnd station avoidance ÑClass of service signaling ÑQuality of service reservations

Autumn 2000John Kristoff9 Eligible Discard ÑFrames, cells or packets are marked according to a drop priority ÑSource or edge intermediate device may mark based on some policy Ñ watermark/threshold reached Ñ data type Ñ source Ñ destination Ñ cost Ñ Usually implemented at data link or network layer

Autumn 2000John Kristoff10 Eligible Discard Illustrated

Autumn 2000John Kristoff11 Queue Management ÑFirst in, first dropped (FIFO) ÑTail drop (LIFO) ÑLeaky bucket ÑToken bucket ÑRandom early detection (RED) ÑWeighted Fair Queueing Ñ Usually implemented in intermediate devices such as routers and switches

Autumn 2000John Kristoff12 First In, First Out Illustrated ÑQueue pointers need to be updated ÑSender learns of drop sooner

Autumn 2000John Kristoff13 Last In, First Out Illustrated ÑSimple - no queue pointers to update ÑSource cannot react as quick

Autumn 2000John Kristoff14 Leaky Bucket Illustrated Ñ From Tanenbaum Figure 5-24, graphic will print to a Postscript printer

Autumn 2000John Kristoff15 Token Bucket Illustrated Ñ From Tanenbaum Figure 5-26, graphic will print to a Postscript printer

Autumn 2000John Kristoff16 RED Illustrated ÑProbability marking applied to each packet based on queue length, packet being dropped

Autumn 2000John Kristoff17 Weighted Fair Queueing

Autumn 2000John Kristoff18 Network Signaling and Notification ÑAlso called choke packets ÑIn Frame Relay Ñ Forward Explicit Congestion Notification (FECN) Ñ Backward Explicit Congestion Notification (BECN) Ñ Bit in frame set ÑExperimental Internet mechanism Ñ Explicit Congestion Notification (ECN) Ñ Bits set in packets to hosts

Autumn 2000John Kristoff19 End Station Avoidance ÑAlso called end-to-end control ÑTCP ÑSlow start ÑCongestion avoidance ÑFast Retransmit ÑFast Recovery

Autumn 2000John Kristoff20 Class of Service Signaling ÑPackets marked to a particular traffic class ÑIEEE 802.1p ÑDifferentiated Services (DiffServ) ÑRe-defines IP Type of Service (ToS) bit fields ÑAsynchronous Transfer Mode

Autumn 2000John Kristoff21 Quality of Service Reservations ÑResource ReSerVation Protocol ÑReserve resources in routers ÑRequires stateful path ÑAsynchronous Transfer Mode (ATM)