Congestion Control, Quality of Service, & Internetworking

Slides:



Advertisements
Similar presentations
Quality of Service CCDA Quick Reference.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
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.
Network layer -- May Network layer Computer Networks.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
01. Apr INF-3190: Congestion Control Congestion Control Foreleser: Carsten Griwodz
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Congestion Control Algorithms
The Network Layer Functions: Congestion Control
Review: Routing algorithms Distance Vector algorithm. –What information is maintained in each router? –How to distribute the global network information?
Network and Communications Hongsik Choi Department of Computer Science Virginia Commonwealth University.
Congestion Control Tanenbaum 5.3 Tanenbaum 6.5. Congestion Control Network Layer – Congestion control point to point Transport Layer – Congestion control.
Congestion Control Algorithms
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.
Quality of Service Requirements
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ATM : CONGESTION CONTROL Group 7 29 DECEMBER 2004.
1.  Congestion Control Congestion Control  Factors that Cause Congestion Factors that Cause Congestion  Congestion Control vs Flow Control Congestion.
Network Layer Chapter 5 Design Issues Routing Algorithms
NETWORK LAYER. CONGESTION CONTROL In congestion control we try to avoid traffic congestion. Traffic Descriptor Traffic descriptors are qualitative values.
Congestion Control Algorithms, Quality of Service & Internetworking
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
1 Congestion Control Computer Networks. 2 Where are we?
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
CONGESTION CONTROL.
5.3 CONGESTION CONTROL ALGORITHMS
Lecture Network layer -- May Congestion control Algorithms.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
The Network Layer Congestion Control Algorithms & Quality-of-Service Chapter 5.
The Network Layer Role Services Main Functions Standard Functions
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
QoS & Queuing Theory CS352.
Topics discussed in this section:
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Congestion Control and
Congestion Control, Quality of Service, and Internetworking
Computer Data Communications
Congestion Control Evaluation in Dynamic Network
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 5 The Network Layer.
Chapter 25 Multimedia TCP/IP Protocol Suite
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
CONGESTION CONTROL.
CONGESTION CONTROL, QUALITY OF SERVICE, & INTERNETWORKING
Network Core and QoS.
Border Gateway Protocol
EE 122: Quality of Service and Resource Allocation
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
Computer Science Division
Figure Areas in an autonomous system
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
EE 122: Differentiated Services
Network Performance Definitions
CIS679: Two Planes and Int-Serv Model
The Network Layer Congestion Control Algorithms & Quality-of-Service
Congestion Control Algorithms
Error Checking continued
Network Core and QoS.
Presentation transcript:

Congestion Control, Quality of Service, & Internetworking

Congestion Congestion - too many packets present in the network causes delay and loss that affects performance negatively. As the offered load increases beyond the capacity of the network, the network will experience Congestion Collapse. Goodput is the rate at which useful packets are delivered by the network.

Congestion Control Approaches Approaches to congestion control range from slower (preventative) techniques to faster (reactive) techniques. Network Provisioning Traffic-aware routing Admission Control Traffic Throttling Load Shedding

Congestion occurs because there are too many packets present in the network, slowing down performance True False

Network Provisioning, Traffic Aware Routing, Admission Control Network Provisioning - upgrading and equipping links and routers to handle congestion in line with long-term traffic trends. Traffic-aware routing - attempting to predict which routes will become congested and shifting traffic away from these routes. Considers the load to calculate the next shortest path/distance for route weight. Admission Control - prevent the creation of virtual circuits unless the network can handle the added traffic. Leaky or token buckets are 2 algorithm methods that bound the average rate and burst size of traffic.

Traffic Throttling & Load Shedding Traffic Throttling - networks warn users to slow down sending transmissions if congestion is about to occur. Catches congestion before it happens and sends a choke packet , requiring the host to reduce its amount of traffic. Load Shedding - discarding packets based on 2 algorithms, Milk and Wine. Discarding packets is usually last resort. Another method is called Random Early Detection. Milk - send new packets but drop old ones. Wine - send old packets but drop new ones. RED - algorithm that decides to start dropping packets. Chooses small amount at random to drop VS

What are 2 algorithms used in load shedding commonly called?

Quality of Service (QoS) Quality of Service - a network’s ability to achieve maximum speed and bandwidth while dealing with network performance issues such as latency, error rate, and uptime. Congestion control techniques previously discussed are not enough for applications and users that demand stronger performance and multimedia usage. Overprovisioning - allocating more computer data storage and handling capacity than is strictly necessary. Solving QoS issues by “throwing money at it.”

Application Requirements A stream of packets from a source to a destination is called a flow 4 parameters dictate the needs of each flow Bandwidth Jitter (variation in arrival times) Delay Loss

What solution for Quality of Service is equivalent to “throwing money at the problem” Overestimating Overprovisioning Overcomplicating Overreacting

Traffic Shaping & Paket Scheduling Leaky Bucket Algorithm - packet flow is constant rate from the bucket Token Bucket Algorithm - bucket has a fixed capacity but it must wait for tokens to arrive before sending packets Packet Scheduling FIFO -Packets are sent out in the order that they are received (First in First Out) FCFS - Routes packets on a (First come first serve) basis, queueing packets while older ones are sent.

Admission Control Do not set up a new virtual circuit unless the network can carry the added traffic without becoming congested. The trick with this approach is working out when a new virtual circuit will lead to congestion

What are the 2 main types of packet scheduling?

Integrated & Differentiated Services Between 1995 and 1997, IETF put a lot of effort into devising an architecture for streaming multimedia. This work resulted in over two dozen RFCs, starting with RFCs 2205–2212. while work continues to advance integrated services, few deployments of it or anything like it exist yet. one that can be largely implemented locally in each router without advance setup and without having the whole path involved. This approach is known as class-based (as opposed to flow-based) quality of service. IETF has standardized an architecture for it, called differentiated services

Routing & Packet Fragmentation Each network or link imposes some maximum size on its packets. These limits have various causes, among them 1. Hardware (e.g., the size of an Ethernet frame). 2. Operating system (e.g., all buffers are 512 bytes). 3. Protocols (e.g., the number of bits in the packet length field). 4. Compliance with some (inter)national standard. 5. Desire to reduce error-induced retransmissions to some level. 6. Desire to prevent one packet from occupying the channel too long

What is 1 cause of size limits in packets?

Tunneling https://www.youtube.com/watch?v=UhiJDTU6sGQ