Traffic control in ATM networks

Similar documents
QOS in ATM Networks. Traffic control in ATM networks. Layered model. Call level. Pag. 1

Network management and QoS provisioning - QoS in ATM Networks

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

Intermediate Traffic Management

ATM Quality of Service (QoS)

Traffic Management. Service Categories CHAPTER

BROADBAND AND HIGH SPEED NETWORKS

11. Traffic management in ATM. lect11.ppt S Introduction to Teletraffic Theory Spring 2003

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

11. Traffic management in ATM

Traffic Management. Service Categories CHAPTER

Congestion in Data Networks. Congestion in Data Networks

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

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

Current Issues in ATM Forum Traffic Management Group

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

Lecture 4 Wide Area Networks - Congestion in Data Networks

ATM Traffic Management

Technical Committee. Traffic Management Specification Version 4.1 AF-TM

Illustration of The Traffic Conformance in ATM Network

Understanding the Available Bit Rate (ABR) Service Category for ATM VCs

Network Working Group Request for Comments: 3134 Category: Informational June 2001

Frame Relay. Frame Relay: characteristics

Standardizing Information and Communication Systems

TRAFFIC MANAGEMENT IN ATM NETWORKS : AN OVERVIEW 1

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

ATG s Communications & Networking Technology Guide Series This guide has been sponsored by

A Survey of Congestion Control Schemes for ABR Services in ATM Networks Hyun mee Choi Ronald J. Vetter Payoff

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

ATM Logical Connections: VCC. ATM Logical Connections: VPC

TCP/IP over ATM over Satellite Links

Performance Analysis & QoS Guarantee in ATM Networks

Cisco - Understanding the UBR Service Category for ATM Virtual Circuits

Network Working Group Request for Comments: 2761 Category: Informational February 2000

Traffic Management Tools for ATM Networks With Real-Time and Non-Real-Time Services

QoS Policy Parameters

ATM Asynchronous Transfer Mode revisited

Congestion Control and Traffic Management in ATM Networks Recent Advances and a Survey Raj Jain

Configuring QoS Policy Actions and Rules

Unit 2 Packet Switching Networks - II

Master Course Computer Networks IN2097

Can you be sure that there are no weak links?

Traffic Management over Satellite ATM Networks: A Status Report

Network Layer Enhancements

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs

ITU-T I.150. B-ISDN asynchronous transfer mode functional characteristics

Chapter 10. Circuits Switching and Packet Switching 10-1

Issues in Traffic Management on Satellite ATM Networks

ATM Hierarchical Shaping ATM VC into VP Shaping, page 1

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

Asynchronous Transfer Mode

ANT-20, ANT-20E Advanced Network Tester Broadband Analyzer/Generator

Asynchronous Transfer Mode (ATM) ATM concepts

Advanced Internet Technologies

Testing Policing in ATM Networks

SDH. Protected monitoring point or dedicated monitor access

Simulation Study for a Broadband Multimedia VSAT Network

Traffic Management and. QoS Issues for Large High-Speed Networks

! Cell streams relating to different media types are multiplexed together on a statistical basis for transmission and switching.

Video Transmission Using the Available Bit Rate Service

QoS in Frame relay networks

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

Configuring and Troubleshooting ATM Connection Configurations and Cisco BPX 8600 Series Switches

Fairness in bandwidth allocation for ABR congestion avoidance algorithms

William Stallings Data and Computer Communications 7 th Edition. Chapter 11 Asynchronous Transfer Mode

Convergence of communication services

The ERICA ALGORITHM for ABR TRAFFIC in ATM NETWORKS

Lecture 03 Chapter 11 Asynchronous Transfer Mode

PRO V IDING RAT E GU ARAN T EES FOR IN T ERNE T APPLICAT ION TRAFFIC ACROSS ATM NE TWORKS

QoS in Frame relay networks

ATM. Asynchronous Transfer Mode. these slides are based on USP ATM slides from Tereza Carvalho. ATM Networks Outline

A Study of Fairness for ATM ABR Service Based on Doubly Finite Queue using MSVDR Algorithm

INTERNATIONAL TELECOMMUNICATION UNION. SERIES Q: SWITCHING AND SIGNALLING Broadband ISDN B-ISDN application protocols for the network signalling

Traffic Policing. Agilent Technologies Broadband Series Test System Application Note. Introduction

Multi-service network architectures

Traffic Management of Internet Protocols over ATM

Traffic Management over Satellite ATM Networks: Recent Issues

Asynchronous Transfer Mode

Introduction to IP QoS

