© GFXLABS 2007-2016
ISP
2017-04-28
 
 
JAK SPRAWDZIĆ JAKOŚĆ INTERNETU?

Czasem zdarza się, że strony wczytują się wściekle wolno, co może doprowadzić nas do zdenerwowania. Ogólnie, może to być spowodowane dwoma rzeczami: a) naszym komputerem, b) łączem internetowym dostawcy.

Opisane zostanie tutaj jak sprawdzić jakość za pomocą komendy ping.

 
KOMENDA PING

PING to komenda która wysyła pakiet danych oraz czeka na odpowiedź jednocześnie mierząc czas po którym ta odpowiedź nadejdzie. Innymi słowy, wysyła do wskazanego komputera komunikat: "halo, halo, jest tam ktoś?". Niektórzy nazywają tę komendę żądaniem echa, a odpowiedź na nią zwą "pong".

Sprawdźmy jak to działa w praktyce. W systemie Windows XP wybierzmy START -> URUCHOM, wpiszmy "cmd" i dajmy OK. Powinno nam się otworzyć czarne okienko, tzw. wiersz poleceń, w którym będziemy wpisywać komendy.

Microsoft Windows XP [Wersja 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\alan>_

Teraz wpisujemy komendę: "ping www.operatorzy.info" <enter>, otrzymujemy:

C:\Documents and Settings\alan>ping www.operatorzy.info

Badanie operatorzy.info [89.161.244.203] z użyciem 32 bajtów danych:

Odpowiedź z 89.161.244.203: bajtów=32 czas=50ms TTL=54
Odpowiedź z 89.161.244.203: bajtów=32 czas=30ms TTL=54
Odpowiedź z 89.161.244.203: bajtów=32 czas=41ms TTL=54
Odpowiedź z 89.161.244.203: bajtów=32 czas=36ms TTL=54

Statystyka badania ping dla 89.161.244.203:
Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
Minimum = 30 ms, Maksimum = 50 ms, Czas średni = 39 ms

C:\Documents and Settings\alan>_

System 4 razy zapingował do wskazanego serwera i wyliczył statystykę. Jak widać, łącze nie ma żadnych strat (0% straty), jednakże 4 razy to dość mało aby to dokładnie stwierdzić. Musimy zapingować conajmniej 100 razy. W tym celu dodajemy parametr "-n 100" do naszej komendy, czyli wpisujemy: "ping <adres> -n 100" i naciskamy <enter>. Oto co otrzymamy:

C:\Documents and Settings\alan>ping 192.168.9.3 -n 100

Badanie 192.168.9.3 z użyciem 32 bajtów danych:

Odpowiedź z 192.168.9.3: bajtów=32 czas=53ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=9ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=22ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=9ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=9ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=27ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=19ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=10ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=7ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=8ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=4ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=5ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=32 czas=6ms TTL=255

Statystyka badania ping dla 192.168.9.3:
Pakiety: Wysłane = 100, Odebrane = 99, Utracone = 1 (1% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
Minimum = 4 ms, Maksimum = 53 ms, Czas średni = 7 ms

C:\Documents and Settings\alan>_

Zapingowaliśmy pod przydładowy adres, który wykazuje nam 1% strat. Komunikat "Upłynął limit czasu żądania" jak można się domyśleć oznacza, że został wysłany ping, ale nie wróciła odpowiedź, co jest równoznaczne z zagubieniem pakietu. Im więcej strat tym gorzej, ale przy mniej niż ok. 15% z Internetu da się korzystać.

Zauważmy, że pakiet wysyłany przez ping domyślnie ma rozmiar 32 bajty. Taki mały pakiet ma duże szanse "przecisnąć" się przez łącze, dlatego my wprowadzimy dodatkowe utrudnienie pakietom - zwiększymy im rozmiar. W tym celu dodajemy do komendy ping opcję "-l 1200":

C:\Documents and Settings\alan>ping 192.168.9.3 -n 100 -l 1200

Badanie 192.168.9.3 z użyciem 1200 bajtów danych:

Odpowiedź z 192.168.9.3: bajtów=1200 czas=19ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=34ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=27ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=23ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=10ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=24ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=19ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=27ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=21ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=14ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=45ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=14ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=14ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=23ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=25ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=23ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=20ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=28ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=10ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=29ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=16ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=28ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=13ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=19ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Upłynął limit czasu żądania.
Odpowiedź z 192.168.9.3: bajtów=1200 czas=36ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=28ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=28ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=19ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=20ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=27ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=23ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=22ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=29ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=12ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=19ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=20ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=31ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=14ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=15ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=22ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=17ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=18ms TTL=255
Odpowiedź z 192.168.9.3: bajtów=1200 czas=11ms TTL=255

Statystyka badania ping dla 192.168.9.3:
Pakiety: Wysłane = 100, Odebrane = 95, Utracone = 5 (5% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
Minimum = 10 ms, Maksimum = 45 ms, Czas średni = 17 ms

Widzimy, że większe pakiety już tak łatwo nie przechodzą, mamy 5% strat, jak również zwiększył się średni czas odpowiedzi z 7 ms do 17 ms, dlatego pingowanie większymi pakietami jest bardziej wiarygodne.

 
KILKA UWAG

Adres 192.168.9.3 jest przykładowym adresem w sieci wewnętrznej. Pingować można pod dowolny adres www (taki jak wpisujemy w zwykłej przeglądarce, wchodząc na stronę internetową), jednakże nie każdy serwer musi odpowiadać na pingi, gdyż administrator tak mógł go skonfigurować, aby na pingi nie odpowiadał żeby nie tracił czasu i przepustowości.

Najbardziej czuła na straty jest transmisja głosu np. przez program Skype, co objawia się szarpanym dźwiękiem. Najmniej czułe są komunikatory tekstowe.

Jeżeli średni czas pingów do polskich serwerów przekracza 100-200 ms, nasze łącze również zachowuje się nieprawidłowo. Czas odpowiedzi z serwerów za oceanem może przy prawidłowo działającym łączu wynosić ok. 200-300 ms, co jest prawidłowe.

Internet Operatorzy, Dostawcy Internetu