Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Similar documents
Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

UNIT IV TRANSPORT LAYER

Quality of Service. Traffic Descriptor Traffic Profiles. Figure 24.1 Traffic descriptors. Figure Three traffic profiles

Chapter 24 Congestion Control and Quality of Service 24.1

ADVANCED COMPUTER NETWORKS

Lecture Outline. Bag of Tricks

Quality of Service (QoS)

Unit 2 Packet Switching Networks - II

Advanced Computer Networks

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

ETSF10 Internet Protocols Transport Layer Protocols

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Improving QOS in IP Networks. Principles for QOS Guarantees

UNIT 2 TRANSPORT LAYER

Quality of Service in the Internet

Tutorial 9 : TCP and congestion control part I

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

TCP/IP over ATM using ABR, UBR, and GFR Services

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

EC1009 HIGH SPEED NETWORKS (ELECTIVE) (2 marks Questions and answers)

Quality of Service in the Internet

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

IP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094

Lecture 14: Performance Architecture

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

Frame Relay. Frame Relay: characteristics

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

QUALITY of SERVICE. Introduction

Regulating Packet Flow on a Per-Interface Basis Using Generic Traffic Shaping

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

CSE 461 Quality of Service. David Wetherall

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Network Support for Multimedia

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Lecture 13. Quality of Service II CM0256

Internet Services & Protocols. Quality of Service Architecture

Quality of Service II

Lecture 4 Wide Area Networks - Congestion in Data Networks

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Lecture 24: Scheduling and QoS

QOS IN PACKET NETWORKS

Kent State University

Real-Time Protocol (RTP)

Congestion in Data Networks. Congestion in Data Networks

Kommunikationssysteme [KS]

Router s Queue Management

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Converged Networks. Objectives. References

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

Configuring RSVP Support for Frame Relay

Master Course Computer Networks IN2097

H3C S9500 QoS Technology White Paper

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Master Course Computer Networks IN2097

Congestion Control & Resource Allocation. Issues in Resource Allocation Queuing Discipline TCP Congestion Control

"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

IntServ and RSVP. Overview. IntServ Fundamentals. Tarik Cicic University of Oslo December 2001

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Part1: Lecture 4 QoS

Defining QoS for Multiple Policy Levels

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Introduction to IP QoS

CS 640: Introduction to Computer Networks

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

EC1009 HIGH SPEED NETWORKS UNIT - I HIGH SPEED NETWORKS

Hierarchical Queuing Framework

Multimedia Applications over Packet Networks

IP Network Emulation

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Prioritizing Services

Chapter 6: Congestion Control and Resource Allocation

Basics (cont.) Characteristics of data communication technologies OSI-Model

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

QoS for Real Time Applications over Next Generation Data Networks

Chapter 5. The Network Layer

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Multimedia Networking and Quality of Service

Network Layer Chapter 5

ITBF WAN Quality of Service (QoS)

Outline EEC-682/782 Computer Networks I. Midterm 1 Statistics. Midterm 1 Statistics. High 99, Low 34, Average 66

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service (QoS)

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

The Evolution of Quality-of- Service on the Internet

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Welcome to! 4DN4! Advanced Internet Communications"

RSVP and the Integrated Services Architecture for the Internet

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Issues in Traffic Management on Satellite ATM Networks

Multicast and Quality of Service. Internet Technologies and Applications

Computer Networking. Queue Management and Quality of Service (QOS)

Transcription:

Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

24-1 DATA TRAFFIC The main focus of congestion control and quality of service is data traffic. In congestion control we try to avoid traffic congestion. In quality of service, we try to create an appropriate environment for the traffic. So, before talking about congestion control and quality of service, we discuss the data traffic itself. Topics discussed in this section: Traffic Descriptor Traffic Profiles 24.2

24.3 Figure 24.1 Traffic descriptors

24.4 Figure 24.2 Three traffic profiles

24-2 CONGESTION Congestion in anetwork may occur if the load on the network thethe number of packets sent to the network is greater than the capacity of the network the the number of packets a network can handle. Congestion control refers to the mechanisms and techniques to control the congestion and keep the load below the capacity. Topics discussed di in this section: Network Performance 24.5

24.6 Figure 24.3 Queues in a router

24.7 Figure Packet delay and throughput as functions of load

