Bagaimana saya bisa mengetahui algoritma yang digunakan OSX10.7 (NewReno, SACK, Tahoe ...) dan jika mungkin, bagaimana saya bisa mengubahnya?
Bagaimana saya bisa mengetahui algoritma yang digunakan OSX10.7 (NewReno, SACK, Tahoe ...) dan jika mungkin, bagaimana saya bisa mengubahnya?
Jawaban:
Pertanyaan Stack Overflow ini akan membantu: Bagaimana cara memuat algoritme kontrol kemacetan yang berbeda di Mac OS X?
Algoritma kontrol kemacetan LEDBAT dibangun ke dalam OSX Lion (10.7.X) dan tidak perlu dikompilasi secara terpisah. Saya tidak berpikir itu akan mungkin untuk menggunakan LEDBAT di versi OSX sebelumnya tanpa banyak pekerjaan. LEDBAT menyediakan transfer 'latar belakang' dan dapat dipilih pada soket dengan menetapkan opsi soket berikut - setocketopt (kaus kaki, SOL_SOCKET, O_TRAFFIC_CLASS, SO_TC_BK, sizeof (int)). Tampaknya juga kelas lalu lintas soket dapat dipengaruhi oleh nilai DSCP di header IP.
Selain itu OSX memiliki fasilitas untuk memuat modul kernel untuk protokol jaringan lain selama beberapa waktu menggunakan Network Kernel Extensions (NKE) - misalnya ada modul NKE yang telah dikembangkan untuk protokol SCTP.
Atau, pertanyaan terkait lainnya mungkin berguna: Bagaimana Anda mengatur algoritma kontrol kemacetan TCP pada OS X?
Menurut http://www.macgeekery.com/gspot/2006-03/mac_os_x_network_tuning_guide Anda benar-benar dapat memodifikasi algorthim yang digunakan oleh Mac OS X dengan menggunakan perintah sysctl, tetapi Anda tidak dapat menggunakan apa pun kecuali algoritma New Reno