2009-03-17 13 views
11

Musimy zasymulować niestabilne połączenie sieciowe, aby spróbować rozwiązać niektóre problemy z łącznością w naszej aplikacji serwer/klient i zastanawiałem się, czy istnieją jakieś programy, które mogą symulować takie warunki, jak na słabej sieci bezprzewodowej.Czy istnieją programy symulujące niestabilne połączenie sieciowe?

Nie mam na myśli tylko zmniejszenie przepustowości, ale także zmniejszenie niezawodności, często z przerwami, krótkie wybuchy niespójność itd

+0

możliwy duplikat [Symulator sieci?] (Http://stackoverflow.com/questions/262282/network-simulator) – AShelly

Odpowiedz

0

Rozwiązanie Iana wydaje się być całkiem dobrym długoterminowym rozwiązaniem, ale zabrzmiało to trochę za sprawą tylko kilku szybkich testów. (znajdowanie innej maszyny, podpinanie, ewentualnie konfigurowanie routera itp.)

Skończyłem właśnie przy użyciu Net Limitera i losowo ustawiłem limit na coś głupiego nisko ręcznie (np. 1 bajt/s) i to wydaje się wystarczające dla naszych potrzeb.

7

Użyłem narzędzie o nazwie netem, który działa na Linux. Pozwala to na zwiększenie utraty pakietów w danym procencie, wprowadzenie opóźnień w pakietach i obsługę ponownego zamawiania pakietów. Zasadniczo jest przeznaczony do emulacji różnych sieci.

Wszystko, czego potrzebujesz, aby je uruchomić, to dodatkowa maszyna do zainstalowania Linuksa z kilkoma kartami Ethernet. Podłącz go jako most i przeprowadź między nimi netem. Powinien być całkiem prosty do zrobienia. Użyłem go do mojego projektu uniwersyteckiego, który nie ma doświadczenia w Linuksie, ale prawdopodobnie mam gdzieś wszystkie instrukcje dotyczące instalacji.

+0

Brzmi nieźle, ale wydaje się być trochę zaangażowany w konfigurację z działaniem na oknie Windows (moja wina nie wspominając o tym) – Davy8

+0

Tylko na mostku musi być uruchomiony Linux ... Dlatego możesz po prostu użyć czegoś takiego jak Unbuntu Live CD bez instalacji. Musisz tylko zainstalować netem, kilka poleceń, aby ustawić most i jesteś daleko ... – Ian

Powiązane problemy