Top Banner
Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur
41

Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Jan 16, 2016

Download

Documents

George Gibson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Computer Communication And Networks

Lecture 8ATM: Asynchronous Transfer Mode

ByProf. L. K. Awasthi

CSED, N.I.T.- Hamirpur

Page 2: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Asynchronous Transfer Mode• Asynchronous Transfer Mode (ATM) is a standard switching

technique designed to unify telecommunication and computer networks.

• It uses asynchronous time-division multiplexing and it encodes data into small, fixed-sized cells.

• ATM provides data link layer services that run over a wide range of OSI physical Layer links.

• ATM has functional similarity with both circuit switched networking and small packet switched networking.

Page 3: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM• ATM standard (defined by CCITT) is widely accepted by

common carriers as mode of operation for communication – particularly BISDN.

• ATM is a form of cell switching using small fixed-sized packets.

Header Payload

5 Bytes 48 Bytes

Basic ATM Cell Format

Page 4: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Cell Switched ATM• Similar to frame relay.• Difference?

– Frame relay switches variable length frames within frame relay cloud from source to destination

– ATM switches fixed-length cells (48 byte information field, 5 byte header)

• Based on packet switching (connection-oriented)– Cell sequence integrity preserved via virtual channel– VCC – virtual channel connection – is set up between end users,

variable rate, full duplex– VCC also used for control

• Information field is carried transparently through the network, with minimal error control.

Page 5: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Protocol Architecture

Page 6: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

MUX

