Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue

Description:

Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue – PowerPoint PPT presentation

Number of Views:137
Avg rating:3.0/5.0
Slides: 26
Provided by: Adam261
Category:

less

Transcript and Presenter's Notes

Title: Asynchronous Transfer Modes By: Megan Cwiklinski Adam Nasset Brad Samples Will Vanlue


1
Asynchronous Transfer ModesBy Megan
Cwiklinski Adam Nasset Brad Samples Will Vanlue
2
Outline
  • Introduction
  • Why Cells and Cells in Practice
  • Why Virtual Circuits
  • Types of Virtual Circuits and Paths
  • Cell Structure
  • Quality and Classes of Service
  • Benefits

3
Introduction
  • ATM is a data link layer protocol
  • Uses fixed sized cells
  • Utilizes Synchronous Optical Network
  • Widely used by multiplex services and DSL

4
Why Cells?
  • Use small data cells to reduce jitter
  • Important when carrying voice traffic
  • Good job includes
  • Evenly spaced stream of data items
  • Measure in time variables

5
Why Cells?
  • Designed to run at 155 Mbit/s
  • Typical 1500-byte data packet sent in 77.42
    microseconds
  • Disadvantage
  • Queuing delays can be larger than transmittal
    time
  • Packets expensive to implement at high speeds

6
Why Cells?
  • Cells developed to carry large datagrams and
    provide short queuing delays
  • Breaks up packets into 48-byte chunk with 5-byte
    header to be reassembled later

7
Cells in Practice
  • Reduced need for small packet cells
  • However, Asymmetric Digital Subscribers Lines use
    ATM
  • On slow links, makes sense to use ATM
  • Provides compelling business advantage for small
    companies

8
Why virtual circuits?
  • Data is passed from source to destination over
    multiple real circuits
  • ATM cell header contains
  • 8- or 12-bit Virtual Path Identifier (VPI)
  • 16-bit Virtual Channel Identifier (VCI)

9
Why virtual circuits?
  • VPI VCI make up a unique path for a virtual
    circuit
  • Switching is done by altering VPI VCI
  • VPI VCI may not stay constant throughout a
    circuit
  • The circuit is consistent for the entire message
  • Can be used as multiplexing layer
  • Hierarchically identified first by VPI, then by
    VCI
  • Simpler switching by only looking at one
    identifier

10
Types of virtual circuits and paths
  • Static
  • Dynamic
  • Switched

11
Static
  • Permanent Virtual Circuits (PVCs) and Permanent
    Virtual Paths (PVPs)
  • Circuits are made of explicitly defined segments
    between endpoints
  • Simple to understand not very scalable
  • No dynamic rerouting in case of failure

12
Dynamic
  • Soft Permanent Virtual Circuits (SPVCs) and Soft
    Permanent Virtual Paths (SPVPs)
  • Dynamically built from specified service contract
    and endpoints
  • Types of service contracts
  • ABR (Available Bit Rate)
  • CBR (Constant Bit Rate)
  • UBR (Unspecified Bit Rate)
  • VBR (Variable Bit Rate)

13
Switched
  • Switched Virtual Circuits (SVCs)
  • Created on demand one time use
  • Defined by service contract and endpoints
  • Example Individual telephone calls

14
ATM Cell Structures
UNI ATM Cell
NNI ATM Cell
7 4 3 0
VPI VPI VPI VPI VPI VPI VPI VPI
VPI VPI VPI VPI VCI VCI VCI VCI
VCI VCI VCI VCI VCI VCI VCI VCI
VCI VCI VCI VCI PT PT PT CLP
HEC HEC HEC HEC HEC HEC HEC HEC
Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes)
7 4 3 0
GFC GFC GFC GFC VPI VPI VPI VPI
VPI VPI VPI VPI VCI VCI VCI VCI
VCI VCI VCI VCI VCI VCI VCI VCI
VCI VCI VCI VCI PT PT PT CLP
HEC HEC HEC HEC HEC HEC HEC HEC
Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes) Payload (48 bytes)
15
Generic Flow Control
  • Permits transmissions of several terminals to be
    multiplexed on the same user interface
  • Contains 4 bits

16
Virtual Path/Circuit Identifier
  • Virtual paths are semi-permanent connections
    between endpoints
  • Connections are identified by the virtual circuit

17
Payload Type
  • The first bit indicates user data or control data
  • If the cell contains user data
  • Second bit indicates congestion
  • Third bit indicates whether the cell is the last
    in a series of cells that represent a single AAL5
    frame

18
Cell Loss Priority
  • Used for buffer management
  • Only 1 bit
  • 0 means no congestion problems
  • 1 means congestion and should be discarded

19
Header Error Correction
  • Used to detect and correct errors in the header
  • Correction attempted on single bit errors
  • Calculated using the polynomial x8x2x1

20
Classes of Service
  • Constant Bit Rate (CBR)
  • Variable Bit Rate-Non Real Time (VBR-NRT)
  • Variable Bit Rate-Real Time (VBR-RT)
  • Available Bit Rate (ABR)
  • Unspecified Bit Rate (UBR)

21
Technical Parameters
  • Cell Loss Ratio (CLR)
  • Cell Transfer Delay (CTD)
  • Cell Delay Variation (CDV)
  • Peak Cell Rate (PCR)
  • Sustained Cell Rate (SCR)
  • Burst Tolerance (BT)

22
Class of Service CBR VBRNRT VBRRT ABR UBR
CLR yes yes yes yes no
CTD yes no yes no no
CDV yes yes yes no no
PCR yes yes yes no yes
SCR no yes yes no no
BT _at_ PCR no yes yes no no
Flow Control no no no yes no
23
Benefits
  • Scalability
  • Hardware
  • Speed
  • Size
  • Versatility
  • Voice and Video data
  • LAN and WAN

24
Benefits contd.
  • Consistency
  • Efficient switching
  • Predictable traffic flow
  • Guaranteed delivery
  • International standards

25
Questions?
Write a Comment
User Comments (0)
About PowerShow.com