with packet broadcasting. A device starts transmitting
a DATA frame containing a broadcast packet with the
following conditions:
1) The channel was free for DIFS (Distributed In-
terFrame Space) since the latest transmission in the
network;
2) The device’s backoff time has been expired;
3) There are packets to be transmitted in the de-
vice’s queue.
In particular, when a packet arrives a device ei-
ther starts the packet transmission immediately, if
the channel is free and the device is in the idle
state at the arrival time, or switches to the backoff
state otherwise. We call these immediate transmis-
sions the asynchronous ones to distinguish them from
other (synchronous) transmissions carried out after
the backoff. After passing to the backoff state, the
backoff counter is reset to the initial value b, which
is called the backoff time, measured in units of back-
off slots of duration σ, and chosen uniformly from a
set (0, . . . , W − 1). W is called the contention win-
dow and it does not depend on the number of retries
(contrary of unicast transmissions), because broadcast
transmissions are not acknowledged and hence there
are no retries at the MAC layer.
Backoff intervals are reckoned only as long as the
channel is free: the backoff counter is decreased by
one only if the channel was free for the entire previous
slot. Counting the backoff slots stops when the chan-
nel becomes busy, and backoff time counters of all
stations decrement only when the channel is sensed
idle for DIFS. When the backoff counter attains its
zero value, the station starts transmission. A collision
happens when backoff counters of two or more sta-
tions are zeroed simultaneously. All packets of sta-
tions involved in the collision are lost.
A device that has completed a packet transmission
returns to the backoff state. If the device’s queue ap-
pears to be empty at the end of the backoff time, the
device becomes idle.
Further, in Sections 2 and 3 we develop an analyt-
ical model, which considers all significant DCF fea-
tures and provides the mean notification time estima-
tion. In Section 4, we give some numerical research
results obtained by both our analytical method and
simulations, which allows us to validate the devel-
oped method. The obtained results are summarized
in Section 5.
2 ANALYTICAL MODEL
Let us consider an ad hoc 802.11 network of N sta-
tistically homogeneous stations generating broadcast
packets of the same fixed length with an identical rate
λ ≪ (Nσ)
−1
. Generation intervals are assumed to be
distributed exponentially. Every station’s queue can
contain no more than B packets. The channel is ideal,
that is, there are no noise-induced distortions. Signal
propagation time is assumed to be negligible.
The analytical model to be developed is intended
for the determination of the optimal generation rate
λ
opt
, when the mean notification time T
not
is mini-
mal.
As in (Bianchi, 2000) and (Vishnevsky et al.,
2002), let us subdivide the time of the network op-
eration into non-uniform virtual slots such that:
• Every station with non-empty queue changes its
backoff counter at the start of a virtual slot and
begins a synchronous transmission if the counter
value becomes zero.
• If a transmission happens within a given virtual
slot, the slot is ended by the DIFS closing the trans-
mission.
• If nobody transmits during σ since the current slot
beginning, this slot duration is equal to σ.
Such a virtual slot is either (a) an “empty” slot
σ in which no station transmits, or (b) a “synchro-
nous” slot when one or more stations transmit syn-
chronously or (c) an “asynchronous” slot when a sta-
tion transmits asynchronously. Note that an asynchro-
nous transmission can be considered as always suc-
cessful since, firstly, it can be performed only in a slot
when no other stations transmit synchronously (oth-
erwise it will sense the channel busy at the slot begin-
ning and defer from its transmission), and secondly,
we can neglect the probability that two or more pack-
ets arrive to queues for σ because λ ≪ (N σ)
−1
.
Following (Bianchi, 2000), we describe a station
state by the couple (i, k), where i = 0, 1 is an indi-
cator of non-empty queue and k = 0, . .., W -1 is a
backoff counter value, and a station behavior by the
Markov chain shown in Fig.1. In the chain, all transi-
tions happen at virtual slot borders.
Figure 1: Markov chain.
State (0,0) corresponds to the idle state of the con-
sidered station. In states (0, 1)...(0,W-1), the station
is in the backoff state, but its queue is empty. At last,
(1, 0),... , (1,W -1) are the states when the station’s
queue is not empty.
ICETE 2005 - WIRELESS COMMUNICATION SYSTEMS AND NETWORKS
86