Практическое использование
- Можно узнать, работает ли сервер. Например, системный администратор может узнать завис ли только веб-сервер или на сервере глобальные проблемы.
- Можно узнать, есть ли связь с сервером. Например, проблемы с настройкой DNS серверов на машине можно узнать, задав в ping сначала доменное имя, а потом IP-адрес.
- Можно узнать скорость соединения, так как ping показывает сколько запросов удалось выполнить в секунду. Так же можно узнать качество канала, посмотрев сколько ответов не пришло. Это часто используется игроками в сетевые игры, потому что качество связи для них очень важно.
- Пингование осуществляется в режиме максимального приоритета канала, поэтому к неумеренному использованию, приводящему к задержкам менее приоритетного трафика, провайдеры относятся неодобрительно.
ПРИМЕР Ping в Windows
E:\Documents and Settings\Administrator>ping ru.wikipedia.org Обмен пакетами с rr.esams.wikimedia.org [91.198.174.2] по 32 байт: Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56 Статистика Ping для 91.198.174.2:Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),Приблизительное время приема-передачи в мс:Минимальное = 54 мсек, Максимальное = 54 мсек, Среднее = 54 мсекС помощью команды Ping проверьте соединение с указанным адресом (см. таблицу вариантов). Скопируйте информацию в ОТЧЁТ.
Таблица вариантов:
№ варианта | адрес |
http://www.arturia.com/ | |
http://www.propellerheads.se/ | |
http://www.nativeinstruments.de/ | |
http://www.cuteftp.com/ | |
http://happysoftx.com/ | |
http://prdownloads.sourceforge.net/ | |
http://www.easyprograms.com/ | |
http://download.powerarchiver.com/ | |
http://www.e-spy-software.com/ | |
http://www.cdhnow.com/mw.html |
Ещё немного теории:
traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute основана на протоколе ICMP.
Программа traceroute выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.
Traceroute входит в поставку большинства современных сетевых операционных систем. В системах Microsoft Windows эта программа носит название tracert, а в системах GNU/Linux, Cisco IOS и Mac OS — traceroute.
Принцип работы traceroute
Для определения промежуточных маршрутизаторов traceroute отправляет серию (обычно три) пакетов данных целевому узлу, при этом каждый раз увеличивая на 1 значение поля TTL («время жизни»). Это поле обычно указывает максимальное количество маршрутизаторов, которое может быть пройдено пакетом. Первая серия пакетов отправляется с TTL, равным 1, и поэтому первый же маршрутизатор возвращает обратно сообщение ICMP, указывающее на невозможность доставки данных. Traceroute фиксирует адрес маршрутизатора, а также время между отправкой пакета и получением ответа (эти сведения выводятся на монитор компьютера). Затем traceroute повторяет отправку серии пакетов, но уже с TTL, равным 2, что позволяет первому маршрутизатору пропустить их дальше.
Процесс повторяется до тех пор, пока при определённом значении TTL пакет не достигнет целевого узла. При получении ответа от этого узла процесс трассировки считается завершённым.
На оконечном хосте IP-дейтаграмма с TTL = 1 не отбрасывается и не вызывает ICMP-сообщения типа срок истёк, а должна быть отдана приложению. Достижение пункта назначения определяется следующим образом: отсылаемые traceroute дейтаграммы содержат UDP-пакет с таким номером UDP-порта адресата (превышающим 30 000), что он заведомо не используется на адресуемом хосте. В пункте назначения UDP-модуль, получая подобные дейтаграммы, возвращает ICMP-сообщения об ошибке «порт недоступен». Таким образом, чтобы узнать о завершении работы, программе traceroute достаточно обнаружить, что поступило ICMP-сообщение об ошибке этого типа.
Пример в Windows
Запуск программы производится из командной строки. Для этого вы должны войти в неё (Пуск — Выполнить — В графе «Открыть» пишется «cmd», нажимается Ок). В открывшемся окне пишете:
tracert domain.ltdГде tracert — обращение к программе, а domain.ltd — любой домен или IPv4 адрес.