Atm Nworks a Overview

Embed Size (px)

Citation preview

  • 8/18/2019 Atm Nworks a Overview

    1/28

    Raj JainThe Ohio State University

    1

    ATM Networks:ATM Networks:An OverviewAn Overview

    Raj Jain

    Professor of Computer and Information Sciences

    The Ohio State UniversityColumbus, OH 43210-1277

    http://www.cis.ohio-state.edu/~jain/CIS677-98/

  • 8/18/2019 Atm Nworks a Overview

    2/28

    Raj JainThe Ohio State University

    2

    q ATM vs Phone Networks and Data Networks

    q ATM Protocol Layers

    q

    Cell Header Format, AALsq Physical Media

    OverviewOverview

  • 8/18/2019 Atm Nworks a Overview

    3/28

    Raj JainThe Ohio State University

    3

    ATMATM

    q Asynchronous Transfer Mode

    q ATM Net = Data Net + Phone Net

    q Combination of Internet method of 

    communication (packet switching) and phonecompanies’ method (circuit switching)

    ATM

  • 8/18/2019 Atm Nworks a Overview

    4/28

    Raj JainThe Ohio State University

    4

    ATM vs Phone NetworksATM vs Phone Networks

    q Current phone networks are synchronous (periodic).

    ATM = Asynchronous Transfer Modeq Phone networks use circuit switching.

    ATM networks use “Packet” Switching

    q In phone networks, all rates are multiple of 8 kbps.

    With ATM service, you can get any rate.You can vary your rate with time.

    q With current phone networks, all high speed circuits

    are manually setup. ATM allows dialing any speed.

    125 µs

  • 8/18/2019 Atm Nworks a Overview

    5/28

    Raj JainThe Ohio State University

    5

    ATM vs Data NetworksATM vs Data Networks

    q Signaling: Internet Protocol (IP) is connectionless.

    You cannot reserve bandwidth in advance.

    ATM is connection-oriented.

    You declare your needs before using the network.

    q PNNI: Path based on quality of service (QoS)

    q Switching: In IP, each packet is addressed and

     processed individually.

    q Traffic Management: Loss based in IP.ATM has 1996 traffic management technology.

    Required for high-speed and variable demands.

    q Cells: Fixed size or small size is not important

  • 8/18/2019 Atm Nworks a Overview

    6/28

    Raj JainThe Ohio State University

    6

    Old House vs New HouseOld House vs New House

    q  New needs:

    Solution 1: Fix the old house (cheaper initially)

    Solution 2: Buy a new house (pays off over a long run)

  • 8/18/2019 Atm Nworks a Overview

    7/28

    Raj JainThe Ohio State University

    7

    Private

     NNIPrivate

    UNI

    ATM InterfacesATM Interfaces

    Computer Private

    Switch

    PublicSwitch

    Router 

    Digital

    Service

    Unit

    DXI

    B-ICI

    Public

    UNI

    Public

     NNI

    Private

    UNI

    Private

    Switch

    PublicSwitch

    Carriers

    Public

    Switch

    Carrier 

    Computer 

  • 8/18/2019 Atm Nworks a Overview

    8/28

    Raj JainThe Ohio State University

    8

    ATM InterfacesATM Interfaces

    q User to Network Interface (UNI):

    Public UNI, Private UNI

    q  Network to Node Interface (NNI):

    m Private NNI (P-NNI)m Public NNI =Inter-Switching System Interface (ISSI)

    Intra-LATA ISSI (Regional Bell Operating Co)

    m Inter-LATA ISSI (Inter-exchange Carriers)

    ⇒ Broadband Inter-Carrier Interface (B-ICI)q Data Exchange Interface (DXI)

    Between routers and ATM Digital Service Units (DSU)

  • 8/18/2019 Atm Nworks a Overview

    9/28

    Raj JainThe Ohio State University

    9

    ATM

    Layer 

    ATM

    Adaptation

    Layer 

    Physical

    Layer 

    ATM

    Layer 

    Physical

    Layer 

    ATM

    Layer 

    ATM

    Adaptation

    Layer 

    Physical

    Layer 

    End System End System

    Switch

    Protocol LayersProtocol Layers

  • 8/18/2019 Atm Nworks a Overview

    10/28

    Raj JainThe Ohio State University

    10

    Protocol LayersProtocol Layers

    q The ATM Adaptation Layer 

    m How to break messages to cells

    q The ATM Layer 

    m Transmission/Switching/Receptionm Congestion Control/Buffer management

    m Cell header generation/removal at

    source/destination

    m Cell address translation

    m Sequential delivery

  • 8/18/2019 Atm Nworks a Overview

    11/28

    Raj JainThe Ohio State University

    11

    7

    4

    9

    2

    Virtual Circuit SwitchingVirtual Circuit Switching

    q Circuit Switching: bits coming on wire 4 go on wire 2

    q Virtual Circuit Switching: Cells coming on VCI=4 go

    on VCI=2

  • 8/18/2019 Atm Nworks a Overview

    12/28

    Raj JainThe Ohio State University

    12

    Cell Header FormatCell Header Format

    q GFC = Generic Flow Control

    m (Was used in UNI but not in NNI)

    q VPI/VCI = 0/0 ⇒ Idle cell; 0/n ⇒ Signaling

    VCI PTI

    Header Error Check (HEC)

    VCI

    VPI VCI

    GFC/VPI VPI

    CLP

    Payload

  • 8/18/2019 Atm Nworks a Overview

    13/28

    Raj JainThe Ohio State University

    13

    Header Error Check (HEC)Header Error Check (HEC)

    q 1 + x + x2 + x8

    q Protects header only

    q Optional Correction mode: Correct one bit errors if no

    earlier errorsq Discard cells with bad HEC

    q Recalculated on each hop

    Correction

    ModeDetection

    ModeError 

    Correct if possible

     No Error  Error  No Error 

  • 8/18/2019 Atm Nworks a Overview

    14/28

    Raj JainThe Ohio State University

    14

    Payload Type Field CodingPayload Type Field Coding

    q 000User data cell, no congestion, AAU = 0

    q 001User data cell, no congestion, AAU = 1

    q 010User data cell, congestion, AAU = 0

    q 011User data cell, congestion, AAU = 1q 100Segment Operation and management (OAM) cell

    q 101End-to-end OAM cell

    q 110Resource management cell

    q 111Reserved

    ATM-user-to-ATM-user (AAU) bit available for user-

    to-user indication

  • 8/18/2019 Atm Nworks a Overview

    15/28

    Raj JainThe Ohio State University

    15

    Path vs ChannelsPath vs Channels

    q 24/28-bit connection identifier First 8/12 bits: Virtual Path,

    Last 16 bits: Virtual Circuit

    q VP service allows new VC's w/o orders to carriers

    VC1VC2VC3VC1

    VC2VC3

    VC1VC2VC3

    VP1

    VP2

    VP3

    Link 

  • 8/18/2019 Atm Nworks a Overview

    16/28

    Raj JainThe Ohio State University

    16

    VP/VC Assignment/UseVP/VC Assignment/Use

    Switch

    33 56Video Data

    37 34VoiceData

    2

    1

    34

    5

    35

    56

    65

    766

    1

    1

    2

    2

    Port

    0/37

    0/34

    0/33

    0/56

    VPI/VCI

    In

    1/35

    0/56

    0/65

    4/76

    VPI/VCI

    3

    4

    5

    6

    Port

    Out

  • 8/18/2019 Atm Nworks a Overview

    17/28

    Raj JainThe Ohio State University

    17

    Original Classes of Original Classes of 

    TrafficTraffic

    Class A Class B Class C Class D

    Time Sync Yes Yes No No

    Bit Rate Constant Variable Variable Variable

    Connection

    -Oriented

    Yes Yes Yes No

    Examples CircuitEmulation

    Comp.Video

    FrameRelay

    SMDS

    AAL AAL1 AAL2 AAL3 AAL4

  • 8/18/2019 Atm Nworks a Overview

    18/28

    Raj JainThe Ohio State University

    18

    AAL 5AAL 5

    q Designed for data traffic

    q Less overhead bits than AAL 3/4

    ⇒ Simple and Efficient AAL (SEAL)

    q  No per cell length field, No per cell CRC

    PADUser 

    PayloadLength CRC-32Control

    4220-64kB

    10PTI bit indicates last cell

    0-47

  • 8/18/2019 Atm Nworks a Overview

    19/28

    Raj JainThe Ohio State University

    19

    AAL2AAL2

    q Ideal for low bit rate voiceq Variable/constant rate voice

    q Multiple users per VC

    q Compression and Silence suppression

    q Idle channel suppression

    Cell

    Header

    Cell

    HeaderPayload 1

    Pkt

    Hdr Payload 2 Payload 3

    Pkt

    Hdr 

    Pkt

    Hdr 

    Payload 1PktHdr  Payload 2 Payload 3PktHdr  PktHdr 

    Payload 1 Payload 2 Payload 3

  • 8/18/2019 Atm Nworks a Overview

    20/28

    Raj JainThe Ohio State University

    20

    Cell-Stream PhyCell-Stream Phy

    q Continuous stream of cells. No framing.

    q Hunt bit-by-bit for correct header.

    q Look for δ correct headers before entering synch state

    q α incorrect headers ⇒ resynchronizeα and δ are parameters.

    Cell

    Hunt Presync SyncCorrect HEC

    α Incorrect HEC

    δ Correct HECsIncorrect HEC

  • 8/18/2019 Atm Nworks a Overview

    21/28

    Raj JainThe Ohio State University

    21

    SONETSONET

    q Synchronous optical network 

    q Standard for digital optical transmission

    (bit pipe)

    q Developed originally by Bellcore.Standardized by ANSI T1X1

    Standardized by CCITT

     ⇒ Synchronous Digital Hierarchy (SDH)

    q You can lease a SONET connection from carriers

    City A City B

    Carriers

  • 8/18/2019 Atm Nworks a Overview

    22/28

    Raj JainThe Ohio State University

    22

    Signal HierarchySignal Hierarchy

    ANSI

    Designation

    Optical

    Signal

    CCITT

    Designation

    Data Rate

    (Mbps)

    Payload Rate

    (Mbps)

    STS-1 OC-1 51.84 50.112

    STS-3 OC-3 STM-1 155.52 150.336STS-9 OC-9 STM-3 466.56 451.008

    STS-12 OC-12 STM-4 622.08 601.344

    STS-18 OC-18 STM-6 933.12 902.016

    STS-24 OC-24 STM-8 1244.16 1202.688

    STS-36 OC-36 STM-12 1866.24 1804.032STS-48 OC-48 STM-16 2488.32 2405.376

    STS-96 OC-96 STM-32 4976.64 4810.176

    STS-192 OC-192 STM-64 9953.28 9620.928

    Synchronous Transport Signal Level n = STS-n = n × 51.84 MbpsSTM=Synchronous Transport Module, OC=Optical Carrier level

  • 8/18/2019 Atm Nworks a Overview

    23/28

    Raj JainThe Ohio State University

    23

    STS-3c Frame FormatSTS-3c Frame Format

    q STS-3c is similar to STM-1

    q 125 µs = 2430 bytes at 155.54 Mbps

    261 Columns9 Columns

    270 Columns

    9 Rows

    Path Overhead

    q  Note: All sizes are multiples of 3

    Overhead Payload

  • 8/18/2019 Atm Nworks a Overview

    24/28

    Raj JainThe Ohio State University

    24

    SONET/SDH PhySONET/SDH Phy

    B3

    J1

    C2G1

    F2

    H4

    Z3

    Z4

    Z5

    260 Columns

    Path Overhead

       9   R  o  w  s

    ...

    ...

    ...

    Cell

    9 Columns

  • 8/18/2019 Atm Nworks a Overview

    25/28

    Raj JainThe Ohio State University

    25

    SONET STS-3cSONET STS-3c

    q Payload rate = 9 × 260 × 8/125 = 149.76 Mbps

    q Cell payload rate = 135.63 Mbps

    q Cell delineation using HEC.

    m Look for 5-byte blocks with HEC separated by 48 bytes

    q Cells are packed one after another ⇒ One can send127 bits matching the scrambling sequence resulting

    in all 1’s or 0’s.Scramble by dividing by 1 + x43.

    Only one in 243 patterns will cause all 1’s or 0’s.

  • 8/18/2019 Atm Nworks a Overview

    26/28

    Raj JainThe Ohio State University

    26

    Physical MediaPhysical Media

    q Multimode Fiber: 100 Mbps using 4b/5b,

    155 Mbps SONET STS-3c, 155 Mbps 8b/10b

    q Single-mode Fiber: 155 Mbps STS-3c, 622 Mbps

    q Plastic Optical Fiber: 155 Mbpsq Shielded Twisted Pair (STP): 155 Mbps 8b/10b

    q Coax: 45 Mbps, DS3, 155 Mbps

    q Unshielded Twisted Pair (UTP)

    m UTP-3 (phone wire) at 25.6, 51.84, 155 Mbps

    m UTP-5 (Data grade UTP) at 155 Mbps

    q DS1, DS3, STS-3c, STM-1, E1, E3, J2, n × T1

  • 8/18/2019 Atm Nworks a Overview

    27/28

    Raj JainThe Ohio State University

    27

    SummarySummary

    q ATM Overview: History, Why and What

    q Protocol Layers: AAL, ATM, Physical layers, Cell

    formatq Interfaces: PNNI, NNI, B-ICI, DXI

  • 8/18/2019 Atm Nworks a Overview

    28/28

    Raj JainThe Ohio State University

    28

    Homework Homework 

    q Read Sections 11.1-11.5 of Stallings

    q Submit answers to Exercise 11.4