netem untuk Mac OS X untuk meniru latensi jaringan dan menjatuhkan paket

12

Saya sedang mencari alat emulator jaringan open source / gratis yang dapat saya gunakan pada Mac OS X, untuk mensimulasikan koneksi jaringan yang lambat, bandwidth terbatas dan karakteristik jaringan lainnya seperti paket yang dijatuhkan dll untuk koneksi UDP / TCP (atau bahkan pada lapisan fisik).

Saya mencari solusi paling sederhana yang akan memungkinkan saya untuk menjalankan server TCP / UDP dan memiliki beberapa klien yang terhubung dengan mereka di localhost meniru berbagai koneksi jaringan.

Saya terutama bertanya-tanya apakah saya dapat menggunakan sesuatu seperti Linux netemdi Mac OS X (atau bahkan lebih baik lintas-platform Windows / Linux / Mac).

Mungkin saya bisa menjalankan VirtualBox dan menjalankan kernel Linux netem, adakah yang beruntung dengan itu?

Terkait: Mensimulasikan koneksi jaringan bandwidth rendah, latensi tinggi di Linux

Dougnukem
sumber

Jawaban:

1

Mencoba ns-2 :

Ns-2 adalah simulator acara diskrit yang ditargetkan untuk riset jaringan. Ns-2 menyediakan dukungan substansial untuk simulasi TCP, routing, dan protokol multicast melalui jaringan kabel dan nirkabel (lokal dan satelit).

Menginstal NS2 pada Berbasis MacOS X / Intel

Saya sudah mencoba menginstal ns2-allinone-2.29.3 / .2 ke sistem berbasis intel mac. Setelah beberapa masalah selama fase kompilasi, bagian simulator (ns) tampaknya berfungsi penuh. Nam, sebaliknya, mendapat beberapa kesalahan aneh, terkait dengan Xlib. Sepengetahuan saya, perilaku aneh ini terkait dengan beberapa perubahan pada api bagian dari Xlib ke versi macos / intel. Terlampir adalah kesalahan, bahwa saya sudah ketika mencoba menjalankan nam ke mac berbasis intel saya.

tengu:~/Desktop/ns-allinone-2.29/nam-1.11 valvoline$ ./nam 
Xlib: sequence lost (0x10006 > 0x9) in reply type 0x0!
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  1 (X_CreateWindow)
  Resource id in failed request:  0xa
  Serial number of failed request:  6
  Current serial number in output stream:  9

Anda dapat pergi di sini untuk tutorial lengkap tentang Ns-2.

ghoppe
sumber
2
Harap tambahkan detail tentang bagaimana ns-2 menjawab pertanyaan - tautan tersebut tidak dapat diandalkan untuk tetap seiring waktu.
Paul
belum mengujinya, tapi saya perhatikan ada bangunan yang diperbarui pada halaman yang Anda
tautkan