Skip to content

Network commands: Ping Mystery Cache

Hidden : 2/10/2017
Difficulty:
1.5 out of 5
Terrain:
1.5 out of 5

Size: Size:   micro (micro)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:


Mate niekedy pocit, ze webstranka, ktoru si chcete precitat sa velmi dlho nacitava? Chcete to zhodit na svojho poskytovatela internetu, ze vasa rychlost nie je dostacujuca? Mozno ta "pomalost" nie je sposobena vasim pripojenim, ale server, na ktorej ta stranka funguje moze mat nejake problemy. V tejto keske sa naucime nieco o merani casovej odozvy v sietach.

Ping - sietovy program, ktory dokaze odmerat ako dlho trva datam, ktore su odoslane z vasho pocitaca, kym dorazia do ciela a pride naspat odpoved (napr. otazka - chcem stranku www.google.sk - pride odpoved - OK, nech sa paci). Nazov tohto programu bol odvodeny z terminologie aktivneho sonaru, ktory posle zvukovy pulz do vody a caka kym nezachyti jeho odraz naspat.

Ping pracuje na zaklade protokolu ICMP - Internet Control Message Protocol. Program vysle poziadavku na odozvu (ICMP Echo Request) a pocka si na odpoved (ICMP Echo Reply) a odmeria cas odozvy, chybovost pripadne stratu dat po ceste. Tymto programom je mozne testovat charakteristiky sietovych pripojeni - napriklad priepustnost linky (ked povieme pingu aby posielal datove pakety vacsej velkosti). Bez pridavnych parametrov po spusteni vo Windowse zvycajne urobi 4 poziadavky a potom vyhodnoti minimalnu, primernu a maximalnu odozvu a vypocita statisticku odchylku. Takisto uvedie aj straty - teda na kolko poziadaviek neprisla odpoved - moze to znamenat nejake problemy na trase medzi zdrojom a cielom.

Nazorny priklad vystupu z programu ping:

miko@server: ping 48.0.17.0
PING 48.0.17.0 (48.0.17.0) 56(84) bytes of data.
64 bytes from 48.0.17.0: icmp_seq=1 ttl=255 time=7.276 ms
64 bytes from 48.0.17.0: icmp_seq=2 ttl=255 time=6.338 ms
64 bytes from 48.0.17.0: icmp_seq=3 ttl=255 time=6.802 ms
64 bytes from 48.0.17.0: icmp_seq=4 ttl=255 time=7.249 ms
64 bytes from 48.0.17.0: icmp_seq=5 ttl=255 time=15.203 ms
Request timed out.
64 bytes from 48.0.17.0: icmp_seq=7 ttl=255 time=6.542 ms
64 bytes from 48.0.17.0: icmp_seq=8 ttl=255 time=7.367 ms
.
.
.
64 bytes from 48.0.17.0: icmp_seq=99 ttl=255 time=6.950 ms
64 bytes from 48.0.17.0: icmp_seq=100 ttl=255 time=6.735 ms

--- 48.0.17.0 ping statistics ---
100 packets transmitted, 95 received, 5% packet loss, time 102303ms
rtt min/avg/max/mdev = 6.338/6.574/15.203/2.025 ms

Z uvedeneho vyplyva, ze sme poslali 100 paketov s datovou velkostou 56 bajtov na adresu 48.0.17.0
Siesty poslany paket sa nam nevratil - Request timed out. Kedze piatemu to trvalo dostat sa naspat nezvycajne dlho, je mozne, ze na trase bol v tom momente nejaky chvilkovy problem.
Pre ziskanie obrazu vykonnosti siete nas vacsinou zaujma najma minimalny a priemerny cas navratu paketov, lebo to nam hovori o okamzitych a dlhodobejsich schopnostiach transportu na trase medzi zdrojom a cielovou stanicou.

Zaujimavost: Povodnu aplikaciu ping napisal Mike Muuss v decembri 1983. Kazdy si moze napisat vlastnu implementaciu programu, pokial splna normy protokolu. Niektore implementacie napriklad na dotaz ICMP echo request (ping) poslu odozvu: PONG! :)

Happy caching!

Additional Hints (Decrypt)

gergv nyrob fgiegl

Decryption Key

A|B|C|D|E|F|G|H|I|J|K|L|M
-------------------------
N|O|P|Q|R|S|T|U|V|W|X|Y|Z

(letter above equals below, and vice versa)