2009-03-17 15 views
11

Sunucu/istemci uygulamasındaki bazı bağlantı sorunlarını gidermek için kararsız bir ağ bağlantısını simüle etmeliyiz ve soluk bir kablosuz ağda olduğu gibi bu koşulları simüle edebilecek herhangi bir program olup olmadığını merak ediyordum.Kararsız bir ağ bağlantısını simüle edebilecek programlar var mı?

Sadece bant genişliğini azaltan kastetmiyorum, ama aynı zamanda ben linux üzerinde çalışan bir araç olarak adlandırılan netem kullanılan vs.

+0

[Network simulator?] 'In muhtemel iki kopyası (http://stackoverflow.com/questions/262282/network-simulator) – AShelly

cevap

0

Ian'ın çözümü oldukça iyi uzun vadeli bir çözüm gibi görünüyor, ancak sadece bazı hızlı testler için biraz uğraştı. (başka bir makine bulmak, onu takmak, muhtemelen yönlendirici malzemeyi ayarlamak vb.)

Sadece Net Limiter kullanarak bitti ve rastgele bir şekilde (örneğin 1 bayt/sn gibi) bir aptalca düşük bir sınır koymak ve bu yeterli gibi görünüyor bizim ihtiyaçlarımız için.

7

güvenilirlik, sık sık ve kapatma, bağlantısızlık kısa sinyaller, azaltılması. Verilen bir yüzdede paket kaybını artırmanıza, paketler içinde gecikmeler oluşturmanıza ve paket yeniden sipariş vermenize yardımcı olur. Temel olarak farklı ağları taklit etmek için tasarlanmıştır.

Başlamanız gereken tek şey, Linux'u bir çift Ethernet kartıyla yüklemek için bir yedek makinedir. Bir köprü olarak bağla ve aralarında netem'i çalıştır. Yapması oldukça basit olmalı. Linux deneyimi olmayan Üniversite projem için kullandım, ancak muhtemelen tüm kurulum talimatlarını bir yerde bulabilirim.

+0

Sesler iyi, ama bir pencere kutusu üzerinde çalışmayla ilgili olarak biraz ilgili görünüyor (benim için hatam bu yüzden söz etmiyoruz) – Davy8

+0

Sadece köprünün Linux'u çalıştırması gerekiyor ... Bu nedenle, kurulum gerektirmeden Unbuntu Live CD gibi bir şeyi kullanabilirsiniz. Sadece köprüyü kurmak için netem, birkaç komut yüklemelisin. – Ian

İlgili konular