¿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?
fuente
Respuestas:
La diferencia en los prefijos generalmente proviene del historial profesional de las personas que cuentan.
Los ingenieros eléctricos tienen una sólida formación profesional en física y, al igual que los físicos, tienden a usar poderes de diez. Los profesionales de la informática, por otro lado, tienden a contar todo en potencias de dos, ya que tiene más sentido en su contexto.
Dado que los estándares para las dos capas inferiores (física, enlace de datos) del modelo OSI están escritos principalmente por ingenieros eléctricos (por ejemplo, IEEE / ITU-T), las unidades de medida estándar en estas capas son generalmente potencias de diez. Es por eso que Gigabit Ethernet funciona a una velocidad nominal de 1 * 10 ^ 9 bps, no 2 ^ 30bps.
Las otras capas del OSI a menudo están estandarizadas por informáticos / ingenieros de software (por ejemplo, IETF) que tienden a medir cosas en Bytes, o potencias de dos, que es 2 ^ 3 bits. Aquí es donde comienzan las potencias de dos. Esto de hecho crea problemas de conversión.
El mismo problema de conversión se encuentra en los discos duros: los ingenieros eléctricos construyen dispositivos que almacenan 1,000,000,000,000 de bytes y lo llaman una unidad de Terabyte; mientras que el sistema operativo, escrito por ingenieros de software, informa que la misma unidad puede contener solo 931 Gigabytes. Agregue a eso el hecho de que a la gente de marketing le gusta escribir el mejor caso, redondear los números en los anuncios y obtiene una imagen bastante confusa.
Espero que eso aclare un poco la imagen. Lo que sugiero hacer, como buena práctica, es usar prefijos binarios para unidades que son potencias de dos, y no anular el término "Kilo" para significar 1000 y 1024. En los últimos años, el uso de estos prefijos aumentó y usted puede Encuéntrelos en uso en muchos documentos e interfaces de usuario. Esto es especialmente importante en documentos que contienen poderes de dos y poderes de diez. En dichos documentos, se debe proporcionar al lector una nota con respecto a la diferencia entre SI y prefijos binarios, y todas las unidades que son potencias de dos deben escribirse con prefijos binarios.
fuente