No hay variantes de TCP; hay TCP algoritmos de control de congestión :
sysctl net.ipv4.tcp_congestion_control
cat /proc/sys/net/ipv4/tcp_congestion_control
El valor predeterminado suele ser cubic
o reno
, aunque hay muchos otros disponibles, y los programas pueden establecer el algoritmo preferido para conexiones individuales (por ejemplo, la transmisión habilita lp
si está disponible).
(La misma perilla afecta tanto a IPv4 como a IPv6, a pesar de su nombre).
Agregar a @grawity respuesta, es posible verificar todos los algoritmos de control de congestión de TCP disponibles con el siguiente comando:
sysctl net.ipv4.tcp_available_congestion_control
Una lista de algunos de los posibles resultados (es decir, sabores disponibles) es:
reno :TCP tradicional utilizado por casi todos los demás sistemas operativos. (predeterminado)
cúbica :CÚBICO-TCP
bic :BIC-TCP
htcp :Hamilton TCP
las vegas :TCP Vegas
Westwood :optimizado para redes con pérdidas
Sí :reconocimiento de retraso/estado habilitado para mantener una canalización en un umbral o por debajo de él
NOTA:si cúbico y/o htcp no aparecen en la lista cuando haces 'sysctl net.ipv4.tcp_available_congestion_control'
, intente lo siguiente, ya que la mayoría de las distribuciones los incluyen como módulos de kernel cargables:
/sbin/modprobe tcp_htcp
/sbin/modprobe tcp_cubic
Para obtener más detalles, puede consultar aquí:
Detalles de ajuste de TCP
Espero que ayude.
Saludos,
Chico.