DQDB and Fddi Gne
DQDB and Fddi Gne
This article has been downloaded from IOPscience. Please scroll down to see the full text article.
(http://iopscience.iop.org/0967-1846/1/3/001)
View the table of contents for this issue, or go to the journal homepage for more
Download details:
IP Address: 202.164.38.38
The article was downloaded on 10/09/2010 at 11:45
Abstract. This paper identifies the design issues that must be considered when
interconnecting IEEE 802 LANs through either DQDB or FDDI backbone
subnetworks using MAC bridges. A series of simulation results are presented that
compare the performance of both subnetwork types for various types of LAN traffic,
backbone subnetwork sizes (physical coverage and number of LANs) and other
performance-criticalparameters. The paper concludes with some guidelines to be
followedto achieve an optimal performance to meet specific application
requirements.
The British Computer Society,The institution of Electrical Engineers and IOP Publishing Ltd
0967-1846/94/030127+08$19.50@1994
R Ahmad and F Halsall
Bus A
U--
Figure 3. DQDB dual bus architecture. AU, access unit: 8,busy bit; R, request bit.
128
A comparison of DQDB and FDDI for the interconnection of LANs
&
Bus A
1
Count down for each
empty QA slot on bus A
. . _ . . . . _ . . . . . . . . .-..
-
. <.,
Transfer RQ count
Bus E
description, therefore. refers to the DQDB protocol for the 4. Transparent bridges
QA access mode only.
The operation of the access control protocol is based Bridges operate at the medium access control (MAC)
upon two control bits contained in the access control field sublayer and are transparent to end stations. A description
of the slot header: the BUSY bit and the REQUEST of the detailed operation of transparent bridges is given in
(REQ) bit. The BUSY bit indicates the slot status whether [3]. A bridge receives and buffers all frames in their
empty or occupied. The REQ bit is used to indicate when a entirety before performing the relaying (interconnection)
segment has been queued for transmission on the opposite function. During normal operation, the MAC address of
bus. Each station, by counting REQ bits from bus B and each end station is leamt by the bridge and retained in a
empty slots that pass on bus A, can determine the number routing table known as the forwarding database. After the
of segments that are ahead of it in the distributed queue for learning phase, when a frame is received at a bridge port,
bus A. The distributed queue uses two counters in each the forwarding database is searched to determine whether
station: a request (RQ) counter and a count down (CD) the destination address is present for this port. If so, the
counter as shown in figure 4. The RQ counter is used to frame is discarded, otherwise it is relayed to the appropriate
maintain a count of the number of stations downstream on port for forwarding. The bridges do not inspect or change
bus A which have requested access to bus A via REP bits the data carried by the MAC frame and end stations
on bus B. A station that has a segment to transmit on bus perceive the bridged network as a single, extended LAN.
A sets a REQ bit on bus B, and transfers the current value
of the RQ counter into the CD counter. The CD counter
thus indicates the number of segments which are queued 5. LAN interconnectionissues
by the downstream stations before the current request was
made and hence the number of empty slots the station The various IEEE 802 LAN standards differ at the physical
must allow to pass on bus A. For each empty slot allowed layer and medium access control (MAC) sublayer, but are
to pass downstream on bus A, the CD counter is compatible at the logical link control (LLC) sublayer [12].
decremented. When the CD counter becomes zero, the The relationship between FDDI, B E E 802.6 and the
station can send its segment in the next empty slot that different 802 LANs within the three lower layers of the
passes on bus A. Each station can place only one segment IS0 reference model is shown in figure 5. Both FDDI and
at a time in the distributed queue. A separate queue is IEEE 802.6 provide a connectionless MAC service to the
operated for each of the two buses, with separate counters LLC sublayer in a manner consistent with other 802 LANs.
at each station for each bus.
A performance study of the DQDB protocol reported in
[ l l ] shows that the basic access protocol has unfair
I Network Laver I
bandwidth sharing for users when there are heavy traffic
demands; especially at higher network speeds and larger
station separations. The proposed IEEE 802.6 standard
specifies a bandwidth balancing (BWB) mechanism to
ensure fair sharing of bandwidth between stations operating
at a single priority. The impact of the bandwidth balancing Figure 5. Position of IEEE 802 LANs, FDDl and IEEE 802.6
mechanism on network performance will be expanded upon in IS0 reference model. LLC, logical link control; MAC,
later. medium access control.
129
R Ahmad and F Halsall
This makes both network types suitable for use as given in the 802.6 standard is the generation of a bus
backbones for LAN intekonnection using MAC bridges. selection table for evely end station on the entire bridged
The maximum frame size specified in FDDI is 4500 bytes network. With this scheme, however, table maintenance can
and in 802.6,9188 bytes, both of which are greater than the become unacceptably large as the size of the bridged
maximum frame size range of 802.3 (CSMAKD) LANs network increases. In general, therefore, this is not used and
(1518bytes). Although the= is no specifiedframe size limit each frame is transmitted on both buses. All bridges then
in 802.5 (token ring) when interconnected via MAC reassemble all segments received back into their initial MAC
bridges the frame size with these LANs must not exceed PDU and, from thejr stored forwarding database, relay
the allowable limits of the backbones. Moreover, FDDI, appropriate frames onto their required LAN subnetwork. As
IEEE 802.6 and each of the 802 LANs use and can can be concluded from the foregoing, DQDB requires
recognise only unique frame formats specific to their MAC additional segmentation/reassembly overheads compared
protocol. Hence, in the same way that frames between with FDDI. Moreover, if both rings in FDDI are used, this
dissimilar 802 LANs cannot be relayed, LAN frames yields a more efficient utilization of transmission bandwidth.
cannot be transmitted directly onto either an FDDI or To enhance the performance of the DQDB, a scheme known
DQDB backbone. The bridge, therefore, must encapsulate a as destination release has been proposed 1131. A special bit,
LAN frame within a FDDI or DQDB MAC frame before called previous slot received (PSR),is defined in the slot
forwarding it onto the backbone. Then, prior to forwarding header which indicates whether or not the previous slot has
the frame onto the destination LAN subnetwork, the MAC been read. Some special access nodes, called eraser nodes,
frame must be decapsulated and retransmitted in the correct 'erase' all the slots that have been marked as 'read' so that
format. they can be reused downstream by other users. In practice,
In order to encapsulate a LAN frame within a FDDI however, because of the similar reasons meddoned before,
MAC frame, 27 bytes are added. For DQDB, at least 28 bytes bridges cannot set PSR bits. Hence, with bridges, the total
are added to form an initial MAC protocol data unit available bandwidth of a DQDB backbone remains equal to
(TMPDU). In FDDI, MAC frames are transmitted on the the transmission rate of a single bus.
medium without segmentation. In the w e of DQDB, each
JMPDU is segmented into fixed length (44byte) units.
6. Simulation environment
Control and message identifier fields are then added to each
segment prior to transmission in a 53-byte DQDB slot. The results presented in the following section have all been
These are used by the destination stations to reassemble derived using a commercial simulation packag-
segments into the original IMPDU. To avoid the unnecessary NETWORK II.5 [14]. For comparison purposes, both
use of both buses, the source bridge must know which of the FDDI and DQDB have been modelled for similar network
two buses to use for transmitting each frame. One suggestion configurations and similar LAN traffic. Both run at the
-0
.-0
90
80
-2
E 70
-
m
12
m
40
30 ., . .. . _ I . . . . _... . . _._. . . . I
. . . .' . . . . . ,. .
L I ..
v)
5l 10 .__.1 _ _ . _ ~ . _ . _ _
1.. .. _ . , . . . . . ~ . . . . , " .. ,~_ _ _ _ . , _ _ _ _ _
0
1 2 3 4 5 6 7 8 9 10
User location
t 1 0 k m +50km +100hm-+r200km
Figure 6. Unfair behaviour of DQDB for various stations at differentpositions on the bus.
130
A comparison of DQDB and FDDl for the interconnection of LANs
0 1
1 2 3 4 5 6 7 8 9 10
Node Number
0 10 20 30 40 50 60 70 80 90 100
Total Load (Mbps)
transmission rate of 100Mbps. In DQDB, each frame is balancing modulus (BWB - M) values for DQDB vary
transmitted on both buses and, to keep the same bandwidth, from 4-8. Each backbone contains 10 bridges and each
a single FDDI ring is used. The physical size of the bridge connects two similar LANs to the backbone. The
backbone is varied from 1!un to 300 b. The TTRT values performance of each backbone type was measured for three
used for FDDI are 4 and 8 milliseconds. The bandwidth frame sizes: @bytes and 1218bytes (to represent
131
R Ahmad and F Halsall
0 10 20 30 40 50 60 70 80 90 100
Total Load (Mbps)
m
m
0 I
0 10 20 30 40 50 60 70 80 90 100
Total Load (Mbps)
Figure 10. Performance comparison of DQDB and FDDl subnetworks (fmme size = 4000 bytes,
network size = 100 km).
CSMA/CD frames) and 4000bytes (to represent token The performance measures are. the mean response time
ring.) The anival of frames at bridges from each of the of the backbone with varying offered load and the
LANs is exponentially distributed and the total traffic over maximum effective throughput for various backbone sizes
the backbones is uniformly distributed between the bridges. and varying traffic. The mean backbone response time is
132
A comarison of DQDB and FDDI for the interconnection of LANs
defined as the delay between the frame arriving at the limit known as the BWB-modulus, M, the RQ counter is
source bridge and the corresponding destination bridge incremented by one thereby forcing the station to let a free
receiving the entire frame. For the comparison of the two slot pass. The impact of using a BWB - M = 4 and 8 for a
backbone subnetworks, the bridge processing overheads are 200km network is shown in figure 7. The network still
assumed to be negligible. The presented simulation results shows a level of unfairness with a BWB - M = 8 and
are after the steady state network conditions have been completely fair with a BWB - M = 4. From other
reached. simulation results it was found that a BWB - M = 6 for
l O O k m and 8 for smaller network sizes is suitable. Hence
in the rest of the simulation results presented, these BWB
- M values have been used for corresponding network
7. Simulation results sizes.
The performance comparison of FDDI and DQDB
As indicated earlier, a feature of a DQDB subnetwork is backbones for various frame sizes is presented in figures
that, under heavy load conditions, the access delay of 8-10. The backbone size is l O O k m and the total offered
stations varies depending on their position on the bus. This load varies from 1 to 100Mbps. A frame size of 64bytes
is shown in figure 6. Station numbers indicate their relative has been used for the results in figure 8. The effective
position on the bus; station 1 is close to the head of bus A throughput of a FDDI backbone is 60.5 Mbps with a TTRT
and station 10 is close to the bead of bus B. To simulate = 4 and 65.5 Mbps with a lTRT = 8. The DQDB backbone
heavy load conditions, all stations always have a segment gives a throughput of only 39.6Mbps with this frame size.
ready to transmit on bus A. As seen from the graphs the The MAC frame encapsulation overheads are responsible
stations located in the middle experience longer access for the low throughputs in both types of backbone. The
delays. Also the extent of unfairness increases with segmentation overheads in DQDB further reduce the
increasing network size. Stations located next to the bus effective throughput. After encapsulation, the 64byte MAC
heads always show a better performance. Such unfairness is frame size is increased to 92 bytes to form an IMPDU with
unacceptable for backbone networks and it is for this DQDB which, in turn, requires 3 slots. For larger frames,
reason that the bandwidth balancing (BWB) mechanism the impact of encapsulation overheads is relatively small as
has been introduced. shown in figures 9 and 10. These are for 1518byte and
To implement the BWB mechanism, each station has a 4000 byte frame sizes respectively. Similar results have
BWB counter which is incremented after every also been reported in 1151 for a different traffic model. For
transmission. Then, whenever the BWB counter reaches a both FDDI and DQDB, the backbone response times are
Figure 11. Maximum throughput of DQDB and FDDI subnetworks at various frame and network
sizes.
133
R Ahmad and F Halsall
134