`

Wasted bandwidth

ATM

TDM

4 3 2 1 4 3 2 1 4 3 2 1

4 3 1 3 2 2 1

VoiceData packetsImages

Asynchronous Transfer Mode (ATM)

Page 7: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Protocol Architecture

• ATM Adaptation Layer (AAL) – the protocol for packaging data into cells is collectively referred to as AAL.

• Must efficiently package higher level data such as voice samples, video frames and datagram packets into a series of cells.

Design Issue: How many adaptation layers should there be?

Page 8: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Plane m

anagement

Management plane

Control plane User plane

Physical layer

ATM layer

ATM adaptation layer

Higher layers Higher layers

Layer managem

ent

Page 9: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

AAL

ATM

User information

User information

AAL

ATM

PHYPHY

ATM

PHY

ATM

PHY

End system End systemNetwork

Page 10: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Original ATM Architecture

• CCITT envisioned four classes of applications (A-D) requiring four distinct adaptation layers (1-4) which would be optimized for an application class:

A. Constant bit-rate applications CBRB. Variable bit-rate applications VBR C. Connection-oriented data applicationsD. Connectionless data application

Page 11: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Physical Layer

• Transports cells via a communications channel (either optical or electrical)

• LAN support: 25-155 Mbps copper or fiber• WAN support: SONET rates over fiber• Physical Medium Sublayer: bit transfer, bit

alignment, and copper/fiber conversions• Transmission Convergence Sublayer: bit/cell

conversion at sending and receiving nodes

Page 12: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Layer

• Handles functions of the network layer:• Connection-oriented without

acknowledgements• Two possible interfaces:

– UNI – User-Network Interface: Boundary between an ATM network and host

– NNI – Network-Network Interface: Between two ATM switches

Page 13: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

UNI/NNI Interface

Page 14: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Adaptation Layer (AAL)

• Maps higher-layer information into ATM cells to be transported over an ATM network

• Collects information from ATM cells for delivery to higher layers

Page 15: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Virtual Connections• Virtual Channel Connection (VCC) – Full duplex

virtual circuit with logical connection between source and destination – can be PVC or SVC.

• Virtual Path Connection (VPC) – Semi-permanent (or customer controlled or network controlled) connection that provides a logical collection of virtual channels that have the same endpoint.

• A single virtual path supports multiple virtual channels (analogy – highway = VPC, lane = VCC)

Page 16: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

VCI vs VPI

• VPI – Virtual Path Identifier – identified in cell’s header. Cannot establish a virtual channel before virtual path.

• VCI – Virtual Channel Identifier – only have local significance – different virtual paths reuse VCIs (but VCIs on same path must be unique).

Page 17: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

What is so special about a virtual path?

• ATM is connection-oriented, so circuit must be established before transmission– As route established, VPIs and VCIs are assigned

• VPI and VCI info suffices for addressing info• Simplified network architecture (based on VC or VP)• Increased network performance and reliability (fewer,

aggregated entities because of simplified network architecture)

• Reduces processing and short connection setup time• User may define closed user group or closed networks of

virtual channel bundles

Page 18: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Connection Relationships

Page 19: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Cells

• Fixed size – 53 bytes• 5 octet header• 48 octet information field• Small cells reduce queuing delay for high

priority cells• Small cells can be switched more efficiently• Easier to implement switching of small cells in

hardware

Page 20: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Cell Format

Page 21: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Conceptual Model

Four Assumptions

1. ATM network will be organized as a hierarchy.User’s equipment connects to networks via a UNI (User-

Network Interface).Connections between provided networks are made through

NNI (Network-Network Interface).2. ATM will be connection-oriented.

A connection (an ATM channel) must be established before any cells are sent.

Page 22: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

X

X

X

X

X

X

X

X

X

Private UNI

Public UNI

NNI

Private NNI

Private ATM network

Public UNI

B-ICI

Public UNI

Public ATM network A

Public ATM network B

Page 23: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Connections

• two levels of ATM connections:virtual path connectionsvirtual channel connections

• indicated by two fields in the cell header: virtual path identifier VPI virtual channel identifier VCI

Page 24: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Physical Link

Virtual Paths

Virtual Channels

ATM Virtual Connections

Page 25: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Conceptual Model Assumptions (cont.)

3. Vast majority of ATM networks will run on optical fiber networks with extremely low error rates.

3. ATM must support low cost attachments.• This decision lead to a significant decision – to prohibit cell

reordering in ATM networks.

ATM switch design is more difficult.

Page 26: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

GFC (4 bits) VPI (4 bits)

VPI (4 bits) VCI (4 bits)

VCI (8 bits)

VCI (4 bits) PT (3 bits) CLP (1 bit)

HEC (8 bits)

ATM cell header

Payload (48 bytes)

UNI Cell Format

Page 27: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

2

3

N

1Switch

N

1…

5

6

video 25

video

voice

data

32

32 61

25

32

3261

75

67

39

67

N

1

32

video 75

voice 67

data 39

video 67

ATM Cell Switching

Page 28: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Service Categories

• ATM is designed to transfer many different types of traffic simultaneously, including real-time voice, video, and bursty TCP traffic

• Way in which data flow is handled depends on the characteristics of the traffic flow and requirements of the application (ex. Real-time video must be delivered within minimum variation in delay)

• Primary service categories – real time service, non-real time service

Page 29: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM Service Categories

• Real time– Constant bit rate (CBR)– Real time variable bit rate (rt-VBR)

• Non-real time– Non-real time variable bit rate (nrt-VBR)– Available bit rate (ABR)– Unspecified bit rate (UBR)– Guaranteed frame rate (GFR)

Page 30: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Real Time Services• If want to avoid or decrease variation of delay (jitter), use CBR or rt-VBR• CBR Fixed data rate continuously available• Commonly used for uncompressed audio and video

– Video conferencing– Interactive audio– A/V distribution and retrieval

• rt-VBR Best for time sensitive applications– Tightly constrained delay and delay variation

• rt-VBR applications transmit at a rate that varies with time– e.g. compressed video – Produces varying sized image frames– Original (uncompressed) frame rate constant (isochronous)– So compressed data rate varies

• Can statistically multiplex connections

Page 31: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Non-Real Time

• Intended for applications with bursty traffic and limited constraints on delay and delay variation

• Greater flexibility, greater use of statistical multiplexing

Page 32: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

nrt-VBR

• May be able to characterize expected traffic flow

• Improve QoS in loss and delay• End system specifies:

– Peak cell rate – Sustainable or average rate – Measure of how bursty traffic is

• e.g. Airline reservations, banking transactions

Page 33: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

UBR

• Unused capacity of CBR and VBR traffic made available to UBR

• For application that can tolerate some cell loss or variable delays– e.g. TCP based traffic

• Cells forwarded on FIFO basis• Best efforts service

Page 34: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ABR

• Application specifies peak cell rate (PCR) it will use and minimum cell rate (MCR) it requires

• Resources allocated to give at least MCR• Spare capacity shared among ABR and UBR

sources• e.g. LAN interconnection

Page 35: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Guaranteed Frame Rate (GFR)

• Designed to support IP backbone subnetworks• Purpose: optimize handling of frame based

traffic passing from LAN through router to ATM backbone– Used by enterprise, carrier and ISP networks– Consolidation and extension of IP over WAN

• UNI establishes hand shaking between NIC and switch

Page 36: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

A/D

Voice

s1 , s2 …

Digital voice samples

A/D

Video

… Compression

compressed frames

picture frames

DataBursty variable-length

packets

cells

cells

cells

Figure 9.3Leon-Garcia & Widjaja: Communication NetworksCopyright ©2000 The McGraw Hill Companies

AAL

AAL

AAL

ATM Adaptation Layers

Page 37: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Revised ATM Service Categories

Class Description Example

CBR Constant Bit Rate T1 circuit

RT-VBR Real Time Variable Bit Rate

Real-time videoconferencing

NRT-VBR Non-real-time Variable Bit Rate

Multimedia email

ABR Available Bit Rate Browsing the Web

UBR Unspecified Bit Rate Background file transfer

Page 38: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

ATM versus Frame Relay

• Frame relay uses variable length frames• ATM fixed length cells• ATM has higher overhead, but faster speed

and traffic management (better suited for video and voice).

Page 39: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

Why is ATM so Efficient?

• Minimal error and flow control– Reduces overhead of processing ATM cells– Reduces number of required overhead bits

• Fixed size simplified processing at each ATM node (can be switched more efficiently – more efficient use of router)

• Small cells reduce queuing delay• Minimal addressing info on each cell• Efficient traffic management

Page 40: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.

QoS, PVC, and SVC

• Quality of Service (QoS) requirements are handled at connection time and viewed as part of signaling.

• ATM provides permanent virtual connections and switched virtual connections.

– Permanent Virtual Connections (PVC)permanent connections set up manually by network

manager.

– Switched Virtual Connections (SVC) set up and released on demand by the end user

via signaling procedures.

Page 41: Computer Communication And Networks Lecture 8 ATM: Asynchronous Transfer Mode By Prof. L. K. Awasthi CSED, N.I.T.- Hamirpur.