ping

Vikipediya, azad ensiklopediya
Naviqasiyaya keç Axtarışa keç
Ping
Əməliyyat sistemi Unix bənzəri, macOS, Microsoft Windows, UNIX
Yayımlanma tarixi dekabr 1983
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

ping İnternet Protokolu (IP) şəbəkəsində hostun əlçatanlığını yoxlamaq üçün istifadə edilən kompüter şəbəkəsinin idarəedici proqram təminatıdır. O, şəbəkəyə qoşulma qabiliyyətinə malik olan faktiki olaraq bütün əməliyyat sistemləri, o cümlədən ən çox quraşdırılmış şəbəkə idarəetmə proqramları üçün mövcuddur.[1]

Ping, mənbəyə əks-səda (echo) verən mənbə hostundan təyinat kompüterinə göndərilən mesajlar üçün gediş-gəliş vaxtını ölçür. Adı səs nəbzini göndərən və su altında obyektləri aşkar etmək üçün əks-sədaya qulaq asan aktiv sonar terminologiyasından gəlir.[2]

Tarix[redaktə | mənbəni redaktə et]

Ping yardım proqramı Mike Muuss tərəfindən 1983-cü ilin dekabrında Balistik Tədqiqatlar Laboratoriyasında, indiki ABŞ Ordusunun Tədqiqat Laboratoriyasında işlədiyi müddətdə yazılmışdır. David Millsin IP şəbəkə diaqnostikası və ölçmələri üçün ICMP əks-səda (echo) paketlərindən istifadə ilə bağlı qeydi Muussu şəbəkə problemlərini həll etmək üçün yardım proqramı yaratmağa sövq etdi. Müəllif onu sonarın çıxardığı səsə görə adlandırmışdır, çünki onun metodologiyası sonarın əks-sədalanmasına bənzəyir. PING üçün Packet InterNet Groper backronimi 30 ildən artıqdır ki, istifadə olunur, və Muuss, onun nöqteyi-nəzərindən PING-in qısaltma kimi nəzərdə tutulmadığını söyləsə də, Millsin adının genişlənməsini etiraf etdi. İlk buraxılmış versiya ictimai domen proqramı idi; bütün sonrakı versiyalar BSD lisenziyası altında lisenziyalaşdırılmışdır. Ping ilk dəfə 4.3 BSD-ə daxil edilmişdir. FreeDOS versiyası Erick Engelke tərəfindən hazırlanıb və GPL altında lisenziyalaşdırılıb. Tim Crawford ReactOS versiyasını inkişaf etdirdi. MIT Lisenziyasına əsasən lisenziyalıdır.

Nümunə[redaktə | mənbəni redaktə et]

Aşağıdakılar hədəf host www.example.com-a beş zond göndərmək üçün Linux-da işləyən pingin nəticəsidir (defolt olaraq 1 saniyəlik interval, -i seçimi ilə konfiqurasiya edilə bilərərsiz):

$ ping -c 5 www.example.com

PING www.example.com (93.184.216.34): 56 data bytes
64 bytes from 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms
64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=11.726 ms
64 bytes from 93.184.216.34: icmp_seq=2 ttl=56 time=10.683 ms
64 bytes from 93.184.216.34: icmp_seq=3 ttl=56 time=9.674 ms
64 bytes from 93.184.216.34: icmp_seq=4 ttl=56 time=11.127 ms

--- www.example.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 9.674/10.968/11.726/0.748 ms

Həmçinin bax[redaktə | mənbəni redaktə et]

İstinadlar[redaktə | mənbəni redaktə et]

  1. Mike Muuss. "PING Proqramının Hekayəsi". U.S. Army Research Laboratory. 2019-10-25 tarixində arxivləşdirilib. İstifadə tarixi: 2010-09-08. My original impetus for writing PING for 4.2a BSD UNIX came from an offhand remark in July 1983 by Dr. Dave Mills ... I named it after the sound that a sonar makes, inspired by the whole principle of echo-location ... From my point of view PING is not an acronym standing for Packet InterNet Grouper, it's a sonar analogy. However, I've heard second-hand that Dave Mills offered this expansion of the name, so perhaps we're both right.
  2. Mills, D.L. İnternet Gecikməsi Təcrübələri. IETF. 1983-12. doi:10.17487/RFC0889. RFC 889. İstifadə tarixi: 2019-11-26.

Xarici keçidlər[redaktə | mənbəni redaktə et]

  • ping(1M) – Solaris 10 Sistem İdarəetmə Komandaları İstinad Təlimatları
  • ping(8) – FreeBSD Sistem Menecerinin Təlimatı