Megabytes vs Megabits [Cultura general en sistemas]

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:

  • soporte: Buenas tardes. Mi nombres es […] en qué le puedo ayudar ?
  • yo: Que tal, buenas tardes. El objetivo de mi llamada es aclarar unas dudas técnicas que tengo ya que me interesa contratar un plan de Internet con ustedes.
  • soporte: Sí como no. Dígame, qué dudas tiene?
  • yo: Bueno, el plan que deseo contratar es el de 4 megabits por segundo y me gustaría saber qué velocidad de carga o “subida” me ofrecen en ese plan.
  • soporte: Ah claro…me dice que el plan que quiere contratar es el de 4000 kilobytes por segundo… … … la velocidad de “subida” que le damos es de 768 kilobytes señor.
  • yo: Hmmm… ooookkkk. Hay alguna forma de modificar esa velocidad sin afectar la velocidad de desacarga ? o esas velocidades están “cerradas” a los paquetes ?
  • soporte: No, esas velocidades ya están establecidas y no las podemos modificar a menos que contrate otro paquete más rápido.
  • yo: Hmm… ok. Otra pregunta. Entiendo que el modem que ustedes me proporcionan estará conectado dentro de una especia de NAT interna que ustedes controlan. Hay alguna forma de obtener una IP externa, aunque sea dinámica, de tal forma que yo pueda accesar a mis equipos conectados a mi modem ?
  • soporte: No señor. Tendría que contratar una IP homologada con nosotros la cual tendría un costo extra mensual.
  • … 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.

    6 thoughts on “Megabytes vs Megabits [Cultura general en sistemas]”

    1. 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.

    2. pregunta, es para una tarea, tengo que definir Mbps y MBps, como definiras cada uno?

      1. Claro claro, entendiento esto ya lo tienes casi hecho !!. Pues no te queda nada 😐

    3. 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…

    Comments are closed.