Atm công nghệ chuyển mạch

  • Upload
    ga-que

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 Atm cng ngh chuyn mch

    1/75

    6/27/2013 1

    ATM

    Loan Pham

  • 7/28/2019 Atm cng ngh chuyn mch

    2/75

    6/27/2013 2

    Fast Relay Networks

    Relaying traffic as quickly as possibleFast Relay

    Frame Relay

    (Variable sizePDUs frames)

    Cell Relay

    (Fixed sizePDUs cells)

    PVC

    (LAPD)

    SVC

    (Q.931)

    ATM based

    (For B-ISDN)

    802.6 based

    (For SMDS)

    PVC SVC(Q.2931)

  • 7/28/2019 Atm cng ngh chuyn mch

    3/75

    6/27/2013 3

    Transfer Mode

    Transfer mode Specific way of transmitting and switching through the network

    Synchronous Mode

    Synchronous systems negotiate the connection at the data-linklevel before communication begins. Basic synchronous systems will

    synchronize two clocks before transmission. Asynchronous mode

    Asynchronous systems do not send separate information to indicatethe encoding or clocking information. The receiver must decide theclocking of the signal on it's own. This means that the receivermust decide where to look in the signal stream to find ones andzeroes, and decide for itself where each individual bit stops andstarts.

  • 7/28/2019 Atm cng ngh chuyn mch

    4/75

    6/27/2013 4

    Switching technologies

    Circuit Switching circuit is established for the complete duration

    based on TDM (Time Division Multiplexing)

    also referred to as STM (Synchronous Transfer Mode)

    very inflexible, since once the duration of time slot is determined, the relative

    bit rate is fixed

    Packet Switching user information is encapsulated in packets

    packets contain additional information used inside the network for routing,

    error correction, flow control, etc

    packets have variable length and hence require complex buffer management

    inside of the network Frame relaying

    eliminates as much as possible of the overhead of packet switched networks

    no hop-by-hop flow control and error control

    can be viewed as streamlined version of X.25

  • 7/28/2019 Atm cng ngh chuyn mch

    5/75

    6/27/2013 5

    Switching technologies (cont.)

    Circuit

    switching

    Message

    switching

    Packet

    switching

    Frame Relay

    (switching)

    Cell Relay

    (switching)

    Directconnection

    Store &forward

    Hold &forward

    Hold &forward

    Hold &forward

    Copper,wireless

    Copper,wireless

    Copper,wireless,optical

    Copper,wireless,optical

    Copper,wireless,optical

    No suchthing

    Variable,large tosmall

    Variable,large tosmall

    Variable,large tosmall

    Fixed, verysmall

    Very fast Slow Fast Faster Very fast

  • 7/28/2019 Atm cng ngh chuyn mch

    6/75

    6/27/2013 6

    ATM

    ATM Introduction What is an ATM (Asynchronous Transfer Mode)?

    ATM Overview

    ATM Topology

    Standard

    Basic principle ATM Network Interfaces

    ATM Cells

    ATM virtual connections

    ATM Reference Model Physical Layer

    ATM Layer

    ATM Adapted Layer

    ATM Services

  • 7/28/2019 Atm cng ngh chuyn mch

    7/756/27/2013 7

    ATM

    ATM Introduction What is an ATM (Asynchronous Transfer Mode)?

    ATM Overview

    ATM Topology

    Standard

    Basic principle ATM Network Interfaces

    ATM Cells

    ATM virtual connections

    ATM Reference Model Physical Layer

    ATM Layer

    ATM Adapted Layer

    ATM Services

  • 7/28/2019 Atm cng ngh chuyn mch

    8/756/27/2013 8

    ATM Introduction

    ATM (Asynchronous Transfer Mode) is is anInternational Telecommunication Union-Telecommunication Standardization Sector (ITU-T)

    standard for cell relay wherein information for multipleservice types, such as voice, video, or data, isconveyed in small, fixed-size cells

    ATM is a cell-based, connection-oriented, switchingand multiplexing technology designed to be a fast,general purpose transfer mode for multiple services.

  • 7/28/2019 Atm cng ngh chuyn mch

    9/756/27/2013 9

    ATM Overview

    Proposed telecommunication standard for Broadband ISDN Circuit-switched, connection-oriented networking technology

    Provides dedicated, high-speed connections to a virtually unlimitednumber of users

    Dedicated media connections running in parallel allow ATM to support

    simultaneously multiple transmissions Adding more users does not necessarily decrease the average

    bandwidth available to connections on the network

    Integrates voice, video, and data

    Uses short, fixed length packets called cells

    Best effort delivery system

    Bandwidth on demand

    Potential to remove performance bottlenecks in todays LANs and WANs

  • 7/28/2019 Atm cng ngh chuyn mch

    10/756/27/2013 10

    ATM Advantages and Disadvantages

    Advantages of ATM Flexible bandwidth allocation

    Simple routing due to connection-oriented technology

    High bandwidth utilization due to statistical multiplexing

    Potential QoS guarantees Disadvantages of ATM

    Overhead of cell header (5 bytes per cell)

    Complex mechanisms for achieving QoS

    Congestion may cause cell losses

  • 7/28/2019 Atm cng ngh chuyn mch

    11/756/27/2013 11

    ATM Network Topology

    Physically, an ATM network is composed of acollection or a mesh of ATM switches and stationswhich are interconnected via ATM media.

    ATM switches are simply devices which participate in

    the creation and in the tear-down of ATM virtualcircuits, and route ATM cells according to theappropriate virtual circuit.

    Because ATM cells are uniform in structure, switching

    of cells can be done very rapidly and with extremelylow latency. Cell switching is also accomplished inparallel over the various connections in a switch.

  • 7/28/2019 Atm cng ngh chuyn mch

    12/756/27/2013 12

    ATM

    ATM Introduction What is an ATM (Asynchronous Transfer Mode)?

    ATM Overview

    ATM Topology

    Standard

    Basic principle ATM Network Interfaces

    ATM Cells

    ATM virtual connections

    ATM Reference Model Physical Layer

    ATM Layer

    ATM Adapted Layer

    ATM Services

  • 7/28/2019 Atm cng ngh chuyn mch

    13/756/27/2013 13

    Basic Principle of ATMs

    Specific packet oriented transfer mode based on fixed cell length Each packet consist of an information field and a header (used to

    determine the virtual channel and to perform appropriate routing)

    Cell sequence integrity is preserved per virtual channel

    Connection-oriented (header values are assigned to each section

    of a connection for the complete duration of the connection)

    Signalling and user information are carried on separate virtualchannels

    Information field of ATM cells is carried transparently through thenetwork, no processing like error control is performed inside the

    network

    Connectionless services are provided by adaptation functions to fitinformation into ATM cells or to provide service specific functions

  • 7/28/2019 Atm cng ngh chuyn mch

    14/75

    6/27/2013 14

    Basic Principles of ATM (cont.)

    Connection-oriented

    connections are established for the duration of a call

    Establishment includes

    allocation of a Virtual Channel Identifier (VCI)

    allocation of a Virtual Path Identifier (VPI)

    allocation of the required recourses (usual in terms of throughput)

    Establishment uses

    negotiation between user and network, with respect to therecourses

    separate signalling channel (for signalling messages) To establish and to release a signalling virtual channel a special

    Metasignaling Channel is used (predefined VCI/VPI defined onUNI)

  • 7/28/2019 Atm cng ngh chuyn mch

    15/75

    6/27/2013 15

    ATM Network Interfaces

    An ATM network consists of a set of ATM switchesinterconnected by point-to-point ATM linksor interfaces.

    ATM switches support two types of interfaces: UNI (User to Network Interface): ATM endpoint-ATM switch

    Public UNI, Private UNI

    NNI (Network to Node Interface): ATM switch-ATM switch Private NNI (P-NNI)

    Public NNI Inter-Switching System interface (ISSI)

    The Broadband Interexchange Carrier Interconnect(B-

    ICI) Connects two public switches from different service providers

    Data Exchange Interface (DXI) Between packet routers and ATM Digital Service Units (DSU)

  • 7/28/2019 Atm cng ngh chuyn mch

    16/75

    6/27/2013 16

    ATM Network Interfaces (cont.)

    Computer

    Computer

    Computer

    PrivateSwitch

    PrivateSwitch

    Router

    PublicSwitch

    PublicSwitch

    PublicSwitch

    PublicSwitch

    DigitalService

    Unit (DSU)

    Private

    UNI

    Private

    UNI

    DXI Private

    UNI

    Public

    UNI

    Public

    NNI

    Regional Carriers

    B-ICI

    B-ICI

    Long Distance

    Carrier

    Private

    NNI

  • 7/28/2019 Atm cng ngh chuyn mch

    17/75

    6/27/2013 17

    ATM Network Interfaces (cont.)

  • 7/28/2019 Atm cng ngh chuyn mch

    18/75

    6/27/2013 18

    ATM Virtual Connections

    Virtual connection

    Limited functionality in ATM headers source address, destination address, sequence number are not required

    error control is only present if required by the service

    no flow control mechanism

    Remaining function is the identification of the virtual connection(performed by 2 sub-fields):

    Virtual Channel Identifier (VCI)

    Virtual Path Identifier (VPI)

    Virtual channel Optical transmission links are capable of transporting hundreds of MBit/s

    Virtual channels may fill only KBit/s

    A large number of simultaneous channels have to be supported on an ATMtransmission link

    VCI is assigned during call set-up

    VCI is only significant on the link between ATM nodes

    When the connection is released, the VCI values on the involved links willbe released and can be used by other connections

    Enable multi-component services

  • 7/28/2019 Atm cng ngh chuyn mch

    19/75

    6/27/2013 19

    ATM Virtual Connections (cont.)

    Virtual Path Enable semi-permanent

    connections betweenendpoints

    These connections have to

    transport a large number ofsimultaneous connections

    Concept is also known asvirtual network (resources ofthe network are semi-

    permanently allocated) Allows efficient and simple

    management

    A VP is a bundle of VCs

    VC1

    VC2

    VC3

    VC1

    VC2

    VC3

    VC1VC2

    VC3

  • 7/28/2019 Atm cng ngh chuyn mch

    20/75

    6/27/2013 20

    VPI/VCI used in an ATM network

    ATMNode 1

    ATMNode 2

    ATMNode 3

    VPI = 7VCI = 1,2,3

    VPI = 9VCI = 3,4

    VPI = 7

    VCI = 3,4

    VPI = 5VCI = 1,2,3

    VCI = 3,4VPI = 3

  • 7/28/2019 Atm cng ngh chuyn mch

    21/75

    6/27/2013 21

    ATM Virtual Connections (cont.)

    VPI/VCI=0/0 used for Idle cells; 0/n used for Signalling Each cell contains a 24/28-bit connection identifier

    First 8/12 bits: Virtual Path, Last 16 bits: Virtual Channel

    The use of VPIs for static connections on the ATM

    network Site-to-site connectivity

    Between service provider and customer

    VPIs have local significance

    VCIs are for dynamic connections on ATM network They are for the actual connections between applications on

    ATM network

  • 7/28/2019 Atm cng ngh chuyn mch

    22/75

    6/27/2013 22

    ATM Virtual Connections (cont.)

    VP connections (VPCs) = Series of VP Links

    VC connections (VCCs) = Series of VC Links to make an end-to-end link

    Call = Multiple connections

  • 7/28/2019 Atm cng ngh chuyn mch

    23/75

    6/27/2013 23

    ATM connection types

    Point-to point

    For direct connectivity, using for connectionsbetween adjacent network nodes

    Point-to-multipoint For multicast or broadcast-type services

    Multipoint-to-multipoint

    For conference arrangements, ATM network node

    is responsible for sending out multiple copies of asingle cell received on a single in port

  • 7/28/2019 Atm cng ngh chuyn mch

    24/75

    6/27/2013 24

    ATM

    ATM Introduction What is an ATM (Asynchronous Transfer Mode)?

    ATM Overview

    ATM Topology

    Standard

    Basic principle ATM Network Interfaces

    ATM Cells

    ATM virtual connections

    ATM Reference Model Physical Layer

    ATM Layer

    ATM Adapted Layer

    ATM Services

  • 7/28/2019 Atm cng ngh chuyn mch

    25/75

    6/27/2013 25

    ATM Reference Model

  • 7/28/2019 Atm cng ngh chuyn mch

    26/75

    6/27/2013 26

    ATM Reference Model (cont.) ATM reference model contains three Planes: User Plane, Control

    Plane, and Management Plane as shown in Figure 1. User Plane we have already discussed extensively for data

    transmission

    Control Plane Performs Set-up of the connection (SVC, PVC),Manage the end-to-end connection, and release of the connection

    Management plane deals with two items: Layer management which deals with managing the network resources

    Plane management which deals with co-ordination of other planes.

    AAL

    ATM

    PHY

    AAL

    ATM

    PHY

    ATM

    PHY

    ATM

    PHY

    End system End systemNetwork

    User Information User InformationUser Plane

  • 7/28/2019 Atm cng ngh chuyn mch

    27/75

    6/27/2013 27

    ATM Reference Model (cont.)

    Management Plane is divided into: Layer management andPlane management.

    Layer management function is further split into Controlplane management and User plane management.

    Layers in the control plane management are the functions neededto performs setting up the connection , monitoring anddisconnection. We have discussed this above.

    The above functions are only needed in the switched virtualconnection and is not required in permanent virtual connection.

    Layers in user plane comprise the functions required for thetransmission of user information.

  • 7/28/2019 Atm cng ngh chuyn mch

    28/75

    6/27/2013 28

    ATM Reference Model (cont.) Plane management functions supervise the operations of the whole network

    and has no layered structure. This includes operation and maintenance (OAM) Performance monitoring

    Long term system evaluation

    Short term service quality control or preventive actions

    Defect and failure detection Enables failure detection localization

    System protection Failed entity will be excluded from operation

    Minimizing the effect of the failure

    Failure or performance information Informs other management entities (system protection)

    Fault localization Internal or external test systems will localize the failed entity

    Fault-management OAM cells have the leading 4 bits of the cell payload set to0001.

    The function type (FT) field, indicate the type of function performed by the cell:alarm indication signal (AIS), signaled by FT = 0000; far end receive failure (FERF),signaled by FT = 0001; and loopback cell, signaled by FT = 1000.

  • 7/28/2019 Atm cng ngh chuyn mch

    29/75

    6/27/2013 29

    VPC: F4

    VCC: F5

    GFC VPI VCI PT CLP HECOAM

    cell typeFT

    Function-specific

    field

    CRC-10

    Same as user,s cells

    3: Segment

    4: End-to-end

    Same as user,s cells

    100 = segment

    101 = End-to-end

    0001 = Fault management

    Function type: 0000 = AIS

    0001 = FERF

    1000 = Loopback

    Terminal

    or router

    Terminal

    or router

    Private

    ATM

    switch

    Private

    ATM

    switch

    Public

    ATM switch

    Public

    ATM switch

    End-to-end

    Segment

  • 7/28/2019 Atm cng ngh chuyn mch

    30/75

    6/27/2013 30

    ATM Layered Model (cont.)

    ATM Adaptation layer (AAL) How to break application messages to cells

    ATM layer

    Transmission/Switching/Reception

    Congestion control/Buffer management

    Cell header generation/ Remove at Destination/Source Reset the connection identifiers for the next hop

    Cell address translation

    Sequential delivery

    Physical layer (PHY)

    Transmission the information through physical media

  • 7/28/2019 Atm cng ngh chuyn mch

    31/75

    6/27/2013 31

    ATM and OSI Model

  • 7/28/2019 Atm cng ngh chuyn mch

    32/75

    6/27/2013 32

    ATM Physical Layer

    ATM physical layer transmits the ATM cells as asequence of bits link by link through the ATM network

    Two sub-layers

    Physical Medium Sublayer

    Responsible for the correct transmission and reception of bits on

    the appropriate physical medium

    Lowest level is media dependent (optical, electrical, ...)

    Upper level guarantees a proper bit timing reconstruction at thereceiver

    Transmitting peer entity inserts required bit timing information and

    line coding

  • 7/28/2019 Atm cng ngh chuyn mch

    33/75

    6/27/2013 33

    ATM Physical Layer (cont.)

    Transport Convergence (TC)

    Cell rate decoupling Insertion and extraction of idle cells.

    Header error control (HEC) generation and verification HEC is generated on the ATM cell header fields by the sender andverified by the receiver. That is, the HEC is generated andcompared with the received value. If the cell header errors can be

    corrected and the cell processed. If not, the entire cell is discarded Cell delineation In the receiver, detection of cell boundaries

    Transmission frame adaptation Adapts cell flow according tothe payload of the Physical level frame being used, e.g. for SDH

    Transmission frame generation and recovery Transmission

    frame usage will involve more than just packing ATM cells bit by bitinto a transmission frame and sending it out.

  • 7/28/2019 Atm cng ngh chuyn mch

    34/75

    6/27/2013 34

    ATM Layer

    This layer is independent of the physical medium over whichtransmission is to take place.

    ATM layer consists of a stream of cells (OAM cells, data cells,signaling cells) Generic flow control (GFC) function. This can be used to

    alleviate short term overload conditions above the ATM layer, as it isaccessible by the user.

    Cell header generation and extraction. At the transmitter, addsheader information to a cell, and at the receiver removes it.

    Cell multiplex and demultiplex. At the transmitter, multiplex cellsinto one continuous stream, and at the header demultiplex the cellsaccording to VPI and VCI values.

    Switching. Eventually a translation at ATM switches andcrossconnects is required (performed on the VCI and VPI separatelyor on both simultaneously)

  • 7/28/2019 Atm cng ngh chuyn mch

    35/75

    6/27/2013 35

    ATM Cells

    Cells used by the ATM Layer are called ATM cells Contain 53 byte (5 byte header, 48 byte payload)

    Information field of an ATM cell carries ATM userdata normal user data

    Signalling data

    Metasignaling data

    Management data related to the ATM Layer

    ATM Cell Header Bits

    Priorities are provided via a Cell Loss Priority (CLP) bit in theheader

    Payload Type (PT) field, Idle Cells, Unassigned Cells,Physical Layer, OAM Cells, Signalling Cells

  • 7/28/2019 Atm cng ngh chuyn mch

    36/75

    6/27/2013 36

    ATM cells (cont.)

    ATM transfers information in fixed-size units calledcells. Each cell consists of 53 octets, or bytes

    GFC

  • 7/28/2019 Atm cng ngh chuyn mch

    37/75

    6/27/2013 37

    ATM Cell-Header Fields

    General Flow Control (GFC):Slow down senders in heavily used portions of thenetwork

    Used in UNI, not in NNI

    Virtual Path Identifier (VPI):conjunction with the VCI, identifies the nextdestination of a cell

    Virtual Channel Identifier (VCI):conjunction with the VPI, identifies the nextdestination of a cell

  • 7/28/2019 Atm cng ngh chuyn mch

    38/75

    6/27/2013 38

    ATM Cell-Header Fields (Cont.)

    Payload Type (PT)Indicates whether the cell contains user data or control data

    user data

    signalling data

    VP-OAM data (Virtual Path - Operation and Maintenance) VC-OAM data (Virtual Cannel - Operation and Maintenance)

    Congestion Loss Priority (CLP)

    Indicates whether the cell should be discarded if it encountersextreme congestion

    Header Error Control (HEC)

    Calculates checksum only on the header itself.

  • 7/28/2019 Atm cng ngh chuyn mch

    39/75

    6/27/2013 39

    QoS

    Process of determining and delivering the required QoS parameters

    for each connection on an ATM network is referred as the trafficcontract specification

    Traffic contract: constrain data bursts, limit peak data rate, cell-loss rate

    Traffic shaping: forcing your traffic to conform to a certain specified behavior(adhering to the

    contract) allocate resources inside the network such that guarantees about availability

    of bandwidth and maximum delays can be given

    Traffic policing: estimates the the parameters of the incoming traffic and takes some action if

    they measure traffic exceeding agreed parameters

    QoS parameters CBR (Constant Bit Rate)

    VBR-NRT (Variable bit rate non-real time)

    VBR-RT (Variable bit rate real time)

    ABR (Available bit rate)

    UBR (Unspecified bit rate)

  • 7/28/2019 Atm cng ngh chuyn mch

    40/75

    6/27/2013 40

    Traffic management

    The process of controlling traffic on a UNI in an ATM network ATM traffic management are to deliver quality-of-service (QoS)

    guarantees and provide overall optimization of network resources The various functions of ATM traffic management can be

    categorized into three distinct elements

    Nodal-level controls implemented in hardware and include queues

    supporting different loss and delay priorities, fairly weighted queue-servicing algorithms, and rate controls that provide policing and trafficshaping.

    Network-level controls the heart of any traffic-managementsystem, it is implemented in software including connection admissioncontrol (CAC) for new connections, network routing and reroutingsystems, and flow-control-rate adaptation schemes.

    Flow control involves adjusting the cell rate of the source inresponse to congestion conditions and requires the implementation ofclosed loop congestion mechanisms.

  • 7/28/2019 Atm cng ngh chuyn mch

    41/75

    6/27/2013 41

    Traffic management

    Parameters

    Cell loss ratio (CLR)

    Cell misinsertion ratio (CMR)

    Severely errored cell block ratio

    Mean cell transfer delay (MCTD)

    Cell delay variation (CDV)

  • 7/28/2019 Atm cng ngh chuyn mch

    42/75

    6/27/2013 42

    ATM Switching

    ATM switching principle The cell is received across a link on a known VCI or VPI value

    The switch looks up the connection value in a localtranslation table to determine the outgoing port (or ports) ofthe connection and the new VPI/VCI value of the connectionon that link.

    The switch then retransmits the cell on that outgoing linkwith the appropriate connection identifiers.

  • 7/28/2019 Atm cng ngh chuyn mch

    43/75

    6/27/2013 43

    ATM Switching (cont.)

    Switch

    23

    Video

    56

    Data

    37

    Data

    34

    Voice2

    1

    3

    4

    5

    6

    23

    56

    65

    76

    In Out

    Port VPI/VCI Port VPI/VCI

    1 0/37 3 1/23

    1 0/34 4 0/56

    2 0/23 5 0/65

    2 0/56 6 4/76

  • 7/28/2019 Atm cng ngh chuyn mch

    44/75

    6/27/2013 44

    ATM Switching (cont.)

  • 7/28/2019 Atm cng ngh chuyn mch

    45/75

    6/27/2013 45

    ATM Adaptation Layer

    An applications data needing to be sent across an ATMnetwork typically will have to be adapted to the ATMnetwork

    This layer is responsible for mapping the service offeredby ATM to the service expected by the higher layers

    Segmentation and reassembly (SAR) SAR is responsible for presenting the ATM service to the higher

    layers

    SAR makes cells of higher-layer data units and remakes the dataunits at the destination

    Convergence services (CS) CS makes sure that the cell stream set up and sent is capable of

    providing the needed service to the application

    CS is responsible for, at the transmitter, splitting the higher levelPDU into 48 octet chunks, and at the receiving side, to reassemblethe 48 octet chunks back into the original PDU.

  • 7/28/2019 Atm cng ngh chuyn mch

    46/75

    6/27/2013 46

    ATM Adaptation Layer (cont.)

    The AAL may enhance the service provided by theATM Layer to the requirements of a specific service(user, control, management). Acts on ATM Layer data streams (mapping for the next

    higher layer)

    Different requirements of the protocols on top of the AAL

    several AAL protocols are required

    AAL protocols are characterized by a common set offunctions required by several protocols to be run over an ATM network

    specific adaptation requirements of protocols (originally

    designed for other network types) Provides several Layer Services with different layers in OSI-

    RM

    User data and Signalling data typically require adaptation bythese Services

  • 7/28/2019 Atm cng ngh chuyn mch

    47/75

    6/27/2013 47

    ATM Adaptation Layer (cont.)

    Up to now, 4 (basic) AAL protocol stacks (AAL types) are defined

    AAL1, AAL2, AAL3/4, AAL5

    AAL Types support different user data stream requirements

    AAL functions contain SARfunctions and some CS functions

    CS of these stacks has been further sub-structured:

    Upper Service Specific CS (SSCS) Lower Common Part of the CS (CPCS)

  • 7/28/2019 Atm cng ngh chuyn mch

    48/75

    6/27/2013 48

    ATM Adaptation Layer (cont.)

    AAL1- supports connection-orientedservices that requireconstant bit ratesand have specific timing and delayrequirements

    AAL2- supports connection-orientedservices that do notrequire constant bit rates(in other words, variable bit rateapplications like some video schemes)

    AAL3/4- this AAL is intended for both connectionless andconnection oriented variable bit rateservices (originally twodistinct adaptation layers)

    AAL3 and 4 have been merged into a single AAL which is namedAAL3/4 for historical reasons

    AAL5 - supports connection-less variable bit ratedata services

    Provides a smaller bandwidth overhead (then AAL3/4), simplerprocessing requirements, and reduced implementation complexity

    AAL5 has been proposed for use with both connection-oriented andconnectionless services

  • 7/28/2019 Atm cng ngh chuyn mch

    49/75

    6/27/2013 49

    AAL1

    The layer services provided by AAL type 1 to the AALuser are:

    Transfer of Service Data Units (SDU) with a constant source bit

    rate and the delivery of them with the same bit rate

    Blocking / deblocking

    Transfer of timing information between source and destination

    Transfer of structured information between source and

    destination

    Indication of lost or defective information which is not recovered

    by AAL type 1 if needed

    Typical Application: constant bit rate audio (e.g. ISDN-

    Telephony)

  • 7/28/2019 Atm cng ngh chuyn mch

    50/75

    6/27/2013 50

    AAL1 - SAR/CS-PDU format

    SN: Sequence Number (4 bits)

    SNP: Sequence Number Protection (4 bits)

    CRC: Cyclic Redundancy Check (3 bit)

    P: Pointer

    (8 bits)

    CSI:

    CS Indication

    (1 bit)

    Parity (1 bit)

    Offset (7 bit) sequence count (3 bit)

    SAR-PDU payload = SAR SDU(47 octets)

    SNPSNCell header

    CSISequence

    countCRC parity

    Non-P formatCSI = 0

    P format

    CSI = 1AAL user data (47 octets)

    P AAL user data (46 octets)

    parity offset

  • 7/28/2019 Atm cng ngh chuyn mch

    51/75

    6/27/2013 51

    AAL 2

    The layer services provided by AAL type 2 to the AALuser may include:

    Transfer of service data units with a variable source bit rate

    Transfer of timing information between source and

    destination

    Indication of lost or defective information which is not

    recovered by AAL type 2, if needed

    AAL2 CPS fits the problem of low bit rates

    Transmission of only partially filled cells is necessary

    It avoids partially filled cells by multiplexing several datastreams into the same cell

    Typical application: variable bit rate high quality audio

    and video

  • 7/28/2019 Atm cng ngh chuyn mch

    52/75

    6/27/2013 52

    AAL 2 - SAR-PDU format

    IT (Information Type) indicates beginning of message,

    continuation of message, or end of message and also acomponent of the video or audio signal

    SN (Sequence Number)

    LI (Length Indication) (6 bit) Indicates the number of octets of

    the CS (Convergence Sublayer) PDU (Protocol Data Unit) that is

    included in the SAR (Segmentation and Reassembly) payload CRC (Cyclic Redundancy Check) (10 bits) Used to detect errors

    up to two correlated bit errors in the SAR PDU

    SAR-PDU payload(44 octets)

    ITSNCell

    headerCRCLI

    SAR-PDU header SAR-PDU trailer

    SAR-PDU (48 octets)

  • 7/28/2019 Atm cng ngh chuyn mch

    53/75

    6/27/2013 53

    AAL 3/4

    Supports the non-assured transfer of user dataframes

    An internal multiplexing function allows the

    establishment of several concurrent AAL type 3/4

    user connections on one ATM connection On each of such connections, the integrity of the data

    sequence is maintained and transmission errors are

    detected

    Two new appendices describe the multiplexing AALtype 3/4 connections on an ATM connection using

    the Multiplexing Identification (MID) field and one

    procedure for dynamic MID allocation

  • 7/28/2019 Atm cng ngh chuyn mch

    54/75

    6/27/2013 54

    AAL3/4 - SAR-PDU format

    ST: Segment Type (2bits)

    ST coding interpretation: 0 0 COM: Continuation of Message

    0 1 EOM: End of Message

    1 0 BOM: Begin of Message

    1 1 SSM: Single Segment Message

    MID: Multiplexing Identifier (10 bits)

    SN: Sequence Number LI Length Indication (6 bit)

    CRC: Cyclic Redundancy Check (10 bits)

    SAR-PDU payload(44 octets)

    STCell

    headerCRCLI

    SAR-PDU header SAR-PDU trailer

    SAR-PDU (48 octets)

    SN MID

  • 7/28/2019 Atm cng ngh chuyn mch

    55/75

    6/27/2013 55

    AAL3/4 - CPCS-PDU format

    CPI: Common Part Indicator (1 octet) Btag: Beginning Tag (1 octet)

    BA Size: Buffer Allocation Size (2 octets)

    PAD: PADding (0 to 3 octets)

    AL: Alignment (1 octet) Etag: End Tag (1 octet)

    Length: length of CPCS-PDU payload (2 octets)

    SAR-PDU payload(44 octets)

    CPI ALPAD

    CPCS-PDU header CPCS-PDU trailer

    CPCS-PDU (up to 65544 octets)

    Blag BA Size Elag Length

  • 7/28/2019 Atm cng ngh chuyn mch

    56/75

    6/27/2013 56

    AAL 3/4 - Services

    Message Mode service CPCS-SDU is passed across the CPCS interface in one CPCS-IDU

    provides the transport of a single CPCS-SDU in one CPCS-PDU.

    Streaming Mode service

    CPCS-SDU passes in one or more CPCS-IDUs across the CPCS

    interface transfer across the CPCS interface may occur separated in time

    provides the transport of all the CPCS-IDUs belonging to a single

    CPCS-SDU in one CPCS-PDU

    internal pipelining function in the CPCS may be applied which

    provides the means by which the sending CPCS-entity initiates thetransfer to the receiving CPCS-entity before the complete

    CPCSSDU is available

    includes an abort service by which the discarding of a CPCS-SDU

    partially transferred across the interface can be requested

  • 7/28/2019 Atm cng ngh chuyn mch

    57/75

    6/27/2013 57

    AAL5

    Designed to support packet_oriented AAL user data transferwith minimum transmission overhead but with nevertheless

    `machine_friendly' PDU formats.

    The application of AAL5 forsignalling message transport, for the

    support of the DL_Core Service as used to implement e. g. the

    Frame Relaying Bearer Service is currently standardised. It is also highly probable that AAL5 will be used to support at

    least short term solutions for Video on Demand applications

    based on quasi constant bit rate transmission of MPEG

    Transport Streams.

    The Message Mode service, Streaming Mode service, andassured and non-assured operations for AAL type 5 are

    identical to those defined for AAL type 3/4

  • 7/28/2019 Atm cng ngh chuyn mch

    58/75

    6/27/2013 58

    AAL5 - Protocols

    AAL5 SAR protocol

    The AAL5 SAR protocol only provides for a simple CPCS_PDUdelineation mechanism using the AUU bit in the cell headerto differentiate between end and non_end CPCS_PDU

    segments. AAL5 CPCS protocol

    The AAL5 CPCS protocol maps CPCS_SDUs of variable sizeto/from the 48_octet ATM_SDUs, supports the transparenttransfer of an additional, separate octet of CPCS user data

    and includes bit error and cell loss and misinsertiondetection capabilities.

  • 7/28/2019 Atm cng ngh chuyn mch

    59/75

    6/27/2013 59

    AAL5 - CPCS-PDU format

    PAD: PADing (0 to 47 octets)

    CPCS-UU: CPCS-to-CPCS User indication (1 octet)

    CPI: Common Part Indicator (1 octet)

    Length: Length of CPCS-PDU payload (2 octets)

    CRC: Cyclic Redundancy Check (4 octets)

    SAR-PDU payload(44 octets)

    CRCLength

    CPCS-PDU trailer

    CPCS-PDU (n * 48 octets)

    CPCS-UU

    PAD CPI

  • 7/28/2019 Atm cng ngh chuyn mch

    60/75

    6/27/2013 60

    ATM Signaling and Addressing

    ATM signaling is initiated by an ATM end-system thatdesires to set up a connection through an ATM network

    Signaling packets are sent on a well known*5* virtualchannel, VPI=0, VCI=5.

  • 7/28/2019 Atm cng ngh chuyn mch

    61/75

    6/27/2013 61

    UNI Signaling

    As shown below in the figure the signaling message istransferred across the UNI using the services of SAAL (Signaling

    AAL layer) layer in the control plane.

    UNI Signaling

  • 7/28/2019 Atm cng ngh chuyn mch

    62/75

    6/27/2013 62

    UNI Signaling (cont.)

    Signaling procedures specify the sequence of messageexchanges to establish and release connections as shown in thebounce diagram below. Many error conditions are accountedwhich for simplicity has been removed here. An extreme simplecase is only considered.

    Network

    UNI UNI

    Source DestinationSetup

    Setup

    Connect ack

    Connect ack

    ReleaseRelease

    Signaling Example

  • 7/28/2019 Atm cng ngh chuyn mch

    63/75

    6/27/2013 63

    UNI Signaling (cont.)

    Sequence of messages are1. Host A sends a SETUP message on VPI/VCI = 0/5 (Default value for AAL5)

    identifying the destination (host B) and Other Parameters specifying details ofthe requested connection.

    2. The first switch analyzes the contents of the SETUP message to see whether itcan handle the requested connection. If the switch can handle the request, thenetwork returns a CALL ROCEEDING message to the host containing theVPI/VCI (0/5)for the first link. It also forwards the SETUP message across thenetwork to the destination.

    3. Upon arrival of the SETUP message, the destination sends a CALLPROCEEDING message.

    4. If the destination accepts the call, it sends a CONNECT message that isforwarded across the network back to host A. The CONNECT messages triggerCONNECT ACKNOWLEDGE messages from the network and eventually from thesource.

    5. The connection is now established, and the source and destination canexchange cells

    6. Either party (caller or called) can subsequently initiate the termination of thecall by issuing a RELEASE message. This step will trigger RELEASE COMPLETEmessages from the network and from the other party.

  • 7/28/2019 Atm cng ngh chuyn mch

    64/75

    6/27/2013 64

    PNNI Signaling

    PNNI uses source routing where the first switch selects the route to the

    destination. Here, the source host requests a connection to host B by sendinga SETUP message, using UNI signaling. The first switch carries out theconnection admission control (CAC) function and returns a CALL PROCEEDINGmessage if it can handle the connection request. The first switch maintainsand uses a topology database to calculate a route to the destination that canmeet the requirements of the connection contract. The route consists of a

    vector of switches that are to be traversed.

    The SETUP message propagates across the network, using the source route.Each switch along the path performs CAC and forwards the SETUP messagealong the next hop if it can handle the connection request.

    It also issues a CALL PROCEEDING message to the preceding switch along the

    route. If the destination accepts the call, a connect message is returned across the

    network to the source. Connection release proceeds in similar fashion asshown in Figure below

  • 7/28/2019 Atm cng ngh chuyn mch

    65/75

    6/27/2013 65

    ATM Addressing

    These existing protocols all have their own addressing schemes and

    associated routing protocols. One proposal was to also use thesesame addressing schemes within ATM networks

    Hence ATM endpoints would be identified by existing network layeraddresses (such as IP addresses), and ATM signaling requests wouldcarry such addresses

    Peer Model

    Overlay Model

    ATM

  • 7/28/2019 Atm cng ngh chuyn mch

    66/75

    6/27/2013 66

    ATM

    ATM Introduction What is an ATM (Asynchronous Transfer Mode)?

    ATM Overview

    ATM Topology

    Standard

    Basic principle ATM Network Interfaces

    ATM Cells

    ATM virtual connections

    ATM Reference Model Physical Layer ATM Layer

    ATM Adapted Layer

    ATM Services

  • 7/28/2019 Atm cng ngh chuyn mch

    67/75

    6/27/2013 67

    ATM Services

    Frame-relay bearer services

    Connectionless services

    LAN Emulation (LANE) services

    ATM video and audio services Video over ATM

    ATM circuit emulation services Voice over ATM(CES)

  • 7/28/2019 Atm cng ngh chuyn mch

    68/75

    6/27/2013 68

    Frame-relay bearer services

    Connect frame-relay bearer service (FRBS) networksover the ATM network or even to establish connectionsthat interconnect frame-relay network and ATMnetworks.

    To support FRBS, the ATM network must provide theinterworking function(IWF) at the AAL (AAL 5).

    FR Router FR RouterFRnetwork

    IWF IWFATM FRnetwor

    k

    ATM Interworking Function

  • 7/28/2019 Atm cng ngh chuyn mch

    69/75

    6/27/2013 69

    Connectionless services

    LANs are connectionless networks, the network

    linking them together should be connectionless also.These will use AAL-3/4 for transporting their trafficover an ATM network.

    Uses VPI= 0, VCI = 15 as the default connection for

    connectionless services over a UNI

    IP Datagram

    User B

    User A

    Workstation

    ATM Switch

    Router

    Router

    LAN A

    LAN BCells

    CLNS

    To otherATMnodes

    l i i ( )

  • 7/28/2019 Atm cng ngh chuyn mch

    70/75

    6/27/2013 70

    LAN Emulation Services (LES)

    Where the ATM network may connect distant LANs totally transparently to users

    and application and even connect separate private ATM networks over anintervening LAN

    LES actually emulates a LAN itself, making the two separate LANs think they areactually all one big LAN, whether they are separated by two floors or 2000 kms.

    ATM Switch ATM Switch

    LES server

    ATM client

    Bridge

    Non-ATM client

    ATM client

    1. Clients get

    recipient'saddress fromLES and setupa VC.

    3. Messages for

    ATM clients aredelivered directly.

    Broadcast/unknown server

    2. Clientssendsmessages onVC.

    4. Messages fornon-ATM clients

    are forwarded

    through a bridge

    l i S i

  • 7/28/2019 Atm cng ngh chuyn mch

    71/75

    6/27/2013 71

    LAN Emulation Services (cont.)

    LAN E l i S i

  • 7/28/2019 Atm cng ngh chuyn mch

    72/75

    6/27/2013 72

    LAN Emulation Services (cont.)

    LANE components LAN Emulation Client (LEC):A LEC is the entity in an end system that

    performs data forwarding, address resolution, and other control functions for asingle end-system within a single ELAN. A LEC also provides a standard LAN

    service interface to any higher layer entity that interfaces to the LEC.

    LAN Emulation Server (LES): The LES implements the control function for aparticular LAN. There is only one logical LES per LAN, and to belong to a particular

    LAN means to have a control relationship with that LAN's particular LES. Each LESis identified by a unique ATM address. The operation of the LES is describedbelow.

    Broadcast and Unknown Server (BUS): The BUS is a multicast server that isused to flood unknown destination address traffic and forward multicast andbroadcast traffic to clients within a particular LAN. Each LEC is associated with

    only a single BUS per LAN, but there may be multiple BUSs within a particular LANthat communicate and coordinate in some vendor- specific manner; this action isoutside the scope of the Phase 1 LANE protocol. The BUS to which a LEC connectsis identified by a unique ATM address. In the LES, this is associated with thebroadcast MAC address ("all ones"), and this mapping is normally configured intothe LES.

    ATM id d di i

  • 7/28/2019 Atm cng ngh chuyn mch

    73/75

    6/27/2013 73

    ATM video and audio services

    Sending video and the accompanying audiosoundtrack on ATM networks is quickly becoming ascomplex an offering as data

    All video used to be constant-bit-rate video, so AAL-1 was a

    nice fit With a video compression, it is now just a lowdelay,

    variable-bit-rate service (provided by AAL 2) is a good fit aswell.

    ATM i it l ti i

  • 7/28/2019 Atm cng ngh chuyn mch

    74/75

    6/27/2013 74

    ATM circuit emulation services

    Take existing leased private lines and run them over theATM network.

    This is the easiest way to bring ATM services into an existing network

    Use the ALL-1 interface (Constant bit rate)

    IWF IWFATM

    ATM Interworking Function

    CBRchannels

    CBRchannels

    T-1 or E-1 links

    PBX PBX

    TelephoneTelephone

    Q&A

  • 7/28/2019 Atm cng ngh chuyn mch

    75/75

    Q&A