Para transferir 1 GB, necesitamos 2 GB (ancho de banda, 1 GB de carga y 1 GB de descarga). Entonces, con 3GB, ¿podemos transferir 1.5GB?

Ancho de banda (MB / s, GB / s), la velocidad máxima del enlace que puede saturar. Esto no limita la cantidad de datos que puede enviar / recibir.

o

Cuota (MB / mes, GB / mes), la cantidad máxima de datos que puede enviar / recibir mensualmente. Esto no limita la velocidad de carga / descarga de datos.

En la vida salvaje vienen en parejas o solos:

  • Mi enlace de inicio tiene un ancho de banda de 100Mb / s hacia abajo y 10Mb / s hacia arriba. No tengo cuota, puedo copiar tanto como tengo en el disco duro.
  • Mi teléfono celular tiene una cuota mensual de 10 GB sin límite de ancho de banda (también conocido como lo más rápido que puede manejar la red local ). Una vez que se agota la cuota, entra en juego el límite de ancho de banda: supongo que es 128kb / s abajo 32kb / s arriba sin cuota adicional (esta situación se conoce como una ” cuota suave “)
  • Mi proveedor de alojamiento anterior le dio a mi cuenta una cuota de 50 GB mensuales (si no recuerdo mal, nunca la golpeé), después de lo cual mi página web se desconectaría con la página de error “esta cuenta ha excedido su límite de tráfico mensual”. Esta situación se conoce como ” cuota dura “. No conozco ningún límite de ancho de banda allí (al menos lo suficientemente bajo como para preocuparme).

Volviendo a la pregunta original: si realmente se refería al ancho de banda , múltiples hosts lo compartirán . Si el host A puede enviar 1GB / sy los hosts B y C pueden recibir 1GB / s, lo más probable es que cada uno reciba una transferencia de 0.5GB / s del host A. Dependiendo del patrón de tráfico real, también pueden obtenga una división de 0.25 / 0.75 o cualquier otra combinación que no exceda 1GB / s en total. El mismo cálculo es al revés: cuando A recibe y B / C le envía datos. Entonces, el único efecto adverso sería que la transmisión es más lenta debido a un uso compartido de ancho de banda. Para compensar el efecto, puede hacer una transmisión de dispersión-reunión . Si es el mismo archivo que A debe entregar a B y C, puede hacerlo de dos maneras:

  • A envía todo el archivo a B a 1 GB / s (usando el enlace ascendente 1G / s de A y el enlace descendente 1G / s de B). Tan pronto como B obtiene el primer byte de A, comienza a enviar una copia de los datos a C, también a 1 GB / s (utilizando el enlace ascendente 1G / s de B y el enlace descendente 1G / s de C). Puede agrupar una cadena de hosts indefinidamente larga siguiendo este patrón y todos obtendrían el archivo completo aproximadamente al mismo tiempo (más la latencia entre el inicio de la recepción y el inicio de la transmisión).
  • A envía la mitad de un archivo a B a 0.5GB / sy al mismo tiempo la otra mitad a B, también a 0.5GB / s (usando el enlace ascendente de 1GB / s de A y los enlaces descendentes de 0.5GB / s de B / C). Tan pronto como B comienza a obtener su mitad de A, comienza a enviarlo a 0.5GB / sa C (usando el enlace ascendente de 0.5GB / s de B y el enlace descendente de 0.5GB / s de C restante). Lo mismo a la inversa: tan pronto como C comienza a obtener su mitad de A, comienza a enviarlo a 0.5GB / sa B (usando el enlace ascendente de 0.5GB / s de C y el enlace descendente de 0.5GB / s de B restante). Así es aproximadamente como funciona BitTorent desde el punto de vista del ancho de banda.

En ambos casos, el tiempo total de transmisión sería un tiempo de transferencia única a ancho de banda completo.

Si se tratara de una cuota , las cosas serían más o menos iguales, simplemente sustituyendo las velocidades con las cuotas restantes. Sin entrar en detalles, con una cuota de 1 GB puede enviar un archivo de 1 GB a dos hosts (realmente, un número indefinido de hosts), siempre y cuando todos estén dispuestos a compartir los datos. Si no cooperan , puede enviar un archivo a un host o partes del archivo a más hosts, siempre que todas las partes combinadas no excedan 1GB. Agregar más hosts no cooperativos empeora las cosas, no mejora.

(NOTA) Soy consciente de que el tráfico “hacia arriba” usa algo de tráfico “hacia abajo” para ACK-s (y viceversa). He omitido este aspecto intencionalmente, no para nublar toda la imagen.

Para transferir 1 GB, necesitamos 2 GB (ancho de banda, 1 GB de carga y 1 GB de descarga). Entonces, con 3GB, ¿podemos transferir 1.5GB?

No sé cuál es su transferencia, pero debe agregar entre 10 y 30% de gastos generales, bits de verificación, reenvíos, etc.