networking - que - velocidad de transmision
¿Rendimiento y diferencia de ancho de banda? (6)
El ancho de banda de un enlace es la cantidad máxima teórica de datos que se pueden enviar a través de ese canal sin tener en cuenta consideraciones prácticas. Por ejemplo, puede bombear 10 ^ 9 bits por segundo en un enlace Gigabit Ethernet a través de un Cat-6e o cable de fibra óptica. Desafortunadamente, esta sería una secuencia de bits completamente sin formato.
Para que sea realmente útil, hay un inicio de secuencia de cuadros que precede a cualquier bit de datos real, una secuencia de verificación de cuadros al final para la detección de errores y un período de inactividad entre cuadros transmitidos. Todos ellos ocupan lo que se conoce como "tiempos de bits", lo que significa la cantidad de tiempo que se tarda en transmitir un bit sobre la línea. Esto es todo gastos generales necesarios, pero se resta del ancho de banda total del enlace.
Y esto es solo para el protocolo de nivel más bajo que está rellenando datos brutos en el cable. Una vez que comience a agregar direcciones MAC, un encabezado IP y un encabezado TCP o UDP, habrá agregado aún más sobrecarga.
Consulte http://en.wikipedia.org/wiki/Ethernet_frame . Problemas similares existen para otros medios de transmisión.
El rendimiento de un canal es una medida de la cantidad de datos que realmente se mueve a través del canal. ¿Por qué es sustancialmente menor que el ancho de banda del canal?
El ancho de banda es la cantidad máxima de datos que puede viajar a través de un ''canal''.
El rendimiento es la cantidad de datos que realmente viaja a través del ''canal'' con éxito. Esto puede estar limitado por una tonelada de cosas diferentes, incluida la latencia, y qué protocolo está utilizando.
En la mayoría de los casos, con "ancho de banda" y "rendimiento" es MUY complicado; como intentar aprender cálculo en un día. No es necesario, en la mayoría de los casos al hacer referencia a "Ancho de banda" y "Rendimiento".
Todo lo que necesita saber en la MAYORÍA de los casos es este:
"MB" significa mega "BYTES"; O 8 bits y 8 bits y 8 bits, etc .; se envía por la línea. Mb significa mega "bits". O un solo bit y bit y bit, etc; abajo de la línea.
Ejemplo: SI su proveedor dice que se trata de una "línea de 6 Mb"; significa que es el ancho de banda máximo. Más sucintamente, significa que SÓLO va a beneficiar 750 kilobytes por / seg de "rendimiento". ¿Ahora por qué? Porque la línea solo envía una serie de "bits", que usa 8 bits / seg para crear un byte. Así; debe dividir bits / seg por 8 para obtener bytes / seg. Por lo tanto: una línea de 6Mb SOLO puede entregar 750 mil bytes / seg.
Otro ejemplo: Acabo de obtener una línea de fibra óptica de AT & T; y les ENCANTA hablar de "bits". Así que anuncian un enorme "100 mega bits por segundo". Vaya cosa. Porque eso es solo 12.5 "MBytes / por segundo.
Recuerde, CADA "carácter" en su teclado o impreso en la pantalla, etc., requiere 8 bits; para el otro extremo, "distinguir" qué personaje es, etc.
Así que a pesar de que tengo una línea de fibra "Gargantuan" promocionado como "100Mb"; en realidad es solo 12.5 MBytes (caracteres) por segundo (100 dividido por 8).
Peor aún: MOST intercambia los términos "MB" y "Mb". Peor aún; INCLUSO El técnico que instaló la línea de Fibra Óptica y el enrutador en mi casa, no sabía lo que significaban los términos. Entonces pensó, y sus compañeros de trabajo (según él) creían lo mismo. IE: Esa línea de 100Mb era una línea de 100MB. Esto es muy triste.
Los representantes de AT & T en el teléfono rara vez saben la diferencia. Incluso algunos de sus supervisores tampoco lo saben. Incluso más triste.
Para resumir: "Bandwidth" usa "bits". "Throughput" usa "bytes". Y ... un byte ocupa 8 bits. Entonces otra vez: una línea de 100Mb (ancho de banda) SÓLO puede producir 12.5 MBytes / seg (rendimiento).
Por lo que sea que valga
Porque hay gastos generales de protocolo y porque hay otros usuarios de la red.
Aunque ya hay pocas respuestas a estas preguntas, pero creo que algunas personas todavía pueden tener dudas al visualizar el rendimiento diferente b / w y el ancho de banda tal como yo lo hice ;) hasta que leí esta analogía en quora ... que resultó ser realmente útil
Considerar
Una carretera que tiene la capacidad de moverse, digamos, 200 vehículos a la vez
pero
en un momento cualquiera, alguien se da cuenta, por ejemplo, de que 150 vehículos se mueven a través de él.
digamos debido a un atasco de tráfico en el medio ...
es decir
la capacidad es de 200 pero no todo el tiempo se utiliza por completo, el tráfico real es de solo 150 de un máximo de 200.
es decir, el ancho de banda es de 200 por unidad de tiempo, pero el rendimiento real es de 150 ...
Pensé que podría ayudar a alguien ...
- Ancho de banda: unidades de trabajo teóricas máximas por unidad de tiempo
- Rendimiento: unidades reales de trabajo por unidad de tiempo
A diferencia del tiempo por unidad de trabajo (velocidad / latencia).
Esta pregunta en el intercambio de pila de ingeniería de red contiene buenas respuestas: https://networkengineering.stackexchange.com/questions/10504/what-is-the-difference-between-data-rate-and-latency