Translate

Wednesday, September 28, 2016

FRAME RELAY



FRAME RELAY
The most important technical innovation to come out of the standardization
Work on ISDN is frame relay. Although designed for ISDN, frame relay
Now enjoys widespread use in a variety of public and private networks that
Do not follow the ISDN standards.
Frame relay represents a significant advance over traditional packet switching
and X.25. We begin the lesson with an overview of the differences between these
two approaches. Next, the details of the frame relay scheme are examined. Then,
the key issue of congestion control in frame relay networks is discussed. For a discussion
of ISDN, see Lesson A.
10.1 BACKGROUND
The traditional approach to packet switching makes use of X.25, which not only
determines the user-network interface but also influences the internal design of the
network. Several key features of the X.25 approach are as follows:
Call control packets, used for setting up and clearing virtual circuits, are carried
on the same channel and the same virtual circuit as data packets. In
effect, inband signaling is used.
Multiplexing of virtual circuits takes place at layer 3.
e Both layer 2 and layer 3 include flow control and error control mechanisms.
The X.25 approach results in considerable overhead. Figure 10.la indicates
the flow of data link frames required for the transmission of a single data packet
from source end system to destination end system, and the return of an acknowledgment
packet. At each hop through the network, the data link control protocol
involves the exchange of a data frame and an acknowledgment frame. Furthermore,
at each intermediate node, state tables must be maintained for each virtual circuit
to deal with the call management and flow controllerror control aspects of the X.25
protocol.
All of this overhead may be justified when there is a significant probability of
error on any of the links in the network. This approach may not be the most appropriate
for modern digital communication facilities. Today's networks employ reliable
digital-transmission technology over high-quality, reliable transmission links,
many of which are optical fiber. In addition, with the use of optical fiber and digital
transmission, high data rates can be achieved. In this environment, the overhead of
X.25 is not only unnecessary, but degrades the effective utilization of the available
high data rates.
Frame relaying is designed to eliminate much of the overhead that X.25
imposes on end user systems and on the packet-switching network. The key differences
between frame relaying and a conventional X.25 packet-switching service are
e Call control signaling is carried on a separate logical connection from user
data. Thus, intermediate nodes need not maintain state tables or process messages
relating to call control on an individual per-connection basis.
Multiplexing and switching of logical connections take place at layer 2 instead
of layer 3, eliminating one entire layer of processing.
There is no hop-by-hop flow control and error control. End-to-end flow control
and error control, if they are employed at all, are the responsibility of a
higher layer.
Figure 10.lb indicates the operation of frame relay, in which a single-user data
frame is sent from source to destination, and an acknowledgment, generated at a
higher layer, is carried back in a frame.
Let us consider the advantages and disadvantages of this approach. The principal
potential disadvantage of frame relaying, compared to X.25, is that we have
lost the ability to do link-by-link flow and error control. (Although frame relay does
not provide end-to-end flow and error control, this is easily provided at a higher
layer.) In X.25, multiple virtual circuits are carried on a single physical link, and
LAPB is available at the link level for providing reliable transmission from the
source to the packet-switching network and from the packet-switching network to
the destination. In addition, at each hop through the network, the link control protocol
can be used for reliability. With the use of frame relaying, this hop-by-hop link
control is lost. However, with the increasing reliability of transmission and switching
facilities, this is not a major disadvantage.
The advantage of frame relaying is that we have streamlined the communications
process. The protocol functionality required at the user-network interface is
reduced, as is the internal network processing. As a result, lower delay and higher
throughput can be expected. Studies indicate an improvement in throughput using
frame relay, compared to X.25, of an order of magnitude or more [HARB92]. The
ITU-T Recommendation 1.233 indicates that frame relay is to be used at access
speeds up to 2 Mbps.
The ANSI standard T1.606 lists four examples of applications that would benefit
from the frame relay service used over a high-speed H channel:
1. Block-interactive data applications: An example of a block-interactive application
would be high-resolution graphics (e.g., high-resolution videotex,
CADICAM). The pertinent characteristics of this type of application are low
delays and high throughput.
2. File transfer: The file transfer application is intended to cater to large file
transfer requirements. Transit delay is not as critical for this application as it
is, for example, in the first application. High throughput might be necessary in
order to produce reasonable transfer times for large files.
3. Multiplexed low-bit rate: The multiplexed low-bit-rate application exploits the
multiplexing capability of the frame-relaying service in order to provide an
economical access arrangement for a large group of low-bit-rate applications.
An example of one such low-bit-rate application is given in (4) below. The
low-bit-rate sources may be multiplexed onto a channel by an NT function.
4. Character-interactive traffic: An example of a character-interactive traffic
application is text editing. The main characteristics of this type of application
are short frames, low delays, and low throughput.

