Frame Relay

advertisement
NETE0510
Frame Relay
Dr. Supakorn Kungpisdan
supakorn@mut.ac.th
NETE0510: Communication Media and Data
Communications
1
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
2
Background
 The most technical innovation to come out of
standardization work on narrowband ISDN is
Frame Relay.
 Frame relay is a streamlined technique for
packet switching that operates at the data link
layer with much less overhead than packet
switching X.25
NETE0510: Communication Media and Data
Communications
3
Key features of the X.25
 Call-control packets, used for setting up and clearing
virtual circuits, are carried on the same channel and
same virtual circuit as data packets. In effect, inband
signaling is used.
 Multiplexing of virtual circuits takes place at layer 3
 Both layer 2 and layer 3 include flow-control and errorcontrol mechanisms
NETE0510: Communication Media and Data
Communications
4
Problems of X.25

Packet switching results in considerable overhead. For
a simple network of just three nodes between source
and destination
1.
2.
3.
4.
5.
6.
7.
Source data needs to be stored for possible retransmission
X.25 header is added to blocks of data to form a packet
Routing calculations are made
Packets enclosed in an LAPB frame by adding LAPB header
and trailer
At intermediate node, flow- and error-control are performed
The node removes data link layer field for routing purposes
The entire process is repeated at each hop across the network
NETE0510: Communication Media and Data
Communications
5
Problems of X.25 (cont’d)
2
3
5
1
6
4
• With highly reliable digital transmission technology, e.g. one used in ISDN,
with a low probability of error, the above approach is not the best.
• Moreover, such overheads degrade effective utilization of the links
NETE0510: Communication Media and Data
Communications
6
Background (cont’d)
 Frame relay eliminates overhead of X.25 by
having these characteristics:
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 are in
layer 2.
 Eliminate one entire layer of processing
There is no hop-to-hop flow- and error-control
(performed at a higher layer)
NETE0510: Communication Media and Data
Communications
7
Frame relay operation
A single-user data frame is sent
from source to destination, and an
acknowledgement, generated at a
higher layer, is carried back in a
frame
NETE0510: Communication Media and Data
Communications
8
Background (cont’d)
 Advantage of frame relay is streamlining the
communication process.
 Protocol functionality required at user-network interface and
internal network processing are reduced.
 Thus, lower delay and higher throughput can be expected.
 Disadvantages of frame relay compared to X.25:
 Lost the ability to do link-by-link flow and error control.
 In X.25 multiple VCs are carried on a single physical link and
LAPB is available at link layer for providing reliable
transmission.
 However, with the increasing reliability of transmission and
switching facilities, this is not a major disadvantage
NETE0510: Communication Media and Data
Communications
9
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
10
Frame Relay
 Frame Relay is a packet-switched, connection-oriented,
WAN service. It operates at the data link layer of the OSI
reference model.
 Uses a subset of the high-level data-link control (HDLC)
protocol called Link Access Procedure for Frame
Relay (LAPF).
 Frames carry data between user devices called DTE,
and DCE at the edge of the WAN.
 Originally designed to allow ISDN equipment to have
access to a packet-switched service on a B channel.
However, Frame Relay is now a stand-alone technology.
NETE0510: Communication Media and Data
Communications
11
Frame Relay Operation
NETE0510: Communication Media and Data
Communications
12
Frame Relay (cont’d)
 Frame Relay is often used to interconnect LANs.
 When this is the case, a router on each LAN will be the DTE.
 A serial connection, such as a T1/E1 leased line, will connect
the router to a Frame Relay switch of the carrier at the
nearest point-of-presence for the carrier.
 The Frame Relay switch is a DCE device.
 Frames from one DTE will be moved across the network
and delivered to other DTEs by way of DCEs.
NETE0510: Communication Media and Data
Communications
13
Frame Relay Switches
NETE0510: Communication Media and Data
Communications
14
Frame Relay Concepts
NETE0510: Communication Media and Data
Communications
15
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
16
Virtual Circuits
 The connection through the Frame Relay network
between two DTEs is called a virtual circuit (VC).
 Two types of VCs:
 Switched virtual circuits (SVCs): VCs that are established
