shannaatm

Upload: ahmed-hussein

Post on 06-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 shannaATM

    1/15

    Asynchronous Transfer Mode

    (ATM)

    EE290F22 April 2004

    Shanna Crankshaw

  • 8/3/2019 shannaATM

    2/15

    "A transfer mode in which information isorganized into cells; it is asynchronous inthe sense that the recurrence of cellscontaining information from an individual

    user is not necessarily periodic".

    ATM definition

  • 8/3/2019 shannaATM

    3/15

    What is it really?

    Low-level network layerabove physicallayer, below AAL (ATM adaptation layer)

    Single transport mechanism for differenttypes of traffic (voice, data, video, etc.)

    Streamlined protocol, minimal error and

    flow control capabilities Fixed packet size = ATM cell

    Simplified processing, management

    Fast

    packetswitching,high data

    rates

  • 8/3/2019 shannaATM

    4/15

  • 8/3/2019 shannaATM

    5/15

    Contrast with STMBandwidth on demandSlots assigned

    on demand, users take any empty slot

    Nothing pre-assigned, no global timing Slot Cell, fixed size of 53 bytes

    Arbitrary bit rates: can support T-1 usingCBR, voice/video using real-time VBR, IP-based traffic using ABR and UBR, etc.

    Each cell must be self-identifying(overhead)

  • 8/3/2019 shannaATM

    6/15

    ATM cell contentsHeader 5 bytes

    General Flow Control (GFC) traffic control for

    different QoS, alleviates short-term overloads VPI routing field for network

    VCI routing to/from user

    Payload type

    Cell loss priority (CLP) Header error control (HEC) can correct single

    bit errors in header

    Information 48 bytes

  • 8/3/2019 shannaATM

    7/15

    PT coding

    000

    001

    010

    011

    100

    101

    110

    111

    ______________Interpretation____________

    User data cell, congestion not experienced, SDU type=0

    User data cell, congestion not experienced, SDU type=1

    User data cell, congestion experienced, SDU type=0

    User data cell, congestion experienced, SDU type=1

    OAM segment associated cell

    OAM end-to-end associated cell

    Resource management cell

    Reserved for future function

    SDU = Service Data Unit

    OAM = Operations, Administration, and Maintenance

    Stallings, Data & ComputerCommunications, 6th ed., Table 11.2

  • 8/3/2019 shannaATM

    8/15

    ATM Cells Small size, may reduce queuing delay of high priority cells

    Fixed size, more efficient switching

    Info field,48 bytes

    Header error control

    PT CLP

    VC identifier

    VP identifier

    GFC VP identifier

    5-byteheader

    Info field,48 bytes

    Header error control

    PL type CLP

    VC identifier

    VP identifierNNIUNI

    53 bytecell

  • 8/3/2019 shannaATM

    9/15

    VCs are not always VCsVirtual Channel

    Transmission is

    connection-orientedVC set up by some

    signaling protocol beforeany cells can be sent

    Virtual Path Connection(VPC), bundle of VCCs Virtual channels

    Virtual path

    Physicalchannel

  • 8/3/2019 shannaATM

    10/15

    Logical connections

    VPC = bundle of VCCs with the same

    endpoints all switched together Network management of group of

    connections, not many individual ones

    Setup time is for a VP, adding VCs to itinvolves minimal processing

  • 8/3/2019 shannaATM

    11/15

    Request for

    VCC originates

    VPC exists?

    Request for

    VCC originates

    Establishnew VPC

    Can QoS besatisfied?

    Block VCC orrequest more

    capacity

    Reject VCC

    request

    Makeconnection

    Requestgranted?

    Yes

    YesYes

    NoNo

    No

  • 8/3/2019 shannaATM

    12/15

    ATM Adaptation Layer (AAL) Layer above ATM

    Service dependent

    Mask ATM specifics from user;universality

    SAR: segmentation and reassembly.Translates service data from a

    non-ATM format into ATM cells,then back again at destination

    CS: convergence sublayer. Takescare of delay jitter, error checking,remove corrupted cells

    Physical layer

    ATM layer

    SAR sublayer

    CS

    AAL user

    AAL

  • 8/3/2019 shannaATM

    13/15

    ATM Service Categories Real-time services

    Constant bit rate uncompressed audio/video info

    Videoconferencing, TV, pay-per-view, VOD, etc. rt-Variable bit rate

    Non-real-time services

    nrt-VBR high end system QoS, critical response time

    Bank transactions, airline reservations, etc.

    Unspecified bit rate best-effort service

    e.g. text/image messaging, telecommuting

    Available bit rate bursty apps requiring reliable end-to-end connection

    e.g. LAN, router-to-router reliability

  • 8/3/2019 shannaATM

    14/15

  • 8/3/2019 shannaATM

    15/15

    ATM challenges

    In-network

    mux/buffering canlead to cell delay orloss QoSguarantees

    Many types of traffic

    Large geographicdistribution

    Traffic modeling,control