¿Qué se entiende por usar flujos TCP paralelos? ¿Se puede mejorar el rendimiento mediante el uso de flujos TCP paralelos?

Es posible abrir varias conexiones simultáneamente de un cliente a un servidor. De hecho, esto es bastante común en los navegadores hoy en día y aumenta cada año.

En cuanto a cómo se hace, cada conexión TCP se identifica de manera única por 4 valores: dirección IP de origen, puerto de origen, dirección IP de destino, puerto de destino. Para cada una de estas conexiones, el puerto de origen sería diferente, pero todo lo demás sería el mismo, cuando se conecta a un servicio en un servidor que utiliza flujos TCP concurrentes.

El rendimiento mejora enormemente, no solo por tener muchos en lugar de una sola transmisión, sino también porque esto mitiga el problema causado por el control de congestión TCP, un mecanismo TCP para limitar el rendimiento para reducir la congestión en la red. El máximo no. de los paquetes que pueden enviarse a través de la ventana sin recibir un acuse de recibo se reduce drásticamente cuando se detecta congestión, y esto reduce la velocidad de la conexión. Con conexiones concurrentes, se puede mitigar el control de congestión.