Configuring ATM QoS or Shaping

Design Issues in Traffic Management for the ATM UBR+ Service for TCP over Satellite Networks: Report II

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch

Vanguard Managed Solutions

Traffic Management. Traffic Management Functions CHAPTER

Lecture 4 Wide Area Networks - Asynchronous Transfer Mode

EVALUATION OF THREE CAC METHODS: GAUSSIAN APPROXIMATION METHOD, METHOD OF EFFECTIVE BANDWIDTH AND DIFFUSION APPROXIMATION METHOD

Congestion control and traffic management in ATM networks: Recent advances and a survey

Quality of Service (QoS)

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

R1 Buffer Requirements for TCP over ABR

VERIZON FLORIDA LLC FACILITIES FOR INTRASTATE ACCESS First Revised Page 25 Canceling Original Page ADVANCED COMMUNICATIONS NETWORKS

ETSI TS V1.1.1 ( )

Real-Time Protocol (RTP)

header information which limits the maximum possible eciency of data transmission, especially on LANs. Further, the loss of one cell results in the lo

Request for Comments: 2381 Category: Standards Track Bay Networks August 1998

OPTIMISTIC HARD REAL TIME ANALYSIS OF CONNECTIONLESS SELF SIMILAR TRAFFIC IN ATM NETWORKS P. Rajan 1 and Dr. Arul Lawrence Selvakumar 1

: GFR -- Providing Rate Guarantees with FIFO Buffers to TCP Traffic

Transcription:

Traffic control in ATM networks Andrea Bianco Tl Telecommunication Nt Network kgroup firstname.lastname@polito.it http://www.telematica.polito.it/ QoS Issues in Telecommunication Networks - 1 Layered model Used for traffic characterization and QoS definition Call level Burst level t t Cell level t QoS Issues in Telecommunication Networks - 2 Pag. 1

Call level Long-term temporal dynamics The traffic occupies network resources for the full call duration Traffic characterization Call attributes Call model Quality of service QoS Issues in Telecommunication Networks - 3 Call level Call attributes Type of request (on demand, permanent, semi-permanent) Configuration (point-to-point, multipoint, broadcast) Number of connections opened in the two directions VPC / VCC Traffic contract element for each connection Signaling protocol used at network ingress Supplementary services Traffic characterization Call arrival process stochastic description Call duration stochastic description Quality of service Control plane Post-selection delay Answering signal delay Connection closing delay Point-to-point blocking probability QoS Issues in Telecommunication Networks - 4 Pag. 2

Burst level Medium-term temporal dynamics ON-OFF periods ON OFF B P B M Traffic characterization: OFF periods stochastic duration Burst length stochastic duration Bit rate during ON periods (peak rate assumed) Quality of service undefined K H QoS Issues in Telecommunication Networks - 5 Burstiness: Activity coefficient: Average bit rate: Burst level H + K β = H α = B M = αb P 1 β Bit rate variance: σ 2 B=B M (B P -B M ) QoS Issues in Telecommunication Networks - 6 Pag. 3

Cell level Traffic characterization: Inter-arrival time distribution Distribution of the number of cells generated in a measurement period T Often less information is accepted (also for complexity reasons) Inter-arrival expected value and variance From the average inter-arrival time the average bit-rate can be computed Quality of service: reliability Cell loss probability Cell error probability Cell mis-insertion probability (cells belonging to other VC erroneously inserted in the current VC) Expected value, variance and maximum cell delay QoS Issues in Telecommunication Networks - 7 Standard A traffic contract was defined Traffic characterization Accurate Uniquely verifiable Simple, to be useful for the computation of network resources that should be allocated tot the connection QoS guarantee Parameters defined in the ITU-T I.356 reccomendation QoS Issues in Telecommunication Networks - 8 Pag. 4

Standard: traffic characterization Identification of cell flows within a connection Definition of traffic intrinsic parameters Traffic nominal characteristics in absence of interfering traffic Tolerance: accepted variations with respect to nominal characteristics CDVT: Cell Delay Variation Tolerance Conformance definition GCRA algorithm (Generic Cell Rate Algorithm) QoS Issues in Telecommunication Networks - 9 Standard: traffic characterization Cell flows generated by the user, excluding OAM e RM cells generated by switches (it is the set of cells whose conformance to the nominal parameter will be verified): Aggregated flow Data cell flow (no RM and OAM) High priority data cell flow (CLP=0) OAM cell flow RM cell flow Data + OAM cell flow High priority data cell (CLP=0) + OAM flow QoS Issues in Telecommunication Networks - 10 Pag. 5

