ATM Network

99
Bob Klessig Bob Klessig Director, Systems Marketing Director, Systems Marketing New Hire Sales Training New Hire Sales Training R ATM Data Networking ATM Data Networking

Transcript of ATM Network

Page 1: ATM Network

Bob KlessigBob KlessigDirector, Systems MarketingDirector, Systems MarketingNew Hire Sales TrainingNew Hire Sales Training

R

ATM Data NetworkingATM Data Networking

Page 2: ATM Network

29 May 1997 2

What You Will Hear (and hopefully What You Will Hear (and hopefully learn)learn)

• What is real and useful about ATM to customers What is real and useful about ATM to customers todaytoday

• The basic concepts of ATM with emphasis on The basic concepts of ATM with emphasis on data networkingdata networking

Page 3: ATM Network

29 May 1997 3

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 4: ATM Network

29 May 1997 4

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 5: ATM Network

29 May 1997 5

HYPEHYPE

• Is infinitely scaleableIs infinitely scaleable

• Provides seamless LAN/WAN connectivityProvides seamless LAN/WAN connectivity

• Guarantees Quality of ServiceGuarantees Quality of Service

• Supports all forms of trafficSupports all forms of traffic

• Will be on every new PC motherboard in 18 Will be on every new PC motherboard in 18 months*months*

• Promotes world peacePromotes world peace

ATMATM

*Famous self-proclaimed industry guru in 1993.*Famous self-proclaimed industry guru in 1993.

Page 6: ATM Network

29 May 1997 6

Data Bandwidth GrowthData Bandwidth Growth

Time

Traf

fic V

olum

e

LocalBackbone

• Growth in overall data trafficGrowth in overall data traffic– More end systemsMore end systems– More powerful end systemsMore powerful end systems– More bandwidth intensive More bandwidth intensive

applicationsapplications– More bandwidth to each end More bandwidth to each end

system, e.g., LAN switchingsystem, e.g., LAN switching

• More traffic hits the More traffic hits the campus/building backbonecampus/building backbone– Centralization of serversCentralization of servers– More non-local server traffic, More non-local server traffic,

e.g., intranet Webe.g., intranet Web

Today’s Hot Market for ATMToday’s Hot Market for ATM

Page 7: ATM Network

29 May 1997 7

HOTHOT$0

$50

$100

$150

$200

$250

$300

1Q95

2Q95

3Q95

4Q95

1Q96

2Q96

3Q96

4Q96

1Q97

2Q97

3Q97

4Q97

US

Mill

ions

0%

10%

20%

30%

40%

50%

60%

Sequ

entia

l Qua

rter

ly G

row

th

High Speed ATM LAN Switch SalesHigh Speed ATM LAN Switch Sales

Source: Dell’Oro GroupSource: Dell’Oro Group

Page 8: ATM Network

29 May 1997 8

Scalability: Small NetworkScalability: Small Network

12 Ethernets12 Ethernets

......12 ATM12 ATM

PortsPorts

Switch 2700Switch 2700

CELLplex 7000CELLplex 7000

Single ATM SwitchSingle ATM Switch(144 Ethernet Ports and 4 ATM Ports)(144 Ethernet Ports and 4 ATM Ports)

144

EthernetATM

0500

1000150020002500

$ pe

r Por

t

144

EthernetATM

Switched Ethernet Ports

906

2475

Page 9: ATM Network

29 May 1997 9

Scalability: Large NetworkScalability: Large NetworkMulti-homed Star TopologyMulti-homed Star Topology

(1536 Switched Ethernet Ports and 64 ATM Ports)(1536 Switched Ethernet Ports and 64 ATM Ports)

8 ATM8 ATMPortsPorts

16 ATM16 ATMSwitchesSwitches 14

4

1536

EthernetATM

0500

1000150020002500

$ pe

r Por

t

144

1536

EthernetATM

Switched Ethernet Ports

1112

906

2475

2475

Page 10: ATM Network

29 May 1997 10

Scalability: Humongous NetworkScalability: Humongous NetworkStar of Stars TopologyStar of Stars Topology

(23,040 Switched Ethernet Ports - 960 ATM Ports)(23,040 Switched Ethernet Ports - 960 ATM Ports)

1616

1515

1515

144

1536

2304

0

EthernetATM

0500

1000150020002500

$ pe

r Por

t

144

1536

2304

0

EthernetATM

Switched Ethernet Ports

1112

906

1126

2475

2475

2475

Page 11: ATM Network

29 May 1997 11

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 12: ATM Network

29 May 1997 12

ATM Fundamental ConceptATM Fundamental ConceptAll communications are bursty.

VoiceEnergy

Time

SpeakingPause Listening

SpeakingPause

• Therefore, a high performance packet switching Therefore, a high performance packet switching network can carry all communications.network can carry all communications.

Voice example (similar behavior for video and data).

Average 40% activity

Page 13: ATM Network

29 May 1997 13

ATM Cell (simplified)ATM Cell (simplified)

Header Payload

5 bytes 48 bytes

• Header contains information to allow cell to be Header contains information to allow cell to be forwarded to its destinationforwarded to its destination

Page 14: ATM Network

29 May 1997 14

ATM VisionATM Vision

• ATM network moves cells (fixed length packets) ATM network moves cells (fixed length packets) with low delay and low delay variationwith low delay and low delay variation

• Devices at ends translate (e.g., segment and Devices at ends translate (e.g., segment and reassemble) between cells and original trafficreassemble) between cells and original traffic

• Communications cannot begin until a connection is Communications cannot begin until a connection is established through the ATM Networkestablished through the ATM Network

The Ultimate Integrated Services NetworkThe Ultimate Integrated Services Network

ATMATMNetworkNetwork

Page 15: ATM Network

29 May 1997 15

Carrying Packet DataCarrying Packet Data

ATMATMNetworkNetwork

Page 16: ATM Network

29 May 1997 16

Carrying a Bit StreamCarrying a Bit Stream

00101011

101010010101110000101011

01011100

10101001

01011100

00101011

110101000011101010010101

10101001

ATMATMNetworkNetwork

Page 17: ATM Network

29 May 1997 17

Layered ArchitectureLayered Architecture

• PHY = Physical LayerPHY = Physical Layer• UNI = User Network InterfaceUNI = User Network Interface• AAL = ATM Adaptation LayerAAL = ATM Adaptation Layer• Different AAL protocols for different traffic types (e.g., data, video)Different AAL protocols for different traffic types (e.g., data, video)

AALAAL AALAAL

ATMATM ATMATM

PHYPHY PHYPHY

