atm theory (anritsu)
DESCRIPTION
ATM Theory (Anritsu)TRANSCRIPT
-
Your Global Partner for the 21st CenturyOHP 1
ATMATMTechnology IntroductionTechnology Introduction
Your Global Partner for the 21st CenturyOHP 2
ATMATM
Welcome to the world of ATM. Stands for Asynchronous Transfer Mode Derivative of Packet Switching. It is a Cell based switching fabric to carry all forms of traffic
(Telecom, Datacom & Videocom). ATM has been accepted as a Worldwide standard for
communications. All major carriers will be providing this service
-
Your Global Partner for the 21st CenturyOHP 3
Current InvestmentCurrent Investment vsvs New TechnologyNew Technology
The investment into existing technology and equipment runs into billions of dollars. The first challenge for ATM is to support the way the business is being done today (Circuits, LAN interconnections, WAN packet services. )
Your Global Partner for the 21st CenturyOHP 4
This means more complex networksThis means more complex networks
LAN
TCP / IP
Frame Relay
ATM Cell (AAL5)
SONET / SDH
WDM
Each protocol has its own network layer, operates independently and manages its own data flow.
-
Your Global Partner for the 21st CenturyOHP 5
Where are we headed? Where are we headed?
Welcome to theCity of ATM
Population 100+ vendors
Please stay in your assigned virtual channel
Your Global Partner for the 21st CenturyOHP 6
ATM StandardsATM Standards
Number Title I.113 Vocabulary for B-ISDN I.121 Broadband Aspects of ISDN I.150 B-ISDN ATM Functional Characteristics I.211 B-ISDN General Service Aspects I.311 B-ISDN General Network Aspects I.321 B-ISDN Protocol Reference Model and its Applications I.327 B-ISDN Functional Architecture I.350 QoS and NP in Digital Network I.356 B-ISDN ATM Layer Cell Transfer Performance I.361 B-ISDN ATM Layer Specifications I.362 B-ISDN ATM Adaptation Layer (AAL) Functional Description
-
Your Global Partner for the 21st CenturyOHP 7
ATM Standards ATM Standards -- ContinuedContinuedNumber Title I.363 B-ISDN ATM Adaptation Layer (AAL) Specifications I.364 B-ISDN Connectionless Data Service Support I.365.1 Frame Relaying Bearer Service Spec Convergence Sublayer I.371 B-ISDN Traffic Control and Congestion Control I413 B-ISDN User Network Interface (UNI) I432 B-ISDN UNI - Physical Layer Specifications I.555 Frame Relay Bearer Service Interworking I580 B-ISDN and 64kb/s ISDN Internetworking Arrangements I.610 B-ISDN OAM Principles and Functions G.804 ATM Cell Mapping into PDH
Your Global Partner for the 21st CenturyOHP 8
AsynchronousAsynchronous vsvs SynchronousSynchronous Asynchronous
No Clock is associated either in or part of the transmitted data bits. Each character is identified by a start and stop bits. For example RS232, X.21
Synchrnous A clocking signal is used to transmit bits at a regular rate. Both TX and RX should be able to drive/recover the clock within certain frequency
tolerance.
Sync SOM Control User Data CRC EOM
End of MessageStart of Message
-
Your Global Partner for the 21st CenturyOHP 9
ATM Cell Structure (Definition)ATM Cell Structure (Definition)After several debates and negotiations, the international community of Telecom, Datacom and Videocom agreed on an ATM cell of 53 bytes(B) in June 1989 at the ITU. The cell has 5 bytes of Header and 48 bytes of payload.
Header5 Bytes
Payload48Bytes
Order of Transmission (MSB first)
53 Byte ATM Cell
Header contains the information to allow cell to be forwarded to its destination.
Your Global Partner for the 21st CenturyOHP 10
ATM NetworkService Provider A
UNIUNI vsvs NNINNI
ATM NetworkService Provider B
NNI (B-ICI : B-ISDN Inter-Carrier Interface)
UNI
UNI
UNI : User to Network Interface (Can be Private or Public)NNI : Network to Network Interface
NNI
NNI
-
Your Global Partner for the 21st CenturyOHP 11
ATM Cell Structure (UNI / NNI)ATM Cell Structure (UNI / NNI)
GFC4b
VPI8b
VCI16b
PT3b
CLP1b
HEC8b Payload ( 48 Bytes)
GFC: General Flow Control - Allows multiplexers to control the rate of ATM terminalVPI: Virtual Path Identifier - Destination Address (Max 28=256 Virtual Paths)VCI: Virtual Channel Identifier - Destination Address (Max 216=65536 Virtual Channels)PT: Payload Type - Indicates if the cell contains User Data, Signaling
or Maintenance Information.CLP: Cell Loss Priority - Used during congestion interval to determine which cell
to discard.HEC: Header Error Check - Detects and corrects errors in the cell header.
UNI (User Network Interface) format
VPI12b
VCI16b
PT3b
CLP1b
HEC8b Payload ( 48 Bytes)
NNI (Network Network Interface) format
Your Global Partner for the 21st CenturyOHP 12
ATM ATM -- VPI / VCI + InteroperabilityVPI / VCI + Interoperability
VPI (Virtual Path Identifier )Destination Address (Max 28=256 Virtual Paths)
VCI: Virtual Channel IdentifierDestination Address (Max 216=65536 Virtual Channels)
The fact is an ATM switch vendor may not use the maximum bits for VPI and VCI for a given ATM application. This leads to interoperability problems where one
device might ignore certain bits of VPI & VCI.
ATM forum has defined Interim Local Management Interface (ILMI)where a an ATM device can query the other device about the number of bits that system will support.
-
Your Global Partner for the 21st CenturyOHP 13
ATM ATM -- Physical, VP and VC RelationPhysical, VP and VC Relation
In ATM a physical line (e.g. fiber) can consist of up to 256 (28)Virtual Paths (VP) and each virtual path can consist of up to 65536 (216 ) Virtual Channels.
Physical
VP1 VC1VCn
VPm VC1VCn
Your Global Partner for the 21st CenturyOHP 14
ATM Cell SwitchingATM Cell Switching
Switching can occur based on VPI or VPI/VCI fields of each cell.
Switching based on the VPI field only forms a Virtual Path Connection (VPC).
Switching based on both VPI/VCI fields forms a Virtual Channel Connection (VCC).
VPC or VCC can be provisioned as PVC (Permanent Virtual Circuits) or by signaling protocols as SVC (Switched Virtual Circuits).
-
Your Global Partner for the 21st CenturyOHP 15
ATM Cell Structure (Payload)ATM Cell Structure (Payload)GFC4b
VPI8b
VCI16b
PT3b
CLP1b
HEC8b Payload ( 48 Bytes)
Service OHby AAL
User, Signaling or Maintenance Data
Your Global Partner for the 21st CenturyOHP 16
ATM Cell TypesATM Cell Types
IdleCells
UnassignedCells
TrafficCells
VP OAMCells
UserData
MetaSignaling
Signaling VC OAMCells
ILMI
-
Your Global Partner for the 21st CenturyOHP 17
An ATM Workstation (VC and VP An ATM Workstation (VC and VP Concept)Concept)
AudioVideo
Virtual Channel(VC)1 VC2
Data
VC3
Virtual Path (VP) =1over a given Transmission Path
TextABC
Camera Microphone
ATM NICATM
Switch
Speaker
E3 PLCP
Priority Traffic Cells Mb/s1 Video 7 242 Audio 1 43 Data 1 3
Total 9 31 = E3 PLCP Payload
Your Global Partner for the 21st CenturyOHP 18
Virtual Channel Connection (VCC)Virtual Channel Connection (VCC)
Users request VCC
VPI=22VCI=89
VPI=12VCI=18 VPI=15
VCI=28
VPI=32VCI=48
VPI=62VCI=58
ATMswitch
Network switchesassign VCI and VPIfrom node to node
-
Your Global Partner for the 21st CenturyOHP 19
ATM Switches ATM Switches -- Different shapes and Different shapes and sizes.sizes.
Work Group ATM Switch Backbone ATM Switch Enterprise ATM Switch Edge ATM Switch Core ATM Switch
Your Global Partner for the 21st CenturyOHP 20
ATM Switches ATM Switches -- Work GroupWork Group
Work GroupSwitches
WorkStation
Datacom today with Voice & Video in future
SERVERETHERNET
TOKEN RING
HOSTRouter
-
Your Global Partner for the 21st CenturyOHP 21
ATM Switches ATM Switches -- BackboneBackbone
Work GroupSwitch
Work GroupSwitch
Work GroupSwitch
Backbone Switch
Your Global Partner for the 21st CenturyOHP 22
ATM Switches ATM Switches -- EnterpriseEnterprise
Work GroupSwitch
Work GroupSwitch
Work GroupSwitch
Backbone Switch
Work GroupSwitch
Work GroupSwitch
Work GroupSwitch
Backbone Switch
Enterprise Switches1.2Gb/s+
-
Your Global Partner for the 21st CenturyOHP 23
ATM Switches ATM Switches -- Edge & CoreEdge & CoreEnterprise Switches
1.2Gb/s+
Edge Switch2 to 10Gb/s
Edge Switch2 to 10Gb/s
Edge Switch2 to 10Gb/s
Edge Switch2 to 10Gb/s
SDHTransport
Core100Gb/s
Core100Gb/s
Core100Gb/s
Core100Gb/s
Edge Switch2 to 10Gb/s
Traffic PrioritizationBufferingCongestion ControlSignalingUsage StatisticsUser Parameter Control
Provide Bandwidth CapacityMinimize Cell Delay
Your Global Partner for the 21st CenturyOHP 24
Switching Fabric Switching Fabric -- BusBus BackplaneBackplane
Shared Bus: Bus Master& Arbitrator
1 2 n
-
Your Global Partner for the 21st CenturyOHP 25
ATM StackATM Stack
Application Layer
Network Layer
Data Link Layer
Service Layer
ATM Adaptation Layer
ATM Layer
Physical Layer
Higher Layers
Your Global Partner for the 21st CenturyOHP 26
ATM Stack ATM Stack -- Layer FunctionsLayer Functions
Higher Layer (Performs Higher Layer Functions)
AAL Convergence Sublayer
Common Part (CP) Service Specific (SS)
Segmentation And Reassembly (SAR) Layer ATM
General Flow Control, Header Generation/Extraction, VPI/VCI Translation, Cell Multiplex/Demultiplex
Physical Transmission Convergence Sublayer
Cell Rate Decoupling, Delineation, Frame Adaptation/Generation/Recovery Physical Medium- Bit Timing etc.
-
Your Global Partner for the 21st CenturyOHP 27
ATM Adaptation Layer (AAL)ATM Adaptation Layer (AAL) This is the process by which existing services or traffic
(Circuits, LANs, WANs) having fixed or variable frames sizes are grouped or cut and fitted into a 48 Byte payload of an ATM cell.
Your Global Partner for the 21st CenturyOHP 28
The 6The 6 AALsAALs
A A L F u n c t io n
0 C e ll R e la y S e rv ic e (R a w C e lls )1 C irc u it E m u la t io n / V id e o
2 V id e o
3 C o m b in e d w ith A A L 4
4 A A L 3 /4 fo r S M D S
5 F R , V ir tu a l L A N s , R o u tin g , S ig n a ll in g & M a n a g e m e n t
-
Your Global Partner for the 21st CenturyOHP 29
What is Circuit Emulation (What is Circuit Emulation (CECE)?)? Circuit Emulation (CE) is the ability to transport TDM based
circuits (PDH) over cell switching technology like ATM.
Where: TDM: Time Division Multiplexing PDH: Plesiochronous Digital Hierarchy
Your Global Partner for the 21st CenturyOHP 30
CE: AAL1 CE: AAL1 -- Synchronous Residual Time Synchronous Residual Time Stamp Stamp
RX
CLK
CPE
ATM
CLK
TX
CLK
CPE
ATM
CLK
Payload HATM Cell
ATM NetworkE1/E3
IF TX CLK > RX CLK : RX accumulates undelivered bits until storage overflowsIF TX CLK < RX CLK : Network is Bit Starved, forcing RX to send AIS cells. To avoid the data loss the clocks need to be maintained
such that( ATM CLK - En CLK ) < 8 clock cycles
These clock cycles can be represented by a 4 bit valuecalled SRTS.
-
Your Global Partner for the 21st CenturyOHP 31
CE: AAL1 CE: AAL1 -- Clock Recovery by SRTSClock Recovery by SRTSConvergenceSub-LayerIndicator (CSI)1b
SequenceCount(SC)3b
47B (SRTS Traffic) DS1/E1 or DS3/E3
Sequence Number (SN) Payload
CyclicRedundancy Check (CRC)3b
Parity
1b
Sequence No. Protection
1MSB
2 3 4LSB
4 bit SRTS Value transmittedin CSI bit over 8 cells
SC1357
Your Global Partner for the 21st CenturyOHP 32
AAL2 AAL2 -- Transporting Audio and VideoTransporting Audio and Video
AAL2 is in undefined state, but in the past it was defined for the following traffic:
This ATM Adaptation Layer will mainly be used to carry Full Motion Picture and its associated audio.
The standards are still being debated to accommodate Variable Bit Rate (VBR) traffic
The Motion Picture Expert Group (MPEG) defines the compression and frame differentiation standards (MPEG2)
AAL5 will now carry this traffic type.
-
Your Global Partner for the 21st CenturyOHP 33
AAL3AAL3
AAL3 was combined to form AAL3/4 To be discussed in future
Your Global Partner for the 21st CenturyOHP 34
AAL5 AAL5 -- SSCS & SSCOPSSCS & SSCOP Service Specific Convergence Sub-Layer (SSCS) Service Specific Connection-Oriented Protocol (SSCOP)
-
Your Global Partner for the 21st CenturyOHP 35
AAL5 AAL5 -- SSCSSSCS
SSCS ( Service Specific Convergence Sub-Layer) Today
Frame Relay - SSCS SMDS - SSCS
Future Video (Desktop and Entertainment quality) Multicast LAN and LAN Emulation
Your Global Partner for the 21st CenturyOHP 36
AAL5 AAL5 -- SSCOPSSCOP
SSCOP (Service Specific Connection Oriented Protocol) Protocol designed to support peer-to-peer communication Error detection, correction and retransmission. Sends Keep Alive message when no data transmission.
-
Your Global Partner for the 21st CenturyOHP 37
AAL5 AAL5 -- Loading User Data into PayloadLoading User Data into Payload138 Bytes of User Data
= 2 Block of 48Bytes and 42Bytesof Remainder
Trailer8B
PAD0B
User Data40B
Trailer8B
PAD38B
User Data2B
User Data96B
SAR PDU #1SAR PDU #4
48B Payload48B Payload48B Payload48B Payload
CPCS-PDU
Payload48B
Header5B
Payload48B
Header5B
Payload48B
Header5B
Payload48B
Header5B
ATM Cells
Your Global Partner for the 21st CenturyOHP 38
What are Legacy LANs?What are Legacy LANs?
With the introduction of ATM based networks the existing installed base networks are classified as Legacy LANs
SERVERETHERNET
TOKEN RING
HOST
-
Your Global Partner for the 21st CenturyOHP 39
Legacy LANs to ATM a Gradual MoveLegacy LANs to ATM a Gradual MoveNo customer is going to throw their existing investment ($$$) of its current LANs and make new investment in cell switching technology like ATM. The move to ATM will be gradual. Initially the network is going to be combination of both.
SERVERETHERNET SERVER
ETHERNET
ATM Switch
SERVER
E3 or STM-1 Link
Your Global Partner for the 21st CenturyOHP 40
Legacy LANs and ATMLegacy LANs and ATM
Transporting Legacy LANTraffic over ATM
L-UNIby
ATM Forum
RFC 1577by
IETF
L-UNI: LAN Emulation (LAN-E) User Network Interface
RFC 1577: Request for Comment (RFC)1577 was forwarded byInternet Engrg. Task Force (IETF). It supports classical IP over ATM switch.
-
Your Global Partner for the 21st CenturyOHP 41
Internet Protocol (IP) SuiteInternet Protocol (IP) Suite Funded by Defense Advanced Research Project Agency (DARPA) back
in 1973s to overcome the problem of communication between dissimilar computer systems like the IBM, DEC etc..
The Research was conducted by Stanford University and Bolt, Beranekand Newman (BBN) to create series of communication protocols.
Your Global Partner for the 21st CenturyOHP 42
Internet Protocol (IP) SuiteInternet Protocol (IP) Suite Transmission Control Protocol(TCP) and Internet Protocol(IP) are the two best
known protocols. Original Goal at the time of development (1973) was to support WAN traffic of
inherently unreliable networks. Hence features like checksum (bit error detection) and timer based packet lost
detection were built in the protocol. TCP/IP can be used to communicate across any set of interconnected networks
(LANs and WANs)
-
Your Global Partner for the 21st CenturyOHP 43
IPIP--Role of BBNRole of BBN
TCP was developed as connection oriented end_to_end protocol. IP was developed to route packets across different networks. IP is a strictly a datagram. Upon Congestion IP discards the
packets and lets TCP (running at the end system) detect loss of packet and initiate retransmission.
Your Global Partner for the 21st CenturyOHP 44
IPIP--Role of BBNRole of BBN
To exchange routing information between routers new protocols were developed IGP (Interior Gateway Protocol) EGP (Exterior Gateway Protocol)
Since then other routing protocols have emerged OSPF (Open Shortest Path First) IS-IS (Intermediate System - Intermediate System) IGRP(Interior Gateway Routing Protocol) RIP (Routing Internet Protocol)
-
Your Global Partner for the 21st CenturyOHP 45
ATM Layer ATM Layer -- FlowsFlows System Flow Level SDH F1 Regenerator Section SDH F2 Line Section SDH F3 Transmission PathATM has introduced 2 additional flows (OAM) ATM F4 Virtual Path Connection (VPC) ATM F5 Virtual Channel Connection (VCC)
GFC4b
VPI8b
VCI16b
PT3b
CLP1b
HEC8b
OAM 4b
Function 4b
Function Specific 45 B
Reserved6b
CRC-1010b
For F4 (VPC) VCI=3 (Segment) and VCI=4(End to End)
For F5 (VCC) PT=100Bin (Segment) and PT=101Bin (End to End)
Your Global Partner for the 21st CenturyOHP 46
ATM Layer ATM Layer -- OAM Cell FormatOAM Cell Format
GFC4b
VPI8b
VCI16b
PT3b
CLP1b
HEC8b
OAM 4b
Function 4b
Function Specific 45 B
Reserved6b
CRC-1010b
Failure Type1B
Failure Location 9 B
Unused (6A stuffed in all bytes)35 B
Note: b=bit and B=ByteFailure Type and Location TBD.
-
Your Global Partner for the 21st CenturyOHP 47
ATM Layer ATM Layer -- Performance MeasurementPerformance Measurement
The ability to perform the measurements without impacting the customer traffic is called In-service measurements detailed
This Performance (I.350) consists of two parts Network Performance (NP) Quality of Service (QoS)
QoS
End User
QoS
End User
Network
Your Global Partner for the 21st CenturyOHP 48
ATM Layer ATM Layer -- Cell Exit & Entry PointsCell Exit & Entry Points
Network
Payload H
UNIUNI
Payload H
CPE CPE
Cell Exit Cell Entry
A maximum expected time value is assigned between Cell Exit and Cell Entry and is called Tmax. The time it takes for a cell to travel between two end pointsis cell travel time such that Tcell travel = Tcell entry _ Tcell exit
Tcell travel could be less (good) or greater (bad) than Tmax
-
Your Global Partner for the 21st CenturyOHP 49
ATM Layer ATM Layer -- Cell Performance Cell Performance ParametersParameters
Cell Transfer TX RX Time Header PayloadCondition Cell Cell Travel ContentContentsa) Sucessful Yes Yes < Tmax Good Goodb) Error Yes Yes < Tmax Bad Goodc) Lost Yes No Tmax expired * *d) Misinserted No Yes * * *e) Severly Error Cells is condition when in a given block of N transmitted cells catagory
b) c) or d) were detected on a given connection.
Your Global Partner for the 21st CenturyOHP 50
ATM Layer ATM Layer -- Cell Performance RatiosCell Performance Ratios
Cell Error Ratio CERSeverly Errored Cell Block Ratio SECBRCell Loss Ratio CLRCell Transfer Delay CTDMean Cell Transfer Delay MCTDCell Delay Variation CDV
-
Your Global Partner for the 21st CenturyOHP 51
ATM Layer ATM Layer -- Cell Performance RatiosCell Performance Ratios Cell Error Ratio = Error Cells
Successful cells + Errored Cells
Severely Errored= Severly Errored Cell BlocksCell Block Ratio Total Transmitted Cell Blocks
Cell Loss Ratio = Lost CellsTotal Transmitted Cells
Cell Misinsertion Rate = Misinserted CellTime Interval
Your Global Partner for the 21st CenturyOHP 52
ATM Layer ATM Layer -- Cell Transfer Delay (Time Cell Transfer Delay (Time Stamp)Stamp)
ATMNetwork
Source Time Stamp (STS)
STS H
Destination Time Stamp (DTS)
STS H
Extract
Absolute Delay
Memory
Cell Delay (CD)= STS - DTS
Differential Delay
-
Your Global Partner for the 21st CenturyOHP 53
ATM Layer ATM Layer -- Cell Transfer Delay (1 Cell Transfer Delay (1 Point)Point)
ATMNetwork
T
Constant Bit Rate (CBR)source will transmit cellsevery T seconds
T
Cells Received havevariation in delay
Dispersion
Clumping
CDV= Interarrival time of RX cells - TCDV= + (Cell Clumping)CDV= - (Cell Dispersion)
Your Global Partner for the 21st CenturyOHP 54
ATM Layer ATM Layer -- Cell Delay VariationCell Delay Variation
Count
Time
Delay
Variation