dynamically by sending signaling messages to the network.
 Permanent virtual circuits (PVCs): preconfigured by the carrier
are used.
 A VC is created by storing input-port to output-port
mapping in the memory of each switch and thus linking
one switch to another until a continuous path from one
end of the circuit to the other is identified.
NETE0510: Communication Media and Data
Communications
17
Virtual Circuits (cont’d)
NETE0510: Communication Media and Data
Communications
18
Virtual Circuits
NETE0510: Communication Media and Data
Communications
19
Local Significance of DLCIs
The data-link connection identifier (DLCI) is stored in
the Address field of every frame transmitted.
NETE0510: Communication Media and Data
Communications
20
Frame Relay Stack Layered Support
NETE0510: Communication Media and Data
Communications
21
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
22
Frame Relay Bandwidth and Flow Control
 Usually there are several PVCs operating on the access link with
each VC having dedicated bandwidth availability. This is called the
committed information rate (CIR).
 The CIR is the rate at which the service provider agrees to accept bits
on each VC. CIR may be less than port speed
 Sum of CIRs may be greater than port speed. Statistical multiplexing
accommodates the bursty nature of computer communications since
channels are unlikely to be at their maximum data rate simultaneously.
 The difference between the CIR and the maximum, whether the
maximum is port speed or lower (that the switch can handle), is
called the Excess Information Rate (EIR).
 Switch can accept the frames at the rate CIR+EIR
 The time interval over which the rates are calculated is called the
committed time (Tc).
 The number of committed bits in Tc is the committed burst (Bc)
 The extra number of bits above the committed burst, up to the
maximum speed of the access link, is the excess burst (Be).
NETE0510: Communication Media and Data
Communications
23
Frame Relay Bandwidth and Flow Control
(cont’d)
 Although the switch accepts frames in excess of the CIR,
each excess frame is marked at the switch by setting the
Discard Eligible (DE) bit to "1" in the address field.
 The switch maintains a bit counter for each VC. An
incoming frame is marked DE if it puts the counter over
Bc.
 An incoming frame is discarded if it pushes the counter
over Bc + Be.
 At the end of each Tc seconds the counter is reset. The
counter may not be negative, so idle time cannot be
saved up.
NETE0510: Communication Media and Data
Communications
24
Frame Relay Bandwidth and Flow Control
(cont’d)
 Frames arriving at a switch are queued or buffered prior
to forwarding.
 It is possible that there will be an excessive buildup of frames
at a switch. This causes delays.
 Delays lead to unnecessary retransmissions that occur
when higher-level protocols receive no acknowledgment
within a set time.
 This can cause a serious drop in network throughput.
 To avoid this problem, Frame Relay switches incorporate
a policy of dropping frames from a queue to keep the
queues short.
 Frames with their DE bit set will be dropped first.
NETE0510: Communication Media and Data
Communications
25
Frame Relay Bandwidth and Flow Control
(cont’d)
 When a switch sees its queue increasing, it tries to
reduce the flow of frames to it.
 It does this by notifying DTEs of the problem by setting
the Explicit Congestion Notification (ECN) bits in the
frame address field.
 The Forward ECN (FECN) bit is set on every frame that
the switch receives on the congested link.
 The Backward ECN (BECN) bit is set on every frame
that the switch places onto the congested link.
 DTEs receiving frames with the ECN bits set are
expected to try to reduce the flow of frames until the
congestion clears.
 The DE, FECN and BECN bits are part of the address
field in the LAPF frame.
NETE0510: Communication Media and Data
Communications
26
Frame Relay Bandwidth and Flow Control
(cont’d)
Queue
NETE0510: Communication Media and Data
Communications
27
Frame Relay Bandwidth and Flow Control
(cont’d)
NETE0510: Communication Media and Data
Communications
28
Frame Relay Bandwidth and Flow Control
(cont’d)
NETE0510: Communication Media and Data
Communications
29
Frame Relay Address Mapping and
topology
 WANs are often interconnected as a star topology. A
