Ping (engl. Ping) je alatka za administraciju računarske mreže koja se koristi za testiranje dostupnosti odredišnog računara na IP (internet protokol) mreži i za merenje vremena za koje se vrati poruka poslata od domaćina ka odredišnom računaru. Ime potiče iz terminologije aktivnog sonara koji šalje impuls zvuka i osluškuje eho radi otkrivanja objekata pod vodom.

Istorija uredi

Ping alat je izumeo Majkl Džon Mus u decembru 1983. kao sredstvo za rešavanje problema u računarskim mrežama. On je bio inspirisan komentarom Dejvida Milsa o korišćenju eho paketa za dijagnostiku IP mreže i za merenja. Majk je alatki dao ime po zvuku koji pravi sonar, jer je metodologija rada njegove alatke slična principu na kojemu radi sonar.

RFC 1122 propisuje da svaki domaćin (host) mora da prihvati eho zahtev eho i da mora da izda eho odgovor zauzvrat. Ovo je okarakterisano kao bezbednosni rizik.

Način rada uredi

Ping alatka radi slanjem ICMP (engl. Internet Control Message Protocol) paketa „eho zahtev“ ka ciljnom hostu i čekanja na ICMP odgovor. Dalje se meri vreme od slanja paketa do prijema odgovora (povratno vreme) i beleži ukoliko je došlo do gubitaka paketa. Rezultati testa se štampaju u statističkom obliku, uključujući minimum, maksimum, a srednje povratno vreme. Ping ne ocenjuje niti izračunava vreme za uspostavljanje veze, već samo daje srednje vreme na već uspostavljenoj vezi.

U zavisnosti od varijante izrade, ping komanda može da se pokrene sa različitim opcijama kojima može da omogući posebne operativne režime. Primeri opcija su: navođenje veličinu paketa koji se šalje, broj provera koje se izvršavaju itd.

Ping alatka može biti zloupotrebljena kao jednostavni oblik hakerskog napada za uskraćivanje servisa (engl. denial-of-service) u obliku ping poplava (engl. ping flood), u kojima napadač zagušuje žrtvu sa ICMP „eho zahtev“ paketima.

Primer uredi

U sledećem primeru je komanda ping iskorišćena za proveru mrežnog hosta www.example.com sa 5 proba:

$ ping -n 5 www.example.com
PING www.example.com (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=250 time=80.5 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=2 ttl=250 time=80.4 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=3 ttl=250 time=80.3 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=4 ttl=250 time=80.3 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=5 ttl=250 time=80.4 ms
 
--- www.example.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 80.393/80.444/80.521/0.187 m

Alatka na kraju sumira svoje rezultate posle završetka 5 ping paketa. Najkraći povratni put je bio 80,393 ms, prosečno vreme je 80,444 ms, a maksimalna vrednost je 80,521 ms. Merenje je imalo standardnu devijaciju od 0,187 ms.

Spoljašnje veze uredi