Cara mengaktifkan Roaming WiFi yang lebih cepat dengan stasiun basis Mac OS X & Airport

27

Bagaimana saya bisa mengubah cara Macbook berkeliaran di jaringan WiFi? Saya ingin mempercepat roaming Mac (dan mungkin perangkat lain).

Apakah ada pengaturan di stasiun pangkalan Bandara atau di Mac OS untuk mempercepat perpindahan AP misalnya?

Saat ini jaringan dibangun sekitar 1 Sakelar utama yang menghubungkan 1 router dan 4 stasiun pangkalan Bandara menggunakan SSID yang sama:

  • 3 stasiun pangkalan Bandara dual band
  • 1 stasiun induk Bandara 2.4GHz

Pada pita 5GHz, tidak ada tumpang tindih karena setiap stasiun basis menggunakan salurannya sendiri.

Pada band 2.4GHz ada sedikit tumpang tindih antara 2 stasiun pangkalan yang berada di sisi yang berlawanan dan di berbagai cerita bangunan.

Anjing hutan
sumber
Apa sebenarnya masalah yang Anda alami? Apakah mengganti jaringan lambat untuk Anda? Dalam kondisi apa Anda berpindah jaringan?
Gerry
@Gerry: Ketika pindah dari satu kamar ke kamar yang lain saya kehilangan koneksi cukup lama untuk airplay berhenti, file share untuk berhenti merespons, dan Time Machine kadang-kadang berhasil terus tetapi kadang tidak. Ini akan menjadi masalah besar bagi pengguna yang menggunakan jaringan WiFi.
Coyote
Apakah Anda berpindah di antara titik akses dengan nama yang berbeda, atau apakah titik akses yang berbeda semuanya memiliki nama yang sama?
nthonygreen
@anthonyg Saya memperbarui pertanyaan dengan lebih jelas. Ya, mereka menggunakan SSID yang sama, masing-masing disetel ke saluran yang berbeda, pada pita 2,4 GHz tidak ada atau tumpang tindih yang dapat diabaikan.
Coyote
Terima kasih telah melakukan ping - 10.10 ini sekarang menjelajah secara otomatis dan saya telah memperbarui jawaban yang salah.
bmike

Jawaban:

42

Anda dapat mengubah preferensi sistem JoinModedan JoinModeFallbackmenjadi berikut:

    JoinMode (String)
        Automatic
        Preferred
        Ranked
        Recent
        Strongest
    JoinModeFallback (String)
        Prompt
        JoinOpen
        KeepLooking
        DoNothing

Lakukan ini menggunakan perintah bandara:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport

Jalankan perintah untuk melihat opsi, di bagian atas Anda akan melihat bagian tentang cara memilih preferensi.

Contohnya:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest
Jonathan A.
sumber
2
Baru saja digunakan joinMode=Strongestdan ini memperbaiki semua masalah saya dengan saklar Wifi yang lambat! Terima kasih banyak.
Nicolas Garnier
Ini harus menjadi jawaban yang disetujui btw :)
Nicolas Garnier
1
@Nivco - Apakah Anda menjalankan perintah dari Termianl untuk mengatur joinMode = Terkuat? Saya tidak yakin apakah saya melakukannya dengan benar dan tidak yakin bagaimana cara memeriksanya. Bantuan apa pun akan bergoyang!
1
Ya saya baru saja menjalankan perintah di terminal. Anda dapat memeriksa nilai telah berubah dengan menggunakannya /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefsharus mencetak garis yang mengatakanJoinMode=Strongest
Nicolas Garnier
Apakah ini hanya berlaku jika Anda menggunakan produk Apple Airport, atau dengan router wifi apa pun? Apakah ini berfungsi di Yosemite? (Saya menemukan itu tidak berpengaruh dengan router Netgear / TP Link di Yosemite)
Stephen Lead
6

Apple telah memperkenalkan roaming di seluruh ekosistemnya dengan iOS 8 dan OS X 10.10. Anda tidak perlu melakukan apa-apa karena dihidupkan secara default. Jadi, Anda hanya dapat memperbarui OS Anda di pangkalan Bandara serta menginstal Yosemite untuk mengambil keuntungan dari perubahan.

Sebelum Yosemite, saya belum melihat petunjuk tentang cara mengaktifkan ini, jadi saya yakin itu adalah bagian dari driver yang diperbarui untuk 10.10.

