Top Banner
Raj Jain The Ohio State University 1 Raj Jain Professor of Computer and Information Sciences The Ohio State University Columbus, OH 43210 [email protected] These slides are available at http://www.cis.ohio-state.edu/~jain/cis777-00/
27

Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Mar 27, 2020

Download

Documents

dariahiddleston
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: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

1

Raj Jain Professor of Computer and Information Sciences

The Ohio State University Columbus, OH 43210

[email protected] slides are available at

http://www.cis.ohio-state.edu/~jain/cis777-00/

Raj Jain
Horizontal small
Page 2: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

2

OverviewOverview

What is Frame Relay?

Why not leased lines or X.25?

Frame formats and protocols

Signaling

Page 3: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

3

Router Router

RouterRouter IXC

LEC

Problems with Leased LinesProblems with Leased Lines

Multiple logical links Multiple connections

Four nodes 12 ports, 12 local exchange carrier (LEC) access lines, 6 inter-exchange carrier (IXC) connections

One more node 8 more ports, 8 more LEC lines, 4 more IXC circuits

Page 4: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

4

Solution: X.25/Frame RelaySolution: X.25/Frame Relay

Four nodes: 4 ports, 4 LEC access lines, 6 IXC circuits

One more node: 1 more port, 1 more access line, 4 more IXC circuits

Share leased lines Virtual Private Networks

Router Router

RouterRouterIXC

LEC

Page 5: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

5

X.25X.25

In-band signaling. VC setup and clearing messages in the same channel as data.

Three layer protocol. Third layer for multiplexing.

Flow control

Error control 16 messages for one packet transfer Only 8 messages without flow control and error control

Page 6: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

6

X.25 ExchangeX.25 Exchange

DCE

DTE

Destination

DCE

5

6

78

12

9 10

11DTE

Source1 2

34

14

1516

Page 7: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

7

Frame Relay ExchangeFrame Relay Exchange

Source Destination1 8

27

3

6

45

Page 8: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

8

Frame Relay: Key FeaturesFrame Relay: Key Features

X.25 simplified

No flow and error control

Out-of-band signaling

Two layers

Protocol multiplexing in the second layer

Congestion control added � Higher speed possible. X.25 suitable to 200 kbps. Frame relay to 2.048 Mbps.

Page 9: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

9

Relay vs SwitchingRelay vs Switching

Switching = Relaying + Ack + Flow control + Error recovery + loss recovery

Switching = X.25

Relay = Unreliable multiplexing service

Page 10: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

10

Datalink Control IdentifiersDatalink Control Identifiers

Router Router

RouterRouter

FRFR

FR

1

2 1

1

3

2

DLCI: Similar to Logical Channel Numbers in X.25

Page 11: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

11

Data Link Control IdentifierData Link Control Identifier

Only local significance

Allows multiple logical connections over one circuit

Some ranges preassigned

DLCI = 0 is used for signaling

Page 12: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

12

ISDN Reference ModelISDN Reference Model

7654321

ControlUser

Management

Page 13: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

13

Q.931/Q.933

LAPD Q.921/Q.922

I.430/I.431

LAPF Q.922 Core

Control User

Physical

Network

User Selectable

Frame Relay UNI ArchitectureFrame Relay UNI Architecture

UNI = User-network Interface

LAPF = Link Access Protocol -

Frame Mode Services

LAPD = Link Access Protocol -

D Channel

Page 14: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

14

Control PlaneControl Plane

Signaling over D channel (D = Delta = Signaling)

Data transfer over B, D, or H (B = Bearer)

LAPD used for reliable signaling

ISDN Signaling Q.933 + Q.931 used for signaling messages

Service Access Point Identifier (SAPI) in LAPD = 0 Q.933 + Q.931 Frame relay message

Page 15: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

15

User PlaneUser Plane

Link Access Procedure for Frame-Mode bearer services (LAPF)

Q.922 = Enhanced LAPD (Q.921) = LAPD + Congestion = LAPF

LAPF defined in Q.922

Core functions defined in Q.922 appendix:

Frame delimiting, alignment, and flag transparency

Virtual circuit multiplexing and demultiplexing

Octet alignment Integer number of octets before zero-bit insertion

Checking min and max frame sizes

Page 16: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

16

User Plane (Cont)User Plane (Cont)

Error detection, Sequence and non-duplication

