Ping: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 109.173.220.128 (dyskusja). Autor przywróconej wersji to Muri 91.
Nie podano opisu zmian
Linia 1:
{{Inne znaczenia|programu komputerowego|[[Ping (sygnał)|artykuł o sygnale emitowanym przez sonar]]}}
'''Ping''' – program używanyprogrwany w [[Sieć komputerowa|sieciach komputerowychrowych]] [[Model TCP/IP|TCP/IP]] (takich jak [[Internet]]), służący do diagnozowania połączeń sieciowychdiagciowych. Pozwala na sprawdzenie czy istnieje połączenie pomiędzy [[host]]ami testującym i testowanym. Umożliwia on zmierzenie liczby zgubionych [[Pakiet telekomunikacyjny|pakietów]] oraz opóźnień w ich transmisji, zwanych [[lag]]ami.
 
[[Mike Muuss]] (1958–2000) wymyślił i napisał pierwszą implementację pingu w grudniu [[1983 w informatyce|1983]] pod [[Berkeley Software Distribution|4.2aBSD]] [[Unix]]. Razem z koniecznymi zmianami w jądrze systemu pojawiła się ona w [[4.xBSD]] Unix.
 
== Nazwa ==
Autor użył anglojęzycznej onomatopei ''[[ping (sygnał)|ping]]'' określającejost sygnałyteż aktywnego [[sonar]]u, które emitowane w kierunku innego okrętu umożliwią jego identyfikację na podstawie echa. Program ''ping'' działa na podobnej zasadzie. W obu przypadkach wysyłany jest sygnał, który po pewnym czasie wraca ''odbity''pong.
 
Z czasem nazwę programu potraktowano jako [[skrótowiec]], dla którego znaleziono wiele rozwinięć. Jednym z popularniejszych, w języku angielskim, jest ''Packet Internet Groper'' (''groper'' to ten, kto szuka po ciemku/po omacku).
 
Przez analogię do technologii sonaru, autor używał również nazwy '''ping''' na pakiety używane przez program.
 
Czasem odpowiedź na ping (ICMP Echo Reply) nazywana jest też pong.
 
== Działanie ==
Ping korzysta z [[Protokół komunikacyjny|protokołu]] [[Internet Control Message Protocol|ICMP]], wysyławysy pakietypracuje, ''ICMPa Echonawet, Request''że isystem odbieraoperacyjny ''ICMPw Echodalszym Reply''ciągu działa.
 
Większość publicznie dostępnych serwerów obsługuje te pakiety. W takiej sytuacji aplikacja ping pozwala na sprawdzenie poprawnego działania sieci komputerowej, jednakże większość użytkowników programu ping jest błędnie przekonana, że jeśli zdalny host nie odpowiada na wysłane pingi, to jest tak tylko gdy nie jest włączony lub jest problem z siecią pomiędzy obiema maszynami.
 
Warto dlatego pamiętać, iż blokowanie wysyłania pakietów-odpowiedzi ''ICMP Echo Reply'' (stosuje się do tego celu [[zapora sieciowa|zapory sieciowe]] lub filtry w [[router]]ach) jest jedną z powszechnych metod ochrony przed atakiem z sieci. Jest tak, gdyż analiza pakietów ''ICMP Echo Reply'' nie tylko potwierdza istnienie hosta pod danym adresem IP, ale często również pozwala na dokładne określenie systemu operacyjnego, co ułatwia zaatakowanie komputera.
 
Również odpowiedź na ''ping'' nie oznacza, że serwis (np. witryna [[World Wide Web|www]]) na tym systemie pracuje, a nawet, że system operacyjny w dalszym ciągu działa.
 
== Przykłady działania ==