6 november 2002 mac protocol 1 optimization of the efficiency of mac protocols for wlans raffaele...
TRANSCRIPT
![Page 1: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/1.jpg)
MAC protocol 1 6 November 2002
Optimization of the Efficiency of MAC
Protocols for WLANs
Raffaele Bruno
MobileMAN
kickoff meeting
![Page 2: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/2.jpg)
MAC protocol 2 6 November 2002
Outline
MAC protocols for WLANs: the IEEE 802.11 solution
Inefficiencies of the IEEE 802.11 MAC protocol
Definition of the optimal backoff scheme to maximize the resource utilization
Performance evaluation
Conclusions
![Page 3: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/3.jpg)
MAC protocol 3 6 November 2002
Why the MAC protocol is important?
The wireless medium is an intrinsic shared medium
The channel access becomes a fundamental factor in determining the capacity of the network and has a great impact on system complexity and/or cost
The contention MAC protocols, or random access protocols, use a direct contention to determine channel access rights. Needs for collisions avoidance and collision resolution mechanisms:
randomization of retransmissions
mechanisms for channel reservation
fairness in the randomization of access
![Page 4: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/4.jpg)
MAC protocol 4 6 November 2002
Power Consumption
The finite battery power of portable devices represents a severe limitation to the utility of WLANs. The data transmission and reception are one of the most power-consuming activities that these devices have to perform
About the 20% of the battery life is determined by the network interface. For the handheld devices the impact of the network interface can be up to the 50%
11520 10200 1320Time (seconds)
3 h 12 m
2 h 50 m
22 m
WaveLAN ON
WaveLAN OFF
WaveLAN Card Consumtpion
![Page 5: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/5.jpg)
MAC protocol 5 6 November 2002
The IEEE 802.11 Protocol Stack
Each node executes locally and independently from the other nodes a Coordination Function that defines the mechanisms for sharing the bandwidth.
This technology defines a Distributed Coordination Function (DCF) for the delivery of asynchronous traffic, and a Point Coordination Function (PCF) for the delivery of synchronous traffic
Point Coordination Function
Distributed Coordination Function
Physical Layer
MAC sublayer
contention freeservices contention
services
FundamentalAccess Method
![Page 6: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/6.jpg)
MAC protocol 6 6 November 2002
The Distibuted Coordination Function
The Distributed Coordination Function adopts the Carrier Sensing Multiple Access (CSMA) scheme: a station is allowed to transmit only when it senses no other transmissions on the channel
The CSMA is both “physical” and “virtual”: physical carrier sensing: the receiver assumes the channel
busy when a radio signal power above the sensitivity threshold is detected on the air
virtual carrier sensing: the channel is considered busy for all the expected remaining time required to complete the actual exchange of data
![Page 7: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/7.jpg)
MAC protocol 7 6 November 2002
DCF Basic Access: overview Successful transmission
Collision
DATA
ACK
NAVCW
DIFS
DIFS
SIFSSource
Destination
Other
There is no collision detection: each collided packet is completely transmitted
LA
Collision Length = collided packet maximum length (LA)
DIFS EIFSSource A
Source B
Source C
LB
LC
COLLISION LENGTH
![Page 8: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/8.jpg)
MAC protocol 8 6 November 2002
DCF RTS/CTS Access: overview Successful transmission
Collision
Collision Length = length (RTS)
Trade-off between the increased control overheads and the reduced collision costs
RTSADIFSSource A
Source B
Source C
RTSB
RTSC
COLLISION LENGTH
EIFS
Source
Destination
Other
DATA
ACK
NAV RTSCW
DIFS
DIFS
SIFS
RTS
SIFS
SIFS
CTS
NAV CTS
NAV Data
![Page 9: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/9.jpg)
MAC protocol 9 6 November 2002
Collision Avoidance & Resolution scheme Collision Avoidance scheme to reduce the probability to
collide before transmitting a new packet: it is not enough to listen the channel idle to transmit, the station set
a random “backoff counter” to defer the transmission
Collision Resolution scheme to reduce the probability to collide again on the retransmissions of the same packet:
the “backoff counter” is increased after each retransmission of the same packet
The “backoff counter” is selected through the Binary Exponential Backoff (BEB)
![Page 10: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/10.jpg)
MAC protocol 10 6 November 2002
The BEB algorithm
The backof timer is uniformly sampled within the range [0…CW-1], where CW is the Contention Window
The Contention Window is doubled after each consecutive retransmission of the same packet
The Contention Window shall be reset to a CWmin value after each successful transmission
3163
127
255
511
1023
# of transmissions
1 2 3 4 5 6 7
CWmax
CWmin
![Page 11: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/11.jpg)
MAC protocol 11 6 November 2002
The BEB inefficiencies
The BEB procedure implemented is reactive and not proactive: it is triggered by a collision event, hence it does not try to predict collisions
The status information exploited by the BEB is very limited, only the number of consecutive collisions. Other feedback information as the collisions’ length can be utilized?
The BEB algorithm is known to have unpredictable fairness properties in the presence of heavy contention, since it tends to favor the station that experienced the last successful transmission
![Page 12: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/12.jpg)
MAC protocol 12 6 November 2002
Increasing the MAC efficiency
A good indication of the bandwidth efficiency is the protocol capacity, i.e., the maximum channel utilization achievable by the MAC protocol, whereas the minimum energy consumption is a good indication of the energy efficiency
Through a model of the MAC protocol operation it is feasible to derive the optimal protocol operating state that guarantees the optimal performances
CHANNEL UTILIZATION ( ) = fraction of channel bandwidth used
by successfully transmitted messages
€
ρ
ENERGY CONSUMTPION = energy used by the network interface
to successfully transmit a message
![Page 13: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/13.jpg)
MAC protocol 13 6 November 2002
How to model MAC protocols?
The asymptotic behavior of the IEEE 802.11 MAC protocol can be modeled via a p-persistent MAC protocol , where each station decides to transmit at the beginning of an empty slot according to a probability of transmission p *
1-p
begin of anempty slot
p the station transmits in the slot
the station waits next empty slot
*F. Calì, M. Conti, E. Gregori, "Dynamic Tuning of the IEEE 802.11Protocol to Achieve a
Theoretical Throughput Limit", IEEE/ACM Transactions on Networking, December 2000
![Page 14: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/14.jpg)
MAC protocol 14 6 November 2002
Protocol Capacity analysis
end of j-th transmission
attempt
end of (j+1)-th transmission
attempt
Idle Period Collision/Success
Protocol Capacity :
€
ρMAX =maxp∈ 0,1[ ]
ρ =l ⋅ tslot⋅ Psucc|N tr ≥1
E tv[ ]
⎧ ⎨ ⎪
⎩ ⎪
⎫ ⎬ ⎪
⎭ ⎪
€
E tv[ ]=E Idle_ p[ ]+l ⋅tslot⋅ PSucc|Ntr ≥1 +E Coll|Collision[ ] ⋅Pcoll|Ntr ≥1
The closed formulas can be derived for a general packet length distribution, by assuming:
a finite network population with M stations a heavily loaded network
![Page 15: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/15.jpg)
MAC protocol 15 6 November 2002
Energy Consumption analysis
NOTE: PTX > PRX
Tagged Success
Tagged Collision
Not-Tagged Success/Collision
virtual transmission time
From the energy consumption standpoint, the network interface alternates between transmitting phases, where it consumes PTX power per second, and receiving phases, where it consumes PRX power per second
Energy Efficiency :
€
ρenergy=PTX ⋅ l ⋅ tslot
E Energyvirtual_ transmission_ time[ ]
![Page 16: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/16.jpg)
MAC protocol 16 6 November 2002
Capacity vs. Energy Consumption analysis
In a network with M stations, when PTX=PRX, it holds that:
€
ρenergy=ρM
To attain either the Protocol Capacity or the Minimum Energy Consumption are
orthogonal goals?
The Protocol Capacity analysis is a special case of the more general mathematical framework of the Energy Consumption analysis
![Page 17: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/17.jpg)
MAC protocol 17 6 November 2002
The Mpopt product
l = 2 time slots l = 100 time slots
0
0.2
0.4
0.6
0.8
1Mpopt
0 20 40 60 80 100M
PTX/PRX=10
PTX/PRX=2
PTX/PRX=1
0
0.05
0.1
0.15
0.2Mpopt
0 20 40 60 80 100M
PTX/PRX=10
PTX/PRX=2
PTX/PRX=1
The average number of transmitting station (Mp product) that guarantees the optimal energy state (optimal capacity state) is almost independent of the M value, at least for PTX/PRX<2
![Page 18: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/18.jpg)
MAC protocol 18 6 November 2002
An approximate formula for the popt value
REMARK
€
popt M >>1,C >>1 ⏐ → ⏐ ⏐ ⏐ 1
M ⋅ 2C
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1Mpopt
0 20 40 60 80 100M
PTX/PRX=10PTX/PRX=2
PTX/PRX=1approximation
l=2
l=100
The derived closed formula cannot be used to tune the tune the protocol to the optimal state because it is necessary to know the number of contending stations in the network. This information is difficult to be retrieved in a mobile environment
![Page 19: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/19.jpg)
MAC protocol 19 6 November 2002
Dynamic Tuning of the MAC protocol
Each station at runtime must computes the popt value by observing the status of
the channel
popt = f(M,l,PTX,PRX)
Any feedback-based strategy to achieve Power-Saving/Efficiency Optimization should be
EFFECTIVE
To be based only on simple channel status estimates, without the need of information
about the number of active stations
To require negligible computational complexity
To approach as much as possible the theoretical bounds
SIMPLE
EASY
![Page 20: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/20.jpg)
MAC protocol 20 6 November 2002
Approximated analysis
To minimize the Energy Consumption we must minimize only the terms depending on the p value:
€
minp
E Nta[ ] ⋅ E EnergyIdle_ p[ ]+ E Nta[ ]−M( )⋅ E EnergyColl |Coll[ ]{{ }
€
E EnergyIdle_ p[ ]=E EnergyColl |Ntr ≥1[ ]
virtual transmission time
Tagged Success1 Not-Tagged SuccessM-1
CollisionsE[Nta]-M Idle PeriodsE[Nta]
![Page 21: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/21.jpg)
MAC protocol 21 6 November 2002
Approximation validation
The E[EnergyIdle_p] is a degreasing function of the p value, whereas the E[EnergyColl] is an increasing function of the p value
The Optimal State is the balance between these two conflicting costs
0.01
0.1
1
10
100Energy
0 0.02 0.04 0.06 0.08 0.1p
E[Energy Coll ] - PTX/PRX=10
E[Energy Coll ] - PTX/PRX=2
E[Energy Coll ] - PTX/PRX=1
E[Energy Idle_p ]
![Page 22: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/22.jpg)
MAC protocol 22 6 November 2002
Dinamic Tuning strategy: overview stations that adopt a p value > popt have a too much aggressive behavior
stations that adopt a p value < popt have a too much conservative behavior
virtual transmission time
Collisions Idle Periods
• p < popt
• p = popt
• p > popt
€
E EnergyIdle_ p[ ]>E EnergyColl |Ntr ≥1[ ]
€
E EnergyIdle_ p[ ]=E EnergyColl |Ntr ≥1[ ]
€
E EnergyIdle_ p[ ]<E EnergyColl |Ntr ≥1[ ]
![Page 23: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/23.jpg)
MAC protocol 23 6 November 2002
Dinamic Tuning strategy: implementation
n-th idle period n-th transmission
end of (n-1)-th transmission attempt
updating point n-1
end of n-th transmission attempt
updating point n
€
E EnergyIdle_ p[ ]n
€
€
E Energynot_ tag_ Coll |Ntr ≥1[ ]n
€
E Energytag_Coll |Ntr ≥1[ ]n
updating
updating
€
E EnergyIdle_ p[ ]n
€
E EnergyIdle_ p[ ]n−1
€
E EnergyColl |Ntr ≥1[ ]n
€
E EnergyColl |Ntr ≥1[ ]n−1
€
pn
€
pn+1
€
E Idle_ p[ ]n =α ⋅ E Idle_ p[ ]n−1 + 1−α( ) ⋅ Idle_ pn
€
E Energytag_Coll |Ntr ≥1[ ]n=α ⋅ E Energytag_Coll |Ntr ≥1[ ]
n−1+ 1−α( )⋅ PTX ⋅Coll_ taggedn +[
PRX⋅max0,Colln −Coll_ taggedn( )]
€
E Energynot_ tag_ Coll |Ntr ≥1[ ]n=α ⋅ E Energynot_ tag_Coll |Ntr ≥1[ ]n−1
+ 1−α( )⋅ PRX⋅Coll_ not_ taggedn
![Page 24: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/24.jpg)
MAC protocol 24 6 November 2002
Dinamic Tuning strategy: implementation
At the end of (n-1)-th transmission attempt, the transmission control strategy calculates a new p value, say pnew, as a function of previous adopted p value
By exploiting the same approximation adopted to derive the popt closed formulas, we obtain
pnew = pn(1+x)
€
pnew=pn ⋅
1+41+E Idle_ p[ ]n( )⋅E Energytag_Coll |Ntr ≥1[ ]n
+E Energynot_ tag_ Coll |Ntr ≥1[ ]n
PRX
⎛
⎝ ⎜ ⎜
⎞
⎠ ⎟ ⎟ −1
2⋅E Energytag_Coll |Ntr ≥1[ ]n
+E Energynot_ tag_ Coll |Ntr ≥1[ ]n
PRX
⎛
⎝ ⎜ ⎜
⎞
⎠ ⎟ ⎟
![Page 25: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/25.jpg)
MAC protocol 25 6 November 2002
Power Saving-Efficient IEEE 802.11 protocol The Power Saving (PS)-Efficient IEEE 802.11 protocol is a p-persistent IEEE
802.11 protocol where the p value is dynamically computed according to the transmission control strategy previously described
The numerical analysis performed takes in consideration all the physical and MAC overheads
success_overhead = 2+SIFS+ACK+DIFS
collision_overhead = +EIFS
MAC_HDR
PHY_HDR FCS
DATA
tslot PHY_hdr MAC_hdr FCS Bit Rate
50 se c 50 se 128 bits(2.56 tslot)
2 Mbps
DIFS SIFS EIFS ACK CWmin CWmax364 sec (7.24 tslot)
112 bits + PHY_hdr 8 tslot 256 tslot
1 sec 240 bits(2.4 tslot)
32 bits(0.32 tslot)
28 sec (0.56 tslot)
128 sec (2.56 tslot)
![Page 26: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/26.jpg)
MAC protocol 26 6 November 2002
PS-Efficient 802.11: steady state analysis
100
1000
Energy Consumption
0 10 20 30 40 50 60 70 80 90 100M
PS-E 802.11 (alfa=0.99)
STD 802.11
OPT 802.11
100
1000
Energy Consumption
0 10 20 30 40 50 60 70 80 90 100M
PS-E 802.11 (alfa=0.99)
STD 802.11
OPT 802.11
PS-Efficient IEEE 802.11 approaches theoretical lower bound for the Energy Consumption in every network configurations and traffic
characteristics analyzed
l=2,PTX/PRX=2 l=2,PTX/PRX=10
![Page 27: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/27.jpg)
MAC protocol 27 6 November 2002
PS-Efficient 802.11: transient analysis
100
1000
10000
Energy Consumption
20 40 60 80 100 120 140
Time (2048 time slots)
OPT 802.11
STD 802.11
PS-E 802.11 (alfa=0.99)
(M=10)201.11
(M=100)2015.50
200
400
600
800
1000
1200
1400
1600
1800Energy Consumption
20 40 60 80 100 120 140
Time (2048 time slots)
OPT 802.11
STD 802.11
PS-E 802.11 (alfa=0.99)
PS-Efficient IEEE 802.11 reaches promptly a new optimal stationary state after both sharp and frequent variation of the number of active stations
l=2,PTX/PRX=2 l=2,PTX/PRX=2
![Page 28: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/28.jpg)
MAC protocol 28 6 November 2002
PS-Efficient 802.11: MAC delay analysis
PS-Efficient IEEE 802.11 significantly improves both average and worst-case MAC Delay
M=10, l=2, PTX/PRX=2
Averagevalue
99thpercentile
99.9thpercentile
M=10, l=100, PTX/PRX=2
Averagevalue
99thpercentile
99.9thpercentile
![Page 29: 6 November 2002 MAC protocol 1 Optimization of the Efficiency of MAC Protocols for WLANs Raffaele Bruno MobileMAN kickoff meeting](https://reader035.vdocuments.us/reader035/viewer/2022081512/5697c0081a28abf838cc69a5/html5/thumbnails/29.jpg)
MAC protocol 29 6 November 2002
Conclusions & Future work
Conclusions:
– With the current technology of network interfaces (PTX/PRX<2) the Energy Consumption Minimization and the Channel Utilization Maximization can be jointly achieved
– The energy and bandwidth Efficiency in IEEE 802.11 networks can be significantly improved by modifying the backoff procedure
– The intrinsic characteristics of p-persistent CSMA protocols allow us to define adaptive feedback-based backoff-tuning policies that are completely distributed and independent of the network population
Future Work:
– Extension to the multi-hop case
– Introduction of traffic priotization