Vorrei impostare l'algoritmo di controllo della congestione TCP su Westwood + . È possibile in OS X?
Vorrei impostare l'algoritmo di controllo della congestione TCP su Westwood + . È possibile in OS X?
Risposte:
Secondo http://www.macgeekery.com/gspot/2006-03/mac_os_x_network_tuning_guide puoi effettivamente modificare gli algoritmi usati da Mac OS X usando il comando sysctl, ma non puoi usare altro che l'algoritmo New Reno:
net.inet.tcp.newreno implementa la modifica di New Reno al protocollo TCP Fast Recovery (RFC 2582). New Reno è il nome dato a un miglioramento dei riconoscimenti parziali TCP che viene utilizzato in assenza di uno stack che supporta SACK. Tieni presente che mentre ciò non dovrebbe causare problemi nel caso normale, è davvero utile solo su un collegamento congestionato come, diciamo, controllare la posta durante lo streaming di NPR o simili. Anche allora, non è un proiettile magico. Nessun danno nell'accenderlo, ma prima capisci cos'è e cosa non lo è. È disattivato per impostazione predefinita.
Il comando è
sysctl -w net.inet.tcp.newreno=1
che potresti invertire sysctl -w net.inet.tcp.newreno=0
se avessi problemi con esso.
sysctl: unknown oid 'net.inet.tcp.newreno'
net.inet.tcp.use_newreno
variabile abilita o disabilita l'uso dell'algoritmo New Reno. La net.inet.tcp.newreno_sockets
variabile mostra il numero di socket usando l'algoritmo New Reno.