frame relay - a tutorialjain/cis777-99/ftp/g_5frm.pdf · frame relay net a user user frame relay...

27
Raj Jain The Ohio State University 1 Frame Frame Relay Relay Raj Jain Professor of Computer and Information Sciences The Ohio State University Columbus, OH 43210 These slides are available at http://www.cis.ohio-state.edu/~jain/cis777-99/

Upload: others

Post on 22-Jul-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

1

FrameFrameRelayRelay

Raj JainProfessor of Computer and Information Sciences

The Ohio State UniversityColumbus, OH 43210

These slides are available at http://www.cis.ohio-state.edu/~jain/cis777-99/

Raj Jain
Horizontal small
Page 2: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

2

OverviewOverview

q What is Frame Relay?

q Why not leased lines or X.25?

q Frame formats and protocols

q Signaling

Page 3: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

3

Router Router

RouterRouter IXC

LEC

Problems with Leased LinesProblems with Leased Lines

q Multiple logical links ⇒ Multiple connections

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

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

Page 4: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

4

Solution: X.25/Frame RelaySolution: X.25/Frame Relayq Four nodes: 4 ports, 4 LEC access lines,

6 IXC circuits

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

q Share leased lines ⇒ Virtual Private Networks

Router Router

RouterRouterIXC

LEC

Page 5: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

5

X.25X.25

q In-band signaling. VC setup and clearingmessages in the same channel as data.

q Three layer protocol. Third layer for multiplexing.

q Flow control

q Error control

⇒ 12 messages for one packet transfer

Only 6 messages without flow control and error control

Page 6: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

6

X.25 ExchangeX.25 Exchange

DCE

DTE

Destination

DCE

5

6

78

12

9 10

1113DTE

Source1 2

3

4

14

1516

Page 7: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

7

Frame Relay ExchangeFrame Relay Exchange

Source Destination1 8

2

7

3

6

45

Page 8: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

8

Frame Relay: Key FeaturesFrame Relay: Key Features

q X.25 simplified

q No flow and error control

q Out-of-band signaling

q Two layers

q Protocol multiplexing in the second layer

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

Page 9: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

9

Relay vs SwitchingRelay vs Switching

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

q Switching = X.25

q Relay = Unreliable multiplexing service

Page 10: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

10

Datalink Control IdentifiersDatalink Control Identifiers

Router Router

RouterRouter

FRFR

FR

1

21

1

3

2

q DLCI: Similar to Logical Channel Numbers in X.25

Page 11: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

11

Data Link Control IdentifierData Link Control Identifier

q Only local significance

q Allows multiple logical connectionsover one circuit

q Some ranges preassigned

q DLCI = 0 is used for signaling

Page 12: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

12

ISDN Reference ModelISDN Reference Model

7654321

ControlUser

Management

Page 13: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

13

Q.931/Q.933

LAPDQ.921/Q.922

I.430/I.431

LAPF Q.922 Core

Control User

Physical

Datalink

Network

Network

User Selectable

Frame Relay UNI ArchitectureFrame Relay UNI Architecture

q UNI = User-network Interface

q LAPF = Link Access Protocol - Frame Mode Services

q LAPD = Link Access Protocol - D Channel

Page 14: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

14

Control PlaneControl Plane

q Signaling over D channel (D = Delta = Signaling)

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

q LAPD used for reliable signaling

q ISDN Signaling Q.933 + Q.931 used for signalingmessages

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

Page 15: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

15

User PlaneUser Planeq Link Access Procedure for Frame-Mode bearer

services (LAPF)

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

q LAPF defined in Q.922

q Core functions defined in Q.922 appendix:

m Frame delimiting, alignment, and flag transparency

m Virtual circuit multiplexing and demultiplexing

m Octet alignment ⇒ Integer number of octets beforezero-bit insertion

m Checking min and max frame sizes

Page 16: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

16

User Plane (Cont)User Plane (Cont)m Error detection, Sequence and

non-duplication