TerminalTerminal TerminalTerminalATM NetworkATM NetworkUNIUNI UNIUNI

Page 18: ATM Network

29 May 1997 18

ATM InterfacesATM InterfacesClarkKent

PerryWhite

JimmyOlsen

LoisLane

PrivateUNI

PrivateNNI

PublicUNI

ATMDXI

B-ICI

UNIUNI User Network InterfaceUser Network Interface

FUNIFUNI Frame-based UNIFrame-based UNI

NNINNI Network Node InterfaceNetwork Node Interface

B-ICIB-ICI BISDN Inter-Carrier InterfaceBISDN Inter-Carrier Interface

DXIDXI Data eXchange InterfaceData eXchange Interface

Metropolis Data Services Inc.

Country Wide Carrier Services

PublicNNI

FUNIInspectorHenderson

Page 19: ATM Network

29 May 1997 19

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 20: ATM Network

29 May 1997 20

Physical Layers - Private UNIPhysical Layers - Private UNI

Frame Format Bit Rate/Line Rate MediaCell Stream 25.6 Mbps/32 Mbaud UTP3†

STS-1 51.84 Mbps UTP3FDDI 100 Mbps/125 Mbaud MMF†

STS-3c,STM-1 155.52 Mbps UTP5†

STS-3c,STM-1 155.52 Mbps SMF†,MMF†, CoaxCell Stream 155.52 Mbps/194.4 Mbaud MMF,STP

STS-3c,STM-1 155.52 Mbps UTP3STS-12,STM-4 622.08 Mbps SMF,MMF

STS-48,STM-16 2.4 Gbps SMF***Standardization in progressStandardization in progress††Supported in 3Com productsSupported in 3Com productsSMF - Single Mode FiberSMF - Single Mode FiberMMF - Multi-Mode FiberMMF - Multi-Mode FiberUTP - Unshielded Twisted PairUTP - Unshielded Twisted PairSTP - Shielded Twisted PairSTP - Shielded Twisted Pair

Page 21: ATM Network

29 May 1997 21

Physical Layers - Public UNIPhysical Layers - Public UNI

Frame Format Bit Rate/Line Rate MediaDS1 1.544 Mbps Twisted PairDS3 44.736 Mbps Coax†

STS-3c,STM-1 155.52 Mbps SMF†

E1 2.048 Mbps Twisted Pair,CoaxE3 34.368 Mbps CoaxJ2 6.312 Mbps Coax

IMA n 1.544 Mbps Twisted Pair†

††Supported in 3Com productsSupported in 3Com productsSMF - Single Mode FiberSMF - Single Mode FiberIMA - Inverse Multiplexing for ATMIMA - Inverse Multiplexing for ATM

Page 22: ATM Network

29 May 1997 22

Two SublayersTwo Sublayers

Transmission Convergence Sublayer

Physical Layer Medium Dependent Sublayer

PMD:PMD:– Medium, line code, connectorsMedium, line code, connectors– Probably use existing standards and Probably use existing standards and

technologytechnologyTCS:TCS:

– Specific to the PMDSpecific to the PMD– Cell delineationCell delineation– Cell rate decoupling (inserting empty cells Cell rate decoupling (inserting empty cells

during idle periods)during idle periods)

Page 23: ATM Network

29 May 1997 23

155 Mbps, SONET STS-3c (STM1)155 Mbps, SONET STS-3c (STM1)

9

Rows

270 bytes

9 bytes

Maintenance andoperations

1 SynchronousPayload Envelope

(1 column of overhead)125 sec

• 9 9 260 260 8/125 8/125 sec = 149.76 Mbps payloadsec = 149.76 Mbps payload

• Also known as STM1 (STM = Synchronous Transport Module)Also known as STM1 (STM = Synchronous Transport Module)

. . .

Page 24: ATM Network

29 May 1997 24

SONET Cell DelineationSONET Cell Delineation

Peek ahead at the cell format

Header Payload

HEC (Header Error Check)

Coverage of the 1 byte HEC

• Receiver locks on 5 byte blocks thatReceiver locks on 5 byte blocks that– Satisfy the HEC calculationSatisfy the HEC calculation– Are separated by 48 bytesAre separated by 48 bytes

• HEC includes coset so that empty cell (first 4 bytes of header = 0) does HEC includes coset so that empty cell (first 4 bytes of header = 0) does not make HEC = 0not make HEC = 0

• Cell payload = 135.63 MbpsCell payload = 135.63 Mbps

Page 25: ATM Network

29 May 1997 25

DS1 Cell DelineationDS1 Cell Delineation

• (24 bytes x 8 bits/byte)/125 (24 bytes x 8 bits/byte)/125 sec=1.536 Mbps of sec=1.536 Mbps of payloadpayload

• Cell delineation by HEC detection as with Cell delineation by HEC detection as with SONETSONET

• Cell payload=1.536 Mbps x (48/53)=1.391 MbpsCell payload=1.536 Mbps x (48/53)=1.391 Mbps

. . . F B B . . . B F B . . . B F . . .

Framing Bit

125 sec

24 bytes

Page 26: ATM Network

29 May 1997 26

Inverse Multiplexing for ATM (IMA)Inverse Multiplexing for ATM (IMA)

IMAIMAFrom ATM LayerFrom ATM Layer IMAIMA

ParallelParallelDS1/E1 LinksDS1/E1 Links

To ATM LayerTo ATM Layer

• High speed WAN connectivity without STM1, DS3, or E3High speed WAN connectivity without STM1, DS3, or E3– STM1/DS3/E3 may not be availableSTM1/DS3/E3 may not be available– STM1/DS3/E3 may be very expensiveSTM1/DS3/E3 may be very expensive– STM1/DS3/E3 may be more bandwidth than necessarySTM1/DS3/E3 may be more bandwidth than necessary

• A key feature of for AccessBuilder 9600 and related A key feature of for AccessBuilder 9600 and related productsproducts

Page 27: ATM Network

29 May 1997 27

Basic Operation of IMABasic Operation of IMA

Link 0Link 0

Link 1Link 1

Link 2Link 2

IMA Frame*IMA Frame*33669912121515171720202323262628283131

447710101313181821212424272729293232

558811111414161619192222252530303333

11

22

nn

o = 0o = 0

o = 5o = 5

o = 9o = 9

o = mo = m

o = 0o = 0

3434

3535

Data cell number n from original cell streamData cell number n from original cell stream

IMA Control Protocol cell with frame offset = mIMA Control Protocol cell with frame offset = m

*IMA Frame can be 32, 64, 128, or 256 cells*IMA Frame can be 32, 64, 128, or 256 cells

Page 28: ATM Network