Standard: traffic characterization Definition of traffic intrinsic parameters PCR (Peak Cell Rate) Inverse of the minimum cell inter-arrival among two adjacent cells SCR (Sustainible Cell Rate) Inverse of the average inter-arrival time among two adjacent cells IBT (Intrinsic Burst Tolerance) Maximum ahead time for which a cell can be transmitted with respect to the nominal arrival time determined by the SCR value MBS (Maximum Burst Size) Maximum size of a cell burst, a group of cells that can be transmitted at PCR MBS = 1 + IBT/(1/SCR-1/PCR) IBT= (MBS-1)(1/SCR-1/PCR) QoS Issues in Telecommunication Networks - 11 Standard: traffic characterization 1/PCR (cell/s) MBS (number of cells) t Connection duration Connection Connection starting time ending time SCR = number of cells/ connection duration QoS Issues in Telecommunication Networks - 12 Pag. 6

Relation between SCR and IBT Real arrival process IBT t 1/SCR t Ideal arrival process at SCR, used as a reference QoS Issues in Telecommunication Networks - 13 GCRA: Generic Cell Rate Algorithm Standard algorithm for conformance verification (policing) i and for traffic adaptation ti (shaping) PARAMETERS: T = nominal cell inter-arrival time τ = tolerance or maximum accepted variation with respect to nominal spacing VARIABLES: T a = real cell arrival time TAT= theoretical cell arrival time QoS Issues in Telecommunication Networks - 14 Pag. 7

GCRA algorithm: flow diagram A cell arrives at T a SI Non conformant cell (possible marking) T a <(TAT- τ) NO Conformant cell TAT=max(TAT,T a )+T QoS Issues in Telecommunication Networks - 15 Conformance verification Statistical multiplexing stages (switching nodes) modify the original traffic pattern due to unpredictable queuing delays Cell Delay Variation Tolerance (over SCR and/or PCR) CDVT Maximum acceptable ahead time at an interface with respect to the expected arrival time Similar to IBT, but to cope with multiplexing delays, not to allow some variability in the user flow If GCRA is checking the PCR T=1/PCR τ=cdvt PCR If GCRA is checking SCR T=1/SCR τ= IBT + CDVT SCR QoS Issues in Telecommunication Networks - 16 Pag. 8

Quality of service: standard ITU-T I.356 CTD (Cell Transfer Delay) Average time between the transmission of the first bit and the reception of the last bit 2-pt CDV (Two point Cell Delay Variation) Variation of cell delivery time Difference between the 10-8 inferior and superior quantile of CTD CLR (Cell Loss Ratio) Cell loss probability Ratio between lost cells and transmitted cells CLR 0 e CLR 0+1 QoS Issues in Telecommunication Networks - 17 Quality of service: standard ITU-T I.356 CER (Cell Error Rate) Ratio between cells with detected errors and the total number of cells CMR (Cell Misinsertion Rate) Ratio between erroneously received cells (cells belonging to other VCs) and the total number of received cells SECBR (Severely Errored Cell Block Ratio) QoS Issues in Telecommunication Networks - 18 Pag. 9

Quality of service classes Defined through some parameters: CLR CDV 4 QOS service classes standardized by ITU- T to satisfy 4 main types of user services: Class 1: STRICT (CDV, CLR 0+1 ) Class 2: TOLERANT (CLR 0+1 ) Class 3: LIMITED (CLR 0 ) Class U: BEST EFFORT (does not admit negotiation of any parameter) QoS Issues in Telecommunication Networks - 19 Transfer modes ITU-T: internationally recognized standardization body ATM forum: de-facto standardization body Transfer modes defined By ITU-T as ATC (ATM Transfer Capability) By ATM Forum as Service Class Transfer mode distinguished through definition of: Cell flows to which guarantees are provided Parameters to characterize flows Conformance verification applied to flows Adopted control functions QoS Issues in Telecommunication Networks - 20 Pag. 10

Transfer modes Do not define QoS requirements Each transfer mode can be associated (almost) to any negotiable QoS Five main transfer modes:: CBR/DBR: Constant/Deterministic Bit Rate VBR/SBR: Variable/Statistical Bit Rate UBR: Unspecified Bit Rate ABR: Available Bit Rate ABT: ATM Block Transfer ABT ed ABR use RM cells to control flow cell emission rate QoS Issues in Telecommunication Networks - 21 Transfer modes Define ATM layer services and the associated QoS To each service, a set of admissible QoS parameters values is defined Network operators may add other QOS parameter values beyond the standardized di d ones QoS Issues in Telecommunication Networks - 22 Pag. 11

