Bean Network Tester

Perfiles, ajustes y códigos de salida

Tres tablas, ninguna escrita a mano. Se generan a partir de los propios registros del programa cuando se compila esta página, así que no pueden decir algo que el programa no diga.

Perfiles listos para usar

Elige uno y el formulario se rellena solo. Un guion significa que el perfil deja ese ajuste como está. Las velocidades están en kilobytes por segundo: multiplica por ocho para compararlas con lo que anuncia un proveedor.

PerfilLossLosses in a row (burst)LatencyJitterDownloadUpload
Perfect network------
Good WiFi0.1 %315 ms5 ms--
5G network0.1 %-18 ms8 ms20480 KB/s2560 KB/s
Home DSL (VDSL)0.5 %-20 ms8 ms4096 KB/s512 KB/s
LTE / 4G0.3 %-30 ms20 ms4096 KB/s1280 KB/s
Satellite (low orbit)0.5 %-20 ms15 ms12288 KB/s1536 KB/s
Distant server (another continent)--60 ms5 ms12288 KB/s2048 KB/s
Weak WiFi2 %580 ms40 ms512 KB/s256 KB/s
Cafe (crowded WiFi)3 %6120 ms90 ms256 KB/s96 KB/s
Congested home link (bufferbloat)--10 ms5 ms1024 KB/s128 KB/s
Train / metro (tunnels)2 %650 ms40 ms1024 KB/s256 KB/s
3G network1 %490 ms60 ms96 KB/s32 KB/s
Foreign roaming1.5 %4200 ms80 ms256 KB/s64 KB/s
Satellite (geostationary)1 %4340 ms100 ms3072 KB/s384 KB/s
In-flight Wi-Fi7 %8375 ms150 ms64 KB/s24 KB/s
56k modem0.5 %-100 ms30 ms5 KB/s4 KB/s
Terrible network10 %15300 ms150 ms32 KB/s16 KB/s

Seleccionar un perfil solo rellena los campos. No cambia nada en la red hasta que pulsas START.

Cada ajuste y la opción que lo establece

La ventana y la línea de comandos aceptan los mismos ajustes. Esta es la lista completa, con la unidad y el rango que admite cada uno.

OpciónAjusteUnidadRango
--filterTraffic to modify--
--lan-modeLAN mode (local network only, no internet)--
--internet-onlyInternet only (no local network)--
--targetProcess--
--downDownloadKB/s0 - 1e+07
--upUploadKB/s0 - 1e+07
--bufferBufferms0 - 600000
--latencyLatencyms0 - 600000
--jitterJitterms0 - 600000
--spike-probSpike chance%0 - 100
--spike-msSpike sizems0 - 600000
--lossLoss%0 - 100
--loss-burstLosses in a row (burst)packets (0=off)0 - 1000
--corruptCorruption%0 - 100
--dupDuplication%0 - 100
--asymUse separate values for upload--
--latency-upLatency upms0 - 600000
--jitter-upJitter upms0 - 600000
--spike-prob-upSpike chance up%0 - 100
--spike-ms-upSpike size upms0 - 600000
--loss-upLoss up%0 - 100
--corrupt-upCorruption up%0 - 100
--dup-upDuplication up%0 - 100
--flap-periodPeriods0 - 86400
--flap-downDowntime percent%0 - 100
--dst-ipIP--
--dst-portPort-0 - 65535
--ipv4-onlyIPv4 addresses only--
--ipv6-onlyIPv6 addresses only--
--block-ipIP--
--block-portPort-0 - 65535
--block-rejectRefuse blocked connections--
--syn-dropDropped TCP SYN%0 - 100
--max-sizeMax size (MTU)B (0=off)0 - 65535
--nat-timeoutNAT timeouts (0=off)0 - 86400
--rst-probTCP reset (RST)%0 - 100
--rst-cooldownHold resets0 - 3600
--rate-scheduleSchedule (dur:down:up,...)--
--durationRun times0 - 86400
--row-limitRow limitrows0 - 1e+06
--narrow-filterCapture only the targeted traffic--
--seedSeed--

Códigos de salida

La línea de comandos nunca termina con un traceback. Cada forma en que puede acabar una ejecución tiene un número, así que un pipeline puede distinguir una aplicación que falla de una herramienta que no pudo arrancar.

CódigoQué significa
0Terminó como se pidió.
1Algo falló durante la ejecución.
2La línea de comandos era incorrecta.
3Un ajuste o un valor no era válido.
4Se rechazó un archivo de escenario.
5No se pudo leer o escribir un archivo.
6Una aserción sobre la ejecución no se cumplió.
7Sin permisos de administrador, así que el controlador no puede cargarse.
130Interrumpido, normalmente con Ctrl+C.
143Terminado desde fuera.

Relacionado

¿Listo para romper tu propia red a propósito?

Descargar para Windows