m Congestion control

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

LayerLAPF

Control

I.430/I.431

LAPF Core

NetworkLayerLAPF

Control

I.430/I.431

LAPF Core

I.430/I.431

LAPF Core

I.430/I.431

LAPF Core

Page 17: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

17

LAPF-Core Frame FormatLAPF-Core Frame Format

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

q No control frames in LAPF-Core ⇒ No control field

q No inband signaling

q No flow control, no error control, no sequencenumbers

q Logical Link Control (LLC) may be used on the top ofLAPF core

Flag01111110

Address Information FCSFlag

01111110

1B 2-4B 2B 2B

Page 18: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

18

LAPF Address FieldLAPF Address Field

q 2 Octet:

q 3 Octet:

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

Lower DLCI EA 1DEFECNBECN

Upper DLCI EA 0C/R

DLCI EA 0DEFECNBECN

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

Upper DLCI EA 0C/R

DLCI EA 0DEFECNBECN

DLCI EA 0

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

q 4 Octet:

Page 19: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

19

LAPF Address FieldLAPF Address Field

q Address length = 2, 3, or 4 bytes

q Data Link Control Identifier (DLCI) = 10, 16, 17, or23 bits

q Address Extension (EA) bits: 0 ⇒ More bytes

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

q C/R = Command/response (not used)

q FECN = Forward Explicit Congestion Indication

q BECN = Backward Explicit Congestion Indication

Page 20: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

20

Local ManagementLocal ManagementInterface (LMI)Interface (LMI)

q Extension designed by a group of vendors

q To overcome problems observed in earlyimplementations

q May be standardized by both ANSI and ITU-T

q Status Enquiry (SE) message from user to network

q Status (S) message from network to user

q Uses HDLC UI frames (with sequence numbers)

q Uses protocol ID=00001001, DLCI=1023

Page 21: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

21

LMI OperationLMI OperationUser Network

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

SE

FS (All PVCs)

SE

S (New PVCs)

Page 22: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

22

DLCI ExtensionsDLCI Extensions

q Global DLCI⇒ DLCI points to the same destinationat all time and points(OK for small networks)

q Multicasting

m One-way multicasting: 1 to N

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

m N-way Multicasting: N to N

Page 23: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

23

FrameRelayNet A

User UserFrameRelayNet B

FrameRelayNet C

SES

SES

SES

SES

Network-to-NetworkNetwork-to-NetworkInterface (NNI)Interface (NNI)

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

q Working draft of ANSI T1S1.2

q Adding/deleting PVCs between networks

q Diagnosing PVC failures

Page 24: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

24

Major NNI OperationsMajor NNI Operations

q Notification of adding a PVC

q Notification of deleting a PVC

q Notification of UNI or NNI failures

q Notification of a PVC segment availability orunavailability

q Verification of links between frame relay nodes

q Verification of frame relay nodes

Page 25: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

25

SummarySummary

q X.25 designed for unintelligent devicesover error-prone networks ⇒ Slow

q Frame relay = Simplified X.25

q Higher data rates than X.25

q Developed for ISDN but runs in non-ISDNenvironments

q Two layer protocol architecture

Page 26: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

26

HomeworkHomework

q Read Chapter 4 of Black’s “EmergingCommunications Technologies.” Can skip sections oncongestion control.

Page 27: Frame Relay - A Tutorialjain/cis777-99/ftp/g_5frm.pdf · Frame Relay Net A User User Frame Relay Net B Frame Relay Net C SE S SE S SE S SE S Network-to-Network Interface (NNI) q Developed

Raj JainThe Ohio State University

27

Additional ReferencesAdditional References

q Chapter 11 of Stallings’ “ISDN and Broadband ISDNwith Frame Relay and ATM”

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

q U. Black, “Frame Relay Networks,” 2nd Ed.,McGraw-Hill, 1995

q C. A. Heckart, “The Guide to Frame RelayNetworking,” Flatiron Publishing, 1994