central site hosts the primary services and is connected
to each of the remote sites needing access to the
services
NETE0510: Communication Media and Data
Communications
30
Frame Relay Address Mapping and
topology (cont’d)
 In a hub and spoke topology the location of the
hub is chosen to give the lowest leased line cost.
 When implementing a star topology with Frame
Relay, each remote site has an access link to
the frame relay cloud with a single VC.
 The hub has an access link with multiple VCs,
one for each remote site.
 Because Frame Relay tariffs are not distance
related, the hub does not need to be in the
geographical center of the network.
NETE0510: Communication Media and Data
Communications
31
Frame Relay Address Mapping and
topology (cont’d)
Hub
NETE0510: Communication Media and Data
Communications
32
Frame Relay Address Mapping and
topology
 For large networks, full mesh topology is seldom
affordable. This is because the number of links required
for a full mesh topology grows at almost the square of
the number of sites.
 While there is no equipment issue for Frame Relay, there
is a limit of less than 1000 VCs per link.
 In practice, the limit will be less than that, and larger networks
will generally be partial mesh topology.
 With partial mesh, there are more interconnections than
required for a star arrangement, but not as many as for a
full mesh. The actual pattern is very dependant on the
data flow requirements.
NETE0510: Communication Media and Data
Communications
33
Frame Relay Address Mapping and
topology (cont’d)
NETE0510: Communication Media and Data
Communications
34
Frame Relay Address Mapping and
topology
NETE0510: Communication Media and Data
Communications
35
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
36
LAPF Frame Format
EA
Extended Address field signifies up to two additional bytes in the Frame Relay
header, thus greatly expanding the number of possible addresses.
NETE0510: Communication Media and Data
Communications
37
LAPF Frame – Address Field
6-bits
4-bits
NETE0510: Communication Media and Data
Communications
EA
38
Data Link Control Identifier
 The 10-bit DLCI associates the frame with its virtual circuit
 It is of local significance only - a frame will not generally be
delivered with the same DLCI with which it started
 Some DLCI’s are reserved
(Consolidated Link Layer Management)
NETE0510: Communication Media and Data
Communications
39
Consolidated Link Layer Management
 It may occur that there are no frames traveling back to
the source node which is causing the congestion.
 In this case, the network will want to send its own
message to the problematic source node.
 The standard, however, does not allow the network to
send its own frames with the DLCI of the desired virtual
circuit.
 To address this problem, ANSI defined the
Consolidated Link Layer Management (CLLM).
 The ANSI standard (T1.618) defines the format of the
CLLM message. It contains a code for the cause of the
congestion and a listing of all DLCIs that should act to
reduce their data transmission to lower congestion.
NETE0510: Communication Media and Data
Communications
40
Local Management Interface (LMI)
 Each DLCI corresponds to a PVC.
 It is sometimes necessary to transmit information about
this connection (e.g., whether the interface is still active)
the valid DLCIs for the interface and the status of each
PVC.
 This information is transmitted using the reserved DLCI
1023 (ANSI, ITU) or DLCI 0 (Cisco), depending on the
standard used.
NETE0510: Communication Media and Data
Communications
41
LMI (cont’d)
 There are several LMI types, each of which is incompatible with the
others.
 The LMI type configured on the router must match the type used by
the service provider.
 Three types of LMIs are supported by Cisco routers:
 Cisco — The original LMI extensions
 Ansi — Corresponding to the ANSI standard T1.617 Annex D
 q933a — Corresponding to the ITU standard Q933 Annex A
 LMI messages are carried in a variant of LAPF frames. This variant
includes four extra fields in the header so that they will be
compatible with the LAPD frames used in ISDN.
 Control, protocol discriminator, call reference, LMI message type
 The address field carries one of the reserved DLCIs.
NETE0510: Communication Media and Data
Communications
42
LMI Frame Format
Contains DLCI
1
Flag
2
Address
1
1
1
1
Control
PD
CR
MT
2
LMI Message
NETE0510: Communication Media and Data
Communications
1
FCS Flag
43
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
44
Inverse ARP
 If the router needs to map the VCs to network layer
addresses, it will send an Inverse ARP message on
each VC.
 The Inverse ARP message includes the network layer
