Mensimulasikan jaringan yang buruk [ditutup]


14

Saya ingin mengatur jaringan wifi yang buruk di kantor saya untuk diuji oleh para pengembang. Apa cara terbaik untuk mensimulasikan wifi jelek di dunia nyata? Latensi tinggi? Paket yang dijatuhkan? bandwidth rendah?


3
Ada banyak jenis wifi "jelek", jadi Anda mungkin harus lebih spesifik. Maksud Anda kekuatan sinyal rendah, gangguan tinggi, kemacetan airtime, output daya tidak seimbang, atau selusin masalah lainnya?
YPelajari

kebanyakan mencari bandwidth rendah kondisi jaringan latensi tinggi dengan / tanpa terputus. Mungkin beberapa paket menjatuhkan.
SAR622

Apakah menjatuhkan kekuatan sinyal akan membantu? Bergantian, jika Anda memiliki antena eksternal, buka sedikit ... seperti yang dikatakan YLearn, itu tergantung pada jenis jelek apa yang Anda cari. Jelek pengguna akhir sama sekali berbeda dari teknisi RF jelek
Nanban Jim

Jawaban:


14

taruhan terbaik Anda mungkin akan menempatkan emulator wan di antara jaringan wlan dan seluruh jaringan. Bahkan lebih baik jika Anda menggunakan beberapa SSID, masing-masing akan menuju VLAN sendiri (Anda kemudian akan menempatkan emulator WAN antara VLAN SSID yang ingin Anda hancurkan dan sisanya dari jaringan.

Anda kemudian dapat mengkonfigurasi emulator untuk membuat jaringan jelek (yaitu: jitter, latency, paket loss, bandwidth maks, dll)

Emulator wan yang saya telah cukup sukses dengan adalah WANem link


WANem tampak hebat. Pertanyaan tindak lanjut: apakah saya perlu mesin yang menjalankan WANem mengeluarkan ke titik akses secara langsung atau dapatkah saya mengaturnya seperti saya menggunakan pengontrol wifi di mana mesin yang menjalankan WANem hanyalah perangkat lain pada sakelar jaringan dan tentukan pada router atau sakelar VLAN yang mengarahkan lalu lintas melalui mesin yang menjalankan WANem? (Router Cisco 891, saklar berhasil SG300, AP-1602)
SAR622

1
Jika AP / Controller Anda mendukung VLAN, saya akan membuat SSID baru yang mengarah ke VLAN baru. Masukkan WANem int 0/0 dalam kata VLAN, berikan IP, dan jadikan sebagai gateway default untuk klien pada SSID tersebut. Masukkan WANem int 0/1 ke dalam VLAN yang dapat menjangkau seluruh jaringan, dan menjadikan gateway standar WANem sebagai gateway dari VLAN tersebut. Anda harus membuat rute statis pada gateway default ini yang mengarahkan lalu lintas ke SSID VLAN ke WANem int 0/1.
emynd

Jika saya memahami Anda dengan benar, saya membutuhkan mesin yang saya jalankan WANem untuk memiliki dua kartu jaringan dan untuk mengarahkan lalu lintas melalui yang memperlakukan dua kartu jaringan sebagai antarmuka independen. Apakah ada cara untuk menghubungkan mesin dengan hanya 1 kabel dan menentukan perutean pada router untuk memindahkan semua lalu lintas naik dan turun pada antarmuka 1 itu?
SAR622

1
dari pengalaman saya, WANem membutuhkan dua antarmuka, sehingga dapat mengubah pengaruh lalu lintas yang melewatinya. Bagaimanapun, jika Anda hanya memiliki server dengan satu antarmuka, Anda bisa melempar hypervisor di atasnya (vmware, citrix, dll), membuat dua antarmuka virtual (akan memerlukan vlan yang berbeda), membuat port trunk untuk beralih (atau menggunakan router-on -sebuah tongkat). Dan terapkan setup yang sama dengan komentar saya sebelumnya. <br/> juga bisa menggunakan vmware player (atau bahkan kotak virtual) untuk ini: wanem dapat dijalankan dari cd / dvd (cukup
pasang

BAIK. Punya kotak yang bisa saya pasang 2 kartu jaringan PCIE. Dari apa yang saya baca sepertinya itu liveCD. Bisakah saya juga mengaturnya agar berjalan di latar belakang kotak Linux biasa?
SAR622

2

Tanpa mengetahui lebih lanjut tentang layanan yang digunakan di atas wifi "jelek" ini, lebih sulit untuk memberikan saran.

Jika Anda mendorong lalu lintas HTTP, maka Anda dapat menggunakan perangkat lunak proxy yang disebut Fiddler untuk mensimulasikan kecepatan lambat atau bahkan mencegat lalu lintas untuk menjeda atau memodifikasinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.