flexibility on channel access allocations

20
doc.: IEEE 802.11-11/1485r0 Submission November 2011 Antonio de la Oliva (UC3M) Slide 1 Flexibility on Channel Access Allocations Date: 2011-11-08 Authors: Name Affiliation Address Phone email Antonio de la Oliva University Carlos III of Madrid Avnda. De la Universidad 30, Leganes, Madrid +349162488 03 [email protected] Ilenia Tinnirello Consorzio Nazionale Interuniversit ario per le Telecomunicazi oni ilenia.tinnirello@t ti.unipa.it Pablo Serrano University Carlos III of Madrid [email protected] Francesco Gringoli Consorzio Nazionale Interuniversit ario per le Telecomunicazi oni francesco.gringoli@ ing.unibs.it

Upload: kalani

Post on 22-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Flexibility on Channel Access Allocations. Authors:. Date: 2011-11-08. Objective. Currently TXOP defines the time the STA can keep hold of the channel to transmit its own frames. We propose to extend this concept allowing for a bidirectional frame exchange. Use of DATA+ACK. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

November 2011

Antonio de la Oliva (UC3M)Slide 1

Flexibility on Channel Access AllocationsDate: 2011-11-08

Authors:Name Affiliation Address Phone email

Antonio de la Oliva University Carlos III of Madrid

Avnda. De la Universidad 30, Leganes, Madrid

+34916248803 [email protected]

Ilenia Tinnirello ConsorzioNazionale Interuniversitario per le Telecomunicazioni

[email protected]

Pablo Serrano University Carlos III of Madrid

[email protected]

Francesco Gringoli ConsorzioNazionale Interuniversitario per le Telecomunicazioni

[email protected]

Page 2: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Objective

• Currently TXOP defines the time the STA can keep hold of the channel to transmit its own frames.

• We propose to extend this concept allowing for a bidirectional frame exchange.

November 2011

Antonio de la Oliva (UC3M)Slide 2

Page 3: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Use of DATA+ACK• The winner of the contention has the right to transmit a data packet to a given

destination node and to receive a data packet (without contention) from it.• The reply data packet avoids the contention by using a SIFS interval from the

end of the previous data transmission• The reply data packet can carry a layer-2 ACK in piggybacking

November 2011

Antonio de la Oliva (UC3M)Slide 3

DATA A->B

SIFS

DATA B->A

DIFS

OTHER

DIFS

DATA B->A

SIFS

DATA A->B …

Bi-directional DCF

Implicit L2 ACK for previous data frame

No L2 ACK for this frame

Implicit L2 ACK for previous data frame

DATA A->B

SIFS

DATA B->A

DIFS

OTHER

DIFS

ACK

DIFS SIFS

ACK …

Std DCF

Page 4: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Motivation

• There are some applications that are intrinsically bi-directional– Delay on the response of the application may lead to extra delays

due to the application own behavior• the medium is already "reserved”

– Short frames (otherwise, idle times, see next)– Examples

• TCP ACK’s• Voice Frames

November 2011

Antonio de la Oliva (UC3M)Slide 4

Page 5: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Performance Gain

• Overhead reduction:– Better use of the channel since no air time is lost in ACKs

• Performance gains:– TCP: Around 20%– VoIP (Preliminary results): Almost duplicating the number of

simultaneous calls

November 2011

Antonio de la Oliva (UC3M)Slide 5

Page 6: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

November 2011

Antonio de la Oliva (UC3M)Slide 6

Applications

• Two applications have already been implemented and tested– Improve TCP performance by piggybacking TCP ACKs– Improve voice traffic support

Page 7: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/XXXXr0

Submission

Transmitting TCP ACK in Piggybacking

November 2011

Antonio de la Oliva (UC3M)Slide 7

Page 8: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Transmitting TCP ACK in Piggybacking

November 2011

Antonio de la Oliva (UC3M)Slide 8

TX RX

Check:TCP ACK in queue

egress queue

egress queue

Check:NO TCP ACKSend L2 ACK

Page 9: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Performance Evaluation

• Testbed & measurement– Two peers, several other BSS– One peer is the Access Point

while(1) {For 60 sec: exchange traffic with no PIGGYBACKMeasure throughput T1 at rxFor 60 sec: exchange traffic with PIGGYBACKMeasure throughput T2 at rxPlot(T1, T2)

}

November 2011

Antonio de la Oliva (UC3M)Slide 9

Page 10: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Performance evaluation (Data rate fixed to 2Mbps)

November 2011

Antonio de la Oliva (UC3M)Slide 10

Page 11: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Performance Evaluation(Data rate fixed to 11Mbps)

November 2011

Antonio de la Oliva (UC3M)Slide 11

Page 12: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Implementation Requirements

• Firmware-level @ rx– Piggyback: only if a TCP DATA is received

• Avoid Ping-Pong– Piggyback: only if a TCP ACK is in queue

• If not, send L2 ACK– Piggyback: header is L2ACK, longer!

• Kernel-level @ tx– If DATA+ACK frame type (=>TCP ACK) received

• Forge and inject a recovered TCP ACK in the stack

November 2011

Antonio de la Oliva (UC3M)Slide 12

Page 13: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/XXXXr0

Submission

Transmitting VoIP frames in Piggybacking

November 2011

Antonio de la Oliva (UC3M)Slide 13

Page 14: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Transmitting VoIP frames in Piggybacking

November 2011

Antonio de la Oliva (UC3M)Slide 14

• Piggyback voice frames over MAC ACKs– From STA to AP

• Reduce MAC overhead• Decrease the contending traffic

Page 15: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Testbed

• 33 nodes:– PC-Engines Alix2d2– CF card: kernel 2.6.29

• Broadcom BCM4318 card• B43 driver• OpenFWWF firmware• 2-dBi omnidirectional• antenna

15

6.6 m

7.2

m

Antonio de la Oliva (UC3M)

November 2011

Page 16: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Voice-only: Throughput

November 2011

Antonio de la Oliva (UC3M)Slide 16

MCS [Mbps] 1 2

6 10

8 14

8 13

DCFn*n*dn

Page 17: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Prototype Validation

November 2011

Antonio de la Oliva (UC3M)Slide 17

Page 18: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Improvement over current standard

November 2011

Antonio de la Oliva (UC3M)Slide 18

Page 19: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/1485r0

Submission

Conclusions

• Some other applications are being researched now• The performance gain seems to be worth the effort

– Specially for VoIP frames• Everything reduces to allowing for bidirectional

allocations during a TXOP

November 2011

Antonio de la Oliva (UC3M)Slide 19

Page 20: Flexibility on Channel Access Allocations

doc.: IEEE 802.11-11/XXXXr0

Submission

Thanks for your attention!

November 2011

Antonio de la Oliva (UC3M)Slide 20