¿Cuáles son las pautas de uso correctas para los prefijos binarios SI e IEC cuando se utilizan unidades de medida decimales (potencia de 10) relacionadas con las redes de computadoras y unidades de medida binarias (potencia de 2) (transferencia de datos en particular, pero también el tamaño del archivo) ?
Esta página Wiki ofrece una descripción detallada del problema y diferentes soluciones. Encuentro que Wiki paginado enlazado arriba es un poco confuso.
Siempre uso las unidades SI (decimal) para el rendimiento de datos y los valores IEC (prefijos binarios de 2 ^) para los tamaños de archivo. Sin embargo, de vez en cuando, veo personas que calculan la velocidad utilizando un múltiplo de 1024
sus sumas.
Siempre he usado múltiplos de 1000 para la medición de velocidad, como 1 Kbps = 1000 Bps;
- 100 bps == 100bps (bit por segundo)
- 100 000 bps == 100 Kbps (kilo bits por segundo)
- 100 000 000 bps == 100Mbps (mega bits por segundo)
- y así...
Con las mediciones de tamaño de archivo o memoria, siempre he usado múltiplos de 1024 (prefijos binarios), como el archivo de 1 KB tiene un tamaño de 1024 bytes;
- 100Bs == archivo 100B (byte)
- 100 000Bs == 100KB (kilobyte) de archivo
- 100 000 000Bs == archivo de 100 MB (megabyte)
- y así...
Aquí hay espacio para que surjan discrepancias entre las redes y los clientes. Un ejemplo de problema de facturación estándar es que un cliente de un ISP tiene una asignación de ancho de banda de 50 GB por mes. Los diferentes sistemas operativos usan unidades de medida de diferencia tanto para la velocidad como para la memoria y lo muestran usando los diferentes prefijos IEC y SI. Esta sección de la misma página Wiki sobre sistemas operativos y software enumera las discrepancias entre los sistemas operativos y los paquetes de software que mezclan y combinan diferentes prefijos con unidades de medida.
Es posible que un ISP mida 50 GB de datos transferidos como (1024^3) bytes * 50 == 50GBs
(1 GB == 1073741824 bytes). y el usuario puede estar en desacuerdo cuando se alcanza el límite de 50 GB. Los usuarios cuya máquina muestra Gibibytes, por ejemplo, mostrarían 46.57 Gibibytes transferidos.
Desde la perspectiva de la red
- 50 GB en bits:
((((50GBs*1000)*1000)*1000)*8)=400000000000 bits
- Bps para copiar 50 GB en una hora:
(((400000000000/60)/60)/24)/24=192901.23
- Esta velocidad en Mbps:
((192901.23/1000)/1000)*24*24 = 111.11Mbps
Un Gibibyte tiene tantos bits: ((((50GiB*1024)*1024)*1024)*8)=429496729600
que es más. Entonces, un enlace que funciona a 111.11Mbps durante 1 hora no ha transferido un Gibibyte.
Puramente desde un punto de vista técnico y de redes aquí (no es legal con respecto a las políticas de uso justo o los términos y condiciones, etc.), ¿cuál es la mejor práctica, siempre se usa la notación mega / giga / tera o mibi / gibi, IEC o SI para mediciones y monitoreo, etc.? ¿Cómo mantienes todo uniforme?