Saya sedang menulis API untuk mengendalikan perangkat eksternal. Bagian dari API ini meminta pemindaian perangkat untuk titik akses Wi-Fi. API akan diterapkan di berbagai jenis perangkat, dengan kapasitas memori yang bervariasi. Saya ingin tahu apakah saya bisa mengalokasikan buffer untuk titik akses yang ditemukan satu kali dan kemudian melupakannya, atau apakah saya perlu menangani ini melalui alokasi memori dinamis.
Untuk membuat keputusan itu, saya perlu tahu berapa banyak jaringan Wi-Fi / titik akses yang tersedia di area tertentu.
Di tempat kerja, ketika saya melakukan pemindaian Wi-Fi, saya mengambil 16 jaringan Wi-Fi yang berbeda. Bahkan jika sebagian besar jaringan Wi-Fi ini sulit dijangkau, saya masih ingin mengambilnya dengan pemindaian Wi-Fi saya.
Apakah ada batasan pada titik akses Wi-Fi yang aktif secara bersamaan di satu area? Lebih khusus, apakah ada batasan pada jaringan Wi-Fi yang aktif secara bersamaan di satu area? Jika demikian, apa yang terjadi jika Anda memeriksanya?
Apa yang saya coba (Penelitian)
Saya mencoba googling, tetapi satu-satunya hal yang tampaknya muncul adalah batas jumlah perangkat per titik akses . Berbagai pencarian ("batas titik akses", "titik akses wifi maks") tidak memberi saya hasil yang saya cari.
Saya kemudian mencoba dengan istilah pencarian yang berbeda, mencoba mencari tahu cara kerja pemindaian Wi-Fi. Saya menemukan bahwa mereka bekerja melalui mengirim paket yang pada dasarnya menyapa, dan kemudian mendengarkan berapa banyak halo yang mereka dapatkan kembali .
Ini sepertinya menunjukkan kepada saya bahwa tidak ada batasan; Secara teori, saya bisa membeli banyak strip daya, memasukkan banyak titik akses Wi-Fi (mungkin semua terhubung ke satu router besar sehingga mereka terhubung ke internet, mungkin tidak), melakukan pemindaian Wi-Fi dan menemukan banyak jalur akses, asalkan mereka memiliki SSID yang berbeda. (Saya tidak berencana melakukan ini; bahkan jika saya lakukan, tidak akan ada cara untuk mengetahui apakah saya dibatasi oleh protokol atau oleh pemindai.)
Apakah ini benar? Apakah tidak ada batasan pada titik akses Wi-Fi? Apakah skenario teoretis akan berhasil dalam praktik?
Jawaban:
Standar wifi 802.11 (dan variannya) tidak memberikan batasan teknis untuk jumlah SSID aktif di area tertentu. Bahkan, banyak router dan AP yang lebih baru dapat, dan melakukan, menyiarkan beberapa SSID dan mengelola beberapa jaringan virtual. Dengan demikian Anda dapat memiliki lusinan, bahkan ratusan, SSID yang beroperasi dan "terlihat" di area tertentu. Lebih lanjut, ketika teknologi dan pita baru tersedia, bandwidth digunakan dengan lebih baik, sehingga memungkinkan spektrum di area tertentu menjadi lebih ramai tanpa gangguan signifikan.
Jika Anda benar-benar harus dapat menyimpan informasi tentang semua itu, daripada X sinyal terbaik yang tersedia, maka Anda harus menggunakan alokasi dinamis.
sumber
Tidak ada batasan pada perangkat Wi-Fi aktif. Namun, terlalu banyak Titik Akses Wi-Fi (WAP) mungkin mengakibatkan beberapa tidak ditampilkan pada perangkat Anda karena keterbatasan perangkat. Jika dua WAP menggunakan saluran yang sama, akan ada gangguan, yang mengakibatkan putusnya sinyal.
Titik akses Wi-Fi yang sebenarnya akan berfungsi, dan jika tidak ada batasan pada perangkat maka Anda dapat memindai dan mendapatkan kembali sebanyak WAP yang tersedia.
sumber
Latar Belakang
Saluran
Di Belanda, seperti di sebagian besar negara, saluran 1 hingga 13 tersedia untuk penggunaan Wifi di pita 2,4 GHz "standar", seperti yang digunakan dalam standar Wifi B, G & N. Ini tampaknya menjadi standar CCITT. Negara-negara di Amerika (Utara, Tengah, Selatan) semua tampaknya hanya menggunakan saluran dari 1 hingga 11, yang tampaknya merupakan standar FCC. Saya percaya bahwa saluran 14 juga tersedia di Jepang, tetapi hanya untuk B & G, bukan untuk N. Wifi A menggunakan band 5 MHz, seperti halnya Wifi "N dual-band" (paralel dengan band 2,4 GHz) . Wifi A cukup usang - ia menawarkan 54Mb dibandingkan dengan hanya 11Mb untuk B tetapi memiliki daya rendah, jarak pendek, dan tidak pernah "populer" - kemudian usang oleh G yang menawarkan 54Mb dalam pita 2,4 GHz dan begitu juga mudah dibagikan / kompatibel dengan B.
SSID
Hati-hati, SSID yang sama dapat digunakan kembali oleh banyak Wifi Access Point, biasanya di area umum yang sama, sedemikian rupa sehingga beberapa / banyak dapat dilihat secara bersamaan. Ini bukan kesalahan, ini dilakukan dengan sengaja. Beberapa WAP dengan SSID yang sama berpotensi menyebabkan mimpi buruk besar jika mereka semua memiliki kata sandi / enkripsi yang berbeda - tetapi mereka tidak akan, sebaliknya: organisasi besar menempatkan banyak WAP di sekitar ruang kantor mereka dengan SSID dan kata sandi / enkripsi yang sama sehingga bahwa perangkat seluler dapat bertukar dari satu WAP ke WAP lain sesuai dengan kekuatan sinyal. Ini akan terjadi secara otomatis ketika berpindah menyebabkan koneksi yang ada putus. Kemudian perangkat akan mencoba menyambung kembali, biasanya ke SSID yang sama, dan mengambil WAP terkuat yang tersedia dengan SSID lama yang sama - bahkan tidak akan melihat bahwa itu bukan yang sama (biasanya BSSID dari WAP, yang akan menjadi perangkat keras atau alamat MAC, tidak pernah ditentukan). Namun, karena ketersediaan WPA2 (protokol keamanan) pada tahun 2004 adalah mungkin bagi perangkat untuk masuk ke WAP "baru" sementara masih terhubung ke WAP "lama", maka ia dapat memutuskan untuk menggunakan "baru" , keluar dari "lama", dan mulai lagi mencari WAP "baru berikutnya". Dengan demikian perangkat seluler dapat bertukar ke WAP terbaik yang tersedia, selalu dengan SSID yang sama, tanpa mengganggu komunikasi yang sedang berlangsung. Ini penting untuk perangkat seluler karena, bahkan dengan bandwidth tinggi, prosedur masuk masih relatif lambat atau mungkin gagal karena alasan apa pun (penyiapan yang buruk?). Karenanya ide untuk "pra-identifikasi". Agaknya perangkat, diberi pilihan, akan (pertama) memilih WAP dengan sinyal terkuat sebagai "terbaik", tetapi juga bisa lebih memilih WAP yang terisolasi (yaitu tidak berbagi salurannya dengan sinyal WAP lainnya), atau apa pun, lalu coba WAP lain jika / ketika gagal masuk ke yang pertama.
Tumpang tindih dan tabrakan
Jika 2 atau lebih WAP menggunakan saluran yang sama maka untuk digunakan Anda bisa mengatakan bahwa ada tumpang tindih sinyal. Namun, karena "udara" diisi dengan sinyal radio hanya atas dasar kebutuhan, dengan overhead yang cukup tidak dapat dimampatkan (masuk, guncangan tangan tetap hidup, siaran sesekali & balasan mereka), maka tumbukan sinyal yang sebenarnya mungkin masalah hanya kadang-kadang. Lalu lintas berat yang persisten (bahkan pada satu WAP) pasti akan menyebabkan tabrakan, dan begitu pula paket yang hilang atau "drop out", ketika pada saluran yang sama dengan 1 atau lebih WAP lainnya, terutama jika mereka memiliki kekuatan sinyal yang sama atau lebih tinggi. Agar adil, "drop out" sudah menjadi risiko dengan WAP terisolasi jika lalu lintas terlalu tinggi, karena sudah ada persaingan antara beberapa perangkat klien. Dalam teori, bahkan WAP yang terisolasi dengan satu perangkat klien dapat mengalami tabrakan dan kehilangan! Jadi itu semua kemungkinan, dengan hasil acak dan sangat beragam, sebagian besar berisiko "putus" jika terjadi lalu lintas yang padat. Saluran yang berdekatan juga saling mengganggu karena distribusi spektral yang sebenarnya "ditempati" oleh satu saluran atau "frekuensi pusat" tumpang tindih menjadi lebih sedikit dan lebih sedikit dengan saluran tetangga di masing-masing sisi ke sekitar 4 dihapus (gangguan turun hanya moderat pada +/- 3, dan kemudian lemah pada +/- 4, diberi kekuatan sinyal yang sama). Risiko tabrakan aktual dan kehilangan "drop out" adalah masalah statistik, dengan gangguan dari saluran tetangga menjadi semakin kecil dibandingkan dengan gangguan saluran yang sama. dengan hasil acak dan sangat beragam, sebagian besar berisiko "drop out" jika terjadi lalu lintas yang padat. Saluran yang berdekatan juga saling mengganggu karena distribusi spektral yang sebenarnya "ditempati" oleh satu saluran atau "frekuensi pusat" tumpang tindih menjadi lebih sedikit dan lebih sedikit dengan saluran tetangga di masing-masing sisi ke sekitar 4 dihapus (gangguan turun hanya moderat pada +/- 3, dan kemudian lemah pada +/- 4, diberi kekuatan sinyal yang sama). Risiko tabrakan aktual dan kehilangan "drop out" adalah masalah statistik, dengan gangguan dari saluran tetangga menjadi semakin kecil dibandingkan dengan gangguan saluran yang sama. dengan hasil acak dan sangat beragam, sebagian besar berisiko "drop out" jika terjadi lalu lintas yang padat. Saluran yang berdekatan juga saling mengganggu karena distribusi spektral yang sebenarnya "ditempati" oleh satu saluran atau "frekuensi pusat" tumpang tindih menjadi lebih sedikit dan lebih sedikit dengan saluran tetangga di masing-masing sisi ke sekitar 4 dihapus (gangguan turun hanya moderat pada +/- 3, dan kemudian lemah pada +/- 4, diberi kekuatan sinyal yang sama). Risiko tabrakan aktual dan kehilangan "drop out" adalah masalah statistik, dengan gangguan dari saluran tetangga menjadi semakin kecil dibandingkan dengan gangguan saluran yang sama.
Intinya
Anda tidak akan pernah menemukan standar atau spesifikasi berapa banyak WAP dapat hadir di area yang terlihat sama, pada saluran yang sama, mengiklankan SSID yang sama dan / atau kombinasi dari semuanya. Jangan lihat, Anda hanya akan membuang-buang waktu. Dalam praktiknya, jika ada begitu banyak lalu lintas / gangguan sehingga Wifi yang dapat digunakan menjadi tidak dapat diandalkan, hanya orang yang akan mencari solusi (kuratif). Biasanya dengan menambahkan lebih banyak WAP (dengan SSID yang sama)! Demikian juga gangguan akan meningkat. Kecuali jika perangkat klien cukup pintar untuk selalu terhubung ke WAP terkuat yang tersedia untuk SSID targetnya - maka Anda dapat tertawa sampai ke bank karena lalu lintas akan dibagikan secara efektif dan gangguan tidak akan menyebabkan "putus" yang sebenarnya selama sinyal "baik" secara signifikan lebih kuat daripada "semua yang lain".
Jawaban praktis?
Saya akan mengatakan, tiba-tiba Anda hanya perlu repot-repot dengan mengatakan 10 sinyal terkuat di saluran Wifi yang sama. Itu membuat panel berguna maksimum dari 130 Poin Akses yang dapat didaftar. Saat memindai Anda harus membuat daftar WAP terlihat untuk setiap saluran, termasuk beberapa informasi kekuatan sinyal dan tentu saja BSSID, sehingga Anda hanya menyimpan 10 sinyal teratas (dan tidak membuat duplikat dengan BSSID yang sama). Tentu saja Anda mungkin berpikir 10 terlalu banyak pada saluran yang sama, mungkin 3 atau 5 sudah cukup, atau apa pun (itu panggilan Anda). Bergantian, jika Anda sudah memiliki SSID target (mungkin Anda sudah terhubung) maka Anda mungkin ingin mendaftar sejumlah kecil WAP untuk SSID yang sama pada saluran mana pun yang ditemukan, terlepas dari seberapa buruk kekuatan sinyal, tetapi tetap saja sinyal terbaik yang tersedia dari WAP tersebut dengan SSID yang sama (mis untuk setiap saluran, simpan setengah daftar WAP kekuatan atas dengan SSID apa pun, ditambah setengah daftar lainnya WAP kekuatan terbaik yang memiliki SSID target yang sama). Kemudian Anda dapat menentukan pilihan WAP terbaik yang tersedia untuk SSID target yang sama, mengetahui apakah ada WAP lain di saluran yang sama / berdekatan, dan ada kekuatan relatif. Anda mungkin perlu menetapkan batas kekuatan absolut sebagai "minimum untuk peluang keberhasilan yang masuk akal", dan kemudian mencari beberapa kompromi antara WAP dengan sinyal terbaik dan terkuat. Dan Anda akan menjadi kemping yang bahagia (juga di tempat kerja). mengetahui apakah ada WAP lain di saluran yang sama / berdekatan, dan ada kekuatan relatif. Anda mungkin perlu menetapkan batas kekuatan absolut sebagai "minimum untuk peluang keberhasilan yang masuk akal", dan kemudian mencari beberapa kompromi antara WAP dengan sinyal terbaik dan terkuat. Dan Anda akan menjadi kemping yang bahagia (juga di tempat kerja). mengetahui apakah ada WAP lain di saluran yang sama / berdekatan, dan ada kekuatan relatif. Anda mungkin perlu menetapkan batas kekuatan absolut sebagai "minimum untuk peluang keberhasilan yang masuk akal", dan kemudian mencari beberapa kompromi antara WAP dengan sinyal terbaik dan terkuat. Dan Anda akan menjadi kemping yang bahagia (juga di tempat kerja).
sumber
Ini agak lama untuk komentar, dan kurang teknis daripada yang lain. Tapi, inilah cara matematis untuk memikirkan masalahnya.
Misalkan hanya satu titik akses diizinkan di area tertentu. Salah satu cara mudah untuk mendapatkan perangkat untuk melihat dua adalah dengan menempatkan dua titik akses terpisah dan perangkat di tengah. Perangkat berada dalam jangkauan keduanya, tetapi titik akses tidak dalam jangkauan satu sama lain, sehingga mereka tidak tahu ada masalah :
Ini digeneralisasikan dengan mudah.
Jika hanya ada
n
titik akses yang diperbolehkan di suatu daerah, maka Anda dapat menempatkann+1
titik akses dalam lingkaran sehingga titik akses antipodal saling berada di luar jangkauan. Kemudian, tidak ada titik akses yang melihat lebih darin-1
titik akses lainnya, tetapi perangkat di tengah melihat semuan+1
. Berikut ini adalah perkembangan dari tiga hingga jalur akses sebelas. Perhatikan bahwa, selama tidak ada titik akses berada di area yang paling gelap, tidak ada dari mereka yang tahu ada masalah!Gambar-gambar ini berasal dari program cepat yang baru saja saya tulis.
[EDIT: diperbarui dengan beberapa gambar yang lebih baik!]
sumber
Teori
2.4G Wi-Fi memiliki 11 saluran. 13 di beberapa negara. Namun, saluran tidak terpisah, mereka saling mengganggu, jadi hanya ada 3-5 saluran terpisah. Jalur akses pada saluran yang sama dapat hidup berdampingan, namun, jika salah satu dari mereka mengirim banyak data, ini menyebabkan hilangnya kecepatan yang parah, lebih dari sekadar berbagi bandwidth. Kehilangan sebenarnya tergantung pada kualitas perangkat dan konfigurasinya. Mereka setuju pada jadwal waktu yang umum, tetapi, dalam praktiknya, mengalami kesulitan untuk mengikutinya, terutama klien. Ketika 2 perangkat memancarkan paket pada saluran yang berpotongan pada saat yang sama, kedua paket hilang dan perangkat harus menunggu antrian mereka untuk mengirim ulang. Kehadiran klien WiFi lama di saluran adalah showstopper besar, karena mereka memiliki dan menggunakan jadwal yang berbeda.
Perhatikan bahwa perangkat Wi-Fi bukan satu-satunya pengguna dari 3 saluran ini. Perangkat nirkabel, telepon DECT, oven microwave, remote perlindungan mobil semuanya menggunakan 3 saluran yang sama dan bahkan merupakan gangguan yang lebih buruk. Saya benar-benar tahu sebuah kasus, ketika kecepatan Wi-Fi di kantor openspace naik hampir 2X setelah satu mouse nirkabel ditemukan dan dimatikan. Itu adalah mouse yang didesain dengan sangat buruk. Ketika satu perangkat menyediakan beberapa SSID, atau sekelompok relay bekerja bersama pada SSID yang sama, mereka tidak menciptakan banyak gangguan untuk diri mereka sendiri, karena mereka menyetujui jadwal bersama. Setidaknya mereka harus melakukannya.
Menjawab
Jadi, jika ada dua titik akses pada saluran yang sama, mereka harus berbagi 15% -75% dari lebar pita satu. Biaya overhead tergantung pada banyak nilai, kualitas dari kedua titik akses dan klien mereka juga. Saya tidak berharap bahkan 3 jaringan beban tinggi berfungsi dengan baik. Tidak ada batasan yang ditentukan pada jumlah jaringan yang tidak dimuat dalam ruang yang sama, tetapi Anda tidak boleh mengharapkan lebih dari 10 perangkat berbeda hidup berdampingan secara damai.
sumber