Frame Relay: Description Ansi Itu-T
Frame Relay: Description Ansi Itu-T
Frame Relay is a packet-multiplexed interface in a packet switching environment, the DTE (router) and theDCE(switch) can multiplex various connections over a common medium by way of virtual circuits. Frame Relay is designed for reliable digital and fibre environments so it has little need of the accounting and error checking overheads that come with X.25. The ITU-T produced the recommendation I.122 which was the framework for packet mode bearer services and described how LAPD could be used for applications other than ISDN Q.921 signalling. The ANSI T1S1 committee also produced a set of standards which matched those produced by the ITU-T.
Description
ANSI
ITU-T
Service
T1.606
I.233.1
Core (Data Transfer T1.618 Protocol) Q.922 Annex A (Enhanced form of LAPD)
Access Signalling
T1.617
Q.933
Customer Premises Equipment (CPE) which can be a bridge, router and/or a Frame Relay Assembler/Disassembler (FRAD).
An access line such as High Speed Serial Interface (HSSI), V.35, RS-449 or MCT1. A Frame Relay Switch (DCE).
A Permanent Vitual Circuit (PVC) which is a predefined path between DTEs to which a Data Link Connection Identifier (DLCI) is assigned by the supplier. This number only is significant between the local switch and the CPE and so can be used elsewhere in the network.
More recently Switched Virtual Circuits (SVC) can be set up by the service provider using the standards ANSI T1.617 Annex D, ITU-T Q.933 Annex A and ITU-T Q.922.
Frame Relay is a protocol standard for LAN internetworking which provides a fast and efficient method of transmitting information from a user device to LAN bridges and routers. The Frame Relay protocol uses a frame structured similar to that of LAPD, except that the frame header is replaced by a 2-byte Frame Relay header field. The Frame Relay header contains the user-specified DLCI field, which is the destination address of the frame. It also contains congestion and status signals which the network sends to the user. BASIC FRAME RELAY NETWORK
Virtual Circuits
The Frame Relay frame is transmitted to its destination by way of virtual circuits (logical paths from an originating point in the network) to a destination point. Virtual circuits may be permanent (PVCs) or switched (SVCs). PVCs are set up administratively by the network manager for a dedicated point-to-point connection; SVCs are set up on a callby-call basis.
DLCI
10-bit DLCI field represents the address of the frame and corresponds to a PVC.
C/R
Designates whether the frame is a command or response.
EA
Extended Address field signifies up to two additional bytes in the Frame Relay header, thus greatly expanding the number of possible addresses.
FECN
Forward Explicit Congestion Notification (see ECN below).
BECN
Backward Explicit Congestion Notification (see ECN below).
DE
Discard Eligibility (see DE below).
Information
The Information field may include other protocols within it, such as an X.25, IP or SDLC (SNA) packet.
ANSI T1.618
T1.618 describes the protocol supporting the data transfer phase of the Frame Relay bearer service, as defined in ANSI T1.606. T1.618 is based on a subset of ANSI T1.602 (LAPD) called the "Core Aspects" and is used by both switched and permanent virtual calls. T1.618 also includes the Consolidated Link Layer Mechanism (CLLM). The generation and transport of CLLM is optional. With CLLM, DLCI 1023 is reserved for sending link layer control messages. T1.618 issues implicit congestion notification from the network to the user device. The congestion notification contains a code indicating the cause of the congestion and lists all DLCIs that have to reduce their traffic in order to lower congestion.
ANSI T1.617
To establish a Switched Virtual Circuit (SVC) connection, Frame Relay users must establish a dialog with the network using the signalling specification in T1.617. The procedure results in the assignment of a DLCI. Once the dialog is established, the T1.618 procedures apply. To establish a Permanent Virtual Circuit (PVC), a setup protocol is used which is identical to the ISDN D-channel protocol and defined in T1.617. With ISDN, users can use the D-channel for setup. For non-ISDN callers, there is no D-channel, so the dialog between the user and the network must be separated from the ordinary data transfer procedures. In T1.617, DLCI 0 is reserved. T1.617 also contains specifications on how Frame Relay service parameters are negotiated.
ANSI LMI
ANSI LMI is a Permanent Virtual Circuit (PVC) management system defined in Annex D of T1.617. ANSI LMI is virtually identical to the Manufacturers LMI, without the optional extensions. ANSI LMI uses DLCI 0.
Manufacturers LMI
Manufacturers LMI is a Frame Relay specification with extension-document number 001-208966, September 18, 1990. Manufacturers LMI defines a generic Frame Relay service based on PVCs for interconnecting DTE devices with Frame Relay network equipment. In addition to the ANSI standard, Manufacturers LMI includes extensions and LMI functions and procedures. Manufacturers LMI uses DLCI 1023.
FRF.3
FRF.3 provides multiprotocol encapsulation over Frame Relay within an ANSI T1.618 frame. The structure of such a Frame Relay frame is as follows: 8 7 6 5 4 3 2 1 Octet 1 2 3 4 5 6 7
Flag (7E hex ) T1.618 Address (including 10-bit DLCI) Q.922 Control (UI or I frame) Optional Pad (0x00) NLPID Data . . Frame Check Sequence Flag (7E hex)
n-2 n-1 n
The NLPID (Network Level Protocol ID) field designates what encapsulation or what protocol follows. The following diagram details the possible values for NLPID and the protocols which are designated by each value. For example, a value of 0xCC indicates an encapsulated IP frame.
FRF.5
FRF.5 defines Network internetworking connecting Frame Relay over ATM. Refer to (Frame Relay over ATM) for more details.
FRF.8
FRF.8 defines Service internetworking connecting Frame Relay over ATM. Refer to (Frame Relay over ATM) for more details.
DCP (FRF.9)
FRF. 9 RFC 1661 This is the encapsulation of the Data Compression Protocol (DCP) over Frame Relay. It applies to unnumbered information (UI) frames encapsulated using Q.933 Annex E [9] and FRF.3.1 [3] It may be used on Frame Relay connections that are interworked with ATM using FRF.5. DCP is logically decomposed into two sublayers: the DCP Control sublayer, and the DCP Function sublayer. The Data Compression Protocol (DCP) is encapsulated with Multiprotocol Encapsulation over a Frame Relay network using Q.933 Annex E. A DCP PDU is the combination of a DCP Header and DCP Payload or DCPCP PDU. DCP PROTOCOL DATA UNIT FORMAT The DCP PDU is used by a DCP entity to communicate data or control information to the remote peer DCP entity. The most significant (earliest sent) octet(s) of the DCP PDU must be the DCP Header. The C/D bit of the DCP Header signals whether the DCP PDU is for control or for data. DCP Data PDU Format A DCP data PDU encapsulates compressed or uncompressed user data for transport to the peer DCP entity. The DCP Header is one or three octets in length and is described by the first two lines of the diagram below. / Header 1 C/D 2 3 Reserved 4 5 R-R 6 R-A 7 C/U 8bits E
DCCI (0 or 2 octets)
E
0 extension 1 no extension The E bit is always 1 for DCP data PDUs.
C/U
0 1 uncompressed mode for compressed mode
R-A
0 1 no reset acknowledge reset acknowledge
R-R
0 1 no reset request reset request
C/D
Shows whether the frame is for control or data. 0 DCP data PDUs
DCCI
Zero or two-octet DC Context Identifier.
Reserved
Reserved for future use. Set to 0.
DCPCP
The DCP Control Protocol (DCPCP) is used to enable, disable, and optionally configure DCP. DCPCP has two modes of operation: Mode-1 and Mode-2. Mode-2 provides full negotiation capabilities to enable, disable, and configure DCP using the Point-to-Point Protocol (PPP) Link Control Protocol (LCP) negotiation procedures. Mode-1 uses a subset of the Mode-2 negotiation primitives with simplified procedures to enable and disable DCP with the default DCFD and default parameter values. Mode-1 operation is required; Mode-2 operation is optional. The length of a DCP Header for DCP control PDUs is one octet. DCPCP PDUs use the same formats as the PPP LCP as defined in RFC 1661. DCPCP Mode-1 uses a subset of the DCPCP PDU formats (Configure-Request and Configure-Ack with the Mode-1 Configuration Option only). The format of the DCPCP packet consists of the header followed by the PDU which uses the same format as the PPP LCP as shown below. Code 1 byte Identifier 1 byte Length 2 bytes Data Variable
Code
Decimal value which indicates the type of packet: 1 Configure-Request. 2 Configure-Ack. 3 Configure-Nak. 4 Configure-Reject. 5 Terminate-Request. 6 Terminate-Ack. 7 Code-Reject.
8 9 10 11 12
Identifier
Decimal value which aids in matching requests and replies.
Length
Length of the packet, including the Code, Identifier, Length and Data fields.
Data
Variable length field which may contain one or more configuration options. The format of the configuration options is as follows: Type Length DCPCP configuration options Revision
Type
One-byte indication of the type of the configuration option is set to 254 for mode 1 messages.
Length
Length of the configuration option including the Type, Length and Data fields and is set to 3.
Revision
The Revision field shall be one octet in length and contains the revision number. The current revision is 1. Mode 1 Request and response messages The Mode-1 Request message is a DCPCP Configure-Request packet with the Code field set to 1, the Mode-1 Response message is a DCPCP Configure-Ack packet with the Code field set to 2. Mode-2 Formats Mode-2 formats are the same as the LCP packet formats as shown above, with a unique set of Configurations options. The LCP packets with codes 1 through 7 are required. The other LCP packets specified in RFC 1661 and listed above are optional.
LAPF
The purpose of LAPF is to convey data link service data units between DL-service users in the U-plane for frame mode bearer services across the ISDN user-network interface on B-, D- or H-channels. Frame mode bearer connections are established using either procedures specified in Recommendation Q.933 [3] or (for permanent virtual circuits) by subscription. LAPF uses a physical layer service, and allows for statistical multiplexing of one or more frame mode bearer connections over a single ISDN B-, D- or H-channel by use of LAPF and compatible HDLC procedures.
The format of the header is shown in the following illustration: 8 7 6 5 4 3 2 C/R BECN (Note) DE (Note) 1 EA 0 EA 1
5 N(S) N(R)
X M
X N(R)
Su Su M
0 1
1 P/F 1
M M P/F M
LAPF format
EA
Address field extension bit.
C/R
Command Response bit.
FECN
Forward Explicit Congestion Notification.
BECN
Backward Explicit Congestion Notification.
DLCI
Data Link Connection Identifier.
DE
Discard Eligibility indicator.
D/C
DLCI or DL-CORE control indicator.
N(S)
Transmitter send sequence number.
N(R)
Transmitter receive sequence number.
P/F
Poll bit when used as a command, final bit when used as a response.
X
Reserved and set to 0.
Su
Supervisory function bit.
M
Modifier function bit.
Because virtual circuits consume bandwidth only when they transport data, many virtual circuits can exist simultaneously across a given transmission line. In addition, each device can use more of the bandwidth as necessary, and thus operate at higher speeds. The improved reliability of communication lines and increased error-handling sophistication at end stations allows the Frame Relay protocol to discard erroneous frames and thus eliminate time-consuming errorhandling processing.
These two factors make Frame Relay a desirable choice for data transmission; however, they also necessitate testing to determine that the system works properly and that data is not lost.