Кіріспе
Желілік қолжетімділікті тексеруге арналған желілік құрал – Интернет-протоколы (IP) желісінде хосттың қолжетімділігін тексеруге арналған компьютерлік желілік басқару бағдарламалық қамтамасыз ету. Ол желілік мүмкіндіктері бар дерлік барлық операциялық жүйелер үшін қолжетімді, соның ішінде көптеген кіріктірілген желілік басқару бағдарламалық жасақтамалары да бар. Пинг бастапқы хосттан мақсатты компьютерге жіберілген хабарламалардың қанағатқа қайта оралу уақытын өлшейді. Атау активті сонар терминологиясынан алынған, онда су астындағы нысандарды анықтау үшін дыбыс импульсі жіберіліп, эхо тыңдалады. "Packet InterNet Groper" (PING) тіркесімi 30 жылдан астам уақыт бойы қолданылып келеді, және Мусс өзінің пікірінше PING аббревиатура ретінде жоспарланбаған, бірақ Миллстің атауды кеңейтуін мойындады. Алғашқы нұсқасы ашық лицензияланған бағдарламалық қамтамасыз ету болды, ал барлық келесі нұсқалар BSD лицензиясы бойынша лицензияланды. Пинг алғаш рет 4.3BSD құрамына енгізілді. FreeDOS нұсқасын Эрик Энгельке жасады және ол GPL лицензиясы бойынша лицензияланады. Тим Кроуфорд ReactOS нұсқасын жасады, ол MIT лицензиясы бойынша лицензияланған. RFC 1122 кез келген хост ICMP эхо сұраныстарын өңдеп, кері эхо жауаптарын беруге міндетті деп белгілейді.
ping is a computer network administration software utility used to test the reachability of a host on an Internet Protocol (IP) network. It is available for virtually all operating systems that have networking capability, including most embedded network administration software. Ping measures the round trip time for messages sent from the originating host to a destination computer that are echoed back to the source. The name comes from active sonar terminology that sends a pulse of sound and listens for the echo to detect objects under water. The backronym Packet InterNet Groper for PING has been used for over 30 years, and although Muuss says that from his point of view PING was not intended as an acronym, he has acknowledged Mills' expansion of the name. The first released version was public domain software; all subsequent versions have been licensed under the BSD license. Ping was first included in 4.3BSD. The FreeDOS version was developed by Erick Engelke and is licensed under the GPL. Tim Crawford developed the ReactOS version. It is licensed under the MIT License. RFC 1122 prescribes that any host must process ICMP echo requests and issue echo replies in return.
Шақыру үлгісі
Төменде Linux жүйесінде www.example.com мақсатты хостына бес зондты (әдепкі бойынша 1 секундтік интервал, i опциясы арқылы конфигурацияланады) жіберу үшін ping командасын орындаудың нәтижесі келтірілген:
$ ping -c 5 www.example.com
PING www.example.com (93.184.216.34): 56 байт дерек
64 байт 93.184.216.34: icmp seq=0 ttl=56 time=11.632 мс
64 байт 93.184.216.34: icmp seq=1 ttl=56 time=11.726 мс
64 байт 93.184.216.34: icmp seq=2 ttl=56 time=10.683 мс
64 байт 93.184.216.34: icmp seq=3 ttl=56 time=9.674 мс
64 байт 93.184.216.34: icmp seq=4 ttl=56 time=11.127 мс
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 статистикасы
5 пакет жіберілді, 5 пакет қабылданды, пакеттердің жоғалуы 0.0%
Минималды/орташа/максималды/стандартты ауытқу: 9.674/10.968/11.726/0.748 мс
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
Нәтижеде әр зонд хабары және алынған нәтижелер тізімделген. Соңында, бүкіл тесттің статистикасы көрсетілген. Бұл мысалда ең аз жауап уақыты 9.674 мс, орташасы 10.968 мс, ал ең жоғары мәні 11.726 мс болды. Өлшеудің стандартты ауытқуы 0.748 мс құрады.
Қауіпсіздіктің бұзылуы
Қызмет көрсетуден бас тарту шабуылын жүргізу үшін шабуылшы мүмкіндігінше жылдам пинг сұрауларын жіберуі мүмкін, бұл құрбанды ICMP эхо сұрауларымен шамадан тыс жүктеуге алып келуі мүмкін. Бұл техника пинг-тасқын деп аталады. Желідегі барлық хосттардың тізімін алу үшін бірнеше мекенжайға пинг сұрауларын жіберу, пинг-свиптер қолданылуы мүмкін.