WiFi Explorer, precum și alte instrumente de scanare wireless, oferă o opțiune de afișare a intensității semnalului în dBm sau în valori procentuale. Scopul acestui blog este de a descrie acest proces de conversie în WiFi Explorer. De asemenea, ar trebui să ne ajute să clarificăm de ce valorile procentuale din WiFi Explorer pot părea atât de diferite atunci când le comparăm cu valorile pe care le vedem în alte instrumente.
Înainte de a începe să discutăm despre modul în care funcționează conversia, haideți să ne punem următoarea întrebare: atunci când spunem că o rețea are o intensitate a semnalului de 75%, ce înseamnă acest lucru? Să presupunem pentru un moment că o astfel de valoare reprezintă procentul de putere transmisă la care semnalul este recepționat. Astfel, dacă AP-ul transmite la 100 mW, de exemplu, 90% ar însemna că semnalul transmis este recepționat la 90 mW, 80% la 80 mW și așa mai departe. Din păcate, nu așa funcționează lucrurile.
Din cauza fizicii și a legii pătratului invers al lui Isaac Newton, semnalele se atenuează foarte rapid la doar câțiva metri distanță de emițător și vor măsura întotdeauna sub 1 mW la receptor, ceea ce face ca utilizarea valorilor procentuale să fie nepractică în acest mod. De fapt, acesta este motivul pentru care folosim în schimb dBm. dBm este o unitate de comparație și o folosim pentru a compara un semnal cu 1 miliwatt de putere. Ea face posibilă exprimarea atât a valorilor foarte mari, cât și a celor foarte mici într-o formă scurtă:
Putere (dBm) | Putere (mW) |
---|---|
-40 | 0,0001 |
-30 | 0.0010 |
-20 | 0.0100 |
-10 | 0.1000 |
0 | 1.0000 |
10 | 10.0000 |
20 | 100.0000 |
30 | 1000.0000 |
40 | 10000.0000 |
Puteți converti valorile în miliwați în dBm folosind formula:
PdBm = 10 x log10(PmW)
În mod invers, pentru a converti valorile dDm în miliwați veți folosi:
PmW = 10(PdBm/10)
În contextul 802.11, un semnal recepționat la -40 dBm (0,0001 mW) ar fi considerat un semnal foarte puternic, în timp ce un semnal recepționat la -80 dBm (0,00000001 mW) ar fi considerat foarte slab. Până acum puteți concluziona că, cu cât valoarea dBm este mai aproape de 0, cu atât semnalul este mai puternic. De asemenea, în practică, măsurătorile tipice de dBm variază aproximativ între -20 și -95 dBm. Pentru a vedea intensități ale semnalului de până la -20 dBm trebuie să vă aflați chiar lângă AP, dar, pe de altă parte, cât de slab poate fi „auzit” un semnal de către receptor va depinde de sensibilitatea receptorului și de zgomotul de fond (zgomotul de fond).
În acest punct, pare firesc să efectuăm o simplă conversie unu la unu pentru a exprima valorile dBm în procente, de exemplu: 0 dBm = 100%, -1 dBm = 99%, -2 dBm = 98%, …, -98 dBm = 2%, -99 dBm = 1%, fără semnal = 0%. Putem chiar să ajustăm modelul pentru a lua în considerare doar intervalul de valori dBm pe care ne așteptăm să le vedem în practică. De exemplu, dacă presupunem o intensitate maximă a semnalului de -20 dBm și o intensitate minimă a semnalului de -85 dBm, atunci valoarea procentuală poate fi calculată folosind interpolarea liniară după cum urmează:
percent = 100 x (1 – (PdBm_max – PdBm) / (PdBm_max – PdBm_min))
Problema cu această abordare este că este că semnalele RF se propagă neliniar! Luați în considerare, de exemplu, o valoare a semnalului recepționat de -40 dBm. Dacă folosim un model liniar, atunci aceasta ar fi echivalentă cu o intensitate a semnalului de 60%, ceea ce ar fi considerat a nu fi un semnal foarte puternic, dar în realitate este. La -40 dBm, nu numai că semnalul este puternic, dar rețeaua dumneavoastră poate atinge rate de transmisie foarte mari (presupunând un mediu ideal). Prin urmare, utilizarea unui model liniar nu este adecvată.
Dacă un model liniar nu este o alegere bună, cum se face conversia în WiFi Explorer? Cu câțiva ani în urmă, în timp ce făceam cercetări despre conversia din dBm în procente și despre cum să o implementăm în WiFi Explorer, am dat peste acest document intitulat Signal Quality as a Percent for IPW2200 (Calitatea semnalului ca procent pentru IPW2200). În acest document, autorul descrie diferite modele de conversie: modelul liniar pe care tocmai l-am discutat, tabele de căutare bazate pe o percepție despre performanța rețelei la diferite niveluri de semnal (excelent, foarte rapid, lent, neasociat etc.) și modele pătratice. Tabelele de căutare așa cum sunt descrise sunt foarte subiective (ceea ce este perceput ca fiind „rapid” pentru dumneavoastră s-ar putea să nu fie același lucru pentru alții), dar modelele pătratice par să ofere o corespondență matematică și coerentă între dBm, valorile procentuale și așteptările utilizatorului privind calitatea rețelei la diferite niveluri de semnal.
WiFi Explorer utilizează un model pătratic derivat din implementarea driverului IPW2200. Parametrii modelului au fost ajustați pe baza propriilor mele observații și, deși putem argumenta în continuare că acuratețea modelului ar putea să nu fie cea mai bună, cred că este mai consistent decât tabelul de căutare și mai bun decât o conversie liniară, mai ales dacă vă puneți din nou întrebarea ce înseamnă 75% din intensitatea semnalului, nu numai din perspectiva utilizatorului, ci și cum se raportează la măsurarea inițială a dBm.
Mai jos puteți vedea o comparație între modelul liniar și modelul pătratic utilizat în WiFi Explorer:
Și doar ca referință, am inclus aici lista de corespondențe dBm – valoare procentuală care sunt generate de acest model.
dBm | Procentual | dBm | Procentual | dBm | Procentual | dBm | Procentual | dBm | Procentual |
---|---|---|---|---|---|---|---|---|---|
-…1 | 100 | -26 | 98 | -51 | 78 | -76 | 38 | ||
-2 | 100 | -27 | 97 | -52 | 76 | -77 | 36 | ||
-3 | 100 | -28 | 97 | -53 | 75 | -78 | 34 | ||
-4 | 100 | -29 | 96 | -54 | 74 | -79 | 32 | ||
-5 | 100 | -30 | 96 | -55 | 73 | -80 | 30 | ||
-6 | 100 | -31 | 95 | -56 | 71 | -81 | 28 | ||
-7 | 100 | -32 | 95 | -57 | 70 | -82 | 26 | ||
-8 | 100 | -33 | 94 | -58 | 69 | -83 | 24 | ||
-9 | 100 | -34 | 93 | -59 | 67 | -84 | 22 | ||
-10 | 100 | -35 | 93 | -60 | 66 | -85 | 20 | ||
-11 | 100 | -36 | 92 | -61 | 64 | -86 | 17 | ||
-12 | 100 | -37 | 91 | -62 | 63 | -87 | 15 | ||
-13 | 100 | -38 | 90 | -63 | 61 | -88 | 13 | ||
-14 | 100 | -39 | 90 | -64 | 60 | -89 | 10 | ||
-15 | 100 | -40 | 89 | -65 | 58 | -90 | 8 | ||
-16 | 100 | -41 | 88 | -66 | 56 | -91 | 6 | ||
-17 | 100 | -42 | 87 | -67 | 55 | -92 | 3 | ||
-18 | 100 | -43 | 86 | -68 | 53 | -93 | 1 | ||
-19 | 100 | -44 | 85 | -69 | 51 | -94 | 1 | ||
-20 | 100 | -45 | 84 | -70 | 50 | -95 | 1 | ||
-21 | 99 | -46 | 83 | -71 | 48 | -96 | 1 | ||
-22 | 99 | -47 | 82 | -72 | 46 | -97 | 1 | ||
-23 | 99 | -48 | 81 | -73 | 44 | -98 | 1 | ||
-24 | 98 | -49 | 80 | -74 | 42 | -99 | 1 | ||
-25 | 98 | -50 | 79 | -75 | 40 | -100 | 1 |