Het lijkt erop dat er nogal wat verwarring bestaat omtrent de werking van de wireless verbindingen die verzorgd worden door de combinatie wireless router/ wireless usb. De verwarring zal er uit bestaan dat men de verbindingssnelheid verwacht te halen qua performance die ook zichtbaar als je op de taakbalk icoon klikt van de interface terwijl dat nooit het geval is. Hieronder zoals het eruit ziet; Je ziet dus daadwerkelijk staan wat de verbindingssnelheid is die men zou verwachten: 270Mbps. Nu is het zo dat deze weergave puur een schatting is die gemaakt wordt op basis van de signaalsterkte in het RF-domein. Deze signaal sterkte –je ziet voor deze verbinding alle vijf de balkjes groen staan- is puur gemeten door de USB stick of de interne wireless interface op basis van het ontvangen vermogen in het wireless signaal. We praten dan over “Wattjes” dus. Signaalstrekte zegt helaas niets over de kwaliteit ervan. Dit feit geeft aan dat het gemeten vermogen van het wireless signaal vanaf de router (Downstream dus) helemaal niets zegt over de daadwerkelijke kwaliteit van het ontvangen signaal. Mocht dat wel zo zijn dan zal dat worden uitgedrukt in MER/BER en dat kan de USB stick fysiek simpelweg niet aan. Bovendien zal dat best wat processor capaciteit vergen van de PC dus dat wordt niet gedaan. Daarom kijkt men alleen naar het ontvangen vermogen van de DS wireless signaal (carrier dus) en dat drukt men dan uit in de groene balkjes. Zie het als een verkooptruc, maar de vermelding over de verbindingssnelheid is puur een afgeleide van het ontvangen vermogen van de carrier(s). (nu snap je ook waarom de meeste vendors de USwireless standaard per default aanzetten want daarmee maak je iets meer vermogen, buiten het feit dat dát niet mag in NL) Vendors hebben simpelweg tabellen geïmplementeerd: bij 5 balkjes laat je zien dat de verbindingssnelheid tussen de 240 en 300mbps is, en bij 4 balkjes tussen de 190 en de 240 Mbps en ga zo maar door. Dan even verder: Stel je hebt vijf groene balkjes staan. Daar staat dan ook 300Mbps bij als verbindingssnelheid. 300Mbps is de theoretische snelheid voor raw data. Raw data betekend nu dat daar alles, maar dan ook alles inzit: controle data voor de wireless verbinding, je WEP/WPA versleuteling, je extra informatie die de router nodig heeft om extra functies uit te voeren voor logging/filtering/policies enz enz enz. Hier hebben we dus al 2 degeneratie-parameters voor de verbindingssnelheid te pakken die in alle gevallen invloed hebben op je performance: rauwe data kan je niet meten maar zit wel binnen die 300Mbps en de data voor je opties kan je ook niet meten maar zitten ook in die 300Mbps. De grootste parameters is –en dat staat nergens- de kwaliteit van het signaal. Een derde degeneratie-parameter is de vraag of -tijdens gebruik- beide van de bonded-channels wel bruikbaar zijn. De IEEE802.11n spec laat zien dat men gebruik maakt van 2 RF channels die logisch gekoppeld zijn. De theoretische 300Mbps raw data is puur gebaseerd op maximaal gebruik van beide kanalen. Is een van de twee kanalen minder bruikbaar door RF-interferentie dan is maximaal netto nog maar 150Mbps bruikbaar voor raw data. Zijn er in een RF omgeving al meerdere wireless routers werkzaam, dan loopt men met 90% kans tegen het feit aan dat er wel 2 kanalen in de lucht zijn, maar dat er maar netto 1 kanaal bruikbaar is. Daarbij geeft de GUI (User Interface op de PC) nooit aan of er gebruik wordt gemaakt van 2 kanalen en wat de kwaliteit per kanaal is. Nogmaals; de signaal sterkte zegt niets over de kwaliteit. Vijf groene balkjes zeggen niets over de mogelijke overdrachtssnelheid en dat geeft dus een vertekend beeld die overigens wél de verwachtingen van de gebruiker sterk beïnvloed. Om nu deze verwachtingen wat bij te stellen laat ik hieronder wat metingen zien uit ons eigen lab. 300Mbps wordt nóóit gemeten, haalt men iets wat in de buurt komt dan is dat al onder extreem gecontroleerde RF-omgevingen (dat noemt men dan een non-echoic room waar geen andere RF signalen aanwezig zijn buiten de signalen van de router/stick). In ons lab hebben we een gecontroleerde omgeving voor wat betreft de opstelling en het fysieke pad tussen router en stick. Deze is altijd hetzelfde qua afstand, obstakels en omgevingsruis en externe RF signalen. Ga je uit van zo’n omgeving –die de thuis-situatie zoveel mogelijk benaderd binnen de grenzen van reproduceerbaar en generiek testen- dan mag je verwachten dat je onder uitstekende omstandigheden 120Mbps op wireless en in downstream kunt halen. Daar is dan wel een veel groter aantal afhankelijkheden in het spel die voor tegenvallers kunnen zorgen: • Status en gezondheid van de hardware van de klant • Windows-versie • Performance op de CPE processor vwb residente applicatie’s • Hoe wordt gemeten • Router instellingen • USB stick instellingen • Bij wireless interne interface van de PC de drivers van die interface • Fysieke pad tussen stick en router Tot slot: De wireless verbinding is een half-duplex verbinding. Dit houdt in dat de router en de stick niet tegelijk kunnen praten naar elkaar. De een zal moeten zwijgen en luisteren als de ander praat. Met TCP verkeer waarin elk datapakket bevestigd (ack) wordt is het dus een over en weer van data en “acks”. Zowel router en stick moeten dus razendsnel schakelen tussen “luisteren” en “praten”. De 300Mbps behelst dit niet, zij gaat uit van één lange praatsessie van router naar stick. Bovenstaande verwarring bestaat al jaren binnen de IEEE 802.11-n spec. Ik laat hieronder even zien wat we in het lab (gecontroleerde omgeving maar met omgevingsomstandigheden die de werkelijkheid benaderen) op dit moment meten op een Netgear WNR3500v2 router en een WN111v2 USB stick. Ik maak hier gebruik van FileZilla een FTP client/server applicatie, gebruik meetdata-files van 1Gb en gebruik NetMeter om te monitoren. Verificatie van FileZilla in combinatie met NetMeter is gepleegd door een validatie-meting te doen met ByteBlower (hardware traffic generator). De PC waarmee deze test is gedaan is een IBM Thinkcenter, WXPsp2 zonder residente applicaties, CPU load free running: 24%: Throughput Wireless in Downstream, 5 balkjes groen, 243Mbps verbindingssnelheid volgens de GUI. Je ziet dat er maximaal 131Mbps in DS getransporteerd kan worden. Dus ondanks de 243Mbps verslepen we maar maximaal (peak dus voor deze sessie) 131 Mbps. Je ziet aan de grafiek onderaan (de RODE grafiek) dat het verloop van het transport erg grillig is en dat het merendeel van de tijd zelfs de 100Mbps niet wordt gehaald. Dit heeft alles te maken met het spectraal gedrag van de USBstick. Immers de router zend een constant RF signaal uit en weet niets van de omgeving. De omgeving zorgt ervoor dat de USB stick zijn “RF-modus”constant bijstelt op basis van de signaalsterkte. De eigenlijke throughput zoals we onderaan zien is een direct gevolg van de beweeglijkheid van de RF omgeving waarin het wireless netwerk zich bevindt. Throughput Wireless in Upstream, 5 balkjes groen, 300Mbps verbindingssnelheid volgens de GUI. Je ziet dat er maximaal 65Mbps in US getransporteerd kan worden. Dus ondanks de 300Mbps verslepen we maar maximaal (peak dus voor deze sessie) 65Mbps. Je ziet aan de grafiek onderaan (de Groene grafiek) dat het verloop van het transport erg grillig is en dat het merendeel van de tijd zelfs de 60Mbps niet wordt gehaald. Dit heeft alles te maken met het spectraal gedrag van de router. Immers de stick zend een constant RF signaal uit en weet niets van de omgeving. De omgeving zorgt ervoor dat de router zijn “RF-modus”constant bijstelt op basis van de signaalsterkte. De eigenlijke throughput zoals we onderaan zien is een direct gevolg van de beweeglijkheid van de RF omgeving waarin het wireless netwerk zich bevindt. US transport van data is overigens per definitie lager binnen de N standaard. Dit ligt in het feit dat voor de N standaard de Router gebruik maakt van meerdere tuners/antennes terwijl de USB stick deze mogelijkheid vaak niet heeft. Throughput Wireless in Upstream en Downstream simultaan, 5 balkjes groen, 300Mbps verbindingssnelheid volgens de GUI. Je ziet dat er maximaal 65Mbps in US getransporteerd kan worden en in DS 87Mbps. Dus ondanks de 300Mbps verslepen we maar maximaal (peak dus voor deze sessie) 65Mbps/87Mbps. Je ziet aan de grafiek onderaan (de Groene/rood/geel grafiek) dat het verloop van het transport erg grillig is en dat het merendeel van de tijd zelfs de peak waarden niet wordt gehaald. Dit heeft alles te maken met het spectraal gedrag van de combinatie router/usb stick. Eigenlijk geeft deze meting aan wat de maximale performance van het wireless platform is daar er gebruik wordt gemaakt van een simultane meting in upstream en downstream. Deze meting zegt overigens ook iets over de maximale throughput (CPU core performance) van de router. Tot slot nog even een plaatje die het RF-gedrag van de combinatie router/USB onderbouwen. Je ziet hierboven een weergave van het RF netwerk dat zich in het lab in de ether bevindt. De eerste twee blokken links in de middelste grafiek zijn de RF signalen tussen router en USBstick. De rode lijn is het eigenlijke signaal van router/USB en alle punten onder de rode “lijn”kunnen stoorsignalen zijn van andere bronnen. Thuis gemeten zal dit plaatje er niet zo gunstig uitzien, terwijl je rechts naast het rechterkanaal al een hele “bult” van RF-ingress ziet staan veroorzaakt door de router zelf en andere andere RF bronnen werkzaam in dat stuk spectrum. Leuk: rechts in het plaatje zie een stukje van de library die bekend is met daarin signaturen van andere apparaten die in hetzelfde spectrum bezig zijn. Dat gaat van draadloze telefoons tot magnetrons tot baby-foons tot Xbox360 signalen. Er zit nogal wat in de lucht dus. Dus concluderend: • Nooit kijken naar de verbindingssnelheid van de netwerkadapter • Mensen goed informeren over de standaard en het verschil tussen theoretische throughput en fysiek maximale haalbare throughput en wat daar de afhankelijkheden bij zijn (controleerbaar en niet-controleerbaar) • Op dit moment Router Netgear WNR3500v2 Theoretisch downstream Theoretisch upstream Lab downstream Lab upstream Klant downstream Klant upstream LAN->WLAN WLAN->LAN LAN->WLAN WLAN->LAN LAN->WLAN WLAN->LAN Raw data (Mbps) Raw data (Mbps) FTP (Mbps) FTP (Mbps) FTP (Mbps) FTP (Mbps) 300 300 130 65 unpredictable unpreditable Sitecom WL-351 x2 300 300 90 90 unpredictable unpredictable