Perangkat lunak ini dirancang untuk menjaga koneksi yang adil tetap hidup selama mungkin daripada melompat-lompat selalu mencari koneksi yang lebih baik. Sekarang AirPlay dan AirDrop serta kontinuitas mengeksploitasi antena MIMO yang dikirim melalui ekosistem perangkat keras Apple, kita sekarang mendapatkan roaming yang lebih baik karena perangkat keras lebih mampu.

bmike
sumber
4

Saya menghadapi masalah yang sama (roaming lambat - atau tanpa roaming sama sekali) bahkan dengan OSX 10.10.x - Saya memiliki 2 AP, satu Technicolor dan satu Cisco-Linksys yang terhubung ke sakelar yang sama dan menyiarkan SSDI yang sama pada saluran radio yang berbeda. Setelah beberapa penyelidikan saya menemukan solusi. Anda harus yakin memiliki pengaturan otentikasi yang persis sama pada antarmuka nirkabel AP. Dalam kasus saya satu AP adalah WPA / WPA2 dan yang lainnya hanya WPA2. Ketika saya mengaktifkan WPA / WPA2 juga pada yang kedua Macbook Pro saya mulai roaming dengan benar.

Maurizio
sumber
2

Saya memiliki masalah yang sama tetapi tidak punya jawaban. Namun, saya mungkin memiliki jalur untuk eksplorasi lebih lanjut. The Bandara utilitas di ML masih memiliki opsi warisan untuk melakukan scan jaringan WiFi.

airport -s           # full scan
airport -s<SSID>     # scan only for SSID

Alat di bawah

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport

dan kecurigaan saya adalah bahwa memicu pemindaian juga memicu penyerahan jika stasiun pangkalan lain lebih baik karena hasilnya diurutkan berdasarkan kekuatan sinyal. Setelah mengatakan bahwa orang dapat menulis alat yang ping gw default dan memicu pemindaian pada paket loss. Jika saya punya waktu saya akan mencobanya.

magiconair
sumber
Jika Anda mendapatkan hasil yang bagus dengan itu tetap saya posting.
Coyote
1

Coba pengaturan saluran yang sama - konfigurasikan semua Titik Akses ke saluran yang sama. Dengan cara itu perangkat dapat mengambil kekuatan sinyal dari AP lain tanpa harus memindai semua saluran. Anda akan membatasi maksimum sepanjang, tergantung pada jumlah klien

Moritz
sumber
Ini kedengarannya kontra produktif, semua rekomendasi (CISCO, Apple, Alcatel ...) adalah untuk mengatur semua AP untuk menghindari tumpang tindih geografis. Tetapi di area di mana saya memiliki 2 hingga 4 perangkat per AP, saya akan mencoba saran Anda dan melihat bagaimana ini bekerja.
Coyote
Saya tahu - itu sebabnya saya selalu mengonfigurasi saluran yang berbeda, tetapi berakhir dengan kualitas sinyal yang buruk sepanjang waktu ketika berlarian. Saya membuat aplikasi iOS kecil yang menampilkan MAC dari titik akses yang saat ini terhubung dan memperhatikan bahwa klien wifi (setidaknya iphone) sepertinya ingin tetap menggunakan AP saat ini selama mungkin. Ketika saya mengubah pengaturan ke saluran yang sama saya perhatikan bahwa roaming AP jauh lebih agresif.
Moritz
1

Setelah mencoba mengatur kedua AP dengan pengaturan keamanan yang sama dan mencoba perintah JoinMode, sebenarnya saran Moritz yang melakukan trik.

Menyetel semua AP dengan saluran yang sama akan tampak tidak produktif pada awalnya, karena di mana pun di internet Anda menemukan bahwa Anda harus selalu menetapkan AP di saluran yang paling tidak ditempati. Tapi menurut saya itu adalah konfigurasi terbaik untuk berbagai AP dengan SSID yang sama. Macbook saya sekarang dengan benar memilih Wi-Fi dengan sinyal terkuat.

Jadi saya sarankan mengatur semua Wi-Fi dengan pengaturan yang sama: ini berarti pengaturan keamanan yang sama, saluran yang sama, hampir semuanya. Inilah yang bekerja untuk saya.

Contoh
sumber
1

Saya menghadapi masalah ini di usaha kecil yang dengan OS X. Saya belum menemukan solusi yang baik selain memutuskan dan menyambung kembali untuk mengambil AP lebih dekat.

pengguna75825
sumber
Dalam pengaturan saya IP diberikan oleh server DHCP yang sama untuk semua AP. Semua perangkat berada di jaringan yang sama dengan rentang IP yang sama.
Coyote