24-3 CONGESTION CONTROL Congestion control refers to techniques and mechanisms that can either prevent congestion, before it happens, or remove congestion, after it has happened. In general, we can divide congestion control mechanisms into two broad categories: open- loop congestion control (prevention) and closed-looploop congestion control (removal). Topics discussed in this section: Open-Loop Congestion Control Closed-Loop Congestion Control 24.8

24.9 Figure 24.5 Congestion control categories

Figure 24.6 Backpressure method for alleviating congestion 24.10

Figure 24.7 Choke packet 24.11

24-4 TWO EXAMPLES To better understand the concept of congestion control, let us give two examples: one in TCP and the other in Frame Relay. Topics discussed in this section: Congestion Control in TCP Congestion Control in Frame Relay 24.12

Figure 24.8 Slow start, exponential increase 24.13

Note In the slow-start t algorithm, the size of the congestion window increases exponentially until it reaches a threshold. 24.14

Figure 24.9 Congestion avoidance, additive increase 24.15

Note In the congestion avoidance algorithm, the size of the congestion window increases additively until congestion o is detected. 24.16

Note An implementation reacts to congestion detection in one of the following ways: If detection is by time-out, a new slow start phase starts. If detection ti is by three ACKs, a new congestion avoidance phase starts. 24.17

Figure 24.10 TCP congestion policy summary 24.18

Figure 24.11 Congestion example 24.19

Figure 24.12 BECN 24.20

Figure 24.13 FECN 24.21

Figure 24.14 Four cases of congestion 24.22

24-5 QUALITY OF SERVICE Quality of service (QoS) is an internetworking issue that has been discussed more than defined. We can informally define quality of service as something a flow seeks to attain. Topics discussed in this section: Flow Characteristics Flow Classes 24.23

Figure 24.15 Flow characteristics 24.24

24-6 TECHNIQUES TO IMPROVE QoS In Section 24.5 we tried to define QoS in terms of its characteristics. In this section, we discuss some techniques that can be used to improve the quality of service. We briefly discuss four common methods: scheduling, traffic shaping, admission control, and resource reservation. Topics discussed in this section: Scheduling Traffic Shaping Resource Reservation Admission Control 24.25

Figure 24.16 FIFO queue 24.26

Figure 24.17 Priority queuing 24.27

Figure 24.18 Weighted fair queuing 24.28

Figure 24.19 Leaky bucket 24.29

Figure 24.20 Leaky bucket implementation 24.30

Note A leaky bucket algorithm shapes bursty traffic into fixed-rate traffic by averaging the data rate. It may drop the packets if the bucket is full. 24.31

Note The token bucket allows bursty traffic at a regulated maximum rate. 24.32

Figure 24.21 Token bucket 24.33

24-7 INTEGRATED SERVICES Two models dl have been designed d to provide quality of service in the Internet: Integrated Services and Differentiated t Services. We discuss the first model dl here. Topics discussed in this section: Signaling Flow Specification Admission Service Classes RSVP Problems with Integrated Services 24.34

Note Integrated Services is a flow-based QoS model designed d for IP. 24.35

Figure 24.22 Path messages 24.36

Figure 24.23 Resv messages 24.37

Figure 24.24 Reservation merging 24.38

Figure 24.25 Reservation styles 24.39

24-8 DIFFERENTIATED SERVICES Differentiated Services (DS or Diffserv) was introduced by the IETF (Internet Engineering Task Force) to handle the shortcomings of Integrated Services. Topics discussed in this section: DS Field 24.40

Note Differentiated Services is a class-based QoS model designed d for IP. 24.41

Figure 24.26 DS field 24.42

Figure 24.27 Traffic conditioner 24.43

24-9 QoS IN SWITCHED NETWORKS Let us now discuss QoS as used in two switched networks: Frame Relay and ATM. These two networks are virtual-circuit networks that need a signaling protocol such as RSVP. Topics discussed in this section: QoS in Frame Relay QoS in ATM 24.44

Figure 24.28 Relationship between traffic control attributes 24.45

Figure 24.29 User rate in relation to Bc and Bc + Be 24.46

Figure 24.30 Service classes 24.47

Figure 24.31 Relationship of service classes to the total capacity of the network 24.48