ağ gecikmesini ve bırakılan paketleri taklit etmek için Mac OS X için netem


12

Yavaş bir ağ bağlantısı, sınırlı bant genişliği ve hem UDP / TCP bağlantıları için bırakılan paketler vb. Gibi diğer ağ özelliklerini taklit etmek için Mac OS X'te kullanabileceğim bir açık kaynak / ücretsiz ağ emülatörü aracı arıyorum. fiziksel katman).

Bana TCP / UDP sunucularını çalıştırmak ve çeşitli ağ bağlantıları taklit localhost onlara bağlanmak için birkaç istemci var izin verecek en basit çözümü arıyorum.

Ben esas netemolarak Mac OS X'te Linux (veya daha iyi çapraz platform Windows / Linux / Mac) gibi bir şey kullanıp kullanamayacağımı merak ediyorum .

Belki VirtualBox ve Linux çekirdeğini çalıştırabilirim netem, bununla şansı olan var mı?

İlgili: Linux'ta düşük bant genişliğine sahip, yüksek gecikmeli ağ bağlantısı simülasyonu

Yanıtlar:



1

Ns-2'yi deneyin :

Ns-2 ağ araştırmalarını hedefleyen ayrı bir olay simülatörüdür. Ns-2, kablolu ve kablosuz (yerel ve uydu) ağlar üzerinden TCP, yönlendirme ve çok noktaya yayın protokollerinin simülasyonu için önemli destek sağlar.

MacOS X / Intel Tabanlı NS2 Kurulumu

Intel mac tabanlı bir sisteme ns2-allinone-2.29.3 / .2 yüklemeye çalıştım. Derleme aşamasında bazı sorunlardan sonra, simülatör kısmı (ns) tam olarak çalışıyor gibi görünüyor. Nam bunun yerine Xlib ile ilgili garip hatalar aldı. Bildiğim kadarıyla, bu garip davranış Xlib'in api kısmında macos / intel versiyonuna yapılan bazı değişikliklerle ilgilidir. Ekli hata, ben mac intel tabanlı üzerine isim çalıştırmayı denemek zorunda.

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

Ns-2 hakkında tam bir eğitim için buraya gidebilirsiniz .


2
Lütfen ns-2'nin soruyu nasıl cevapladığına dair ayrıntılar ekleyin - bağlantıya zaman içinde kalması için güvenilemez.
Paul

test etmedim, ancak bağladığınız sayfada güncellenmiş bir yapı olduğunu fark ettim ..
ptim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.