Estoy tratando de comprender el funcionamiento de una aplicación de respaldo y, durante la preparación de los datos y la carga en la nube, envía datos según el ancho de banda disponible. ¿Cómo sabe el ancho de banda disponible en este momento? ¿Utiliza alguna otra aplicación para obtener esa información?
Respuesta1
Normalmente no interviene ninguna otra aplicación.
Speed.negotiation sobre TCP/IP tiene controles integrados como buffers y reconocimientos que controlan las velocidades.
Si las velocidades son variables y/o las condiciones cambian, TCP descartará paquetes deliberadamente para indicarle fuertemente al remitente que reduzca la velocidad, después de lo cual la velocidad aumenta gradualmente hasta que se descarte otro paquete, etc.