Emulowanie parametrów sieci przy pomocy netem

netem służy do emulowania opóźnień i utraty danych w sieciach komputerowych. Przy jego pomocy możemy sprawdzić czy nasze oprogramowanie jest odporne na działanie zakłóceń w sieci.

Do testów używam systemu Debian. Instalujemy emulator:

Po instalacji możemy dodawać reguły zmieniające parametry sieci. Poniżej zamieszczam przykłady dwóch najbardziej przydatnych reguł, czyli opóźnienia oraz utraty pakietów. Wszystkie polecenia wykonujemy bezpośrednio w konsoli.

Opóźnienie

Pingujemy dowolny serwer:

Dodajemy regułę:

Ponownie pingujemy ten sam serwer:

Jak widać czas odpowiedzi wzrósł o ok. 200 ms.

Utrata pakietów

Reguła:

Oraz wyniki próbkowania:

Pozostałe reguły znajdziemy w dokumentacji.

Linki

http://www.linuxfoundation.org/collaborate/workgroups/networking/netem

Dodaj komentarz

Twój adres email nie zostanie opublikowany.