Ich möchte den TCP-Überlastungskontrollalgorithmus auf Westwood+ setzen . Ist das unter OS X möglich?
Laut http://www.macgeekery.com/gspot/2006-03/mac_os_x_network_tuning_guide können Sie die von Mac OS X verwendeten Algorithmen tatsächlich mit dem Befehl sysctl ändern, aber Sie können nichts anderes als den New Reno-Algorithmus verwenden:
net.inet.tcp.newreno implementiert die New Reno-Modifikation des TCP Fast Recovery Protocol (RFC 2582). New Reno ist der Name einer Erweiterung von TCP-Teilbestätigungen, die verwendet wird, wenn kein Stack vorhanden ist, der SACKs unterstützt. Denken Sie daran, dass dies zwar im Normalfall keine Probleme verursachen sollte, aber nur über einen überlasteten Link wie beispielsweise das Abrufen von E-Mails beim Streamen von NPR oder ähnlichem wirklich nützlich ist. Selbst dann ist es kein Wundermittel. Es schadet nicht, es einzuschalten, aber verstehen Sie zuerst, was es ist und was nicht. Es ist standardmäßig deaktiviert.
Der Befehl ist sysctl -w net.inet.tcp.newreno=1
, mit dem Sie umkehren könnten, sysctl -w net.inet.tcp.newreno=0
wenn Sie Probleme damit hätten.
sysctl: unknown oid 'net.inet.tcp.newreno'
net.inet.tcp.use_newreno
Variable aktiviert oder deaktiviert die Verwendung des New Reno-Algorithmus. Die net.inet.tcp.newreno_sockets
Variable zeigt die Anzahl der Sockets unter Verwendung des New-Reno-Algorithmus.
Nathan Greenstein