El ajuste de los protocolos de red depende en gran medida de su configuración particular. Solo por nombrar algunos de los componentes que debe tener en cuenta: aplicación / carga de trabajo, hardware de red (conmutadores, NIC) y sistema operativo.
Dicho esto, hay algunos botones de ajuste que puede usar para configurar TCP:
- Ventana de congestión inicial [1,2]
- Nagle [3]
- Tamaño de MTU
- Versión de TCP (por ejemplo, New Reno, Cubic)
Me abstendré de dar sugerencias específicas dado que no sé cuál es su configuración. Si se mueve fuera del protocolo, hay otras cosas que puede hacer: omisión de kernel, descarga de NIC, gestión de congestión y mensajes ECN (p. Ej., DCTCP [4]).
- Alguien declaró que rastrearon mi dirección IP en Chateen. ¿Qué debo hacer?
- ¿Qué significa esto 'hay un conflicto de dirección IP con otro sistema en la red'?
- Cómo crear un programa de servidor de cliente TCP en C sin un búfer
- ¿Es el protocolo de datagramas de usuario (UDP) una alternativa al protocolo de control de transmisión (TCP)?
- A diferencia de ICMP traceroute, estos paquetes UDP no tienen un número de secuencia que pueda usarse para hacer coincidir el error ICMP con la solicitud original correspondiente. ¿Qué campo se usa para hacer coincidir una solicitud con una respuesta en este caso?
[1] Aumento de la ventana de congestión inicial de TCP
[2] https://developers.google.com/sp…
[3] Algoritmo de Nagle – Wikipedia
[4] Centro de datos TCP