Ping: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Rudnytskyi (обговорення | внесок)
м Вікіфікація, оформлення
Rudnytskyi (обговорення | внесок)
м Наведення блиску
Рядок 6:
Повна відсутність ICMP-відповідей може також означати, що віддалений вузол (або якийсь із проміжних [[маршрутизатор]]ів) блокує ICMP Echo-Reply або ігнорує ICMP Echo-Request.
 
Програма ping є одним з основних діагностичних засобів у мережах TCP/IP і входить у поставку всіх сучасних [[Мережева операційна система|мережевих операційних систем]]. Функціональність ping також реалізована в деяких вбудованих [[Операційна система|операційних системах]] маршрутизаторів, доступ до результатів виконання ping для таких пристроїв за протоколом [[SNMP]] визначається RFC 2925стандартами ({{lang-en|Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations}})<ref name="rfc">[http://tools.ietf.org/html/rfc2925 RFC 2925] {{ref-en}}</ref>.
 
== Історія ==
Програма була написана [[Муусс, Майк|Майком Мууссом]] ({{lang-en|Mike Muuss}}), вченим Дослідницької Лабораторії Балістики ({{lang-en|Ballistics Research Lab}}) [[США]] в грудні [[1983]] року, як утиліта діагностики проблем у мережах<ref name="history">[http://ftp.arl.mil/~mike/ping.html Історія програми ping від автора] {{ref-en}}</ref>.
 
Корисність утиліти ping в наданні допомоги діагностики проблем підключення до [[Інтернет]]у була порушена, починаючи з 2003 року, коли [[Інтернет-провайдер|інтернет-провайдери]] почали фільтрацію Echo Request. Це було обумовлено діяльністю зловмисників, що таким чином навантажували мережу, створюючи проблеми для маршрутизаторів. Однак утіліта використовується і надалі, оскільки може надати інформацію про існування віддаленої машини.
Рядок 47:
|----- bgcolor="#e8e8ff"
| colspan="2" | Identification
| colspan="2" |'' flags'' and ''offset''
|----- bgcolor="#e8e8ff"
| Time To Live (TTL)
Рядок 70:
Отже структура ICMP пакету наступна:
* IP Header (фіолетовим кольором):
** ''Protocol'' встановлюється значення&nbsp;— 1 (ICMP), а
** ''Type of Service''&nbsp;— 0
* ICMP Header (рожевим кольором):
** ''Type of ICMP message'' (8 [[Біт|біт]])&nbsp;— тип повідомлення ICMP
** ''Code'' (8 біт)
** ''Checksum'' (16 біт)&nbsp;— [[Контрольна сума|контрольна сума]], обраховується з ICMP пакету, заголовок не враховується
** ''Header Data'' (32 біти)&nbsp;— містить Identifier та Sequence number (по 16 біт), що необхідні для правильного визначення відправника
* ICMP Payload
** ''Payload''&nbsp;— необхідно для збереження і передачі відповідей різного типу. Наприклад, TimeStamp
 
== Параметри ==