El día de ayer decidí llamar por teléfono a una empresa para contratar su servicio de Internet de banda ancha. Como era de esperarse inmediatamente me atendieron y me comenzaron a proporcionar los datos para realizar la transferencia electrónica a lo cual respondí que primero me interesaba que me resolvieran unas dudas técnicas que tenía referente a su servicio.
Debido a que eran dudas técnicas me transfirieron al area de soporte técnico para que me pudieran ayudar. Una vez ahí la plática transcurrió más o menos como sigue:
… y así transcurrió la conversación por unos minutos más.
Me llamaron la atención algunas respuestas que me dio pero me hizo pensar que, en ocasiones, obviamos cosas que son cruciales para nuestro ambiente en sistemas y que, quizá, no tenemos idea de que, el concepto principal, no lo hemos entendido aunque uno adquiera conocimientos mucho más avanzados.
¿Cuál es la diferencia entre Megabits y Megabytes?, ¿Kilobits y Kilobytes?, ¿bits y bytes?
Cuando uno comienza a estudiar algo referente a sistemas, computadoras, etc. una de las primeras cosas que se enseñan es que 1 byte es equivalente a 8 bits y que 1 bit de información es, digamos un 1 ó un 0.
Cuando comenzamos a trabajar con computadoras nos acostumbramos a términos como kilobytes, megabytes o gigabytes y siglas como “KB”, “MB”, “GB”. Pero hay pequeños detalles que podemos pasar por alto como el hecho de que esas siglas siempre aparecer en “mayúsculas”. Uno podría pensar que si vemos las mismas siglas pero en minúsculas significaría lo mismo lo cual es, estrictamente, incorrecto.
KB = KilobyteMB = MegabyteGB = Gigabyte
Kb o kb = kilobitMb o mb = megabitGb o gb = gigabit
… de ese hecho se derivan los pequeños errores como los que me topé en la conversación del día de ayer con el personal de soporte.
El hecho de que estemos acostumbrados a esos términos de Kilobytes, Megabytes, etc. es porque esos términos hacen referencia a almacenamiento en disco, por ejemplo, ¿Cuánto tienes de espacio en disco? R: 250 Gigabytes o ¿Cuánto tiene de espacio esa memoria USB? R: 2 Gigabytes y asi. Pero cuando hacemos referencia a transferencia de datos, velocidades en redes y de más, las unidades son bps (bits por segundo), por ejemplo, 1 Mbps (1 Megabit por segundo), 2 Mbps (2 Megabits por segundo), 4000 Kbps (4000 Kilobits por segundo).
Para no echar más rollo vamos analizar el problema con números…Se han dado cuenta a qué velocidad descargan algo con una conexión de 2 Mbps ? Aprox. descargan a una velocidad de entre 200 y 215 KBps. Y con una conexión de 1 Mbps ? Aprox. descargan a una velocidad de 100 – 110 Kbps. Esto sucede por lo siguiente:Sería completamente ilógico que sí te ofrece alguien una velocidad de 2 Megabytes por segundo estés descargando a 215 Kilobytes por segundo, cierto ? Y es ilógico porque estas utilizando la misma unidad: “el byte” y la unidad que se debe utilizar para vender el servicio es “el bit” por lo que, siendo así, es completamente correcto que si te ofrecen una conexión de 2 Megabits por segundo estés descargando aprox a 215 Kilobytes por segundo. Hagamos el ejemplo con esta velocidad:
Kilo = 1,000Mega = 1,000,000Giga = 1,000,000,0002 Megabits = 2,000,000Siendo que 1 byte = 8 bits entonces lo que hacemos para obtener la cantidad de bytes es:2,000,000 bits / 8 = 250,000 bytesSiendo que “Kilo” hace referencia a 1000 entonces:250,000 bytes / 1000 = 250 Kilobytes
Esa es la velocidad máxima a la cual uno debería descargar teniendo una conexión de 2 Mbps solo que por la saturación en las redes y la posible interferencia casi siempre uno descarga ligeramente más lento.
Algunas personas podrían decir que “Kilo” no hace referencia exactamente a 1000 sino a 1024 y es, en parte, correcto pero solo cuando hacemos referencia a almacenamiento y es porque los 24 bytes restantes son utilizados para el indexado y el mapeo de la información contenida en los otros 1000 bytes. Cuando hablamos de velocidades de transferencia se utilizan números cerrados como 1000 , 1000000 , 1000000000.
Muy buena tú información muy detallada se agradece,
tomando tu ejemplo de 2 megabits.
La formula más práctica y menos confusa para los que no quieren batallar con tantas conversiones sería así: 2/8*1000=250
2 megabits / 8 bits × 1000 kilobytes = 250 kilobytes
Saludos y gracias.
pregunta, es para una tarea, tengo que definir Mbps y MBps, como definiras cada uno?
muy buen tema, ya que quiero estudiar ingeniería en redes.
Claro claro, entendiento esto ya lo tienes casi hecho !!. Pues no te queda nada 😐
No te preocupes, de hecho, no es una tontería. Es por eso que existe el último párrafo.
Esto…. pisha no es por molestar pero estaba mirando tu articulo y creo ke has dejado una ligera inprecision, cierto ke no afecta al conjunto pero puede conducir a un error, para pasar de Bytes a KB no puedes dividir por 1000, si no por 1024 ya ke un KB es 1024 Bytes y para ser precisos 250.000Bytes/1024=244,140625 KB ke aun siendo una estupidez de diferencia es importante tenerlo en cuenta, en este caso son diferencias sutiles pero en otros casos las diferencias pueden ser enormes y hay ke tenerlas en cuenta cuando aleccionas sobre estos temas. Siento molestarte con esta tonteria…