12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EDCF in comparison with DCF, has some important<br />

differences, when detecting that the channel is busy in<br />

AIFS period, the back-off counter reduce 1 at the last<br />

time slot of AIFS. However in the DCF, the back-off<br />

counter reduces 1 at the first time slot after DIFS. When<br />

the transmission fails, EDCF makes use of the PF<br />

(Persistent Factor) to control the selection of CW,<br />

CWnew [TC]=PF×CWold [TC]. However in the DCF,<br />

after the failing transmission, the CW always doubles the<br />

size, that is PF = 2.<br />

In summary, EDCF provides different access<br />

priorities by modifying three control parameters of DCF<br />

competitive mechanism: 1) InterFrame Space; 2)<br />

Minimum contention window; 3) Persistent Factor.<br />

III. PERFORMANCE ENHANCEMENT SCHEME<br />

EASDCF<br />

A. Improved back-off mechanism<br />

Figure 3Improved back-off mechanism<br />

The improved back-off mechanism as shown in figure<br />

3, we set a variable whose stage is stage_k in our scheme,<br />

to some extent, the stage_k could reflect the system state.<br />

While the stage number is high, it is indicated that the<br />

number of stations is many and the congestion of the<br />

network is serious. While in a lower stage shows a better<br />

network condition. Because the stage of each station is<br />

different before a successful transmission, so we can use<br />

the different stages of stations to control different backoff<br />

methods.<br />

Different schemes can be chosen through controlling<br />

the stage_k. With fewer stations, adopting the DCF backoff<br />

mechanism because of it’s simple and easy to achieve.<br />

If there are many stations, we adopt the Slow CW<br />

Decrease scheme [6] . For the successful transmission,<br />

don’t return to the CWmin to select back-off counter,<br />

otherwise results in unfairness and collision problems.<br />

Setting a threshold value K, when stage_k K. If previous back-off stage is big<br />

enough, stage_k>K, it adopts stage_k-g back-off window<br />

before the next transmission (g is a constant, the value is<br />

1 or 2), the window descends after each successful<br />

transmission. When stage_k CWjmin j>i<br />

Each grade has the same size of maximal back-off<br />

stage, that is: mi= mj=m=5 , i, j∈[0,M]<br />

According to the above principles, the minimal<br />

contention window of each grade is divided in table 1 as<br />

following:<br />

Table 1: The sizes of contention window of each grade<br />

Level 1 2 3 4 5 6 7 8<br />

102 204<br />

CWmin 32 64 128 256 512<br />

4096<br />

4 8<br />

102 204 409 819 163 327 655 1310<br />

CWmax<br />

4 8 6 2 84 68 36 72<br />

Besides, packet drop rate also take into<br />

consideration, we divide the frame into N grades. The<br />

relationship of maximal retry limit among each grade is:<br />

mq> mp , q>p , p, q∈[0,N].The division method is as<br />

following in table 2:<br />

Table 2: Maximal retry limit of each grade<br />

leveli 1 2 3 4 5 6 7 8<br />

Shot<br />

frame<br />

4 6 8 10 12 14 16 18<br />

Long<br />

frame<br />

7 9 11 13 15 17 19 21<br />

Delay and packet drop rate belong to two aspects of<br />

evaluation network QoS performance. Through the<br />

combination of them, from Table 1 and Table 2, we know<br />

that EASDCF obtain 64 different QoS classification<br />

services in all.<br />

IV.<br />

SIMULATION AUTHENTICATION<br />

NS2 is a simulation tool for optimizing real network<br />

traffic transmission by establishing network devices and<br />

links [10] . In the process of simulation, adopting right<br />

scale to evaluate the QoS of the WLAN is a key point. It<br />

219

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!