Академический Документы
Профессиональный Документы
Культура Документы
Abstract - In this paper, we study the joint reliability as Several schemes have been proposed to alleviate the effects of
offered by the medium access control (MAC) and the ra- non-congestion related losses over wireless links [2], [4], [7].
dio link protocol (RLP) in CDMA systems, particularly for Radio Link Protocol (RLP) is one such scheme which
1XTREME. The retransmission mechanism in the RLP has shields the effect of the loss over wireless links from the TCP
considerable amount of delay associated with it which might layer [3], [6]. The RLP is generally employed between the
not be able to sustain real-time communications with strict de- physical layer and the TCP layer. It breaks down an upper
lay requirements. Retransmissions done at a lower layer, such layer packet (a TCP segment in this case) into several RLP
as the MAC, enhances the performance of the system. We frames before transmitting over the wireless channel as shown
show how the performance varies with respect to delay and in Figure 1. A physical layer header is added to the RLP frame
throughput as observed from the RLP, for finite number of re- before it is mapped on to a physical layer frame for transmis-
transmissions at the MAC. We find that there is a substantial sion. The fragmentation is done to reduce the granularity of
gain in the performance with the incorporation of fast retrans- the transmission, i.e, in case of any error, an RLP frame which
missions at the MAC. Synthetically generated HTTP traffic is of a smaller size is affected rather than the whole TCP seg-
was used as the application, the objects of which were frag- ment. In case of an RLP frame loss during transmission, the
mented into equal sized RLP frames. We consider a 1-path RLP uses an Automatic Repeat reQuest (ARQ) error recov-
Rayleigh fading channel with correlated errors. We also con- ery mechanism to retrieve the lost RLP frame. The process
sider that soft packet combining at the receiver is supported, for recovery of erroneous frames is initiated by the receiver by
which effectively lowers the frame error rate (FER). Simula- requesting retransmission of the erroneous frames. Recovery
tion experiments are conducted to verify the performance as of the erroneous frames should be done before the TCP timer
offered by the MAC and the RLP. expires for the TCP throughput to remain unaffected.
Keywords - CDMA networks, radio link protocol, medium
Radio link protocols are usually sufficient to shield the phys-
access control, retransmission, packet combing, 1XTREME.
ical layer impairment from the TCP, but might fail to do so if
I. I NTRODUCTION the application has very strict delay requirements. The delay
Transport Control Protocol (TCP) is still the major suite associated with retransmissions at the RLP might not be small
for the Internet Protocol (IP) and provides reliable end-to- enough to sustain a real-time application. Similar problems
end transmission. All the emerging wireless data technolo- will arise if we deal with interactive real-time traffic. In such
gies today rely on the IP-based network because IP is the most scenarios, the TCP timer might time-out before the RLP recov-
dominant inter-networking protocol. As the World Wide Web ers a missing frame. To tackle this problem, another fast re-
(WWW) traffic continues to grow, it is important that these transmission mechanism must be incorporated below the RLP
kinds of services are also supported in the wireless domain. layer. This can be done by an ARQ mechanism at the MAC
The design of TCP has been such that it performs well in layer, thus providing two layers of retransmission reliability.
wireline networks where the channel error rates are extreme ly Our main motivation behind this work is to study the reliabil-
low and whatever congestion occurs is due to loss of packets. ity offered jointly by the RLP and the MAC layers of CDMA
However, when TCP is used in the wireless domain which is systems (particularly for 1XTREME) in supporting HTTP traf-
characterized by high bit error rate, the performance of TCP fic. We analyze the delay and throughput as experienced by
severely degrades [3]. Any packet loss at the wireless link the MAC and the RLP for finite number of retransmissions.
is interpreted as congestion by TCP which responds to it by We model the wireless channel as 1-path Rayleigh fading with
reducing the transmission window size, initiating the conges- correlated errors and consider soft packet combining at the
tion control mechanism and resetting the retransmission time. receiver which effectively lowers the frame error rate (FER).
The congestion control mechanism designed for wireline net- Simulation experiments are also conducted to validate the cor-
works causes an unnecessary reduction in the TCP throughput. rectness of the model. It is observed that there is tremendous
gain if the MAC offers at least one retransmission, however, Then TCP uses its own ARQ mechanism to recover the miss-
the gain does not increase substantially if the number of re- ing frames.
transmissions is made more than two. The recovery rate of In a selective NACK based scheme, NACKs are sent out
missing frames at the RLP is prominent at higher FER and also only on the detection of missing frames. Therefore, the trans-
when the misinterpretations of acknowledgements are high. mitter takes no action unless and until a NACK is received.
Conversely, in an ACK based scheme, the transmitter waits for
TCP Segment / IP Packet the ACKs. The optimization problem here is to find the optimal
timer value i.e., the time a transmitter has to wait before it can
retransmit. If the timer is set to a low value then retransmis-
sions will be triggered even for correctly received frames, thus
header Payload header Payload header Payload lowering the throughput. On the other hand, if the timer is set
to a high value then the delay of sequencing and reassembling
RLP frame No. 1 RLP frame No. 2 RLP frame No. L the packets would be high. So, an optimal value of the timer
is desirable and should be customized for a particular kind of
header RLP frame channel.
To avoid the delay associated with retransmissions at the
Physical Layer Packet RLP, a faster lower layer MAC-ARQ can be used. The faster
retransmissions can provide a better round trip time for real-
Fig. 1. Fragmentation of TCP segments time applications. Since the number of transmissions allowed
at the MAC layer is finite, it does not completely eliminate the
II. R ETRANSMISSIONS AT RLP AND MAC L AYERS possibility of having missing or damaged frames. If the MAC-
In this section, we will briefly introduce the necessary back- ARQ fails to deliver a frame correctly even after retransmitting
ground on 1XTREME required for this study. We will mainly the maximum allowed number of times, then responsibility is
discuss the retransmission mechanism at the RLP and the fast passed on to the RLP to retrieve the frame. Thus we deal with
ARQ mechanism at the MAC layer. two layers of retransmission reliability as shown in Figure 2.
of M N T = N T , since M =1
. This time is essentially
the RLP timer for triggering a retransmission. The fraction of
packets that would have been taken care by RLP would be p
if M =0 . Now for M =1
, the fraction would be 13 p p, Viewing time
assuming the FER will drop to one-third its value. Thus, the
average delay at the RLP is DRLP 3 =
1 p2 N T and the total Download time
Main page
+ 31
Embedded objects
delay is given by
D = pN T
2
p NT: (2)
A. HTTP Model
Fig. 3. Web page traffic
Recall that the RLP recovery (R) is defined as the fraction of We do not try to investigate the nature of HTTP traffic. In-
packets recovered by RLP. This fraction is not p
2 because of stead we synthetically generate HTTP traffic by using the re-
R = 13
packet combining and it is given by sults obtained in [5]. The basic model of HTTP is shown in
2 Figure 3. A packet call represents the download of a web page
p : (3)
2) Case: M=2: Since the ACKs of p (
of the 100)% requested by a user. It usually has a main page followed by
retransmitted packets are not expected to arrive, these pack- some embedded objects. A new request (packet call) is im-
ets need to be retransmitted again (second MAC retransmis- mediately generated after the expiration of the viewing period.
sion). The effective FER observed now will be 13 p. There- The model is similar to an ON/OFF source where the ON state
fore, the average delay associated with the second retrans- represents the activity of a page request and the OFF state rep-
mission is 13 p pN T , leading to the delay at the MAC as resents a silent period after all objects in that page are retrieved.
DMAC = pN T + 3 p pN T . The fraction of packets that
1 The download time of a page follows Weibull distribution, the
would have been taken care by RLP, if M =1
, would be 13 p2 . mean of which depends on the underlying bandwidth of the
Since M =2 , the fraction would be 13 p 31 p . Therefore, the
2 wireless channel. We have considered a data rate of 76.8 Kbps
delay at the RLP would be DRLP =( ) 2 3 p p N T and the
1 2 (9600 bytes/sec). Other statistics and parameters used to gen-
erate the HTTP traffic are shown in Table 2.
+ 13 + ( 13 )2 2
total delay is obtained as
D= pN T p pN T p p NT: (4) 0 1 2 3 0 4 2 5 0 6 7
R = ( 31 )2
The RLP recovery in this case would be
5 ms
p p: (5)
20 ms
3) Case: General: Following in a similar manner as above,
we can calculate the delay and throughput for any M . The 3 NO NO NO
XM
ACK ACK ACK ACK ACK ACK ACK
R = ( 13 )M
Similarly, the RLP recovery would be
and waits for the ACK. If the ACK does not arrive in 20 ms
p p (7)
Table 3 1
MAXRETRANS=0
MAXRETRANS=1
NARQP (N ) 4
0.9
MAXRETRANS (M ) 1, 2 and 3
Throughput
FER (p) 0 - 30% 0.85
Frame duration (T ) 5 ms
RLP payload 400 bytes 0.8
0.75
cisely at the slot boundaries each of which is 5 ms. The actual 0.4
MAXRETRANS=1
MAXRETRANS=2
MAXRETRANS=3
fact that normally when using coherent receivers in the reverse 0.3
RLP recovery
0.25
suffers from some processing delay. The number of retrans-
0.2
mission trials allowed is varied between 1 and 3. If a packet
is not successfully received or combined at the receiver even 0.15
4 [5] H.K. Choi and J.O. Limb, “A Behavioral Model of Web Traffic”, International
Conference of Network Protocols (ICNP) 1999, pp. 327-334.
3 [6] A. Chockalingam and G. Bao, “Performance of TCP/RLP protocol stack on cor-
related fading DS-CDMA wireless links”, IEEE Transactions on Vehicular Tech-
2 nology, Volume 49, Issue 1, Jan 2000, pp. 28-33.
[7] TIA/EIA/IS-707-A.2, “Data Service Options for Spread Spectrum Systems: Ra-
1
dio Link Protocol”, March 1999.
[8] G. Fry and G.D. Mandyam, “Evolving the capabilities of IS-2000: an overview of
0
1XTREME”, IEEE Radio and Wireless Conference, (RAWCON) 2000, pp. 1-4.
0 0.1 0.2 0.3
FER [9] S. Souissi and S.B. Wicker, “A Diversity Combining DS/CDMA System with
Convolutional Encoding and Viterbi Decoding”, IEEE Transactions on Vehicular
Fig. 5. Delay Technology, Vol. 44, No. 2, May 1995, pp. 304-312.