Koja god tema vezana za intenret protokole da se pomene, neizostavno je da se pojavi termin ping, pingovati i slicno. Mnogi ne znaju o cemu se radi.
Za pocetak, setite se Monti Pajton-ovaca i veliak masine koja radi, PING!
ping je komanda IP protokola koja primaocu nalaze da odgovori na nju i vrati posiljaocu sadrzaj koji je dobio u istom paketu. Koristi se za merenje brzine protoka odziva internet veza.
Kada primalac dobije odgovor na ping, moze da izmeri vreme koje je bilo potrebno da paket ode do primaoca i vrati se nazad. Ovo vreme se obicno meri u milisekundama (stoti deo sekunde).
Teoretski, kada kada bi bilo moguce sprovesti kabal kroz srediste zemlje na drugu stranu, ping izmedju dve najudaljenije tacke na Zemljinoj kugli ne bi mogao biti kraci od 85 ms. Razlog je sto elektricni signali putuju brzinom pa to rastojanj ene bi mogli da predju za krace vreme. Ako bi se kabal postavio oko zemlje, bio bi duzi, pa vreme pinga izmedju dve najudaljenije tacke ne bi moglo da bude krace od 133 ms. U realnosti to vreme je nesto vece.
ping je na racunarima obezbedjen kroz komandu ping (i na Unix i Windows platformama). Jednostavno na komandnoj liniji otkucajte
ping adresa
i dobicete izvestaj o tome koliki je ping od vaseg racunara do racunara na odabranoj adresi (mozete navesti ip ili simbolicnu adresu).
Evo kako izgleda kada pingujemo nas forum:
c:\>ping forum.uzice.net
Pinging forum.uzice.net [69.93.1.114] with 32 bytes of data:
Reply from 69.93.1.114: bytes=32 time=170ms TTL=48
Reply from 69.93.1.114: bytes=32 time=174ms TTL=48
Reply from 69.93.1.114: bytes=32 time=182ms TTL=48
Reply from 69.93.1.114: bytes=32 time=313ms TTL=48
Ping statistics for 69.93.1.114:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 170ms, Maximum = 313ms, Average = 209ms
Ovo je rezultat komande ping pokrenute na Windows-u. Ona je us tvari izvrsila cetiri IP ping komande i prikazala rezultat za svaku. navaznija informacija je time kojapokazuje koliko je vrmena trebalo paketu da predje zadatu putanju. Ovo vreme zavisi od mnogo faktora tako da najcesce svako merenej daje razlicit rezultat. Zbog toga se vrsi ponavljanje kako bi se stekao utisak kolika je stvarna brzina.
Pod Unixom, komand aping salje ping pakete neprekidno dok je ne prekinete. Isti efekat pod Windowsima dobijate ako komandu ping pokrenete sa parametrom /t
Na kraju, komanda ping daje statistiku: broj poslatih paketa, broj primljenih paketa, broj izgubljenih paketa, najkrace, najduze i srednje vreme trajanjaping-a.
Ping za svako merenj vraca jos dva podatka. bytes pokazuje kolika je duzina ping paketa. Ova duzina se moze menjati i time meriti ponasanje veze sa razlicitim paketima. Drugi podatak je TTL, skraceno od Time To Live. Ovoje us tvari brojac. Kada se paket posalje TTL ima vrednost 255 a svaki prolazak kro neki ruter ga smanjuje za 1. Ako TTL dodje do vrednosti 0, prekida se njegovo prosledjivanje, jer se smatra da je paketpresao preko previse rutera. Ovo je u stvari zasita od mogucih petlji, u koje paket moze da upadne i da se u nedogled vrti izmedju nekih rutera.
Za sta vam ping moze koristiti?
Pre svega, tako najlakse mozete proveriti da li postoji veza izmedju dva racunara. Uradite ping na adresu racunar koji vas interesuje i ako veza postoji, dobicete izmereno vreme pinga, a ako ne postoji, dobicete odgovarajuci poruku. Obratite paznju da odredisni racunar moze da ima ukljucen zastitni zid (firewall) koji zabranjuje ping, pa ce vam ping vratiti poruku da odredisni racunar ne postoji.
Vaznija primena komande je u merenju brzine odziva veze. Time s emoze proceniti da li je veza ispravna, postoje li neka ometanja, neispravnost nekog uredjaja, kabla, konektora i slicno.