Transfer modes: DBR Characterization: PCR over aggregated flow (data+oam+rm) or PCR over data+oam flow Does not use the CLP bit Offers static bit rate equal to the negotiated PCR Isochronous services or fixed bit rate services CAC over B P Associated with service class 1 QoS Issues in Telecommunication Networks - 23 Transfer modes : SBR Characterization (3 flavor): SBR1: PCR, SCR and MBS over aggregated flow SBR2: PCR over all data cells (0+1), SCR (0), MBS (0). Tagging g over non conformant cells not admitted SBR3: like SBR2, but tagging of non conformant cells is admitted Offer a variable bit rate, normally ranging between PCR e SCR to satisfy source needs, not network needs Always two instances of GCRA are used Isochronous service or data services with variable bit rate CAC over B P, B M, B eq or exploiting measurements Allocated bandwidth must be guaranteed through a proper scheduling algorithm Typically, loss rate and delays are negotiated QoS Issues in Telecommunication Networks - 24 Pag. 12

Transfer modes: UBR Standardized only by ATM Forum ITU-T: UBR can be obtained as DBR with U class of service Characterization: PCR over aggregated flow No conformance definition No bit rate allocation, no QoS guarantees on delays and loss probabilities Switches exploit cell discarding techniques To reduce segmentation negative effects More losses Useless traffic transported Loss priority in buffers QoS Issues in Telecommunication Networks - 25 UBR: cell discarding Selective Cell Discarding: Drop cells belonging to a (higher layer) packet/message for which at least another cell was already dropped Some useless traffic due to head of packets (already transmitted cells) Early Packet Discarding: Discard full messages (entire set of cells) when the buffer occupancy exceeds a given threshold Higher layer packets segmented in cells are either entirely transferred or dropped, When the buffer occupancy exceeds the threshold, cells belonging to packets already partially transmitted are stored and later transmitted, cells belonging to new packets are dropped QoS Issues in Telecommunication Networks - 26 Pag. 13

Other cell discarding mechanisms Use of the EFCI bit in the cell header PT field: Used to indicate congestion to protocol layers higher than ATM It is assumed that higher layer protocols react to congestion signals Cell discarding based on priority: If buffer size occupancy becomes critical (e.g.: full buffer or buffer occupancy over threshold) low priority cells (CLP=1) are discarded Divided in two categories: Protective (full separation between high and low priority) Non protective QoS Issues in Telecommunication Networks - 27 Transfer modes: ABR ABR (Available Bit Rate) offers an allocated bit rate between PCR and MCR depending on network resources availability; goals Full bit rate utilization Fair resource partitioning The network explicitly signals to sources the transmission i bit rate It provide small CLR (ideally zero CLR) if source adapt their rate to network indication QoS Issues in Telecommunication Networks - 28 Pag. 14

Transfer modes: ABR Characterization: PCR over aggregate flow (data+oam+rm) MCR (Minimum Cell Rate) over aggregated flow (data+oam+rm) Conformance definition based on GCRA with parameter T adapted to network signals Source behavior completely specified in standards Node algorithms, as usual, not standardized QoS Issues in Telecommunication Networks - 29 Transfer modes: ABR Uses in-band RM cells (forward e backward) to obtain a continuous control of source emission bit rate (cooperating sources) S RM S: generates RM cells RM RM D: retransmits N 1 N i N k D received RM cells N i : reads and writes RM cells QoS Issues in Telecommunication Networks - 30 Pag. 15

ABR: source behavior An ABR source Starts transmission at a negotiated rate (ICR) Periodically inserts RM forward cells in cell flow When it receives an RM backward cell it adapts the transmission rate to the minimum value contained in the cell If no RM backward cells are received, the source slows down until it stops It the source is silent more than a given period, it starts transmitting at the negotiated rate QoS Issues in Telecommunication Networks - 31 ABR: node behavior Three possibility to control source emission rate: EFCI (Explicit Forward Congestion Indication): Equivalent to the congestion notification used in frame relay 1 control bit to signal congestion It is the simplest but less efficient mechanism Destination translate EFCI bits into a CI bit in backward RM cells RRM (Relative Rate Marking): nodes send on backward RM cell a ternary information through two bits (CI,NI) setting (increase rate, keep rate, decrease rate) ER (Explicit Rate): nodes send on backward RM cells the rate at which a source can send cells QoS Issues in Telecommunication Networks - 32 Pag. 16

