Will my nex WLAN work a 1 Gbps? Boris Bellala boris.bellala@upf.edu hp://www.dic.upf.edu/ bbellal/ Deparmen of Informaion and Communicaion Technologies (DTIC) Universia Pompeu Fabra (UPF) 2013
Ouline Moivaion 1 Moivaion 2 3 4 2 / 38
A Wireless Local Area Nework AP Inerne 3 / 38
Why have WLANs been successful? They work fine in many differen scenarios. Broadband Wireless Access Nework for people and gadges. People-o-people / car-o-car / gadge-o-gadge, ec. 4 / 38
Why have WLANs been successful? They work fine in many differen scenarios. Broadband Wireless Access Nework for people and gadges. People-o-people / car-o-car / gadge-o-gadge, ec. They use he ISM bands (2.4 / 5 GHz). User-driven echnology adopion. I fosers innovaion, new business models. 4 / 38
Why have WLANs been successful? They work fine in many differen scenarios. Broadband Wireless Access Nework for people and gadges. People-o-people / car-o-car / gadge-o-gadge, ec. They use he ISM bands (2.4 / 5 GHz). User-driven echnology adopion. I fosers innovaion, new business models. Easy o use. 4 / 38
Why have WLANs been successful? They work fine in many differen scenarios. Broadband Wireless Access Nework for people and gadges. People-o-people / car-o-car / gadge-o-gadge, ec. They use he ISM bands (2.4 / 5 GHz). User-driven echnology adopion. I fosers innovaion, new business models. Easy o use. Cheap, affordable echnology. 4 / 38
pre-commercial producs 5 / 38
pre-commercial producs 6 / 38
pre-commercial producs Are realisic hose values or jus for commercial adverisemen? 7 / 38
Ouline Moivaion 1 Moivaion 2 3 4 8 / 38
CSMA/CA Moivaion empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK A backoff mechanism is used o avoid collisions. 9 / 38
CSMA/CA empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK A backoff mechanism is used o avoid collisions. For each ransmission, a couner is se o a random value. 9 / 38
CSMA/CA empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK A backoff mechanism is used o avoid collisions. For each ransmission, a couner is se o a random value. Afer each slo he couner is decreased by one uni. 9 / 38
CSMA/CA empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK A backoff mechanism is used o avoid collisions. For each ransmission, a couner is se o a random value. Afer each slo he couner is decreased by one uni. When he couner reaches zero, he node ransmis. 9 / 38
CSMA/CA Moivaion empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK Robus (works in almos any scenario). 10 / 38
CSMA/CA empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK Robus (works in almos any scenario). Simple (cheap o implemen). 10 / 38
CSMA/CA empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK Robus (works in almos any scenario). Simple (cheap o implemen). Efficien (no bad a leas). 10 / 38
CSMA/CA Moivaion empy slo succ. slo collision slo 3 9 AP 6 4 6 7 DATA ACK S = Number of packes successfully ransmied x Packe Lengh Observaion Time 11 / 38
Muliple Transmission Raes ( values) 34.6 Mbps 86.6 Mbps 58.5 Mbps 13.0 Mbps R = f(p r ) (1) P r = f(p, d,...) 12 / 38
Frame Duraion Moivaion 3 9 AP 6 4 6 7 DATA SIFS ACK DIFS T = ( T PHY + L ) ( H + L DATA + SIFS+ T PHY + L ) ACK + DIFS R R 13 / 38
Performance Anomaly Two s ransmi o an AP (hey are uploading a large file). 14 / 38
Performance Anomaly Two s ransmi o an AP (hey are uploading a large file). 1 ransmis packes a rae 86.6 Mbps. 14 / 38
Performance Anomaly Two s ransmi o an AP (hey are uploading a large file). 1 ransmis packes a rae 86.6 Mbps. 2 ransmis packes a rae 13.0 Mbps. 14 / 38
Performance Anomaly Two s ransmi o an AP (hey are uploading a large file). 1 ransmis packes a rae 86.6 Mbps. 2 ransmis packes a rae 13.0 Mbps. overhearing T 14 / 38
Ouline Moivaion 1 Moivaion 2 3 4 15 / 38
802.11ad (60 GHz) 802.11n (2.4/5 GHz) 802.11ac (5 GHz) 802.11a (5 GHz) 802.11g (2.4 GHz) 54 Mbps 65 Mbps 86 Mbps 802.11aa (Video) 802.11 (2.4 GHz) 2 Mbps 802.11b (2.4 GHz) 11 Mbps 802.11e (QoS) 802.11p (5.9 GHz) 802.11af (<1 GHz) 802.11ah(<1 GHz) 1997 1999 2003 2009 2000 2005 2010 2013/2014/2015/2016 2020 ime 5G WIFI 16 / 38
Heerogeneous Use-cases / Scenarios File exchange: from/o Inerne, beween differen devices. Insananeous Backup. Real Time Mulimedia Tx. (Video, Music, ec.). Auomaion, Home Conrol. 17 / 38
Heerogeneous Use-cases / Scenarios File exchange: from/o Inerne, beween differen devices. Insananeous Backup. Real Time Mulimedia Tx. (Video, Music, ec.). Auomaion, Home Conrol. Heerogeneous Devices Mulimedia Mobile Devices (Smarphones, Tables, Lapops,...) Mulimedia Fixed Devices (PCs, TV, video projecors, cameras, music players,...) Oher Devices (Sorage, Priners,...) Sensors/Acuaors 17 / 38
Improve he Nework Throughpu Packe Aggregaion Spaial Muliplexing Efficien Use of he Specrum 18 / 38
Improve he Nework Throughpu Packe Aggregaion Spaial Muliplexing Efficien Use of he Specrum Energy Consumpion Power-saving mechanisms 18 / 38
Improve he Nework Throughpu Packe Aggregaion Spaial Muliplexing Efficien Use of he Specrum Energy Consumpion Power-saving mechanisms Device-o-device Communicaions 18 / 38
Improve he Nework Throughpu Packe Aggregaion Spaial Muliplexing Efficien Use of he Specrum Energy Consumpion Power-saving mechanisms Device-o-device Communicaions Coexisence Dynamic Frequency Selecion. 18 / 38
Moivaion Main characerisics of IEEE 802.11n Packe Aggregaion. Spaial Muliplexing (Single-user MIMO). Channel Bonding (40 MHz). 19 / 38
Moivaion Main characerisics of IEEE 802.11n Packe Aggregaion. Spaial Muliplexing (Single-user MIMO). Channel Bonding (40 MHz). exends he IEEE 802.11n wih Muli-user Beamforming (MU-MIMO), in he downlink. Channel widhs of 80 and 160 MHz. 256-QAM (higher ransmission rae). 19 / 38
- Packe Aggregaion AIFS SIFS BackOff PHY MPDU PHY ACK MPDU Delimier AIFS BackOff PHY 01 01 01 01 01 01 01 SIFS 01 01 01 MPDU 01 MPDU PHY B ACK 01 01 01 A-MPDU Consideraions: Exra Overheads: MPDU delimier, Block ACKs 20 / 38
- Spaial Muliplexing (Single User) r 1 = h 11 s 1 + h 21 s 2 s 1 h 11 h 12 TX RX h 21 s 2 h 22 r 2 = h 12 s 1 + h 22 s 2 r = (Hs) (2) ŝ = H 1 r (3) 21 / 38
- Spaial Muliplexing (Single User) s 1 = 1 h 11 r 1 = h 11 h 12 TX RX h 21 s 2 = 0 h 22 r 2 = h 12 22 / 38
- Spaial Muliplexing (Single User) s 1 = 0 h 11 r 1 = h 21 h 12 TX RX h 21 s 2 = 1 h 22 r 2 = h 22 23 / 38
- Spaial Muliplexing (Single User) AP Consideraions: Training Sequences, Channel Esimaion a he Receiver. Lower P per sream (Lower x. Rae). AP ime ime ime 24 / 38
- Spaial Muliplexing (Muli User) Feedback Channel w 1 h 11 r 1 = s 1 h 12 RX TX w 2 h 21 h 22 r 2 = s 2 RX w = ( ) H 1 s (4) r = Hw (5) 25 / 38
- Spaial Muliplexing (Muli User) AP Consideraions: CSI feedback (from s o he AP). Lower P per sream and user (Lower x. Rae). AP ime ime ime 26 / 38
- Channel Bonding 20 MHz f 40 MHz 80 MHz f f W = {20, 40, 80, 80+80, 160} MHz. 160 MHz f 80+80 MHz f 27 / 38
- Channel Bonding f1 f2 f3 f BSS2 and BSS3 are inerferers Bonded Channel ~ 80 MHz P f1 f2 f3 f BSS2,f2 BSS2,f2 BSS1,f1 BSS1,f1,f2,f3,f4 BSS3,f3 BSS3,f3 (a) Single channel (b) Channel Bonding Consideraions: Inerference problems. P per Hz is reduced when he channel widh increases. 28 / 38
hroughpu AP N T Parameers Throughpu S T = ( T PHY + L ) ( H + L DATA + SIFS+ T PHY + L ) ACK + DIFS R R 29 / 38
- Basic configuraion Throughpu (Mbps) 1000 800 600 400 200 Aggregae AP s 0 0 2 4 6 8 10 Number Nodes Number of Anennas a he AP: 4 Number of Anennas a s: 2 Rae: 58.5 Mbps. 20 MHz. U = 1 beam. V = 1 spaial-sream / node. Y = 1 packe. L d = 12000 bis. ( ) ( ) T AP = T PHY + L H + L DATA + SIFS + T PHY + L ACK + DIFS R R T = ( T PHY + L H + L DATA R ) + SIFS + ( T PHY + L ACK R ) + DIFS 30 / 38
- Packe Aggregaion Throughpu (Mbps) 1000 800 600 400 200 Aggregae AP s 0 0 2 4 6 8 10 Number Nodes Number of Anennas a he AP: 4 Number of Anennas a s: 2 Rae: 58.5 Mbps. 20 MHz. U = 1 beam. V = 1 spaial-sream / node. Y = 64 packes. L d = 12000 bis. T AP = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS R R T = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS R R 31 / 38
- Spaial Muliplexing (Single User) Throughpu (Mbps) 1000 800 600 400 200 Aggregae AP s 0 0 2 4 6 8 10 Number Nodes Number of Anennas a he AP: 4 Number of Anennas a s: 2 Rae: 58.5 Mbps. 20 MHz. U = 1 beam. V = 2 spaial-sream / node. Y = 64 packes. L d = 12000 bis. T AP = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS V R R T = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS V R R 32 / 38
- Spaial Muliplexing (Muli User) Throughpu (Mbps) 1000 800 600 400 200 Aggregae AP s 0 0 2 4 6 8 10 Number Nodes Number of Anennas a he AP: 4 Number of Anennas a s: 2 Rae: 58.5 Mbps. 20 MHz. U = 2 beams. V = 2 spaial-sream / node. Y = 64 packes. L d = 12000 bis. T AP = (TPHY + Y ( )) ( ( L H + L DATA + U SIFS + T PHY + L )) B-ACK + DIFS V R R T = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS V R R 33 / 38
- Channel Bonding Throughpu (Mbps) 1000 900 800 700 600 500 400 300 200 100 Aggregae AP s 0 0 2 4 6 8 10 Number Nodes Number of Anennas a he AP: 4 Number of Anennas a s: 2 Rae: 58.5 Mbps. W = 80 MHz. U = 2 beams. V = 2 spaial-sream / node. Y = 64 packes. L d = 12000 bis. T AP = (TPHY + Y ( )) ( ( L H + L DATA + U SIFS + T PHY + L )) B-ACK + DIFS V R(W) R T = (TPHY + Y ( )) ( L H + L DATA + SIFS + T PHY + L ) B-ACK + DIFS V R(W) R 34 / 38
Moivaion 1 Gbps is possible (even more), bu only in very specific scenarios. 35 / 38
1 Gbps is possible (even more), bu only in very specific scenarios. There are many consideraions / challenges o ake ino accoun / o solve. 35 / 38
1 Gbps is possible (even more), bu only in very specific scenarios. There are many consideraions / challenges o ake ino accoun / o solve. Research Opporuniies. Ge he mos ou of previous mechanisms. To design new mechanisms. 35 / 38
Ouline Moivaion 1 Moivaion 2 3 4 36 / 38
Collision-free MAC proocols. 37 / 38
Collision-free MAC proocols. Parallel ransmissions in he uplink (from differen users). 37 / 38
Collision-free MAC proocols. Parallel ransmissions in he uplink (from differen users). Channel Selecion Mechanisms (Channel Bonding). 37 / 38
Collision-free MAC proocols. Parallel ransmissions in he uplink (from differen users). Channel Selecion Mechanisms (Channel Bonding). Dynamic Bandwidh MAC proocols (Channel Bonding). 37 / 38
Collision-free MAC proocols. Parallel ransmissions in he uplink (from differen users). Channel Selecion Mechanisms (Channel Bonding). Dynamic Bandwidh MAC proocols (Channel Bonding). Iner AP Cooperaion (reduce inerference). 37 / 38
Collision-free MAC proocols. Parallel ransmissions in he uplink (from differen users). Channel Selecion Mechanisms (Channel Bonding). Dynamic Bandwidh MAC proocols (Channel Bonding). Iner AP Cooperaion (reduce inerference). and Analysis (Models, Simulaion, Tes-beds). 37 / 38
The End Moivaion Time for quesions! 38 / 38