wifi·por dentro
6 · Analizador

Analizadores wifi: cuándo y cómo

Antes de cambiar de canal, mover el router o comprar otro AP, mira el aire. Un analizador te dice si tu problema es de cobertura, de interferencia o de capacidad.

Los cuatro tipos

TipoQué veQué NO veEjemplosPrecio
Escáner wifiRedes: nombre, BSSID, canal, señal, seguridadRuido que no es wifi; cuánto se usa el canalnmcli, iw, WiFiAnalyzer (Android, libre), LinSSID, inSSIDerGratis
Site survey (mapa de calor)La señal punto a punto sobre el plano del edificioLo mismo que el escánerEkahau, NetSpot, Hamina, AcrylicGratis (básico) a miles de €
Analizador de paquetesCada trama: reintentos, roamings, desconexiones, quién gasta el aireRuido que no es wifiWireshark o tcpdump con la tarjeta en modo monitor, KismetGratis
Analizador de espectroToda la energía de radio: wifi, microondas, Bluetooth, cámaras…Nombres de redesWi-Spy, RF Explorer, el spectral scan de algunos APs100 € a miles

Cuándo hay que usar uno

MomentoHerramientaQué buscas
Antes de instalarEscáner (y survey si es grande)Canales ocupados por vecinos, dónde poner los APs, cuántos hacen falta
Después de instalarSurvey-67 dBm en toda la zona, solape entre celdas, APs del mismo canal por debajo de -82 entre sí
"Va lento"Escáner + estadísticas del enlaceSeñal, SNR, MCS, canal saturado, clientes lentos, reintentos
"Se corta al moverme"Escáner andando + paquetesHuecos de cobertura, cliente pegajoso, roaming lento
"Señal buena pero va fatal"EspectroInterferencia no wifi (microondas a la hora de comer, cámaras, vigilabebés)
"Va mal a ciertas horas"Escáner / espectro a esas horasVecinos, microondas, salas llenas
Ha cambiado algoEscáner (survey si es grave)Obras, muebles, vecino nuevo, más usuarios
SeguridadEscáner / KismetAPs con tu nombre que no son tuyos, APs piratas enchufados a tu red
De vez en cuandoEscánerEl vecindario cambia: el canal bueno de hoy puede no serlo mañana

Árbol de decisión: ¿qué le pasa a mi wifi?

¿Hay más de -70 dBm donde va mal? escáner / iw dev wlan0 link no COBERTURA survey · mover el AP · otro AP (mejor por cable) sí ¿SNR > 25 dB y MCS alta? bitrate, reintentos no INTERFERENCIA escáner: ¿vecinos solapados? si no ves nada → espectro cambiar a 1/6/11 o a 5 GHz sí CAPACIDAD ¿muchas redes o clientes en el canal? ¿clientes lentos? ¿muchos SSIDs? 5 GHz · más APs con menos potencia quitar velocidades lentas Si todo esto está bien, el problema no es el wifi: mira la conexión a internet o el propio router.

Cómo se lee un escaneo (ejemplo)

Un piso típico: tu router en el canal 1 y varios vecinos. Toca los botones para cambiar tu red de canal y mira cómo cambia la interferencia.

Interferencia ajena en cada canal limpio (dBm, más alto = peor)

Cuándo cambiar de canal: si el recomendado tiene 6 dB o más menos de interferencia que el tuyo. Por menos, no compensa (y mañana puede ser al revés). Y si tus aparatos tienen 5 GHz, ese es el mejor "cambio de canal".

Hazlo en tu Linux (solo mira, no cambia nada)

# Señal, frecuencia y velocidad del enlace con tu router
iw dev wlan0 link
# Más detalle: señal por antena, reintentos, beacons perdidos
iw dev wlan0 station dump
# Redes de alrededor, con canal y señal (en %), sin sudo
nmcli -f IN-USE,SSID,BSSID,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY dev wifi list
# Lo mismo pasado por el analizador del laboratorio (MI_WIFI = tu red)
nmcli -t -f SSID,BSSID,CHAN,FREQ,SIGNAL dev wifi list | python3 analizador_wifi.py MI_WIFI
# Escaneo con la señal exacta en dBm y las velocidades básicas de cada AP
sudo iw dev wlan0 scan | python3 analizador_wifi.py MI_WIFI
# Site survey casero: pasea por la casa mirando la señal en directo
watch -n 1 iw dev wlan0 link
DatoCómo leerlo
signal: -34 [-34, -42]La señal total y la de cada antena
tx bitrate: 130.0 MBit/s MCS 15La marcha actual: MCS 15 = 2 antenas a tope en 20 MHz
tx retries / tx packetsMenos del 10 % bien; más del 20 % hay interferencia
beacon lossDebería ser 0
Ocupación (survey dump: busy / active)Más del 50 %: canal saturado (no todos los drivers lo dan)

Lo que un escáner nunca te dirá

El laboratorio trae analizador_wifi.py, un analizador casero que lee iw scan, wpa_cli scan_results o nmcli, dibuja la banda de 2,4 GHz, calcula la interferencia en 1, 6 y 11, recomienda canal y avisa de redes solapadas, APs propios en el mismo canal y exceso de beacons. Funciona igual con las redes simuladas que con tu wifi real.