Performance Analysis of IEEE 802.11ac DCF With Hidden Nodes
Performance Analysis of IEEE 802.11ac DCF With Hidden Nodes
Email: {tapani.ristaniemi}@jyu.fi
Abstract—Recently, the IEEE 802.11 standard based Wireless model to study the performance of 802.11 DCF by assuming
Local Area Networks (WLAN) have become more popular and saturated traffic condition. Later on, [2] proposed an accurate
are widely deployed. It is anticipated that WLAN will play an unsaturated system analysis. The throughput analysis is shown
important rule in the future wireless communication systems
in order to provide several gigabits data rate. IEEE 802.11ac in [3] by taking into account a Hidden Node (HN) scenario,
is one of the ongoing WLAN standard aiming to support which is an important problem inherent to the basic access
very high throughput (VHT) with data rate of up to 6 Gbps scheme of DCF. With the ever increasing popularity of IEEE
below the 6 GHz band. In the development of IEEE 802.11ac 802.11 standard based WLAN, it is highly probable that a
standard, several new physical layer (PHY) and medium access station (STA) is in the coverage area of overlapping Basic
control layer (MAC) features are taken into consideration, such
as employing wider bandwidth in PHY and incrementing the Service Set (OBSS), which may result in a HN problem.
limits of frame aggregation in MAC. However, due to the newly Meanwhile, due to the high speed development of WLAN
introduced features, some traditional techniques used in previous technique, the performance of the most recent IEEE 802.11
standards could face some problems. This paper presents a per- system has drawn many interests. The IEEE 802.11ac is an
formance analysis of 802.11ac Distributed Coordination Function
ongoing next-generation WLAN standard which aims to offer
(DCF) in presence of hidden nodes in overlapping BSS (OBSS)
environment. The effectiveness of DCF in IEEE 802.11ac WLAN data rate of up to 6 Gbps [4]. Although the performance
when using different primary channels and different frequency of 802.11 DCF has been investigated [3] [5], new standard
bandwidth has also been discussed. Our results indicate that the introduces several new PHY and MAC features into WLAN,
traditional RTS/CTS handshake mechanism faces shortcomings e.g., usage of wider bandwidth from 40MHz in 802.11n to
and needs to be modified in order to support the newly defined
80 MHz or 160 MHz. This brings different impacts on the
802.11ac amendment.
Index Terms—WLAN, Distributed Coordination Function, performance of the DCF scheme. In this paper, we analyze
RTS/CTS, IEEE 802.11ac, Hidden Node the system performance of DCF with HN by taking into
account some of the new 802.11ac PHY and MAC features.
I. I NTRODUCTION One key challenge of 802.11ac specification formulation is the
indication and usage of different primary channels in different
The IEEE 802.11 Wireless Local Area Networks (WLAN) bandwidth, which have not been considered by current DCF
is widely known and used for its convenience and low costs. It researches. Therefore, we also present and analyze the results
can be anticipated that WLAN will play an important role in about the usage of different primary channels in OBSS.
the future wireless communication systems in order to provide The remainder of this paper is organized as follows: Section
data rate solutions of multi-gigabits transmission. So far, the II gives an overview of the 802.11 DCF as well as the
current IEEE 802.11n can offer data rate up to 600 Mbps new features of PHY and MAC in 802.11ac. In Section
and IEEE 802.11ac is one of the ongoing WLAN standards III, we use the existing mathematical throughput analysis
aiming to support Very High Throughput (VHT) with data model for analyzing 802.11ac DCF. Simulation results and
rate of up to 6 Gbps below 6 GHz band. In 1990’s, the IEEE performance analysis are presented in Section IV and Section
standardization group had defined the Distributed Coordination IV summarizes this paper.
Function (DCF) as the fundamental medium access method,
which is based on Carrier Sense Multiple Access with Colli- II. P RELIMINARY
sion Avoidance (CSMA/CA) technique. Since then researchers
A. IEEE 802.11 Distributed Coordination Function
have devoted a considerable amount of attentions on the
MAC performance of IEEE 802.11 systems. The performance IEEE 802.11 DCF is based on CSMA/CA, which adopts
analysis of IEEE 802.11 DCF is presented by Bianchi in [1]. In carrier sensing to avoid channel collisions. It employs two
this paper, the author proposed a bi-dimensional Markov chain techniques for the data transmission, the mandatory basic
Space (DIFS), the STA may starts the packet transmission im- NAV(CTS)
mentioned basic access scheme, the sending STA will send AP1
STA3
Figure 4: Channelization in the draft IEEE 802.11ac standard Tcb = Tsb = Tdata−ba + DIF S (6)
For the RTS/CTS scheme,
2) MAC Enhancements: 802.11n introduces two kinds of
Tcrts = Tphy + Trts + DIF S,
frame aggregations comprising Aggregated MAC Protocol
Data Unit (A-MPDU) and Aggregated MAC Service Data Unit Tsrts= 2Tphy + Trts + 2SIF S + Tcts + Tdata−ba + DIF S,
(A-MSDU) to enhance its MAC efficiency. It is also possible to (7)
combine both which is referred as hybrid A-MSDU/A-MPDU where Trts and Tcts are the transmission time for RTS and
aggregation hereinafter. Due to multiple channels are defined, CTS frame respectively. Tdata−ba is the time for transmitting
the key MAC enhancements of 802.11ac are centered around data and BAR frames as well as receiving BA frame. We
its capability of multi-channel operations. More details of the assume that collision occurs only to the RTS frame, and
MAC layer enhancement as well as PHY features could be propagation delay is not taken into account accordingly. We
found in [7]. have
Tdata−ba = 3Tphy + 2SIF S + Tdata + TBAR + TBA , (8)
III. S YSTEM A NALYSIS
We recall the Markov chain model in [1]. STA starts
transmission in a generic time slot with probability τ , and Tdata = Tphy + Tsym Nsym , (9)
the transmission suffers from the collision with probability p.
where Tsym is the tranmission time for a symbol and Nsym
We assume saturated traffic condition, hence τ and p can be
is the number of symbols.
expressed as [1] :
2(1 − 2p) IV. P ERFORMANCE A NALYSIS
τ= , (1) A. Simulation Description
(1 − 2p)(W0 + 1) + pW0 (1 − (2p)m )
In this section, we investigate the performance of DCF
p = 1 − (1 − τ )n−1 , (2) with basic access scheme and RTS/CTS scheme under various
Table I: Simulation parameters Fig. 5b. The main target for this simulation is to investigate
Name
Rdata
Description
Data rates
802.11ac
var.
the effectiveness of newly defined 80 MHz/160 MHz channels
Rcontrol RTS CTS ACK rates 6 Mbps as well as 256QAM modulation scheme. Although 160 MHz
SIFS SIFS duration 16 µs
DIFS DIFS duration 34 µs channel is an optional PHY feature for the ongoing 802.11ac
Lrts RTS frame size 20 bytes
Lcts CTS frame size 14 bytes standardisation, the effectiveness of DCF in 160 MHz channel
Lbar MAC compressed BAR frame size 24 bytes
Lba MAC compressed BA frame size 32 bytes remains relevant. Here, the usage of 80 MHz and 160 MHz
LM AChdr MAC overhead 34 bytes
CWmin,max Contention window size {15,127}
have almost the same performance in error-prone channel.
NAM P DU
NAM SDU
Number of aggregated MPDU
Number of aggregated MSDU
1/10(for simulation)
1/2(for simulation)
Similarly, the throughput of the basic access scheme outper-
LSER
LT AIL
Length of service bits
Length of tail bits
16 bits
6 bits
forms RTS/CTS mechanism.
NES Number of encode stream 2 (for simulation)
Tphy VHT-PHY and legacy preamble and header time 68.8 µs
Throughput (Mbps)
Throughput (Mbps)
40 50 STAs, 80MHz, with RTS/CTS, simulations
50 STAs, 160MHz, with RTS/CTS, simulations
cal simulation results by considering single AP and various 10 STAs, 40MHz, basic DCF, theortical
50 STAs, 40MHz, basic DCF, theortical 30
B. Simulation Results 2) OBSS with hidden node case: One of our main goal is
The parameters that are used in the simulation are based on to investigate the effectiveness of current DCF in OBSS with
the draft IEEE 802.11ac standard as shown in Table I. different usages of primary channels. One simplified scenario
1) Single AP with varying contending nodes: We show the is shown in Fig. 6:
effectiveness of DCF by taking into account a single AP and
different numbers of STAs. For validating our simulator, we
AP1
also show the numerical results for the basic access scheme. STA1 STA2
AP2
Fig. 5a plots the uplink throughput of whole BSS against the
different STA packet sizes in an error-prone channel, where BSS1’s primary
collision is the only reason that causes packet error. The goal BSS1’s channel
BSS2’s Primary
bandwidth. To fulfill this goal, we compare it with 40 MHz Figure 6: OBSS with hidden node case
channel with 64QAM modulation scheme, which provides
the highest data rate for 802.11n. The data rate considered In Fig. 6, we consider AP1-STA1 pair as BSS1 and AP2-
in simulations is 270 Mbps for both 40 MHz and 80 MHz STA2 pair as BSS2, and note that STA1 and STA2 are hidden
channels. We do not use aggregation scheme here. First, we from each other due to limitation of sensing range. Fig. 6
can see that the theoretical results match the simulation results shows that one STA is associating with one AP, but it can
very well. Generally, we observe that, the throughput of basic be extended readily to multiple STAs associating with same
access scheme outperforms the RTS/CTS scheme, especially AP. Since we assume that AP2 can still hear the transmission
with fewer STAs. The difference is not so obvious when more of BSS1, the transmission between STA2 and AP2 could
STAs are considered. We notice that the usage of 80 MHz be interfered by STA1’s transmission. We consider uplink
channel provides only a little improvement (about 2 Mbps) transmissions only, and hence APs do not send any data to its
comparing to the usage of 40 MHz channel in the case of 50 STA but only control frames, such as CTS and BACK. The
STAs. However, in the case of 10 STAs, the usage of 40 MHz number of A-MPDU and A-MSDU are 10 and 2, respectively.
can provide a larger throughput of up to 10 Mbps. Fig. 7 shows the throughput performance of both BSSs
We also compare the throughput performance between 80 when 40 MHz and 80 MHz channels are used. Both BSSs
MHz and 160 MHz channels with data rates of 270 Mbps in are using the same primary channel and an error-prone channel
model is considered. The goal is to study how collision caused
40 MHz/270Mbps, 80 MHz/540Mbps 40 MHz/270Mbps, 80 MHz/540Mbps
by HN problem affects the transmission of OBSS. Generally, 250 250
Uplink throughput(Mbps)
Uplink throughput(Mbps)
transmissions from STA2 to AP2 could be interfered by the
transmissions of BSS1 but not vice versa. The RTS/CTS 150 150
scheme actually degrades the performance of BSS1 and pre- 40MHz,with RTS/CTS, BSS1 40MHz,with RTS/CTS, BSS1
100 100
serve the transmissions of BSS2. In Fig. 7, we notice that 80MHz,with RTS/CTS, BSS2 80MHz,with RTS/CTS, BSS2
40MHz, Basic DCF, BSS1 40MHz, Basic DCF, BSS1
how frequent collisions happen during transmission since the 80MHz, Basic DCF, BSS2 80MHz, Basic DCF, BSS2
50 50
throughput of BSS2 is almost zero when basic access scheme
is used. Although the RTS/CTS scheme improve the through-
0 0
put of BSS2 by up to 40 Mbps due to its ability to mitigate 0 500 1000
Packet size(Bytes)
1500 0 500 1000
Packet size(Bytes)
1500
200
V. C ONCLUSION AND F UTURE
Uplink throughput(Mbps)