Congestion control

LAPF control may be used for end-to-end signalingNetwork

LayerLAPF

Control

I.430/I.431

LAPF Core

Network Layer

LAPF Control

I.430/I.431

LAPF Core

I.430/I.431

LAPF Core

I.430/I.431

LAPF Core

Page 17: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

17

LAPFLAPF--Core Frame FormatCore Frame Format

LAPF is similar to LAPD: Flag, bit stuffing, FCS

No control frames in LAPF-Core No control field

No inband signaling

No flow control, no error control, no sequence numbers

Logical Link Control (LLC) may be used on the top of LAPF core

Flag 01111110 Address Information FCS Flag

011111101B 2-4B 2B 1B

Page 18: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

18

LAPF Address FieldLAPF Address Field 2 Octet:

3 Octet:

Upper DLCI EA 0C/R8 7 6 5 4 3 2 1

Lower DLCI EA 1DEFECNBECN

Upper DLCI EA 0C/RDLCI EA 0DEFECNBECN

Lower DLCI or DL-Core control EA 1D/C

Upper DLCI EA 0C/RDLCI EA 0DEFECNBECN

DLCI EA 0Lower DLCI or DL-Core control EA 1D/C

4 Octet:

Page 19: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

19

LAPF Address FieldLAPF Address Field

Address length = 2, 3, or 4 bytes

Data Link Control Identifier (DLCI) = 10, 16, 17, or 23 bits

Address Extension (EA) bits: 0 More bytes

D/C = Remaining bits for DLCI or for core control protocol (No use for core control has been defined)

C/R = Command/response (not used)

FECN = Forward Explicit Congestion Indication

BECN = Backward Explicit Congestion Indication

DE = Discard Eligible

Page 20: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

20

Local Management Local Management Interface (LMI)Interface (LMI)

Extension designed by a group of vendors

To overcome problems observed in early implementations

May be standardized by both ANSI and ITU-T

Status Enquiry (SE) message from user to network

Status (S) message from network to user

Uses HDLC I frames (with sequence numbers)

Uses protocol ID=00001001, DLCI=1023

Page 21: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

21

LMI OperationLMI OperationUser Network

SE, S = 4, R = 3S, S = 3, R = 5

SE

FS (All PVCs)

SE

S (New PVCs)

Page 22: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

22

DLCI ExtensionsDLCI Extensions

Global DLCI DLCI points to the same destination at all time and points (OK for small networks)

Multicasting

One-way multicasting: 1 to N

Two-way multicasting: 1 to N and N to 1

N-way Multicasting: N to N

Page 23: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

23

Frame Relay Net A

User UserFrame

Relay Net B

Frame Relay Net C

SES

SES

SES

SES

NetworkNetwork--toto--Network Network Interface (NNI)Interface (NNI)

Developed by frame relay forum: FRF 92.08R1, FRF 92.62

Working draft of ANSI T1S1.2

Adding/deleting PVCs between networks

Diagnosing PVC failures

Page 24: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

24

Major NNI OperationsMajor NNI Operations

Notification of adding a PVC

Notification of deleting a PVC

Notification of UNI or NNI failures

Notification of a PVC segment availability or unavailability

Verification of links between frame relay nodes

Verification of frame relay nodes

Page 25: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

25

SummarySummary

X.25 designed for unintelligent devices over error-prone networks Slow

Frame relay = Simplified X.25

Higher data rates than X.25

Developed for ISDN but runs in non-ISDN environments

Two layer protocol architecture

Page 26: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

26

HomeworkHomework

Read Section 7.2 of McDysan’s

book

Page 27: Raj Jain Professor of Computer and Information Sciences ...jain/cis777-00/ftp/g_5frm.pdfThe Ohio State University Raj Jain 1 Raj Jain Professor of Computer and Information Sciences

Raj JainThe Ohio State University

27

Additional ReferencesAdditional References

Chapter 11 of Stallings’

“ISDN and Broadband ISDN with Frame Relay and ATM”

P. Smith, “Frame Relay: Principles and Applications,” Addison-Wesley, 1993.

U. Black, “Frame Relay Networks,”

2nd Ed., McGraw-Hill, 1995

C. A. Heckart, “The Guide to Frame Relay Networking,”

Flatiron Publishing, 1994

Frame Relay Forum, http://www.frforum.com