Ръчна страница
Ръчни страници - ПИНГ (8)
пинг използва задължителните ICMP дейтаграми ECHO_REQUEST за получаване на ECHO_RESPONSE отговори от хост или шлюз през този ICMP. ECHO_REQUEST дейтаграмите („pings“) се състоят от IP и ICMP заглавки, структура от данни за време и произволен брой глупостни байтове за „запълване“ на пакета.
Ако не бъдат получени пакети с отговори, програмата ще излезе с изходен код 1. Ако брой пакети и ограничение на работното време, но след като това време изтече по-малко от искания брой пакети, програмата също ще излезе с изходен код 1. За други грешки изходът ще се извърши с код 2. В противен случай програмата излиза с код 0. Тези стойности позволяват да използвате изходни кодове за определяне на наличността на сървъра и компютрите в мрежата.
Тази програма е предназначена за тестване на мрежа, управление на мрежата и измерване на производителността. Поради натоварванията, които създава в мрежата, е неразумно да се използва пинг по време на работното време или в автоматични скриптове.
ОПИСАНИЕ НА ПАКЕТИТЕ НА ICMP
IP заглавката без параметри е 20 байта. Пакетът ICMP ECHO_REQUEST съдържа допълнителни 8 байта за заглавката на ICMP и произволен брой байтове за подпълване (за предоставяне на необходимия размер на пакета), посочен от аргумента размер на пакета данни (по подразбиране 56). Следователно количеството данни, получени от IP пакет от типа ICMP ECHO_REPLY, винаги ще бъде с 8 байта (заглавка на ICMP) повече от посоченото.
Ако посоченият размер на данните не е по-малък от размера на структурата на времевите данни, тогава програмата включва времеви печат, използван за измерване на времето за преминаване на сигнала в двете посоки. В противен случай такова време няма да бъде измерено.
ПОВТОРЕНИ И ПОВРЕДЕНИ ПАКЕТИ
Програмата показва съобщения за дублирани и повредени пакети. Дублиращи се пакети показват ненадеждна връзка на ниво връзка. Те могат да се появят в различни ситуации и ако това се случи с ниска честота, тогава можете да го игнорирате.