ABR: node behavior When adopting EFCI and RRM scheme, nodes normally control congestion by monitoring buffer occupancy Threshold mechanism: Single FIFO, occupancy based (positional) Hysteresis One FIFO per VC Derivative Integrative ER: nodes control congestion measuring traffic load (background, ABR) and the number of active ABR connections QoS Issues in Telecommunication Networks - 33 ABR: RM cell main fields Protocol type (ABR, ABT) Direction (Forward, Backward) NI (No-Increase), CI (Congestion Indication) bits ECR: Explicit Cell Rate CCR: Current Cell Rate MCR: Minimum Cell Rate. QoS Issues in Telecommunication Networks - 34 Pag. 17

ABR: some parameters Parameters negotiated when opening the VC PCR: Peak Cell Rate MCR: Minimum Cell Rate ICR: Initial Cell Rate Source start sending at ICR. Ranges between PCR and MCR RIF: Rate Increase Factor Negative power of 2, referring to PCR RDF: Rate Decrease Factor Negative power of 2, referring to CCR TBE: Transient Buffer Exposure Amount of data that can be transmitted without receiving backward RM cells QoS Issues in Telecommunication Networks - 35 ABR: RRM Two control bits: CI (Congestion Indication) NI (Not Increase) CI NI 0 0 Increase 0 1 Keep 1 - Decrease With respect to CRR (Current Cell Ratio) Two parameters are negotiated: RDF e RIF (Rate Decrease/Increase Factor) To increase rate: CCR=CCR+PCR RIF To decrease rate: CCR=CCR (1-RDF) Nodes cannot flip to 0 a bit set to 1 by other nodes! QoS Issues in Telecommunication Networks - 36 Pag. 18

ABR: example of an RRM algorithm Not standardized Measure Q i, queue length at i, and D(Q i )= Q i- Q i-1 Define two thresholds: H, L, with L<H Positional control Q i <L NI=O CI=0 L<Q i <H NI=1 CI=0 H<Q i CI=1 Positional - Derivative control Q i D(Q i )<-β NI=O CI=0 Q i β<d(q i ) CI=1 Q i <L -β<d(q i )< 0 NI=O CI=0 Q i <L 0<D(Q)< i β NI=O CI=0 L<Q i <H -β<d(q i )< β NI=0 CI=0 H<Q i -β<d(q i )< 0 NI=0 CI=0 H<Q i 0<D(Q i )< β CI=1 QoS Issues in Telecommunication Networks - 37 ABR: ER Example of an algorithm (not standardized): ERICA DATA: Available bit rate: C Bit rate available to ABR connections, i.e., subtract from link capacity the bit rate devoted to CBR and VBR VCs Target bit rate: R T =0.98 C To avoid oscillations OUTPUT: Fair share bit rate: B FSi QoS Issues in Telecommunication Networks - 38 Pag. 19

ABR: ERICA Once the target bit rate is set, e.g. R T =0.95 C Estimate The number of active ABR connections (N ABR) ) Background traffic (L B ), ABR i connection current load (L ABRi ) Compute: Available bit rate for : B ABR = R T L B B FS = B ABR / N ABR L ABR =ΣL ABRi B VCi = B ABR L ABRi /L ABR B FSi =max {B FS, B VCi } The maximum allows to target a max-min fair allocation B FSi is written in the ER field only if smaller than the current value QoS Issues in Telecommunication Networks - 39 Transfer modes: ABT (ATM Block Transfer) Standardized only by ITU-T Defines a block of cells as a group of cells enclosed by two RM cells (or preceded by one RM cell) BURST RM Variable bit-rate service with fast resource Cells within a given block are transmitted at a constant bit rate QoS Issues in Telecommunication Networks - 40 Pag. 20

ABT: ATM Block Transfer Characterization: BCR, sending rate for the block of cells Banda allocata in modo variabile blocco per blocco con prenotazione mediante celle RM Nodes take independent decisions: the burst reaches the destination only if all nodes are able to accept it Block guarantees, not connection guaranteees QoS Issues in Telecommunication Networks - 41 Two flavours: ABT IT (Immediate Transmission): Send a block of cells at a constant bit rate, equal to BCR Each node either discard or accept the full block Rather inefficient when crossing several nodes Exploits part of the available bandwidth for short periods Acceptance can be done looking at bit rate only, at buffer only, or at both DT (Delayed ed Transmission): Can re-negotiate block transfer rate, but need to wait for a positive answer from the network Continuous negotiation, without exploiting signalling resources QoS Issues in Telecommunication Networks - 42 Pag. 21