Frame Relay Protocol Architecture
Figure 10.2 depicts the protocol architecture to support the frame-mode bearer service.
We need to consider two separate planes of operation: a control (C) plane,
which is involved in the establishment and termination of logical connections, and
a user (U) plane, which is responsible for the transfer of user data between subscribers.
Thus, C-plane protocols are between a subscriber and the network, while
U-plane protocols provide end-to-end functionality.
Control Plane
The control plane for frame-mode bearer services is similar to that for commonchannel
signaling in circuit-switching services, in that a separate logical channel is
used for control information. In the case of ISDN, control signaling is done over the
D channel, to control the establishment and termination of frame-mode virtual calls
on the D, B, and H channels (see Lesson A).
At the data link layer, LAPD (Q.921) is used to provide a reliable data link
control service, with error control and flow control, between user (TE) and network
(NT) over the D channel. This data link service is used for the exchange of Q.933
control-signaling messages.
User Plane
For the actual transfer of information between end users, the user-plane protocol is
LAPF (Link Access Procedure for Frame-Mode Bearer Services), which is defined
in Q.922. Q.922 is an enhanced version of LAPD (Q.921). Only the core functions
of LAPF are used for frame relay:
Frame delimiting, alignment, and transparency
Frame multiplexing/demultiplexing using the address field
0 Inspection of the frame to ensure that it consists of an integral number of
octets prior to zero-bit insertion or following zero-bit extraction
Inspection of the frame to ensure that it is neither too long nor too short
Detection of transmission errors
Congestion control functions
The last function listed above is new to LAPF, and is discussed in a later section.
The remaining functions listed above are also functions of LAPD.
The core functions of LAPF in the user plane constitute a sublayer of the data
link layer; this provides the bare service of transferring data link frames from one
subscriber to another, with no flow control or error control. Above this, the user
may choose to select additional data link or network-layer end-to-end functions.
These are not part of the frame-relay service. Based on the core functions, a network
offers frame relaying as a connection-oriented link layer service with the following
properties:
Preservation of the order of frame transfer from one edge of the network to
the other
A small probability of frame loss
Comparison with X.25
As can be seen, this architecture reduces to the bare minimum the amount of work
accomplished by the network. User data is transmitted in frames with virtually no
processing by the intermediate network nodes, other than to check for errors and to
route based on connection number. A frame in error is simply discarded, leaving
error recovery to higher layers.
Figure 10.3 compares the protocol architecture of frame-mode bearer service
to that of X.25. The packet-handling functions of X.25 operate at layer 3 of the OSI
model. At layer 2, LAPB is used. Table 10.1 provides a functional comparison of
X.25 and frame relay, and Figure 10.4 illustrates that comparison. As can be seen,
the processing burden on the network for X.25 is considerably higher than for frame
relay.
FRAME RELAY CALL CONTROL
This section examines the various approaches for setting up frame relay connections
and then describes the protocol used for connection control.
Call Control Alternatives
The call control protocol for frame relay must deal with a number of alternatives.
First, let us consider two cases for the provision of frame handling services. For
frame relay operation, a user is not connected directly to another user, but rather to
a frame handler in the network; just as for X.25, a user is connected to a packet handler.
There are two cases (Figure 10.5):
Switched Access. The user is connected to a switched network, such as ISDN,
and the local exchange does not provide the frame-handling capability. In this
case, switched access must be provided from the user's terminal equipment
(TE) to the frame handler elsewhere in the network; this can either be a
demand connection (set up at the time of the call) or a semi-permanent connection
(always available). In either case, the frame relay service is provided
over a B or H channel.
Integrated Access. The user is connected to a pure frame-relaying network or
to a switched network in which the local exchange does provide the framehandling
capability. In this case, the user has direct logical access to the frame
handler.
All of the above considerations have to do with the connection between the
subscriber and the frame handler, which we refer to as the access connection. Once
this connection exists, it is possible to multiplex multiple logical connections,
referred to as frame relay connections, over this access connection. Such logical connections
may be either on-demand or semipermanent.
Frame Relay Connection
The discussion will perhaps be easier to follow if we first consider the management
of frame relay connections. So, let us assume that the subscriber has somehow
established an access connection to a frame handler that is part of a frame relay network.
Analogous to a packet-switching network, the user is now able to exchange
data frames with any other user attached to the network. For this purpose, a frame
relay connection, analogous to a packet-switching virtual circuit, must first be established
between two users.
As with X.25, frame relay supports multiple connections over a single link. In
the case of frame relay, these are called data link connections, and each has a
unique data link connection identifier (DLCI). Data transfer involves the following
stages:
1. Establish a logical connection between two end points, and assign a unique
DLCI to the connection.
2. Exchange information in data frames. Each frame includes a DLCI field to
identify the connection.
3. Release the logical connection.
The establishment and release of a logical connection is accomplished by the
exchange of messages over a logical connection dedicated to call control, with
DLCI = 0. A frame with DLCI = 0 contains a call control message in the information
field. At a minimum, four message types are needed: SETUP, CONNECT,
RELEASE, and RELEASE COMPLETE.
Either side may request the establishment of a logical connection by sending
a SETUP message. The other side, upon receiving the SETUP message, must reply
with a CONNECT message if it accepts the connection; otherwise, it responds with
a RELEASE COMPLETE message. The side sending the SETUP message may
assign the DLCI by choosing an unused value and including this value in the
SETUP message; otherwise, the DLCI value is assigned by the accepting side in the
CONNECT message.
Either side may request to clear a logical connection by sending a RELEASE
message. The other side, upon receipt of this message, must respond with a
RELEASE COMPLETE message.
Table 10.2 shows the complete set of call control messages for frame relay.
These messages are defined in ITU-T standard Q.933. They are a subset of a larger
collection of messages defined in Q.931 used for common-channel signaling
between a user and an ISDN.
Access Connection
Now consider the establishment of an access connection. If the connection is semipermanent,
then no call control protocol is required. If the connection is to be set
up on demand, then the user requests such a connection by means of a commonchannel
signaling protocol between the user and the network. In the case of ISDN,
and also many other digital networks, the protocol used is Q.931.
Figure 10.6 provides an example of the types of exchanges involved for
switched access to a frame handler, in this case over an ISDN. First, the calling user
must establish a circuit-switched connection to a frame handler that is one of the
nodes of the frame relay network; this is done with the usual SETUP, CONNECT,
and CONNECT ACK messages, exchanged at the local user-network interface
and at the interface between the network and a frame handler. The procedures
and parameters for this exchange are carried out on the D channel, and are defined
in Q.931. In the figure, it is assumed that the access connection is created for
a B channel.
Once the access connection is established, an exchange takes place directly
between the end user and the frame handling node for each frame mode connection
that is set up. Again, the SETUP, CONNECT, and CONNECT ACK messages are
used. In this case, the procedures and parameters for this exchange are defined in
Q.933, and the exchange is carried out on the same B channel that will be used for
the frame mode connection.

No comments:

Post a Comment

silahkan membaca dan berkomentar