Upload
ranjan-patali-janardhana
View
221
Download
0
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