Title: Asynchronous Transfer Mode Networks
1Asynchronous Transfer ModeNetworks
- Nirmala Shenoy
- Information Technology Department
- Rochester Institute of Technology
2Asynchronous Transfer Mode
- Scope
- Purpose
- Cells vs packets
- Topology
- Virtual connections
- VP and VPC switching
- ATM layers
3Asynchronous Transfer Mode
- Scope
- Delays in ATM networks
- Service QoS
- Traffic control
- UNI
- B-ICI
- Switch fabric
- ATM addressing
4Asynchronous Transfer Mode
- Purpose
- Cells over frames
- Optimal use of transmission and equipment
technology - Interface with various packet switching networks
- WAN connectivity
5Asynchronous Transfer Mode
- Purpose
- Easy and inexpensive implementation
- Support exiting telecommunication hierarchies
- Local loops, local providers, long distance
carriers - Connection oriented reliable and predictable
delivery especially for real-time application - protocol functions from sw to hw
- High-speed low delay packet switching for all
types of traffic
6Asynchronous Transfer Mode
- Cell vs Frames
- Frames - Packets
- Current packet sizes- 200bytes to 64kbytes
- Elaborate software at intermediate nodes to
accommodate variable size packets - Variable header evaluations
- Packets to be checked for integrity
- Non-uniformity of service for different types of
packet networks
7Asynchronous Transfer Mode
- Packets
- Consistent data rate delivery not possible
- In-time delivery for some packets
- Real-time packets may be smaller compared to data
packets - Cells
- Predictable processing
- Uniformity guaranteed
8Asynchronous Transfer Mode
- Cells
- Deterministic delays ncell transmission
- High speed small cell size continuous stream
effect - Cells handled as cells not as bit stream faster
- Fixed cells more hardware implementable
9Asynchronous Transfer Mode
10Asynchronous Transfer Mode
11Asynchronous Transfer Mode
- Topology
- Similar to ISDN has all reference points and
functional groupings (b tag) - Public and private UNI may use different
different interfaces schemes - ATM can be used as a LAN, WAN, hub
- interconnecting networks, backbone
12Asynchronous Transfer Mode
- Virtual connections
- Transmission Path
- Physical connection between two points
- Switches and end points or between switches
- Virtual Path
- Transmission path is divided into several virtual
paths
13Asynchronous Transfer Mode
- Virtual connections
- The set of all virtual path transmission path
- Virtual circuit
- A single message flow circuit
- A number of virtual circuits make a virtual path
-
14Asynchronous Transfer Mode
- Virtual connections relationship
-
15Asynchronous Transfer Mode
- Virtual connections relationship
-
16Asynchronous Transfer Mode
- Virtual connections relationship
- VPI VCI
-
17Asynchronous Transfer Mode
- Virtual connections set-up
- PVC permanent virtual circuit
- Negotiated with the network on long term basis
- SVC switched virtual circuit
- On per call basis
18Asynchronous Transfer Mode
- Virtual connections set-up
-
19Asynchronous Transfer Mode
20Asynchronous Transfer Mode
- VPC switching VP VC switching
-
21Asynchronous Transfer Mode
- ATM layers
- ATM Adaptation Layer AAL
- Convergence Sub layer
- Segmentation and Reassembly sub layer
- ATM Layer
- Physical layer
- SONET/SDH
22Asynchronous Transfer Mode
- ATM layers the OSI layers
- ATM layer performs layers 2 3 functions of the
OSI layers - AAL combines, 2,4 and 5 of the OSI layers
- Not adhering to the OSI layers
- OSI layers getting obsolete?
23Asynchronous Transfer Mode
- ATM Planes
- SSCF service specific coordination function
- SSCOP service specific connection-oriented
protcol
24Asynchronous Transfer Mode
- ATM Adaptation Layer at the end points
- ATM Physical layer through the network
25Asynchronous Transfer Mode
- ATM Adaptation Layer application specific
- Classification of traffic
- Class A constant bit rate
- Class B - variable bit rate, connection
oriented, timing requirements - Class C- Variable Bit Rate, connection oriented,
timing not required - Class D Variable Bit Rate, connectionless,
timing not required
26Asynchronous Transfer Mode
- ATM Adaptation Layer
- AAL1 to support Class A
- AAL2 Class B later for voice
- AAL3/4 connection oriented data
connectionless data, Class C D - AAL5 signaling data
- Simple and most popular
27Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL1
- Convergence Sub layer
- Segments PDU from upper layer to 47 byte segments
- Passes to SAR
28Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL1
- Segmentation And Reassembly layer SAR
- adds a 1 byte header
- 1bit CSI convergence sublayer id
- 3 bits sequence count
- 3 bits CRC on the above
- 1 bit parity
29Asynchronous Transfer Mode
- Delays and real-time service support
- Transmission efficiency Li/(LiLo)
- Li information field length
- Lo length of control header
- Variable SDU Li can be large
- Processing delays at switch
- Fixed SDU predictable delays
30Asynchronous Transfer Mode
- Transmission delay
- To provide for time transparency
- Circuit emulation for some applications
- Responsibility of the AAL
- Buffering schemes
- Delay at sender end
- Convergence and reassembly C/S1
- At the receiver end C/S2
- Propagation Delay PD 4-5? sec per Km
31Asynchronous Transfer Mode
- Transmission delay
- Cell loss
- Loss of one cell 4-16 msec
- Switching Delay SD fixed 2-100 ?sec
- Delays to overcome jitter
- Queuing Delay traffic peaks
32Asynchronous Transfer Mode
- Transmission delay
- C/S 12000 ?sec (6000 ? sec at each end)
- PD 2000 ? sec
- SD 72 ? sec (24 ? sec for each switch 3)
- QD 225 ? sec (total for 3 switch)
- Predominant PD and C/S
- C/S can be higher if some other layers include
more mapping convergence
33Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL3/4
- Convergence sub layer
34Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL3/4
- Convergence Sub layer bits
- T type
- BT Begin Tag
- BA Buffer Allocation
- PAD- padding to proper multiple size
- AL align trailer to 4 bytes
- ET End Tag
- L length of data unit
35Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL3/4
- Segmentation and Reassembly sub layer
36Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL3/4
- SAR sub layer bits
- ST segment type
- CSI convergence sublayer identifier
- SC - Sequence count
- MID Multiplexing identifier
- LI length indicator
- CRC -
37Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL5
- SEAL Simple and Efficient Adaptation Layer
- Assumes most sequencing and error control if
required are provided by end system ULP -
38Asynchronous Transfer Mode
- ATM Adaptation Layer- AAL5
- UU user-to user id
- T type
- L- length
- CRC - checksum
39Asynchronous Transfer Mode
40Asynchronous Transfer Mode
- ATM layer
- PT payload type (3 bits) 1st bit
- User Data 0
- Management data 1
- User data
- 2nd bit 0- no congestion, 1 congestion
- 3rd bit 0 no signaling, 1 signaling bit
41Asynchronous Transfer Mode
- ATM layer
- Management data 1st bit 1
- 00 link associated
- 01 end-to-end management
- 10 resource management
- 11 reserved
- CLP cell loss priority bit
- HEC- header error correction/detection
42Asynchronous Transfer Mode
- Services supported over ATM
- CBR
- VBR
- rt, nrt
- ABR
- UBR
43Asynchronous Transfer Mode
- Utilization of bandwidth by Services
44Asynchronous Transfer Mode
- Quality of Service QoS
- User oriented
- SCR Sustained Cell Rate
- PCR Peak Cell Rate
- MCR Minimum Cell Rate
- CVDT cell variation delay tolerance
45Asynchronous Transfer Mode
- Quality of Service QoS
- Network oriented
- CLR cell loss ratio
- CTD cell transfer delay
- CDV cell delay variation
- CER Cell Error Ratio
- Traffic Descriptors
46Asynchronous Transfer Mode
- Network parameters
- Error Free Cells arriving before a specified time
T are successfully delivered cells - Lost cells if it arrives after time T or
discarded, header error - Mis-inserted cells due to wrong header
- Severely damaged cells
47Asynchronous Transfer Mode
48Asynchronous Transfer Mode
- Traffic control
- CBR Peak cell rate pcr
- VBR pcr, scr and maximum burst size
- Burst tolerance - BT
- BT (MBS 1)/(1/SCR 1/PCR)
- Generic cell rate algorithm
- Virtual scheduling
- Continuous leaky bucket
49Asynchronous Transfer Mode
- Virtual scheduling algorithm
- Theoretical Arrival Time TAT is the expected
arrival time - Cell arriving before TAT L is confirming
- Cell arrival time is ta, then TAT is set to ta if
it was a confirming cell
50Asynchronous Transfer Mode
- ATM at the UNI
- Supports symmetric and asymmetric connections
- bandwidth allocation independent in the 2
directions - Negotiation of QoS
-
51Asynchronous Transfer Mode
- ATM at the UNI
- Identification of end-to-end capabilities
- Client registration
- Address, administrative information exchange
across the UNI - Facilitate network administrator
- A number of messages defined to facilitate the
above
52Asynchronous Transfer Mode
- ATM B-ICI Inter carrier interface
- Internetworking specification
- ITU-T -gt NNI based on SDH
- ATM Forum B-ICI based on SONET , DS3
- To accommodate
- Frame Relay
- Cell relay service as ATM cells
- Circuit emulation service DS1, DS3
- SMDS
53Asynchronous Transfer Mode
- Switch fabric crossbar switch
54Asynchronous Transfer Mode
- Switch fabric Knockout switch
55Asynchronous Transfer Mode
- Switch fabric Knockout switch
- To avoid collisions at switch
- Two input cells to one output
- Uses distributors and queues
- n2 crossover points still required
- n number of inputs/outputs
56Asynchronous Transfer Mode
- Switch fabric Banyan switch
57Asynchronous Transfer Mode
- Switch fabric Batcher Banyan switch
58Asynchronous Transfer Mode
- ATM Addressing
- OSI model
- Initial Domain Part IDP
- Authority Format Identifier
- DCC ATM format
- ICD ATM format
- E.164 format
59Asynchronous Transfer Mode
- ATM Addressing
- Initial Domain Identifier
- Domain Specific Part
- DFI
- AA administrative authority
- RD routing domain id
- Area
- ESI end system id
- SEL ULP entities not used in ATM network