Current Telecommunications Infrastructure
Download
Report
Transcript Current Telecommunications Infrastructure
309
Packet Relay
Relaying: Switching packets asynchronously
Types of packet relay:
1. Cell relay:
Fixed-size packets
Used in ATM and SMDS
2. Frame relay:
University of Arizona
Variable-length packets
ECE 478/578
310
Advantages of Fixed-Size Packets
Simple switch-hardware design
Hardware store-and-forward is easier
Dynamic storage allocation is easier (no memory
fragmentation)
More deterministic scheduling (for performance
guarantees)
High degree of parallelism in large switches
Synchronized multiprocessors
Multiple levels of buffering can be easily clocked
University of Arizona
ECE 478/578
311
Disadvantages of Fixed-Size Packets
Segmentation and reassembly (SAR)
Overhead in the case of small-size cells
University of Arizona
ECE 478/578
312
Integrated Services Digital Network (ISDN)
Evolutionary technology from digital telephony
Intended as a digital interface for voice and data
More popular in Europe
ISDN terminology:
Functional grouping: A set of capabilities in an ISDN
user interface (similar to layer functions)
Reference points: Logical interfaces between functional
groupings (similar to SAPs)
University of Arizona
ECE 478/578
313
ISDN Specification
Types of functional groupings:
Terminal Type 1 and 2 (TE1 and TE2)
Network Termination 1 and 2 (NT1 and NT2)
Four
University of Arizona
reference points: R, S, T, and U
ECE 478/578
314
Typical ISDN Topology
T
S
TE 1
NT 2
U
NT 1
LT/ET
Network
R
TE 2
University of Arizona
T
S
TA
NT 2
U
NT 1
LT/ET
ECE 478/578
315
Typical ISDN Topology (Cont.)
TE1 = end-user ISDN terminal
TE2 = non-ISDN terminal
TA = terminal adaptor
NT1 = device that connects 4-wire subscriber
wiring to 2-wire local loop. Responsible for
physical layer functions
NT2 = more complex than NT1. Contains layer 2
and 3 functions. Performs concentration
University of Arizona
ECE 478/578
316
ISDN Access Rates
Basic Rate Interface (BRI)
Two 64-kbps B channels for data
One 16-kbps D channel for control (out of band)
Designated as 2B+D
Up to eight TE1s can be multiplexed onto a BRI
Primary Rate Interface (PRI)
23 64-kbps B channels for data (total of 1.544 Mbps)
One 64-kbps D channel for control
Designated as 23B+D
In Europe the PRI consists of 31B+D (E1 line)
University of Arizona
ECE 478/578
317
Broadband ISDN (B-ISDN)
Set of protocols that is standardized by ITU-T
Started as an extension of ISDN. However, ISDN
and ISDN interfaces are NOT compatible
ATM is the transport protocol for B-ISDN
University of Arizona
ECE 478/578
318
Driving Forces Behind B-ISDN
Emergence of bandwidth-intensive applications
Desire to integrate data, voice, and video over a
single channel (why?)
Need to provide performance guarantees for realtime applications
University of Arizona
ECE 478/578
319
Synchronous Transfer Mode (STM)
Based on time-division multiplexing (TDM)
Each connection is reserved a time slot
Bandwidth is wasted if user is idle
Stream #1
frame
Stream #1
frame
frame
frame
Time
Division
Multiplexer
Stream #1
wasted bandwidth
University of Arizona
ECE 478/578
320
Asynchronous Transfer Mode (ATM)
Based on statistical (i.e., asynchronous) multiplexing
Bandwidth is allocated on demand
Each packet (cell) carries its connection ID
Stream #1
1 1 1 1
2
Stream #1
Stream #1
University of Arizona
3
2
Statistical
Multiplexer
1 2 3 1 1 2 1 3
3
ECE 478/578
321
So What is ATM?
Transport technology for B-ISDN
Based on fixed-length packets (cells)
A cell consists of 53 bytes:
User payload: 48 bytes
Cell header: 5 bytes
Hardwired store-and-forward architecture
Connection-oriented fast packet switching!
University of Arizona
ECE 478/578
322
What Does ATM Provide?
Efficient bandwidth utilization (via statistical
multiplexing)
Quality of service (QoS)
Maximum cell transfer delay
Cell delay variation (jitter)
Cell loss rate
Cell
sequencing (important for real-time apps)
Unified transport solution for diverse traffic types
Scalability
University of Arizona
ECE 478/578
323
Cell Size Considerations
Transmission efficiency
E PL /( PL HD)
Impact of cell loss on voice quality
PL no. of payload bytes
HD no. of header bytes
Loss of 32-byte cell 4 ms interruption
> 32 ms interruption is quite disruptive
Echo cancellation
University of Arizona
ECE 478/578
324
B-ISDN Protocol Stack
Three “planes”:
User plane
Control plane
Management plane
Plane management
Layer management
Plane Management
Layer Management
Control Plane
User Plane
Higher Layers
ATM Adaptation Layer
ATM Layer
Physical Layer
University of Arizona
ECE 478/578
325
B-ISDN Physical Layer
Consists of two sublayers:
Transmission Convergence (TC) sublayer
Physical Medium (PM) sublayer
Functions of the TC sublayer:
Generation/recovery of transmission frames
Transmission frame adaptation
Cell delineation
Cell header processing (HEC generation)
Cell rate decoupling
University of Arizona
ECE 478/578
326
B-ISDN Physical Layer (Cont.)
Functions of the PM sublayer:
Bit timing
Line encoding
Other medium-dependent functions
University of Arizona
ECE 478/578
327
Common Physical Layer Interfaces
Multimode Fiber:
155 Mbps SONET STS-3c (SDH)
100 Mbps 4B/5B coding
Single-Mode
Fiber at 100 Mbps 4B/5B coding
Coax cable at 45 Mbps DS3 rate
Subrates (for ATM over unshielded twisted pair)
51.84 Mbps
25.92 Mbps
12.96 Mbps
University of Arizona
ECE 478/578
328
SONET Hierarchy
Rate (Mbps)
Optical Level
Electrical Specs
SDH
51.84
OC-1
STS-1
---
155.52
OC-3
STS-3
STM-1
622.08
OC-12
STS-12
STM-4
1244.16
OC-24
STS-24
STM-8
2488.32
OC-48
STS-48
STM-16
University of Arizona
ECE 478/578
329
SONET STC-3c Physical Layer
Transmission
Convergence
Sublayer
Physical
Media
Dependent
Sublayer
University of Arizona
- HEC generation/verification
- Cell scrambling/descrambling
- Cell delineation
- Path signal identification
- Frequency justification/Pointer processing
- Multiplexing
- Scrambling/descrambling
- Transmission frame generation/recovery
B-ISDN
Specific
Functions
B-ISDN
Independent
Functions
- Bit timing, Line coding
- Physical medium
ECE 478/578
330
ATM Layer Functions
Cell multiplexing and demultiplexing
Switch
1 2 3
1 1 2 1 3
1 2
4 5 5 4
5
4
4
4 1 1 2 1
3 5 5
4
5 3
VPI/VCI translation
Traffic management (e.g., shaping, policing)
Cell header processing (except for the HEC field)
Cell rate decoupling (for SONET and DS3)
OAM functions
University of Arizona
ECE 478/578
331
ATM Cell Format
BIT
8
7
6
5
4
3
GFC
VPI
1
VCI
2
PT
Cell Payload
(48 octets)
CLP 4
OCTET
3
HEC
University of Arizona
1
VPI
VCI
VCI
2
5
6
.
.
53
ECE 478/578
332
Remarks
The previous cell format is for the User-toNetwork Interface (UNI)
Between an end-system and an ATM switch
An end system could be, an IP router with an ATM
interface, a PC/workstation, or a LAN switch
In the Network-to-Network Interface (NNI), the
GFC field is used as part of the VPI field
NNI is typically between two ATM switches
Two flavors of NNI are used (Private and Public)
University of Arizona
ECE 478/578
333
ATM Switching
User A
User B
AAL
AAL
ATM
ATM
ATM
Network
Physical
UNI
PNNI
Physical
PNNI
UNI
UNI = User Network Interface
University of ArizonaPNNI
= Private Network Node Interface
ECE 478/578
334
Generic Flow Control (GFC)
Four bits in the cell header
Only in cells at UNI (intermediate switches
overwrite it)
Intended for link-by-link flow control
Typically, GFC is not used
VPI
GFC
VCI
VPI
VCI
VCI
PT
CLP
HEC
Cell Payload
(48 octets)
University of Arizona
ECE 478/578
335
Connection Identifiers
ATM uses a 2-level connection hierarchy:
Virtual channel connection (VCC or VC)
Virtual path connection (VPC or VP)
A VP is
a bundle of VCs
Each connection has a VP identifier (VPI) and a
VC identifier (VCI)
Cell switching is performed based on:
GFC
VPI
VPI
VCI
VCI
VPI alone (VP switching), or
Both VCI and VPI (VP/VC switching)
University of Arizona
VCI
PT
CLP
HEC
Cell Payload
(48 octets)
ECE 478/578
336
Connection Identifiers (Cont.)
Some VPI and VCI values are reserved for
signaling and control functions:
Connection requests: VPI=0, VCI=5
PNNI topology state packets: VPI=0, VCI=18
Resource Management (RM) cells: VCI=6
VCI values < 32 are reserved for control functions
VCIs and VPIs have local scope
University of Arizona
ECE 478/578
337
VP and VP/VC Switching
VPI 3
VPI 3
VCI 1
VCI 2
VCI 5
VCI 3
VCI 1
VCI 2
VPI 4
VPI 1
VCI 1
VCI 2
VPI 1
VP/VC Switching
University of Arizona
VP Switching
ECE 478/578
338
Payload Type (PT) Field
VPI
GFC
VCI
VPI
VCI
VCI
PT
CLP
HEC
Cell Payload
(48 octets)
Payload Type
000
001
010
011
100
101
110
111
University of Arizona
Meaning
user cell, no congestion, cell type 0
user cell, no congestion, cell type 1
user cell, congestion indication, cell type 0
user cell, congestion indication, cell type 1
OAM cell (link-by-link)
OAM cell (end-to-end)
RM cell (used in ABR service)
reserved for future use
ECE 478/578
339
Cell Loss Priority (CLP)
VPI
GFC
VCI
VPI
CLP = 1 for low priority
CLP = 0 for high priority
CLP is used in selective cell discarding to:
VCI
VCI
PT
CLP
HEC
Cell Payload
(48 octets)
penalize greedy users (traffic policing)
request differential QoS (e.g., coded video)
CLP is a key parameter in traffic management
University of Arizona
ECE 478/578
340
Header Error Control (HEC)
VPI
GFC
VCI
VPI
Checksum over cell header
Performed by the physical layer
Corrects all single-bit errors
Detects about 84% of multiple-bit errors
VCI
VCI
PT
CLP
HEC
Cell Payload
(48 octets)
Cells with multiple errors are discarded
University of Arizona
ECE 478/578
341
ATM Layer in the OSI Model
Different opinions:
Network layer (since it performs routing)
Data-link layer (in IP over ATM and in MPOA)
Physical layer (in LAN emulation)
Conclusion:
There is no 1-to-1 correspondence between
B-ISDN and OSI layered models
University of Arizona
ECE 478/578
342
ATM Adaptation Layer (AAL)
Purpose: Adapt upper “applications” to ATM layer
Different applications have different needs
Four AALs are used
AALs were originally classified according to:
Real-time versus non-real-time
Connection oriented versus connectionless
Constant bit rate (CBR) versus variable bit rate (VBR)
University of Arizona
ECE 478/578
343
AAL Functions
Segmentation and reassembly of upper-layer PDUs
Delay variation recovery
Cell losses recovery
Circuit emulation (e.g., voice over ATM)
Connectionless service over ATM
Clock synchronization
And others ...
University of Arizona
ECE 478/578
344
AAL Structure
Convergence Sublayer (service specific part)
Convergence Sublayer (common part)
Segmentation & Reassembly Sublayer
Note: In some AALs, the convergence sublayer consists of one
part only
University of Arizona
ECE 478/578
345
Types of AAL
1. AAL1
Intended for TDM-like circuit emulation
Supports clock synchronization and timing recovery
Provides sequence numbers
2. AAL2
Optimized for the transport of VBR video traffic
Provides timing information and sequence numbers
Not quite popular
University of Arizona
ECE 478/578
346
Types of AAL (Cont.)
3. AAL3/4
Provides both connectionless and connection-oriented
services over ATM
Supports the multiplexing of messages from multiple
users over the same VC
Not popular either
4. AAL5
Intended for data applications (e.g., TCP over AAL5)
Provides minimal functionality
Most popular AAL
University of Arizona
ECE 478/578
347
Barriers to the Deployment of ATM
Lack of “killer applications”
Cost of new infrastructure
Other competitive technologies for LANs
Uncertainty about the new technology
Incomplete standards
ATM is mainly being deployed in the Internet backbone and
within specialized networks
University of Arizona
ECE 478/578