address of the router, so the remote DTE, or router, can
also perform the mapping.
 The Inverse ARP reply allows the router to make the
necessary mapping entries in its address to DLCI map
table.
 If several network layer protocols are supported on the
link, Inverse ARP messages will be sent for each.
NETE0510: Communication Media and Data
Communications
45
Stages of Inverse ARP and
LMI Operation #1
NETE0510: Communication Media and Data
Communications
46
Stages of Inverse ARP and
LMI Operation #2
NETE0510: Communication Media and Data
Communications
47
Configuring Basic Frame Relay
The bandwidth value is used by IGRP, EIGRP,
and OSPF to determine the metric of the link.
NETE0510: Communication Media and Data
Communications
48
Configuring a Static Frame Relay Map
 The local DLCI must be statically mapped to the network
layer address of the remote router when the remote
router does not support Inverse ARP.
 This is also true when broadcast traffic and multicast
traffic over the PVC must be controlled. These static
Frame Relay map entries are referred to as static maps.
NETE0510: Communication Media and Data
Communications
49
Configuring a Static Frame Relay Map
(cont’d)
NETE0510: Communication Media and Data
Communications
50
Outline
 Background
 Frame Relay
 Virtual Circuits
 Frame Relay Bandwidth and Flow Control
 LAPF Frame Format
 Inverse ARP
 Non-broadcast Multi-access
NETE0510: Communication Media and Data
Communications
51
NBMA
 By default, a Frame Relay network provides nonbroadcast multi-access (NBMA) connectivity between
remote sites.
 An NBMA environment is viewed like other
multiaccess media environments, such as Ethernet,
where all the routers are on the same subnet.
 However, to reduce cost, NBMA clouds are usually built
in a hub-and-spoke topology.
 With a hub-and-spoke topology, the physical topology
does not provide the multi-access capabilities that
Ethernet does.
 The physical topology consists of multiple PVCs.
NETE0510: Communication Media and Data
Communications
52
NBMA Problems
A Frame Relay NBMA topology may cause
two problems:
Reachability issues regarding routing updates
The need to replicate broadcasts on each PVC
when a physical interface contains more than
one PVC
NETE0510: Communication Media and Data
Communications
53
Split Horizon and NBMA
 Split-horizon updates reduce routing loops by not
allowing a routing update received on one interface to be
forwarded out the same interface.
 If Router B, a spoke router, sends a broadcast routing
update to Router A, the hub router, and Router A has
multiple PVCs over a single physical interface, then
Router A cannot forward that routing update through the
same physical interface to other remote spoke routers.
 If split-horizon is disabled, then the routing update can be
forwarded out the same physical interface from which it
came.
 Split-horizon is not a problem when there is a single PVC
on a physical interface. This would be a point-to-point
Frame Relay connection.
NETE0510: Communication Media and Data
Communications
54
Split Horizon and NBMA (cont’d)
NETE0510: Communication Media and Data
Communications
55
Split Horizon and NBMA (cont’d)
NETE0510: Communication Media and Data
Communications
56
Replicating Broadcast Packets
 Routers that support multiple connections over a single
physical interface have many PVCs that terminate in a
single router.
 This router must replicate broadcast packets such as
routing update broadcasts, on each PVC, to the remote
routers.
 The replicated broadcast packets can consume
bandwidth and cause significant latency to user
traffic.
NETE0510: Communication Media and Data
Communications
57
Solving NBMA Problems
 It might seem logical to turn off split-horizon to
resolve the reachability issues caused by splithorizon.
However, not all network layer protocols allow splithorizon to be disabled and disabling split-horizon
increases the chances of routing loops in any network.
 One way to solve the split-horizon problem is to
use a fully meshed topology.
However, this will increase the cost because more PVCs
are required.
 The preferred solution is to use subinterfaces.
NETE0510: Communication Media and Data
Communications
58
Frame Relay Subinterfaces
NETE0510: Communication Media and Data
Communications
59
Configuring Point-to-Point
Subinterfaces
NETE0510: Communication Media and Data
Communications
60
Questions?
Next Lecture
Frame Relay
NETE0510: Communication Media and Data
Communications
61
Download