Este es un tema interesante y estudiado por tesoros y tesoros de investigadores. Sin embargo, el IETF ha adoptado muy pocas técnicas.
- La primera forma obvia de mejorar TCP es usar un mejor algoritmo de control de congestión que se adapte bien a los enlaces que tienen mayor ancho de banda y latencias más largas. Hay algunos algoritmos interesantes propuestos como HSTCP, BIC, CUBIC.
- Otro estudio que se ha realizado ampliamente es para mejorar TCP en enlaces inalámbricos. Existen algunas técnicas interesantes como ECN que se pueden usar para mejorar TCP en dichas redes.
- Muy recientemente, Google y otros han estado implementando una nueva función para TCP conocida como TCP Fast Open. Esta es una técnica inteligente para eliminar la configuración de conexión de ida y vuelta entre entidades. Cuando se comunican por primera vez, las partes intercambian llaves. Para conexiones posteriores, el cliente utiliza la clave que se le proporciona y envía datos junto con el paquete SYN. Esto podría eliminar la necesidad de cualquier apretón de manos posterior de 3 vías.
- En entornos patentados, creo que se están utilizando algunos protocolos interesantes similares a TCP, nuevamente destinados a reducir la latencia y aumentar el rendimiento. Existe una buena posibilidad de que los TCP finales también impliquen algún tipo de compresión.