Documente Academic
Documente Profesional
Documente Cultură
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
ATM Applications
Circuit Emulation Video Video On Demand Distance Learning Voice Teleconferencing Distributed Supercomputing Large File Transfers Etc.
CRIHAN
CRIHAN
Traffic Management
Problem: Providing Quality of Service
How should ATM network resources be allocated to ensure good performances including preventing congestion, e.g., how many virtual channels should be assigned to a particular transmission link?
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
CRIHAN
Class AAL End-to-end Timing Bit Rate Connection Mode Associated ATM Service Categories
1 AAL 1
2 AAL 2
Required Constant
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
User
Network UNI
CRIHAN
CRIHAN
Time
CRIHAN
C e l l R a t e
Time
CRIHAN
CRIHAN
Bandwidth Usage
Bandwidth Available
CBR
TIME
CRIHAN
CRIHAN
CRIHAN
CRIHAN
CRIHAN
CRIHAN
Elapsed time between a transmitted cell exit event at MP1 and a received cell exit event at MP2 for a particular connection Takes into account:
Propagation delay Transmission delay Switching delay Queuing delay
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Fluctuation in cell transfer delay may differ between individual cells of the same connection
CRIHAN
CBR
ABR S3 n/a S
PCR and CDVT4,5 SCR, MBS, CDVT 4,5 MCR 4 Peak-to-peak CDV MaxCTD CLR 4 Feedback
QoS Params
Unspecified Unspecified
U * Note 1
S6
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Non-conforming cells may be discarded or, when permitted, tagged with CLP=1 for lower priority
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
L+I
CRIHAN
CRIHAN
GCRA(1.5,0.5)
cell cell no cell cell cell
2 1 2 1 2 1 2 1 2 1
t-
t+
t-
t+
ttime
t+
t-
t+
t-
t+
Bucket fill just before (t-) and just after (t+) cell transmit time
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
GCRA(1.5,0.5)
cell cell cell cell cell
2 1 2 1 2 1 2 1 2 1
t-
t+
t-
t+
t-
t+
t-
t+
t-
t+
Bucket fill just before (t-) and just after (t+) cell transmit time
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
R0
CRIHAN
Conformance tests
CBR
Must conform to GCRA (1/PCR, CDVT)
VBR
Must conform to both: GCRA (1/PCR, CVDT) GCRA (1/SCR, CVDT+BT)
CDVT is the Cell Variation Delay Tolerance - network specific. BT is the Burst Tolerance for SCR.
ABR
Must conform to DGCRA (1/ACR, t) where: ACR is the network specified rate ( PCR > ACR > MCR) t is a dynamically variable burst tolerance
UBR
Whether UBR must conform to GCRA (1/PCR, CVDT) is network specific
CRIHAN
CLP0 SCR0
GCRA (1/SCR, BT+CVDT)
Nonconforming Cells
CLP1
Conforming Cells
CRIHAN
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Traffic Contract
ATM Layer
Traffic Parameters
CRIHAN
Traffic Shaping Network Resource Management (NRM) Generic Flow Control Frame Discard ABR Flow Control Other techniques
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Need for real-time mechanisms Need accurate prediction of performance metrics Use of multistate Markovian models CAC algorithms are proprietary mechanisms, not to be standardized
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Feedback Controls
Set of actions taken by the network and by end-systems to regulate the traffic on an ATM connection according to the state of network elements
CRIHAN
UPC function is usually placed at the ingress switch of the network and is implemented as a simple or dual leaky bucket
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
16
For some service categories, the end-system may generate traffic flows of cells with Cell Loss Priority (CLP) marking Network may follow models which treat this marking as transparent or as significant If treated as significant, network may selectively discard cells marked with a low priority to protect, as far as possible, the QoS objectives of cells with high priority
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
16
NNI
VPI
VCI
Payload
A congested network component may discard cells that are nonconforming or if their CLP=1. This protect cells with CLP=0
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Traffic Shaping
Traffic shaping alter the characteristics of cell traffic to achieve better network efficiency and still meet the QoS requirements Traffic shaping ensures compliance PCR reduction, Burst-length reduction, CDV removal, Cell spacing, Etc. Traffic shaping is optional and can be performed anywhere in the network
CRIHAN
S
Limited by the delay that can be tolerated
CRIHAN
CRIHAN
CRIHAN
Frame Discard
It is sometime more efficient to discard a frame than a cell Frame means in this case an AAL Protocol Data Unit Network detects frame boundaries by examining the SDU-type in the payload type field in the ATM cell header Implementation specific Also called Early Packet Discard (EPD). See chapter IP over ATM
CRIHAN
CRIHAN
Higher-Layer Application
SAP
FEC-SSCS
FEC-SSCS
AAL
AAL
Physical
Physical
CRIHAN
QoS
Traffic Descriptor Parameters - PCR MBS ACR MCR Performance Parameters - CER - SECBR CLR CMR CTD CDV
Resource Check
ATM Host
ATM Switch
C L P Discard or Tag
Control Cell Stream Information Flow
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
CRIHAN
ABR Flavors
Rate based scheme
Enables source to adapt its cell input rate based on feedback from the network
Several vendors decided to propose anyway a credit-scheme mode: QFC (Quantum Flow Control)
Simple to implement Could work ok on LANs
CRIHAN
TCP flow control is the current basis of the Internet ABR provides a vastly improved basis for future networks
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CBR TIME
CRIHAN
CRIHAN
ABR Operations
Source and Destination Behavior are implemented at the end-system, for example in the NIC card
End System
End System
NIC Card
CRIHAN
CRIHAN
FECN / BECN
FECN is a method that enables network components (e.g. switches) to signal congestion in either data or control cells as they flow from the source to the destination FECN serves as a signal to the destination to take action (notify the source) BECN flows in the opposite direction and can be sourced directly from the point of congestion BECN: When a congestion is detected by the network, a notification is sent back to the traffic source BECN: Based on this information, the traffic source will either increase or decrease the rate of input into the network
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Source
Dest.
FECN
Closed Loop
CRIHAN
ABR RM-Cells
In order to provide a mechanism for the network to provide congestion and rate change feedback to the source, the ABR source is required to insert Resource Management (RM) cells periodically within the data flow The RM-cells are turned around by the destination and returned to the source along the return path Each RM-cell contains an Explicit Rate (ER) at which the source whishes to operate, and this rate may be reduced by any network element to the rate it can currently support Each RM-cell also includes binary fields that the source can use to request permission to increase its rate, and that network elements may modify to prevent an increase or force a decrease
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Source
Destination
RM
RM Cell Format
Standard ATM Header with PTI = 6 (110)
Byte 1-5
ID
6
DIR BN, CI NI
7
ER
8-9
CCR MCR
10-11 12-13
CRC10
RM-cells are sent from source to destination and back every Nrm cells, typically a 3% overhead per direction.
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Performance
CRIHAN
Time
CRIHAN
CRIHAN
RDF * ACR Rate Decrease Factor ICR Initial Cell Rate Average Source Rate
MCR Minimum Cell Rate TBE FRTT Fixed Round Trip Time
CRIHAN
ACR Allowed Cell Rate ICR Initial Cell Rate RIF * PCR Rate Increase Factor Network Capacity
MCR Minimum Cell Rate TBE FRTT Fixed Round Trip Time Time
CRIHAN
WAN
Congestion Explicit Rate Control Message 6ms to control
Source: Lawrence G. Roberts, 06/97
Source
VS/ VD
VS/ VD
Dest
Control Loop
Control Loop
Control Loop
Rate-based segmented Control Loop It is permissible to insert Virtual Source / Virtual Destination modules into a network so as to protect one segment of the network from another , and to shorten the control loops
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
(ICR = Initial Cell Rate, CDF = Cutoff Decrease Factor). See ATMF TM 4.0 Spec
CRIHAN
RM-Cell Received Return RM-Cell as B-RM-Cell If Saved EFCI=1 then CI=1, saved EFCI=0 If congested then adjust ER or CI
RM-Cell
CRIHAN
Data Cell
RM-Cell
RM-Cell Received If B and congested then may set CI = 1 (probably on B-RM) If C then reduce ER as needed (probably on B-RM), Send RM Cell
RM-Cell
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Guarantees zero cell loss due to network congestion Instantaneous access to available network bandwidth Configures automatically Compatibility with UNI 3.0/3.1
With modification of IEs
CRIHAN
CRIHAN
Topics
ATM Network Objectives Services Categories Traffic Contract Traffic Management Mechanisms Available Bit Rate (ABR) Early Packet Discard (EPD) Quantum Flow Control (QFC) The GFR Service
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
Intended to support non-real-time applications Requires that user data cells are organized in the form of cells that can be delineated at the ATM layer
CRIHAN
However, it is expected that many users will not be able to specify the range of traffic parameters needed to request most ATM services, or will not be equipped to comply with the (source) behavior rules of ABR
The only access those users have to ATM networks would be through UBR connections, which provide no service guarantees
CRIHAN
Simplicity of GFR Service spec comes at some cost in terms of the requirements imposed on the network
CRIHAN
CRIHAN
Network is allowd to tag cells in unmarked frames *only* if the user has requested the tagging option
Via signaling for SVCs or subscription for PVCs
GFR Service do not give the user explicit feedback Currently, GFR Service only applies to VC connections (VCC), because frame delineation is not generally visible in a VP connection
CRIHAN
CRIHAN ATM Course Version 2.2 - March 1999
CBR
ABR S3 n/a S
GFR S S8 S S U U
PCR and CDVT4,5 SCR, MBS, CDVT 4,5 MCR 4 MFS 9 Peak-to-peak CDV MaxCTD CLR 4 Feedback
OtherQoS Params
Unspecified Unspecified
U * Note 1
Note 7
S6
CRIHAN
CRIHAN