Terkadang saya perlu mensimulasikan lingkungan WAN antara klien dan server saya. Maksud saya, secara khusus, dari yang paling penting hingga yang paling tidak:
- Batas bandwidth total,
- Tertunda lama (puluhan detik)
- naik opelet
Lebih disukai, simulator WAN dapat bertindak sebagai proxy - saya mengarahkan klien saya pada simulator WAN dan pembicaraan simulator WAN ke server. Saya telah menghabiskan banyak waktu Googling untuk mencoba menemukan sesuatu yang akan melakukan ini, dan telah menemukan sangat sedikit.
Tentu saja, saya tahu ada berbagai solusi yang dapat saya terapkan dengan mengendalikan topologi jaringan dan memasukkan perangkat di tengah, tetapi TI mengontrol jaringan. Saya hanya seorang pengembang.
Apa alat gratis atau berbiaya rendah yang Anda ketahui tentang hal itu dapat membantu seseorang mensimulasikan WAN?
Jawaban:
http://communities.vmware.com/blogs/Knorrhane/2008/01/23/how-to-simulate-wan-connections-in-your-own-test-lab-for-free-
sumber
Jika Anda menggunakan Linux, Anda dapat menggunakan tc - program kontrol lalu lintas. Itu harus menjadi standar di distro Anda. Misalnya, untuk mengatur kecepatan unggah maksimum (dalam hal ini 100 kbit per detik):
untuk mengatur kecepatan maksimum unduhan (dalam hal ini 500 kbit per detik):
tc dapat melakukan lebih dari itu. Saya tidak dapat menemukan referensi sekarang, tetapi Anda dapat menjatuhkan paket dll dengan tc. Untuk mengetahui lebih lanjut, Anda dapat membaca howto kontrol lalu lintas .
Atau Anda bisa melihat ke tcng - Traffic Control Next Generation - ini menggunakan tc pada level rendah, tetapi memiliki bahasa yang sedikit lebih baik untuk menentukan apa yang Anda lakukan. Saya belum menggunakannya, tetapi ada tcng howto dan manual tcng .
sumber
Ada perusahaan bernama Shunra yang berspesialisasi dalam hal ini. Saya tidak punya pengalaman dengan mereka tetapi mereka sudah ada untuk sementara waktu.
sumber
DummyNet adalah perangkat lunak gratis yang dapat digunakan untuk mensimulasikan berbagai kondisi jaringan. Jika Anda memiliki mesin cadangan, instal FreeBSD dan DummyNet, dan masukkan di antara klien dan server Anda. Anda kemudian dapat mengubah DummyNet untuk memvariasikan latensi, jitter, dan kehilangan yang Anda alami.
EDIT: baca kembali pertanyaannya dan sadari Anda tidak memiliki jaringan. Dalam hal ini, konfigurasikan DummyNet pada mesin yang memiliki dua NIC, dan ubah menjadi router yang memiliki WAN perusahaan Anda di satu sisi dan workstation Anda di sisi lain. Pastikan untuk berbicara dengan departemen TI Anda terlebih dahulu untuk memastikan bahwa mereka tidak memiliki masalah dengan Anda melakukan ini!
sumber
lagfactory
Membungkus tc untuk memberikan perilaku jaringan acak yang tidak dapat diandalkan.
sumber
Saya yakin Anda bisa membangun plugin Fiddler untuk mensimulasikan sesuatu seperti ini, tapi saya tidak tahu solusi di luar kotak.
sumber