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əliyyat sistemi Unix bənzəri, macOS, Microsoft Windows, UNIX
Yayımlanma tarixi dekabr 1983
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

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]

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ə

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ə

İstinadlar

redaktə
  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ə
  • ping(1M) – Solaris 10 Sistem İdarəetmə Komandaları İstinad Təlimatları
  • ping(8) – FreeBSD Sistem Menecerinin Təlimatı