29 May 1997 28

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 29: ATM Network

29 May 1997 29

ATM UNI CellATM UNI Cell

Generic Flow Control Virtual Path Identifier

Virtual Path Identifier Virtual Channel Identifier

7 6 5 4 3 2 1 0

Virtual ChannelIdentifier

Virtual Channel Identifier

Payload Type Identifier CLP

Header ErrorCheck

Payload(48 bytes)

CLP = Cell Loss Priority

Page 30: ATM Network

29 May 1997 30

Percent Overhead and Packetization Delayfor 64 Kbps Voice

020406080

100

0 20 40 60 80

Payload (bytes)

% O

verh

aed

0246810

Del

ay (m

s)

Overhead Delay

Packetization Delay Advantage of Packetization Delay Advantage of Small CellsSmall Cells

Page 31: ATM Network

29 May 1997 31

Queuing Advantage of Small CellsQueuing Advantage of Small Cells

•••

100 byte message100 other active

connections45 Mbps

• Delay and delay Delay and delay variation are small variation are small for small for small messages e.g., a messages e.g., a digitized voice digitized voice samplesampleHigh overhead Wait for other cells

Just fits in one cell

Page 32: ATM Network

29 May 1997 32

Why 53 Bytes?Why 53 Bytes?

64 + 5 32 + 4

48 + 5

• Compromise reached in CCITT Study Group Compromise reached in CCITT Study Group XVIII in June 1989XVIII in June 1989

Page 33: ATM Network

29 May 1997 33

Virtual ConnectionsVirtual Connections

37 42

37 78

76

52

22

88

1

2

34

56

In Out Port VPI/VCI Port VPI/VCI Port VPI/VCI

1 0/37 3 0/763 0/76 1 0/37

1 0/42 5 0/52 2 0/37 6 0/22 2 0/78 4 0/88 6 0/36

Connection Table

VirtualVirtualChannelChannelIdentifierIdentifier

36

Bi-directionalBi-directional

Uni-directionalUni-directionalUni-directionalUni-directional

Pt-to-MultipointPt-to-Multipoint

