Es gibt keine TCP-Varianten; Es gibt TCP-Überlastungskontrollalgorithmen :
sysctl net.ipv4.tcp_congestion_control
cat /proc/sys/net/ipv4/tcp_congestion_control
Der Standardwert ist normalerweise cubic
oder reno
, obwohl viele andere verfügbar sind, und Programme können den bevorzugten Algorithmus für individuelle Verbindungen festlegen (z. B. Übertragung aktiviert lp
falls verfügbar).
(Derselbe Knopf wirkt sich trotz seines Namens sowohl auf IPv4 als auch auf IPv6 aus.)
Hinzufügen zu @grawity antworten, ist es möglich, alle verfügbaren TCP-Überlastungskontrollalgorithmen mit dem folgenden Befehl zu überprüfen:
sysctl net.ipv4.tcp_available_congestion_control
Eine Liste einiger der möglichen Ausgaben (d.h. verfügbare Varianten) ist:
reno :Traditionelles TCP, das von fast allen anderen Betriebssystemen verwendet wird. (Standard)
kubisch :CUBIC-TCP
bic :BIC-TCP
htcp :Hamilton TCP
Vegas :TCPVegas
westwood :optimiert für verlustbehaftete Netzwerke
JaAH :verzögerungsbewusst/zustandsfähig, um eine Pipe auf oder unter einem Schwellenwert zu halten
HINWEIS:Wenn kubisch und/oder htcp werden nicht aufgelistet, wenn Sie 'sysctl net.ipv4.tcp_available_congestion_control'
ausführen , versuchen Sie Folgendes, da die meisten Distributionen sie als ladbare Kernelmodule enthalten:
/sbin/modprobe tcp_htcp
/sbin/modprobe tcp_cubic
Weitere Details finden Sie hier:
TCP-Tuning-Details
Hoffe es hilft.
Tschüss,
Typ.