WLAN Performance Aspects Mohammad Hossein Manshaei Jean-Pierre - - PowerPoint PPT Presentation

wlan performance aspects
SMART_READER_LITE
LIVE PREVIEW

WLAN Performance Aspects Mohammad Hossein Manshaei Jean-Pierre - - PowerPoint PPT Presentation

Mobile Networks Module C- Part 1 WLAN Performance Aspects Mohammad Hossein Manshaei Jean-Pierre Hubaux http://mobnet.epfl.ch 1 Performance Evaluation of IEEE 802.11(DCF) Real Experimentations HoE on IEEE 802.11b Analytical


slide-1
SLIDE 1

1

Module C- Part 1

WLAN Performance Aspects

Mohammad Hossein Manshaei Jean-Pierre Hubaux Mobile Networks http://mobnet.epfl.ch

slide-2
SLIDE 2

2

Performance Evaluation of IEEE 802.11(DCF)

  • Real Experimentations

– HoE on IEEE 802.11b

  • Analytical Models

– Bianchi’s Model

  • Simulations

– HoE on ns-2

slide-3
SLIDE 3

3

Bianchi’s Model: Topology and Parameters

  • N links with the same physical condition (single-collision domain):

PHY Layer MAC Layer

P

 = Probability of Transmission

= Probability of Collision = More than one transmission at the same time = 1 – (1- )N-1 1 2 3 N

AP

1 2 3 4 N N-1 N-2 We want to calculate the throughput of this network.

slide-4
SLIDE 4

4

802.11 - CSMA/CA unicast (Review)

  • Sending unicast packets

– station has to wait for DIFS before sending data – receiver acknowledges at once (after waiting for SIFS) if the packet was received correctly (CRC) – automatic retransmission of data packets in case of transmission errors t SIFS DIFS data ACK waiting time

  • ther

stations receiver sender data DIFS Contention window The ACK is sent right at the end of SIFS (no contention)

slide-5
SLIDE 5

5

802.11 – DCF with RTS/CTS (Review)

  • Sending unicast packets

– station can send RTS with reservation parameter after waiting for DIFS (reservation determines amount of time the data packet needs the medium) – acknowledgement via CTS after SIFS by receiver (if ready to receive) – sender can now send data at once, acknowledgement via ACK – other stations store medium reservations distributed via RTS and CTS

t SIFS DIFS data ACK defer access

  • ther

stations receiver sender data DIFS Contention window RTS CTS SIFS SIFS NAV (RTS) NAV (CTS) NAV: Net Allocation Vector RTS/CTS can be present for some packets and not for other

slide-6
SLIDE 6

6

802.11 – Slot Time in Bianchi’s Model

channel sender1 sender2 sender3 One slot time sender4 Collision Idle data Busy data DIFS wait wait Idle DIFS Busy wait wait wait wait Idle wait wait wait wait Idle wait wait wait wait Idle data Idle Busy Busy wait wait wait wait data DIFS Busy wait wait Idle wait wait wait wait collision data DIFS Idle data Idle Busy Busy wait wait wait wait wait wait Busy wait wait

slide-7
SLIDE 7

7

Bianchi’s Model: Two Dimensional Markov chain

(i,0) (i,1) (i,2) (i,CW i-2) (i,CW i-1) 1 1 1 1 (m,0) (m,1) (m,2)

(m,CW m-2) (m,CW m-1)

1 1 1 1

(s(t), b(t))

(Backoff Stage, Backoff Timer)

(0,0) (0,1) (0,2) (0,CW0-2) (0,CW0-1) 1 1 1 1 (i-1,0) (m-1,0) 1-p p 1/CW0 p/CW 1 p/CWi p/Cw i+1 p/CWm 1/CW m

slide-8
SLIDE 8

8

802.11 – Slot Time in Bianchi’s Model

channel sender1 sender2 sender3 One slot time sender4 collision Idle data Idle Busy Busy data DIFS Busy

(0, 8) (0, 7) (2, 2) (2, 3) (0, 2) (0, 3)

Idle

(0, 8) (7, 1) (2, 3) (0, 3)

Idle

(0, 9) (7, 2) (2, 4) (0, 4)

data DIFS Idle data Idle Busy Busy Busy

(7, 3) (7, 4) (2, 5) (2, 6) (0, 5) (0, 6)

Idle

(0, 6) (0, 1) (2, 1) (0, 7)

Collision Idle data Busy data DIFS Idle DIFS Busy

(0, 6) (0, 5) (0, 7) (0, 6) (1, 3) (3, 6) (0, 5) (0, 4)

slide-9
SLIDE 9

9

Bianchi’s Model: Two Dimensional Markov chain

Probability of transmission:

 

,

lim ( ) , ( ) , (0, ), (0, 1)

i k t i

b P s t i b t k i m k CW



     

Stationary distribution:

slide-10
SLIDE 10

10

Bianchi’s Model: Two Dimensional Markov chain

Successful Transmission

slide-11
SLIDE 11

11

Bianchi’s Model: Two Dimensional Markov chain

(0,0) (0,1) (0,2) (0,CW0-2) (0,CW0-1)

(i,0)

(i,1) (i,2) (i,CWi-2) (i,CWi-1) (i-1,0) (m,0) (m,1) (m,2)

(m,CWm-2) (m,CWm-1)

(m-1,0) 1 1 1 1 1-p 1 1 1 1 1 1 1 1 p 1/CW0 p/CW1 p/CWi p/Cwi+1 p/CWm 1/CWm

Collision

slide-12
SLIDE 12

12

Bianchi’s Model: Stationary Distribution of Chain

bi,0 = p bi-1,0

(i,0)

(i,1) (i,2) (i,CWi-2) (i,CW

i-1)

(i-1,0) 1 1 1 p/CW

i

bm,0 = p bm-1,0 + p bm,0

slide-13
SLIDE 13

13

Bianchi’s Model: Solution for p and 

After some derivations  system of two nonlinear equations with two variables p and :

 Can be solved numerically to obtain p and 

slide-14
SLIDE 14

14

Bianchi’s model: Throughput Calculation

  • Throughput of node i:

– Ptr: Probability of at least one transmission in slot time – Ps: Probability of successful transmission during a random time slot – L: Average packet payload size – Ts: Average time to transmit a packet of size L – Tc: Average time of collision – Tid: Duration of the idle period – tACK: ACK transmission time – tH: Header transmission time – tL: Payload transmission time

[ ] [ ] (1 ) (1 )

s tr i s tr s tr s c tr id

P P L E Payload Transmitted by user i in a slot time E Duration of slot time P P T P P T P T       

1

1 (1 ) (1 ) 1 (1 )

N tr N s N s H L ACK c H L

P N P T t t SIFS t DIFS T t t DIFS       

                 

slide-15
SLIDE 15

15

Numerical Results

Basic Mode RTS/CTS Basic Mode RTS/CTS

slide-16
SLIDE 16

Conclusion

  • Semi-analytical model to express the

performance of IEEE 802.11 networks

  • More sophisticated models have been

developed since then

  • Don’t forget checking the related write up:

«Performance Analysis of the IEEE DCF: Bianchi Model»

16