{{

Page 34: ATM Network

29 May 1997 34

Virtual Paths and Virtual ChannelsVirtual Paths and Virtual Channels

Physical LinkVirtual Path

Virtual Channel

Page 35: ATM Network

29 May 1997 35

Virtual Paths and Virtual ChannelsVirtual Paths and Virtual Channels

VPI = 1

VPI = 2

VPI = 3

VPI = 4

VPI = 5

VPI = 6

VCI = 31VCI = 32

VCI = 31VCI = 40

VCI = 96VCI = 97

VCI = 55VCI = 57

VCI = 99VCI = 32

VCI = 96VCI = 97

ATM Switch or Network

• Bundles of Virtual Channels are switched via Virtual Bundles of Virtual Channels are switched via Virtual PathsPaths

• Virtual Path service from a carrier allows reconfiguration Virtual Path service from a carrier allows reconfiguration of Virtual Channels without service orders to carrierof Virtual Channels without service orders to carrier

Page 36: ATM Network

29 May 1997 36

Cell Loss PriorityCell Loss Priority

• Cells with bit set should be discarded before those Cells with bit set should be discarded before those with bit not setwith bit not set

• Can be set by the terminalCan be set by the terminal

• Can be set by ATM switches for internal network Can be set by ATM switches for internal network controlcontrol– Virtual channels/paths with low quality of serviceVirtual channels/paths with low quality of service– Cells that violate traffic management contractCells that violate traffic management contract

• Key to ATM Traffic ManagementKey to ATM Traffic Management

Page 37: ATM Network

29 May 1997 37

Traffic ManagementTraffic Management

• Problem: Providing quality of serviceProblem: Providing quality of service– How should ATM network resources be allocated to How should ATM network resources be allocated to

ensure good performance including preventing ensure good performance including preventing congestion, e.g., how many virtual channels should be congestion, e.g., how many virtual channels should be assigned to a particular transmission link?assigned to a particular transmission link?

• Solution: Traffic ManagementSolution: Traffic Management– Specify the traffic "contract" on each virtual Specify the traffic "contract" on each virtual

channel/pathchannel/path– Route (including rejecting setup request) each virtual Route (including rejecting setup request) each virtual

channel/path along a path with adequate resources channel/path along a path with adequate resources (Admission Control)(Admission Control)

– Mark (via Cell Loss Priority bit) for loss all cells that Mark (via Cell Loss Priority bit) for loss all cells that violate the contract (Traffic Policing)violate the contract (Traffic Policing)

Page 38: ATM Network

29 May 1997 38

Generic Cell Rate AlgorithmGeneric Cell Rate Algorithm• For a sequence of cell arrival times, {tFor a sequence of cell arrival times, {tkk}, },

determines which cells conform to the traffic determines which cells conform to the traffic contractcontract

• A counter scheme based on two A counter scheme based on two parameters denoted GCRA(I,L)parameters denoted GCRA(I,L)– Increment parameter: IIncrement parameter: I

» affects cell rateaffects cell rate– Limit parameter: LLimit parameter: L

» affects cell bursts affects cell bursts

• ““Leaky bucket”Leaky bucket”– A cell that would causeA cell that would cause

the bucket to overflow isthe bucket to overflow isnon-conformingnon-conforming

I for each cell arrival

L + I

One unit leak per unit of time

Page 39: ATM Network

29 May 1997 39

Cell Cell

Smooth TrafficSmooth Traffic

NoCell

Bucket fill just before and just after cell transmit time

GCRA(1.5, .5)

t+t-

1

2

t+t-

1

2

t+t-

1

2

t+t-

1

2

t+t-

1

2

Cell Cell

time

Page 40: ATM Network

29 May 1997 40

5

10

t+t-

5

10

t+t-

5

10

t+t-

5

10

t+t-

5

10

t+t-

Cell Cell Cell

Bursty TrafficBursty Traffic

NoCell

NoCell

Bucket fill just before and just after cell transmit time

GCRA(4.5, 7)

time

Page 41: ATM Network

29 May 1997 41

Payload Type IdentifierPayload Type Identifier

• Bit 3: Used to discriminate data cells from Bit 3: Used to discriminate data cells from operation, administration, maintenance cells.operation, administration, maintenance cells.

• Bit 2: Explicit Forward Congestion Indication - Bit 2: Explicit Forward Congestion Indication - used to indicate congestion in data cells (Bit 3 used to indicate congestion in data cells (Bit 3 = 0)= 0)– Used to effect flow control for Available Bit RateUsed to effect flow control for Available Bit Rate

• Bit 1: Carried transparently end-to-end in data Bit 1: Carried transparently end-to-end in data cellscells– Used by AAL5Used by AAL5

Page 42: ATM Network

29 May 1997 42

ABR Congestion Control OverviewABR Congestion Control Overview

SourceSource DestinationDestination

Forward ResourceForward ResourceManagement CellsManagement Cells

interleaved with datainterleaved with data

Backward Resource Management CellsBackward Resource Management Cellsinterleaved with data, congestion indicatedinterleaved with data, congestion indicated

if incoming EFCI bits are setif incoming EFCI bits are set

Maximum Cell RateMaximum Cell Rate

Minimum Cell RateMinimum Cell Rate

RM cells receivedRM cells receivedwith no congestionwith no congestion

indicatedindicated

RM cells not receivedRM cells not receivedor have congestionor have congestion

indicatedindicated

RM cells receivedRM cells receivedwith no congestionwith no congestion

indicatedindicated

Source BehaviorSource Behavior

EFCI bit set if congestedEFCI bit set if congested

Page 43: ATM Network

29 May 1997 43

Generic Flow ControlGeneric Flow Control

• Currently undefinedCurrently undefined

• Set to 0000Set to 0000BB

• Proposed future usesProposed future uses– Flow controlFlow control– Shared media multiple access Shared media multiple access

Page 44: ATM Network

29 May 1997 44

Header Error CheckHeader Error Check

• Header error controlHeader error control– Detection mode: Discard cell when error detectedDetection mode: Discard cell when error detected– Correction mode (optional): Correct 1 bit errors else Correction mode (optional): Correct 1 bit errors else

discard when error detecteddiscard when error detected» Reduced cell loss in face of single bit errorsReduced cell loss in face of single bit errors» Reduced error detection for multiple bit errorsReduced error detection for multiple bit errors

• Cell delineation for SONETCell delineation for SONET

• Recalculated link-by-link because of VPI/VCI value Recalculated link-by-link because of VPI/VCI value changeschanges

Page 45: ATM Network

29 May 1997 45

Permanent Virtual ConnectionsPermanent Virtual Connections

NetworkManagement

System

• Long setup time (especially with human intervention) means that Long setup time (especially with human intervention) means that connections are left active for long periods of time e.g., days, weeksconnections are left active for long periods of time e.g., days, weeks

• VPI/VCI tables setup in terminals and switchesVPI/VCI tables setup in terminals and switches

VPI/VCI

VPI/VCIVPI/VCIVPI/VCI

Page 46: ATM Network

29 May 1997 46

Signaling Between Terminal and Signaling Between Terminal and SwitchSwitch

ATM Switch

CallProcessing

Signaling Channel(VPI/VCI = 0/5)

Signaling Channel(VPI/VCI = 0/5)

• Switch and terminal exchange signaling messages Switch and terminal exchange signaling messages using the predefined signaling channel, VPI/VCI = 0/5using the predefined signaling channel, VPI/VCI = 0/5

Page 47: ATM Network

29 May 1997 47

Setting Up a Call - 1Setting Up a Call - 1

Setup

CallProceeding

A BA wants to communicate with B

• Setup messageSetup message– Call referenceCall reference– Called party addressCalled party address– Calling party addressCalling party address– Traffic characteristicsTraffic characteristics– Quality of serviceQuality of service

• Call proceeding messageCall proceeding message– Call referenceCall reference– VPI/VCIVPI/VCI

Page 48: ATM Network

29 May 1997 48

Setting Up a Call - 2Setting Up a Call - 2

Setup

CallProceeding

• Internal network processingInternal network processing– Resource availability checkingResource availability checking– Virtual channel or path routingVirtual channel or path routing– Function of the Network Node Interface (NNI)Function of the Network Node Interface (NNI)

Page 49: ATM Network

29 May 1997 49

Setting Up a Call - 3Setting Up a Call - 3

Setup

CallProceeding

Setup

Call Proceeding• Setup messageSetup message

– Call referenceCall reference– Called party addressCalled party address– Calling party addressCalling party address– Traffic characteristicsTraffic characteristics– Quality of serviceQuality of service– VPI/VCIVPI/VCI

• Call ProceedingCall Proceeding– Call referenceCall reference

• Called user deciding to Called user deciding to accept callaccept call

Page 50: ATM Network

29 May 1997 50

Setting Up a Call - 4Setting Up a Call - 4

Setup

CallProceeding

Setup

Call Proceeding

Connect Ack

Connect • Connect messageConnect message

– Call referenceCall reference– Indicates call acceptanceIndicates call acceptance

• Connect AcknowledgeConnect Acknowledge– Call referenceCall reference

Page 51: ATM Network

29 May 1997 51

Setting Up a Call - 5Setting Up a Call - 5

Setup

CallProceeding

Setup

Call Proceeding

Connect Ack

Connect

Connect Ack

Connect

• Calling party informed that call is available for user information exchangeCalling party informed that call is available for user information exchange

Page 52: ATM Network

29 May 1997 52

ATM AddressingATM Addressing

• Private networksPrivate networks– 20 bytes20 bytes– Format modeled after OSI NSAP (Network Format modeled after OSI NSAP (Network

Service Access Point)Service Access Point)– Mechanisms for administration existMechanisms for administration exist– Hierarchical structure will facilitate virtual Hierarchical structure will facilitate virtual

connection routing in large ATM networksconnection routing in large ATM networks

• Public networksPublic networks– E.164 numbers (telephone numbers)E.164 numbers (telephone numbers)– Up to 15 digitsUp to 15 digits

Page 53: ATM Network

29 May 1997 53

Private Address FormatsPrivate Address Formats

3939 DCCDCC Routing FieldsRouting Fields End System IDEnd System IDSSEELL

4747 ICDICD Routing FieldsRouting Fields End System IDEnd System IDSSEELL

4545 E.164 NumberE.164 Number Routing FieldsRouting Fields End System IDEnd System IDSSEELL

Data Country CodeData Country Code

International Code DesignatorInternational Code Designator

E.164 Private AddressE.164 Private Address

Page 54: ATM Network

29 May 1997 54

Address RegistrationAddress Registration

3939 DCCDCC Routing FieldsRouting Fields End System IDEnd System IDSSEELL

4747 ICDICD Routing FieldsRouting Fields End System IDEnd System IDSSEELL

4545 E.164 NumberE.164 Number Routing FieldsRouting Fields End System IDEnd System IDSSEELL

Supplied bySupplied byATM NetworkATM Network

Supplied bySupplied byTerminalTerminal

• Information exchanged through Integrated Layer Information exchanged through Integrated Layer Management Interface (ILMI) messagesManagement Interface (ILMI) messages

• SEL byte ignored by ATM network and carried transparentlySEL byte ignored by ATM network and carried transparently

Page 55: ATM Network

29 May 1997 55

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 56: ATM Network

29 May 1997 56

AAL 5 for Data NetworkingAAL 5 for Data Networking0 - 65535

Data

Pad

0 - 47 22Len

4 bytes

0

bytes

Not drawn to scale

Error detection fields

0

1

CRC

. . .

Last cell flag

• 48 bytes of data 48 bytes of data per cellper cell

• Uses a PTI bit to Uses a PTI bit to indicate last cellindicate last cell

• Only one packet Only one packet at a time on a at a time on a virtual virtual connectionconnection

48

48

Page 57: ATM Network

29 May 1997 57

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 58: ATM Network

29 May 1997 58

ATM Data eXchange Interface (DXI)ATM Data eXchange Interface (DXI)

• HDLC Frames• HSSI, V.35 Physical

Layer

DTE(e.g., router)

DCE(e.g., CSU/

DSU)

• Cells • DS3, FDDI PHY,

SONET,...

• Segmentation/Reassembly Hardware

• Traffic Shaping Hardware

ATM Switch/Public Carrier ATM

ServiceUNIDXI

Frame Cells

• Provides access to ATM for installed equipmentProvides access to ATM for installed equipment

Page 59: ATM Network

29 May 1997 59

NNINNI

Virtual Path Identifier

Virtual Path Identifier Virtual Channel Identifier

7 6 5 4 3 2 1 0

Virtual ChannelIdentifier

Virtual Channel Identifier

Payload Type Identifier CLP

Header ErrorCheck

Payload(48 bytes)

CLP = Cell Loss Priority

• Supports 2Supports 21212 Virtual Paths Virtual Paths

• Supports virtual connection routingSupports virtual connection routing– Distribution of topology informationDistribution of topology information– Distribution of resource availability Distribution of resource availability

informationinformation

• Public version being standardized Public version being standardized by ITU Tby ITU T

• Private version being specified by Private version being specified by ATM Forum Technical CommitteeATM Forum Technical Committee

Cell Format

Page 60: ATM Network

29 May 1997 60

Private Network Node InterfacePrivate Network Node Interface• RoutingRouting

– Exchange of topology and resource informationExchange of topology and resource information– Virtual Route selection for new virtual connections Link Virtual Route selection for new virtual connections Link

State algorithm similar to OSPFState algorithm similar to OSPF

• SignalingSignaling– Admission control for new virtual connectionsAdmission control for new virtual connections– Connection setup and admission control across multiple Connection setup and admission control across multiple

switchesswitches– Virtual connection clearing across multiple switchesVirtual connection clearing across multiple switches

• Will replace Interim Inter-switch Signaling Protocol (IISP)Will replace Interim Inter-switch Signaling Protocol (IISP)

Page 61: ATM Network

29 May 1997 61

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 62: ATM Network

29 May 1997 62

• Connection orientedConnection oriented

• ATM addressesATM addresses

• Unicast and point-to-Unicast and point-to-multipointmultipoint

• CellsCells

ATM Leaves a Hole for Data ATM Leaves a Hole for Data NetworkingNetworking

ATM

PHY

DataNetworkingProtocols

ATM

PHY

ATM

PHY

???? ????

DataNetworkingProtocols

???? ????

• ConnectionlessConnectionless

• MAC addressesMAC addresses

• BroadcastBroadcast

• Large framesLarge frames

Page 63: ATM Network

29 May 1997 63

Stack Attack!Stack Attack!

Avoid Protocol Stack AttackAvoid Protocol Stack Attack

ATM

ModifiedIP

ATM

ModifiedIPX

ATM

ModifiedDECnet

...

• All modifications for incumbent protocols All modifications for incumbent protocols must be defined to deploy ATMmust be defined to deploy ATM

• Must cutover all protocols on first day of ATM Must cutover all protocols on first day of ATM deploymentdeployment

• Doubles the number of protocols until ATM is Doubles the number of protocols until ATM is ubiquitous end-to-endubiquitous end-to-end

• Not the path to a simple networkNot the path to a simple network

Page 64: ATM Network

29 May 1997 64

LAN EmulationLAN Emulation

ATM

PHY

HigherLayersConnectionlessConnectionless

Protocol ServiceProtocol Service

LANEmulation

ATM

PHY

HigherLayers

LANEmulationConnection-orientedConnection-oriented

Protocol ServiceProtocol Service

ATM

PHY

The (first) ATM Forum solution*The (first) ATM Forum solution*

*Ratified in February 1995*Ratified in February 1995

ATMATM

Page 65: ATM Network

29 May 1997 65

LAN Emulation ObjectiveLAN Emulation Objective

““The main objective of the LAN emulation service is to enable The main objective of the LAN emulation service is to enable existing applications to access an ATM network via protocol existing applications to access an ATM network via protocol stacks like APPN, NetBIOS, IPX, etc. as if they were running stacks like APPN, NetBIOS, IPX, etc. as if they were running over traditional LANs.”over traditional LANs.”

LAN Emulation Over ATM Specification - Version 1.0LAN Emulation Over ATM Specification - Version 1.0

Page 66: ATM Network

29 May 1997 66

ATM Workgroup Protocol StacksATM Workgroup Protocol Stacks

PHYPHY

ATMATM

LANLANEmulationEmulation

DataDataProtocolProtocol

PHYPHY

ATMATM

LANLANEmulationEmulation

DataDataProtocolProtocol

PHYPHY

ATMATM

PHYPHY

ATMATMSwitchingSwitching

ConnectionlessConnectionlessProtocol ServiceProtocol Service

ATMATM

Page 67: ATM Network

29 May 1997 67

PHYPHY

ATMATM

LANLANEmulationEmulation

DataDataProtocolProtocol

Legacy LAN Connection Protocol StacksLegacy LAN Connection Protocol Stacks

PHYPHY

ATMATM

LANELANE

PHYPHY

ATMATM

PHYPHY

ATMATMSwitchingSwitching

PHYPHY

MACMAC

DataDataProtocolProtocol

PHYPHY

MACMAC

BridgingBridging

ATMATM

• Connectivity with Ethernet and Token Ring via translation bridgeConnectivity with Ethernet and Token Ring via translation bridge

• Small end systems unchanged and servers upgraded to ATMSmall end systems unchanged and servers upgraded to ATM

Page 68: ATM Network

29 May 1997 68

Need to Segment Emulated LANsNeed to Segment Emulated LANs

155 Mbps155 Mbps

10 Mbps10 Mbps

5% LAN Broadcast Traffic:5% LAN Broadcast Traffic:.05 × 155 = 7.75 Mbps.05 × 155 = 7.75 Mbps

Ethernet CrushedEthernet Crushed

BridgeBridge

• Tune configuration to traffic patternsTune configuration to traffic patterns– Put communities of interest in separate emulated LANs Put communities of interest in separate emulated LANs

e.g., server and low-end PCse.g., server and low-end PCs– High end servers can belong to several emulated LANs High end servers can belong to several emulated LANs

to reduce number of serversto reduce number of servers– ““80-20 rule” becomes location independent80-20 rule” becomes location independent

• Policy e.g., keep the engineers off the finance networkPolicy e.g., keep the engineers off the finance network

Page 69: ATM Network

29 May 1997 69

Emulated LANs with Server FarmEmulated LANs with Server Farm

EmulatedEmulatedLAN 1LAN 1

EmulatedEmulatedLAN 2LAN 2

• Servers belong to both emulated LANsServers belong to both emulated LANs

• High performance for client server trafficHigh performance for client server traffic

ATMATM

Page 70: ATM Network

29 May 1997 70

Connecting Emulated LANsConnecting Emulated LANs

EmulatedEmulatedLAN 1LAN 1

EmulatedEmulatedLAN 2LAN 2

• Router belongs to both emulated LANsRouter belongs to both emulated LANs

• Traffic between emulated LANs flows through Traffic between emulated LANs flows through router router

ATMATM

Page 71: ATM Network

29 May 1997 71

Basic Approach to LAN EmulationBasic Approach to LAN Emulation

LAN Emulation ServiceLAN Emulation ServiceLUNILUNI

LUNILUNI

LAN EmulationServer

Broadcast andUnknown Server

LAN EmulationLAN EmulationClient(s)Client(s)

LAN EmulationLAN EmulationClient(s)Client(s)

• Define interaction across Define interaction across the LAN Emulation UNI the LAN Emulation UNI (LUNI)(LUNI)

• Standard LAN Emulation Standard LAN Emulation ClientsClients

• Proprietary ServersProprietary Servers

• One client for each One client for each Emulated LAN in a deviceEmulated LAN in a device

Page 72: ATM Network

29 May 1997 72

Broadcast/Multicast SupportBroadcast/Multicast Support

LAN Emulation ServiceLAN Emulation Service

Broadcast andUnknown Server

LAN EmulationLAN EmulationClient(s)Client(s)

LAN EmulationLAN EmulationClient(s)Client(s)

• Broadcast and Broadcast and Unknown Server Unknown Server serializes MAC framesserializes MAC frames

• Clients filter out MAC Clients filter out MAC frames not meant for frames not meant for themthem

Virtual Channel ConnectionsVirtual Channel Connections

Page 73: ATM Network

29 May 1997 73

Unicast FramesUnicast Frames

LAN Emulation ServiceLAN Emulation Service

LAN EmulationServer

LAN EmulationLAN EmulationClient(s)Client(s)

LAN EmulationLAN EmulationClient(s)Client(s)

Client uses LAN Emulation Client uses LAN Emulation Server to find ATM Address Server to find ATM Address associated with destination associated with destination MAC addressMAC address

Client sets up virtual Client sets up virtual connection and transmits dataconnection and transmits data

11

22

11

22

Page 74: ATM Network

29 May 1997 74

IP Over LANE ExampleIP Over LANE ExampleATM SwitchATM Switch(LES/BUS)(LES/BUS)

PCPCEthernet/ATMEthernet/ATMSwitch (LEC)Switch (LEC) ATM SwitchATM Switch ATM SwitchATM Switch

Server (LEC)Server (LEC)

IP ARPIP ARPARP RespARP Resp

LE ARPLE ARPLE ARP RespLE ARP RespDataData

DataDataDataDataDataDataDataData

Call SetupCall Setup

DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData

Page 75: ATM Network

29 May 1997 75

EngineeringLEC 1

EngineeringLEC 2

EngineeringLEC 3

EngineeringLEC 4

Multiple Emulated LANsMultiple Emulated LANs

MarketingLAN Emulation

Server

MarketingBroadcast and

Unknown Server

MarketingLEC 1

MarketingLEC 2

MarketingLEC 3

MarketingLEC 4

EngineeringLAN Emulation

Server

EngineeringBroadcast and

Unknown Server

• Separate server functions Separate server functions for each emulated LANfor each emulated LAN

• A LEC is associated with a A LEC is associated with a single ELANsingle ELAN– Homed to appropriate Homed to appropriate

LES/BUSLES/BUS

• A physical device belonging A physical device belonging to multiple ELANs must to multiple ELANs must have a separate LEC for have a separate LEC for each ELANeach ELAN

Page 76: ATM Network

29 May 1997 76

Intelligent LESIntelligent LES• LES can maintain a cache of <MAC Address, ATM LES can maintain a cache of <MAC Address, ATM

Address> bindingsAddress> bindings– Learned from Join Procedure as each LEC “attaches” to Learned from Join Procedure as each LEC “attaches” to

the LES and subsequent LEC registration requeststhe LES and subsequent LEC registration requests– LECs that are associated with bridges identify themselves LECs that are associated with bridges identify themselves

as a “proxy”as a “proxy”– MAC addresses “behind” proxies are not registered by MAC addresses “behind” proxies are not registered by

LES, i.e., not put into cacheLES, i.e., not put into cache

• LES responds to LE ARP if there is a cache hitLES responds to LE ARP if there is a cache hit

• Else, LES forwards LE ARP to all “proxy” LECsElse, LES forwards LE ARP to all “proxy” LECs

Page 77: ATM Network

29 May 1997 77

LAN Emulation Configuration ServerLAN Emulation Configuration Server• Helps LEC get configuredHelps LEC get configured

– LEC sets up VCC to LECS and sends Configuration RequestLEC sets up VCC to LECS and sends Configuration Request– LECS returns Configuration Response with ATM address of appropriate LES plus other configuration informationLECS returns Configuration Response with ATM address of appropriate LES plus other configuration information– LEC sets up VCC to LES and joins ELANLEC sets up VCC to LES and joins ELAN– LEC uses LE ARP for all 1’s to obtain ATM address of BUSLEC uses LE ARP for all 1’s to obtain ATM address of BUS– LEC sets up VCC to BUSLEC sets up VCC to BUS

• LEC finds LECS by one of followingLEC finds LECS by one of following– LECS ATM address learned via ILMILECS ATM address learned via ILMI– ““Well known” ATM address for LECSWell known” ATM address for LECS– VPI/VCI = 0/17VPI/VCI = 0/17– Preconfigured in LECPreconfigured in LEC

Page 78: ATM Network

29 May 1997 78

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 79: ATM Network

29 May 1997 79

Major Location(DS1 Access)

Major Location(DS1 Access)

Small Locations(DS0 Access)

Small Locations(DS0 Access)

PVC

Full mesh of PVCs not shown

Pre-ATM Scenario: Frame RelayPre-ATM Scenario: Frame Relay

Carrier Frame Relay Service

Page 80: ATM Network

29 May 1997 80

Migration IssuesMigration Issues• ATM interfaces will first be attractive at the major ATM interfaces will first be attractive at the major

locationslocations– Integrating multiple access lines into few (one) will yield Integrating multiple access lines into few (one) will yield

significant cost savingssignificant cost savings» Access line is major part of tariffsAccess line is major part of tariffs» Reduces port costs on CPEReduces port costs on CPE» ATM UNI can support multiple servicesATM UNI can support multiple services

• Advantage will probably be lost if large number of small Advantage will probably be lost if large number of small locations must be also be migrated to ATM locations must be also be migrated to ATM

• Solution: service interworkingSolution: service interworking

Page 81: ATM Network

29 May 1997 81

Multiple Services at the UNIMultiple Services at the UNI

Audio Conference

PBX-CO Trunk

GoliathNet SMDS

DaveNet Frame Relay

Video News Feed

ATM Virtual Channel Connection

Physical Link

Page 82: ATM Network

29 May 1997 82

Service Interworking: Frame RelayService Interworking: Frame Relay

Major Location(DS3/STS3c Access)

Major Locationwith service multiplexer

(DS3/STS3c Access)

Small Locations(DS0 Access)

Small Locations(DS0 Access)

PVCs not shown - same as inoriginal configuration

PBX-CO trunk etc.

ATM UNI

Page 83: ATM Network

29 May 1997 83

Frame Relay at the UNIFrame Relay at the UNI

Frame Relay PVC 1

PBX-CO Trunk

Frame Relay PVC 2

Frame Relay PVC 37

Frame Relay PVC 7

Physical Link

ATM Virtual Channel Connection

• Frame Relay PVCs mapped to ATM PVCsFrame Relay PVCs mapped to ATM PVCs– FECN, BECN to PTI mappingFECN, BECN to PTI mapping– Traffic ManagementTraffic Management– Etc.Etc.

• Protocol ratified by ATM Forum Technical Working Group (SAA Subgroup) and Frame Relay ForumProtocol ratified by ATM Forum Technical Working Group (SAA Subgroup) and Frame Relay Forum

Page 84: ATM Network

29 May 1997 84

Frame Relay Access ConfigurationsFrame Relay Access Configurations

Frame Relay

CSU/DSU

CSU/DSU

ATM DXI

Frame Relay

Service Multiplexer

ATM UNI

Page 85: ATM Network

29 May 1997 85

AgendaAgenda• What’s Hype and What’s HotWhat’s Hype and What’s Hot

• ATM BasicsATM Basics– Executive Overview of ATMExecutive Overview of ATM– Physical LayerPhysical Layer– ATM LayerATM Layer– ATM Adaptation LayerATM Adaptation Layer– Non-UNI InterfacesNon-UNI Interfaces

• LAN EmulationLAN Emulation

• Service InterworkingService Interworking

• Data Networking FuturesData Networking Futures

Page 86: ATM Network

29 May 1997 86

LAN Emulation Version 2.0LAN Emulation Version 2.0• Bug fixes, minor enhancements for LUNIBug fixes, minor enhancements for LUNI

• Improved scalability and robustness via inter-server Improved scalability and robustness via inter-server protocol called LNNI (LAN Emulation Network Node protocol called LNNI (LAN Emulation Network Node Interface)Interface)

• QOS support including Available Bit RateQOS support including Available Bit Rate

• Special Multicast Service for improved multicastSpecial Multicast Service for improved multicast

• LLC multiplexing on DDVCCsLLC multiplexing on DDVCCs

• Backward compatible with LUNI 1.0Backward compatible with LUNI 1.0

Page 87: ATM Network

29 May 1997 87

LANE v2.0 StatusLANE v2.0 Status

• Issued as two documentsIssued as two documents

• LUNI v2.0LUNI v2.0– Out for Letter BallotOut for Letter Ballot– Ratification in July or AugustRatification in July or August– Technically frozenTechnically frozen

• LANE Network-Network Interface (LNNI) v2.0LANE Network-Network Interface (LNNI) v2.0– Outstanding technical issuesOutstanding technical issues– Scheduled for completion by January 1998Scheduled for completion by January 1998

Page 88: ATM Network

29 May 1997 88

LANE Version 2.0 Reference ModelLANE Version 2.0 Reference Model

LES 1BUS 1

LES 2BUS 2

LECS

LES-LES

BUS-BUS

LEC LEC LEC LEC

LUNI LUNI LUNI LUNI

LECS-LES/BUS LECS-LES/BUS

LECLEC LAN Emulation ClientLAN Emulation ClientLESLES LAN Emulation ServerLAN Emulation ServerBUSBUS Broadcast and Unknown ServerBroadcast and Unknown Server

LECSLECS LAN Emulation Configuration ServerLAN Emulation Configuration Server

LECSLECS-LECS

Page 89: ATM Network

29 May 1997 89

LES/BUS Mesh InterconnectionLES/BUS Mesh Interconnection

• Extensive use of point-to-multipoint connections to Extensive use of point-to-multipoint connections to reduce LES/BUS complexityreduce LES/BUS complexity

• Simple rules to prevent loopingSimple rules to prevent looping

• This does not provide larger BUS capacityThis does not provide larger BUS capacity

LES/BUS 1LES/BUS 1

LECLEC LECLEC

LES/BUS 2LES/BUS 2

LECLEC LECLEC

LES/BUS 3LES/BUS 3

LECLEC LECLEC

Page 90: ATM Network

29 May 1997 90

Will Use “Peer-Tree” ApproachWill Use “Peer-Tree” Approach

• Each peer node can be a mesh of servers or simply a dedicated tandem serverEach peer node can be a mesh of servers or simply a dedicated tandem server• External links can be connected to any LES/BUS in peer nodeExternal links can be connected to any LES/BUS in peer node• Spanning tree (re)constructed out of redundant linksSpanning tree (re)constructed out of redundant links• IETF Server Cache Synchronization Protocol used to maintain server data IETF Server Cache Synchronization Protocol used to maintain server data

coherencecoherence

WAN LinkWAN Link

LES/BUS 1LES/BUS 1 LES/BUS 2LES/BUS 2 LES/BUS 3LES/BUS 3 LES/BUS 1LES/BUS 1 LES/BUS 2LES/BUS 2 LES/BUS 3LES/BUS 3 LES/BUS 1LES/BUS 1 LES/BUS 2LES/BUS 2 LES/BUS 3LES/BUS 3

LES/BUS 1LES/BUS 1 LES/BUS 2LES/BUS 2 LES/BUS 3LES/BUS 3LES/BUS 1LES/BUS 1 LES/BUS 2LES/BUS 2 LES/BUS 3LES/BUS 3

Page 91: ATM Network

29 May 1997 91

QoS in LANE v2.0QoS in LANE v2.0• Defined via abstract protocol service interface between “higher Defined via abstract protocol service interface between “higher

layer” and LANElayer” and LANE

• Higher layer can define a QoS by passing call setup Higher layer can define a QoS by passing call setup parameters in a “Define QoS” primitiveparameters in a “Define QoS” primitive– qos_handle (label allocated)qos_handle (label allocated)

• Higher layer passes unicast MAC frame to LANE with a Higher layer passes unicast MAC frame to LANE with a qos_handleqos_handle

• LANE attempts to send frame on DDVCC setup with setup LANE attempts to send frame on DDVCC setup with setup parameters implied by qos_handleparameters implied by qos_handle

• ABR is an example of QoSABR is an example of QoS

Page 92: ATM Network

29 May 1997 92

Improved Multicast in LANE v2.0Improved Multicast in LANE v2.0

LECLEC LECLEC LECLEC LECLEC LECLEC

MCS1MCS1 MCS2MCS2• Special Multicast ServiceSpecial Multicast Service

– Colocated with BUSColocated with BUS– Allows clients to register for multicasts Allows clients to register for multicasts

(and not have to filter unwanted (and not have to filter unwanted multicasts)multicasts)

• Intelligent BUSIntelligent BUS– All multicasts sent to I-BUSAll multicasts sent to I-BUS– I-BUS forwards on proper point-to-I-BUS forwards on proper point-to-

multipoint based analysis of multicast multipoint based analysis of multicast addressaddress

• Both approaches look the same to LECsBoth approaches look the same to LECsLECLEC LECLEC LECLEC LECLEC LECLEC

I-BUSI-BUS

Page 93: ATM Network

29 May 1997 93

LLC/SNAP MultiplexingLLC/SNAP Multiplexing

LECLEC

LECLEC

LECLEC

LECLEC

VCC MultiplexingVCC Multiplexing

DDVCCDDVCC

DDVCCDDVCCLECIDLECID MAC FrameMAC Frame

FormatsFormats

LECLEC

LECLEC

LECLEC

LECLEC

LLC/SNAP MultiplexingLLC/SNAP Multiplexing(DDVCCs only)(DDVCCs only)

DDVCCDDVCCLECIDLECID MAC FrameMAC FrameLLC/SNAPLLC/SNAP ELAN-IDELAN-ID

Page 94: ATM Network

29 May 1997 94

LUNI v2.0 ComplianceLUNI v2.0 Compliance

Enhanced ConfigurationEnhanced Configuration MandatoryMandatoryExtended TLVsExtended TLVs MandatoryMandatoryARP-based TLVsARP-based TLVs MandatoryMandatoryExtended Abstract Service I/FExtended Abstract Service I/F Mandatory*Mandatory*QoSQoS OptionalOptionalMulticastMulticast OptionalOptionalLLC MultiplexingLLC Multiplexing OptionalOptionalUNI 4.0UNI 4.0 OptionalOptional

*Compliance not testable*Compliance not testable

Page 95: ATM Network

29 May 1997 95

Multi Protocol Over ATM v1.0Multi Protocol Over ATM v1.0• MPOA Working Group formed in November 1994MPOA Working Group formed in November 1994

• Developed the MPOA “Cathedral”Developed the MPOA “Cathedral”– Unreasonable goalsUnreasonable goals– Poor articulation of technical approachPoor articulation of technical approach

• Pressure from early ATM adopters to solve the Big Fancy Pressure from early ATM adopters to solve the Big Fancy Router (BFR) problemRouter (BFR) problem

• Scaled back focus in August 1996Scaled back focus in August 1996– Solve BFR problem for IPSolve BFR problem for IP

• Out for Letter BallotOut for Letter Ballot– Ratification in July or AugustRatification in July or August

Page 96: ATM Network

29 May 1997 96

BFR Bottleneck Emerges Again BFR Bottleneck Emerges Again

• Early ATM adopters (with many Early ATM adopters (with many subnets) experiencing poor subnets) experiencing poor client/server performanceclient/server performance– Low throughput for BFRLow throughput for BFR– Inter ELAN traffic limited to ½ of Inter ELAN traffic limited to ½ of

bandwidth of BFR ATM linkbandwidth of BFR ATM link– Multiple hops across ATM cloud Multiple hops across ATM cloud

is “ugly”is “ugly”– ““Our jobs are on the line.” - MIS Our jobs are on the line.” - MIS

managersmanagers

ELAN (= subnet)ELAN (= subnet)

Router on a StickRouter on a Stick

Big FancyBig FancyRouterRouter

Page 97: ATM Network

29 May 1997 97

MPOA v1.0 ExampleMPOA v1.0 Example

SS DD

Router 1Router 1

EdgeEdgeDevice 1Device 1

ELAN AELAN A ELAN BELAN B ELAN CELAN C ELAN DELAN D

ATMATM

Router 2Router 2 Router 3Router 3

EdgeEdgeDevice 2Device 2

MPSMPS MPSMPS MPSMPS

MPCMPC MPCMPC

1111 NHRP Request:NHRP Request:

What is ATM address for D?What is ATM address for D?

11 11

22

22 Cach Imposition Protocol:Cach Imposition Protocol:Get ready for shortcut.Get ready for shortcut.

22

3333

33

33 NHRP Response:NHRP Response:Use address of ED2.Use address of ED2.

44

44 Shortcut VCC setupShortcut VCC setup

Page 98: ATM Network

29 May 1997 98

SummarySummary

• Today’s benefit to customers from ATM is data Today’s benefit to customers from ATM is data networking bandwidth in the backbonenetworking bandwidth in the backbone

• ATM introduces many new concepts (and ATM introduces many new concepts (and acronyms) to data networkingacronyms) to data networking

Page 99: ATM Network

R

Networks That Go the Distance™Networks That Go the Distance™