¿Por qué las velocidades de red se miden en Kbits / seg en lugar de KBytes / seg?

16

¿Por qué se mide el rendimiento de la red en KBits / seg? Parece que tendría más sentido tenerlo en KBytes / seg. Evitaría usuarios enojados y ahorraría mucho dolor de cabeza al convertir entre los dos. ¿Es solo publicidad o qué?

no polinomial237
fuente

Respuestas:

16

La mayoría de la comunicación de datos es serial, un bit a la vez. No hay bytes en el cable, un byte es una disposición paralela que existe dentro de una computadora. Es el tamaño de la ALU en las CPU antiguas. En el cable puede tener "octetos", pero no Bytes. Entonces, la velocidad en el cable se mide en bits por segundo, eso es lo que ves allí. Eso puede dividirse en octetos, pero eso es arbitrario.

Keith
fuente
12
Si bien los bits se envían en serie, todavía se envían un byte a la vez, al menos en una conexión en serie RS-232 que los módems se conectan a través de la línea telefónica. Sin embargo, el tamaño del byte no estaba completamente estandarizado, por lo que podría ser de 6, 7, 8 o 9 bits, con un bit de paridad opcional, un bit de inicio y 1 o 2 bits de parada. Dado que el tamaño del byte y la configuración de paridad afectaron su rendimiento efectivo en bytes por segundo, simplemente indicar la velocidad bruta en bits por segundo fue más simple.
psusi
7

Creo que la distinción es simplemente porque un byte no siempre fue de 8 bits. Solía ​​ser 6, de hecho. Todo el concepto de un "byte" es arbitrario. Los bits, por otro lado, son literales. 8 bits son 8 bits.

En redes, muchas cosas no están alineadas en los límites de bytes de todos modos, por lo que no tiene sentido usarlas en ese contexto.

Darth Android
fuente
3

Es parte de la tradición. La unidad de medida es anterior a las computadoras. En la época en que las teleimpresoras eran comunes, la velocidad de transmisión se expresaba en baudios. Los Bd se usaron para mostrar el número de símbolos transmitidos en un segundo.

Cuando el acceso a Internet estuvo disponible para las masas, se utilizaron módems para la conexión y en los primeros módems, 1 b / s era igual a 1 Bd. Durante este tiempo, el bit se volvió igual a baudios y se atascó, incluso en sistemas donde la velocidad de bits no es igual a la velocidad de transmisión (por ejemplo, la compresión se puede usar para transferir más datos con menos símbolos o la redundancia se puede usar para transmitir menos datos) con más símbolos si es probable que la señal se atasque).

Por otro lado, esta teoría no explica por qué esto se usa para otros equipos de redes.

AndrejaKo
fuente
baud=== 'bits por segundo' o, al menos, 'símbolos por segundo'. No creo que los baudios por segundo tengan sentido.
Pavium
1
@pavium ¡Ciertamente lo hace! ¿De qué otra manera expresarías el cambio en la tasa de transferencia de símbolos? De todos modos, esto es lo que obtengo cuando escribo respuestas a las 4 de la mañana ...
AndrejaKo
Nunca he oído que solía describir un cambio en la velocidad de transferencia de símbolos, pero accederé a su experiencia probablemente mayor. Además, sé lo que es estar (intentando) responder preguntas a las 4
a.m.
1
Baudios = símbolos por segundo, no 1000 símbolos por segundo. Por eso el módem de 300 baudios transfirió 300 bits por segundo. Después de 9600 baudios comenzaron a codificar múltiples bits por símbolo.
psusi
2

Una manera fácil de pensarlo es en sus unidades individuales de información, más y menos, un sistema binario que envía 1 y 0 (bits). Un byte no se envía solo por un cable, porque no es la unidad básica de información, sino el bit. Un bit se envía enviando pulsos eléctricos (como en coaxial) o enviando pulsos de luz (fibra óptica).

rab777hp
fuente
0

Probablemente un remanente cuando KBytes parciales realmente importaban con la velocidad de la red, es decir, 14.4Kbits / seg suena mejor que 1.8Kbytes / sec.

LawrenceC
fuente
0

La intercalación de bits durante la multiplexación significa que la secuencia de bits que se envían en serie a través del medio nunca podría formar un byte. Por esa razón no podemos medir en bytes.

¿Qué medirías cuando el sistema no esté completamente cargado? Una secuencia larga de ceros inactivos no es una secuencia larga de bytes.

Terry
fuente