Beruflich Dokumente
Kultur Dokumente
CS575
4/1/2013 10:23
Overview
0 Why Traffic Management?
0 Network Congestion
0 Effects of Network Congestion
CS575
4/1/2013 10:23
network
0 Within such a network all connections may impact on each other
0 ATM must manage traffic fairly and provide effective allocation of network
- protect the network and the end-systems from congestion in order to provide specified and guaranteed levels of Quality of Service (QoS) - use available network resources efficiently
CS575
4/1/2013 10:23
Network Congestion
0 Network congestion is a state when the network cannot meet the negotiated
network performance objectives for established connections or for new connection requests
0 Network congestion can be caused by:
network congestion
0 Traffic control takes measures to adapt to unpredictable fluctuations in
CS575
4/1/2013 10:23
CS575
4/1/2013 10:23
Traffic Parameters
0 Traffic parameters describe traffic characteristics of a connection 0 For a given connection, traffic parameters are grouped into a source traffic
descriptor
0 Traffic parameters specified in ATM Forum UNI
CS575
4/1/2013 10:23
CS575
4/1/2013 10:23
homogeneous characteristics in terms of traffic pattern, QoS requirements, and possible use of control mechanisms, making it suitable for a given type of resource allocation
0 The ATM Forum specifies the following five categories of services:
CS575
4/1/2013 10:23
- Requires a fixed amount of bandwidth continuously available during the connection lifetime - The amount of bandwidth is characterized by a Peak Cell Rate (PCR) value
CS575
4/1/2013 10:23
10
CS575
10
4/1/2013 10:23
11
CS575
11
4/1/2013 10:23
12
- Intended for non-real-time applications - Source transmits bursty traffic - Characterized by a PCR, SCR, and MBS - Requires low Cell Loss Ratio (CLR) - May support statistical multiplexing of connections - No delay bounds are associated with this service category - Application Example: Critical response time transaction processing such as airline reservations, banking transactions, processing monitoring
CS575
12
4/1/2013 10:23
13
- Intended for non-real-time, bursty applications - Does not specify traffic related service guarantees - No commitment is made about cell transfer delay - No commitment is made as to cell loss ratio experienced by cells on the connection - Best effort service - Application example: E-mail, LAN traffic, and TCP/IP traffic
0 Available Bit Rate (ABR)
- Intended for bursty traffic whose bandwidth range is known roughly - End system specifies maximum required bandwidth (PCR) and minimum usable bandwidth (MCR)
CS575
13
4/1/2013 10:23
14
- The cell rate provided by the network can change throughout the connection
4/1/2013 10:23
15
CS575
15
4/1/2013 10:23
16
CS575
16
4/1/2013 10:23
17
QoS Parameters
Unspecified Specified Specified Specified Specified
Application
Best Effort, At Risk Circuit Emulation, CBR VBR Video/Audio Connection-Oriented Data Conectionless Data
CS575
17
4/1/2013 10:23
18
CS575
18
4/1/2013 10:23
19
CS575
19
4/1/2013 10:23
20
- Cell delay variation (CDV) is defined as a measure of cell clumping - It is how much more closely the cells are spaced than the nominal interval
- Cells may be sent into the network evenly spaced, a variety of factors may contribute to cell clamping or gaps in the cell stream
- If the network cannot properly control CDV, distortion can occur for real-time services such as voice, video, and multimedia applications - If cells arrive too closely together, cell buffers may overflow - Subscribers of CBR or VBR services need to specify this parameter
CS575
20
4/1/2013 10:23
21
- CTD is the elapsed time between a cells exit at the source and its entry at the destination - It includes both node processing and internode transmission time
- CLR = (Lost Cells) / (Total Transmitted Cells) - Cells may be lost due to
= network malfunction
= discarded for noncompliance = discarded in response to network congestion
CS575
21
4/1/2013 10:23
22
buffer sizes
0 Delay, delay variation, and cell loss are impacted by buffer size and
buffering strategy
0 The error rate is determined by fiber transmission characteristics
CS575
22
4/1/2013 10:23
23
Traffic Contract
0 Agreement between user and network across UNI regarding:
- The QoS that a network is expected to provide - The Connection Traffic Descriptor, which includes = Source Traffic Descriptor = Cell Delay Variation Tolerance (CDVT) = Conformance Definition - Source Traffic Descriptor
Traffic Contract
CS575
23
4/1/2013 10:23
24
CS575
24
4/1/2013 10:23
25
CS575
25
4/1/2013 10:23
26
CS575
26
4/1/2013 10:23
27
denied
0 For each connection request, CAC derives the following information from
4/1/2013 10:23
28
- Commonly known as Traffic Policing - A network traffic control mechanism - Required at the public UNI - Detects and stops user traffic violations - Ensures QoS for other connections
0 UPC Functions
4/1/2013 10:23
29
- For non-conforming cells = Discard or = Tag as low priority (overwriting CLP bit to 1) - For conforming cells = Transparently pass or = Traffic shape
CS575
29
4/1/2013 10:23
30
In
Valid VPI/VCI
CLP
Out
Discard cell
Discard cell
Discard cell
CS575
30
4/1/2013 10:23
31
CS575
31
4/1/2013 10:23
32
X = X - (t a(k) - LCT)
CS575
4/1/2013 10:23
33
- A congested network may selectively discard cells which meet either or both the following conditions: = Cells which belong to a non-compliant ATM connection
- A network element in an impending congested state or a congested state may set an EFCI in the cell header - This indication may be examined by the destination end-system - The end-system may adaptively lower the cell rate of the connection
CS575
33
4/1/2013 10:23
34
Traffic Shaping
0 A mechanism that alters the traffic characteristics of a cell stream on a
connection to achieve better network efficiency or to ensure conformance to the traffic parameters in the traffic contract
0 Traffic shaping examples:
CS575
34
4/1/2013 10:23
35
Resource Management
0 Resource Management
- Two critical resources = Buffer space = Trunk bandwidth - One way of simplifying the management of the trunk bandwidth is through the use of virtual paths = If every node in a network is interconnected by a VPC, then only the total available entry-to-exit VPC bandwidth need be considered in CAC decisions = A VPC is easier to manage as a larger aggregate than multiple, individual VCCs
CS575
35
4/1/2013 10:23
36
Packet Discarding
0 The ATM Adaptation Layer (AAL) segments higher layer packets into small
- When congestion occurs and buffers are filling, EPD discards all cells associated with a new packet arriving at a queue
CS575
36
4/1/2013 10:23
37
- If EPD does not remove congestion and cells arriving at a queue have to be discarded because of buffer overflow PPD is applied - PPD discards all subsequent cells associated with the same packet rather than just a few cells within the packet during buffer overflow - PPD minimizes the number of packets becoming invalid in the queue
CS575
37
4/1/2013 10:23
38
CS575
38
4/1/2013 10:23
39
References
W. Stalling, Local and Metropolitan Area Networks, 6th edition, Prentice Hall, 2000, Chapter 11
W. Stalling, Data and Computer Communications, 6th edition, Prentice Hall, 2002, Chapters 11-12
A. Wu, Advanced Local Area Networks, Lectures & Slides, Rivier College, 2001.
CS575
39