• В бородатом 1983 году, инженер Баллистической исследовательской лаборатории армии США Майк Муусс (https://en.wikipedia.org/wiki/Mike_Muuss) столкнулся с серьезной проблемой: сеть в лаборатории вела себя непредсказуемо, пакеты куда-то пропадали, и никто не мог объяснить, на каком именно участке. Специальных инструментов для диагностики не существовало — если что-то шло не так, инженеры читали дампы памяти и строили гипотезы.
• За одну ночь Муусс написал тысячу строк кода на языке C и создал программу, которая отправляла ICMP Echo Request к удаленному хосту и измеряла время до ответа. Майк назвал ее ping (Packet INternet Groper) — по звуку гидролокатора подводных лодок: импульс уходит в воду, ждешь эха.
• Муусс поделился кодом с BSD-сообществом. В 1986 году программа вошла в состав 4.3BSD и стала стандартной утилитой UNIX (https://ru.wikipedia.org/wiki/Unix). Когда Microsoft строила Windows NT (https://ru.wikipedia.org/wiki/Windows_NT), ping перекочевал и туда — с минимальными изменениями. Сегодня он есть в каждой операционной системе: macOS, Linux, Windows, iOS, Android.
• Это один из немногих инструментов, переживших сорок лет без принципиальных изменений.
• Майк Муусс погиб в автокатастрофе в ноябре 2000 года, когда ему было 39 лет. Сегодня, 16 октября 2026, ему бы исполнилось 65. Он не увидел, как его ночная поделка превратилась в базовый элемент интернет-инфраструктуры — инструмент, который запускают миллиарды устройств каждую секунду.
• Ранее Майкл говорил: «Я назвал это ping, потому что именно такой звук издаёт гидролокатор. Когда субмарина хочет найти что-то в темноте, она посылает сигнал и ждёт эха.»
Ping — это утилита командной строки в операционных системах (Windows, macOS, Linux), которая проверяет доступность узла в сети и измеряет время отклика. Она работает по протоколу ICMP (Internet Control Message Protocol): отправляет эхо-запросы (echo request) и фиксирует эхо-ответы (echo reply).
Термин «пинг» (ping) имеет два тесно связанных значения: это и показатель задержки в сети, и одноимённая утилита командной строки для проверки качества соединения.
Пинг — это время, за которое пакет данных (например, запрос) доходит от вашего устройства до сервера и возвращается обратно. Измеряется в миллисекундах (мс). Чем меньше значение, тем быстрее обмен данными и стабильнее соединение.
#people_computer_science
• За одну ночь Муусс написал тысячу строк кода на языке C и создал программу, которая отправляла ICMP Echo Request к удаленному хосту и измеряла время до ответа. Майк назвал ее ping (Packet INternet Groper) — по звуку гидролокатора подводных лодок: импульс уходит в воду, ждешь эха.
• Муусс поделился кодом с BSD-сообществом. В 1986 году программа вошла в состав 4.3BSD и стала стандартной утилитой UNIX (https://ru.wikipedia.org/wiki/Unix). Когда Microsoft строила Windows NT (https://ru.wikipedia.org/wiki/Windows_NT), ping перекочевал и туда — с минимальными изменениями. Сегодня он есть в каждой операционной системе: macOS, Linux, Windows, iOS, Android.
• Это один из немногих инструментов, переживших сорок лет без принципиальных изменений.
• Майк Муусс погиб в автокатастрофе в ноябре 2000 года, когда ему было 39 лет. Сегодня, 16 октября 2026, ему бы исполнилось 65. Он не увидел, как его ночная поделка превратилась в базовый элемент интернет-инфраструктуры — инструмент, который запускают миллиарды устройств каждую секунду.
• Ранее Майкл говорил: «Я назвал это ping, потому что именно такой звук издаёт гидролокатор. Когда субмарина хочет найти что-то в темноте, она посылает сигнал и ждёт эха.»
Ping — это утилита командной строки в операционных системах (Windows, macOS, Linux), которая проверяет доступность узла в сети и измеряет время отклика. Она работает по протоколу ICMP (Internet Control Message Protocol): отправляет эхо-запросы (echo request) и фиксирует эхо-ответы (echo reply).
Термин «пинг» (ping) имеет два тесно связанных значения: это и показатель задержки в сети, и одноимённая утилита командной строки для проверки качества соединения.
Пинг — это время, за которое пакет данных (например, запрос) доходит от вашего устройства до сервера и возвращается обратно. Измеряется в миллисекундах (мс). Чем меньше значение, тем быстрее обмен данными и стабильнее соединение.
#people_computer_science
Просмотры: 9