Ping: відмінності між версіями
[неперевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
м Вікіфікація, оформлення |
м Наведення блиску |
||
Рядок 6:
Повна відсутність ICMP-відповідей може також означати, що віддалений вузол (або якийсь із проміжних [[маршрутизатор]]ів) блокує ICMP Echo-Reply або ігнорує ICMP Echo-Request.
Програма ping є одним з основних діагностичних засобів у мережах TCP/IP і входить у поставку всіх сучасних [[Мережева операційна система|мережевих операційних систем]]. Функціональність ping також реалізована в деяких вбудованих [[Операційна система|операційних системах]] маршрутизаторів, доступ до результатів виконання ping для таких пристроїв за протоколом [[SNMP]] визначається
== Історія ==
Програма була написана [[Муусс, Майк|Майком Мууссом]] ({{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" |
|----- bgcolor="#e8e8ff"
| Time To Live (TTL)
Рядок 70:
Отже структура ICMP пакету наступна:
* IP Header (фіолетовим кольором):
** ''Protocol'' встановлюється значення — 1 (ICMP)
** ''Type of Service'' — 0 * ICMP Header (рожевим кольором):
** ''Type of
** ''Code'' (8 біт)
** ''Checksum'' (16 біт) — [[Контрольна сума|контрольна сума]], обраховується з ICMP пакету, заголовок не враховується
** ''Header Data'' (32 біти) — містить Identifier та Sequence number (по 16 біт), що необхідні для правильного визначення відправника
* ICMP Payload
** ''Payload'' — необхідно для збереження і передачі відповідей різного типу. Наприклад, TimeStamp
== Параметри ==
|