performance analysis of ieee802.11 distributed coordination function (dcf) author : giuseppe bianchi...
TRANSCRIPT
![Page 1: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/1.jpg)
Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF)
Author : Giuseppe Bianchi
Presented by: 李政修December 23 , 2003
![Page 2: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/2.jpg)
March 26, 2003 Math884 project/wqh 2
Outline
Overview of IEEE 802.11 DCF Mathematical model
Notations Bi-dimensional Markov Chain One step transition probabilities Stationary distribution
Performance evaluation of DCF Conclusion and future work
![Page 3: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/3.jpg)
March 26, 2003 Math884 project/wqh 3
Overview of IEEE 802.11
MAC and PHY layers specifications for wireless LANs
MAC Protocols Fundamental: Distributed Coordination
Function (DCF) CSMA/CA based Binary Exponential Backoff rules
Optional: Point Coordination Function (PCF)
![Page 4: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/4.jpg)
March 26, 2003 Math884 project/wqh 4
Overview of IEEE 802.11 DCF
Two access techniques Basic mechanism: 2 way handshaking RTS/CTS mechanism: 4 way handshaking
Source Dest
DATA
ACK
SourceDESt
RTS
CTS
DATA
ACK
![Page 5: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/5.jpg)
March 26, 2003 Math884 project/wqh 5
Example of RTS/CTS Access Scheme
BUSY
RTS
CTS
NAV (RTS)
DATA
ACK
NAV(CTS)
RTS
RTS
SIFS
A
B
C
BO=3 (set)
BO=8 (set)
DIFS
DIFS
DIFS
DIFS
BO=5 (set)
BO=5(resume) BO=5 (suspend)
BO=0
collision
DIFS
DIFS
BO=15 (set)
BO=10 (set)
CSMA/CA based CSMA: listen at least DIFS before talk CA: defer transmission for random back-off time after DIFS
![Page 6: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/6.jpg)
March 26, 2003 Math884 project/wqh 6
Overview of IEEE 802.11 DCF
Backoff procedure—BEB algorithm
Backoff counter:•Initial: uni~[0,CW-1]
•Non zero: decremented for
each idle slot
•Zero: transmit C c cs
c ccc
ccs
sCWmin
CWmax
CW
t
![Page 7: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/7.jpg)
March 26, 2003 Math884 project/wqh 7
Analytical Model to Evaluate DCF
Saturation throughput: The limit reached by the system throughput
as the offered load increases, and represents the maximum load that the system can carry in stable conditions
Assumptions Constant & independent collision probability
for each transmitted packet Ideal channel condition (no hidden terminals
and capture) Fixed number of stations operated under
overload (saturation condition)
![Page 8: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/8.jpg)
March 26, 2003 Math884 project/wqh 8
Bi-dimensional Markov Chain model
Behavior of a single station Notations
Time scale: Discrete and integer, t, beginning of a slot time, when
backoff time counter decrements or regenerated [t, t+1], interval between 2 consecutive slot time, can
be variable length Makovian State: B(t) ={s(t), b(t)} b(t): backoff time counter at time t s(t): backoff stage at time t CWi = 2
iCWmin
m: maximum backoff stage, CWmax = 2mCWmin
p: prob.of each transmitted packet being collided
![Page 9: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/9.jpg)
March 26, 2003 Math884 project/wqh 9
ACK
RTS
Busy channel NAV(RTS)
PACKET
CTS
RTSStation A
Station B
DIFS
DIFS
BO=3
BO=7
SIFS SIFS
ACK
DIFS
BO=4
DIFS
BO=4
RTS
collision
BO=7
BO=2 RTS
Busy channel
BO=4
BO=5
Others
Busy channel NAV(CTS)
t0 t1 t2 t3 t4 t8…...
B(t0)=(0,3) B(t9)=(1,7)
t8t9
![Page 10: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/10.jpg)
March 26, 2003 Math884 project/wqh 10
One step transition probabilities (1)
1) P{i,k|i,k+1}=1, k : [0,Wi-2], i : [0,m] At beginning of t
Backoff counter not reach zero, no transmission
Channel sensed idle for 1 mini-slot till t+1 At beginning of t+1
Backoff counter decremented by 1
i , k i , k+11
![Page 11: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/11.jpg)
March 26, 2003 Math884 project/wqh 11
One step transition probabilities (2)
P{0,k|i,0}=(1-p)/W0, k : [0,W0-1], i : [0,m] At beginning of t
Backoff counter reaches zero, successful transmitted [t,t+1]
At beginning of t+1 Contention window reset to CWmin (backoff stage = 0) Backoff counter chosen randomly in [0,W0-1]
P{i+1,k|i,0}= p/Wi+1, k : [0,Wi+1-1], i : [1,m-1] At beginning of t
Backoff counter reaches zero, transmit in [t,t+1], collision Contention window < CWmax
At beginning of t+1 contention window doubled Backoff counter chosen randomly in [0,Wi+1-1]
![Page 12: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/12.jpg)
March 26, 2003 12
State transits upon backoff counter reach zero (Contention Window <CWmax)
i+1 , 1i+1, 0 i+1,Wi+1-1i+1,Wi+1-2
0 , 0 0 , 1 … 0 , W0-2 0, W0-1
i , 0
.
.
.
. . .
(1-p)/W0
p/Wi+1
TxSuccess
collision
![Page 13: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/13.jpg)
March 26, 2003 Math884 project/wqh 13
One step transition probabilities (3)
P{m,k|i,0}= p/Wm, k : [0,Wm-1], i = m At beginning of t
Backoff counter reaches zero, transmit in [t,t+1], collision
Contention Window = CWmax At beginning of t+1
Contention Window remains at CWmax Backoff time counter chosen randomly in
[0,Wm-1]
![Page 14: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/14.jpg)
March 26, 2003 Math884 project/wqh 14
State transits upon backoff counter reach zero (Contention Window = CWmax)
0 , 0 0 , 1 … 0 , W0-2 0, W0-1
.
.
. (1-p)/W0
m , 0m , 1 m , Wm-2 m , Wm-1
p/Wm
…
![Page 15: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/15.jpg)
15
Bi-dimensional Markov Chain model
One step transition diagram
![Page 16: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/16.jpg)
March 26, 2003 Math884 project/wqh 16
Results obtained from the model (1) Stationary distribution tao, Probability of a station transmit in
a randomly chosen slot time
p, Probability of a transmitted packet encounters a collision
Using numerical techniques to solve tao, p
![Page 17: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/17.jpg)
March 26, 2003 Math884 project/wqh 17
Results obtained from the model (2)
System throughput: as a function of tao(similar to that derived in class)
![Page 18: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/18.jpg)
March 26, 2003 Math884 project/wqh 18
Length of Ts and Tcollision
![Page 19: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/19.jpg)
March 26, 2003 Math884 project/wqh 19
Performance evaluation of 802.11DCF (1)
Parameters Basic Access RTS/CTS
Network size Sensitive Insensitive
Prob.tao Sensitive Insensitive
CWmin Dependent Independent
CWmax Marginal effect
Negligible effect
Packet size More effective for longer packets
![Page 20: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/20.jpg)
March 26, 2003 Math884 project/wqh 20
Network size vs. throughput
Basic and RTS/CTS access schemes
Performance evaluation of 802.11DCF (2)
![Page 21: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/21.jpg)
March 26, 2003 Math884 project/wqh 21
Probability tao vs. Throughput
Basic Access RTS/CTS
Performance evaluation of 802.11DCF (3)
![Page 22: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/22.jpg)
March 26, 2003 Math884 project/wqh 22
CWmin vs. Throughput
Basic Access RTS/CTS
Performance evaluation of 802.11DCF (4)
![Page 23: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/23.jpg)
March 26, 2003 Math884 project/wqh 23
CWmax vs. throughput (CWmin = 32)
Performance evaluation of 802.11DCF (5)
![Page 24: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/24.jpg)
March 26, 2003 Math884 project/wqh 24
Packet length vs. throughput
Performance evaluation of 802.11DCF (6)
![Page 25: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/25.jpg)
March 26, 2003 Math884 project/wqh 25
Conclusion and future work
Major contributions of the introduced paper Proposed analytical model
Accurate: verified by comparison with simulations Simple Account for all exponential backoff details Evaluate basic and RTS/CTS access schemes
Performance evaluation on saturation throughput What to improve
considering the upper limit of retransmission times
![Page 26: Performance Analysis of IEEE802.11 Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003](https://reader033.vdocuments.pub/reader033/viewer/2022051215/56649f555503460f94c78fdc/html5/thumbnails/26.jpg)
March 26, 2003 Math884 project/wqh 26
Conclusion and future work
Extend one hop to multihop For fixed topology Find a mathematical solution