Валерий Сидоров Грандмастер

Попингуем сервак прова, или Что такое pinging?

Сын программиста подходит к отцу и спрашивает:
 — Пап, а что такое ПИНГВИН?
Папа (задумчиво):
 — Ping… Win… Пинг Винды, значит. Функция для определения зависания Винды…
(Компьютерные байки)

Вероятно, все замечали, что при подключении к Интернету по dial-up-модему скорость соединения постепенно падает. Дело в том, что при подключении новых пользователей к серверу провайдера скорость соединения снижается (тем более, если серверу провайдера «покажется», что ваш модем не проявляет активности).

Для восстановления скорости соединения можно воспользоваться так называемым пингованием.

Что такое пингование
 — ping (англ. сокращение от Packet InterNet Groper — отправитель пакетов Internet) — программа, используемая для проверки доступности адресата сети путем посылки ему специального сигнала (ICMP echo request — запрос отклика ICMP) и ожидания ответа.
 — pinging — тестовый опрос удаленного объекта.
 — ICMP (англ. сокращение от Internet Control Message Protocol — протокол управляющих сообщений в сети Internet) — один из четырех протоколов межсетевого уровня семейства TCP/IP, обеспечивающий восстановление связи при сбойных ситуациях в передаче пользовательских пакетов.

Кстати, простое (не аббревиатура) слово ping (англ.) означает свист; гудение; трезвон; свистеть; гудеть. Может быть, поэтому модем при подключении — свистит, гудит и трезвонит?

Для пингования можно использовать штатную утилиту операционной системы. Но сначала нужно узнать IP-адрес сервера.

Как узнать IP-адрес сервера
a) Windows Vista:
 — подключитесь к Интернету;
 — нажмите Пуск → Подключение;
 — в открывшемся окне «Подключиться к сети» щелкните правой кнопкой мыши нужное соединение;
 — из контекстного меню выберите «Состояние»;
 — в открывшемся окне «Состояние» откройте вкладку «Подробно»;
 — в колонке «Свойство» найдите IPv4-адрес сервера;
 — в колонке «Значение» найдите адрес (например, 100.100.100.100).

b) Windows XP:
 — подключитесь к Интернету;
 — щелкните значок состояния сети («мониторчики» в области уведомлений Панели задач, рядом с часами);
 — в открывшемся окне «Состояние» откройте вкладку «Сведения»;
 — в колонке «Свойство» найдите IP-адрес сервера;
 — в колонке «Значение» найдите адрес (например, 100.100.100.100).

Чтобы создать ярлык для пингования сервера провайдера (указан пошаговый процесс для Windows XP, для Windows Vista отличия незначительны):
 — щелкните правой кнопкой мыши по свободной от значков поверхности Рабочего стола;
 — из открывшегося контекстного меню выберите Создать → Ярлык;
 — в открывшемся окне «Создание ярлыка» щелкните кнопку «Обзор…»;
 — в открывшемся окне «Обзор папок» откройте Компьютер → Диск C\: (или D\, если операционная система установлена на диске D\:) → Windows → system32 → ping. exe → OK (после этих манипуляций в текстовом поле «Укажите размещение объекта» появится адрес C:\WINDOWS\system32\ping.exe) → Далее;
 — в следующем окне нужно ввести имя ярлыка (по умолчанию предлагается ping. exe, но вы можете изменить это имя на другое) → Готово;
 — на Рабочем столе появился вновь созданный ярлык ping. exe;
 — щелкните его правой кнопкой мыши, из открывшегося контекстного меню выберите «Свойства»;
 — в открывшемся окне «Свойства: ping. exe» на вкладке «Ярлык» щелкните в текстовом поле «Объект» после C:\WINDOWS\system32\ping.exe, сделайте один пробел и введите IP-адрес сервера, который был найден ранее (например, 100.100.100.100), нажмите OK.

Теперь, когда вы замечаете, что скорость интернет-соединения падает, периодически пингуйте сервер провайдера щелчком по созданному ярлыку.

Примечания
1. Ответы пингуемого сервера «Превышен интервал ожидания для запроса» или «Заданный узел недоступен», как правило, свидетельствуют о наличии проблем сервера провайдера.
2. Межсетевой экран сервера провайдера может быть настроен на блокировку запросов и откликов, при этом наблюдается нормальная работа всех сетевых сервисов. В таком случае пинговать его нет смысла.
3. Пинговать можно любой узел сети, как локальной, так и Глобальной. Например, вы можете пропинговать какой-нибудь сайт, чтобы узнать его IP-адрес, для этого нужно использовать утилиту ping с ключом -a (префикс http:// в команду вставлять не нужно).

Вот как ПК с Windows Vista пропингует google.ru, заодно выяснив его IP-адрес:
C:\Users\Master>ping -a google.ru
Обмен пакетами с google.ru [216.239.59.104] с 32 байт данных:
Ответ от 216.239.59.104: число байт=32 время=673мс TTL=236
Ответ от 216.239.59.104: число байт=32 время=694мс TTL=236
Ответ от 216.239.59.104: число байт=32 время=693мс TTL=236
Ответ от 216.239.59.104: число байт=32 время=690мс TTL=236
Статистика Ping для 216.239.59.104:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
]

Обновлено 21.11.2007
Статья размещена на сайте 1.11.2007

Комментарии (9):

Чтобы оставить комментарий зарегистрируйтесь или войдите на сайт

Войти через социальные сети:

  • Андрей Мухин Читатель 20 июля 2008 в 15:54 отредактирован 21 мая 2018 в 18:38

    все понятно все работает, успеваю увидеть задержку,
    но не успеваю увидеть потери =(
    окно с отчетом о пинге так и должно быстро исчезать, или можно где то как то это прочитать не торопясь???
    ЗЫ: надеюсь на ответ

  • при подключении к Интернету по dial-up-модему скорость соединения постепенно падает
    Байки. Модемы при соединении "договариваются" о скорости обмена данными, и она AFAIK не меняется в рамках сеанса. Может меняться только скорость "отдачи" данных сервером провайдера, если он перегружен или если перегружены входящие к нему каналы связи или каналы по пути к нужному вам узлу сети (сайту).

    Пингование сервера провайдера требует трафика, даже при малых размерах пакета по умолчанию. Это может быть важно при dial-up.

    Ответы пингуемого сервера «Превышен интервал ожидания для запроса» или «Заданный узел недоступен», как правило, свидетельствуют о наличии проблем сервера провайдера.
    Это может свидетельствовать о чем угодно, вплоть до пропадания связи между вами и провайдером по причине обрыва проводов. Сервер провайдера - всего лишь одна (не самая главная) возможность. А до требуемого узла сети может быть тысячи километров проводов, каналов, серверов, спутников и т.п. И любой может быть перегружен, оборван, подвешен и т.п.

  • Впервые услышал про pinging. Теперь имею хоть какое то представление.

  • Попингуем сервак прова
    Этот подростковый жаргон вряд ли здесь уместен, имхо

    Вероятно, все замечали, что при подключении к Интернету по dial-up-модему скорость соединения постепенно падает
    Никогда не замечал...

    Дело в том, что при подключении новых пользователей к серверу провайдера скорость соединения снижается (тем более, если серверу провайдера «покажется», что ваш модем не проявляет активности)
    Откуда вы это взяли?? Какой провайдер так делает? Зачем, если оплата повременная?

    • Заголовок действительно не уместен. А вот насчет использования ping не соглашусь. Сервер в действительности просто так не снижает скорость и ему не кажется, что модем не проявляет активности.

      Сервер может просто подвиснуть, быть перегружен запросами или просто отключён и что-бы зря не набирать адрес в адресной строке есть команда ping.
      Она посылает небольшой пакет серверу и ждёт ответа, замеряя тем самым время от запроса до ответа в миллисекундах. Системные администраторы часто ставят бесконечное выполнение команды ping с сохранением лога, что-бы контролировать работу сервера — выяснять, в какое время и сколько сервер был в ауте или сильно нагружен.

      Для рядового пользователя плюсы использования команды ping в том, что можно узнать IP адрес по доменному имени:

      ping yandex.ru
      Обмен пакетами с yandex.ru [87.250.251.11] по 32 байт:

      или доступность сервера.

  • Это для очень продвинутых пользователей.

  • Да у вас целый кладезь интересной и полезной информации, спасибо за комп. ликбез

  • Полезная информация, добавлю в закладки

    Оценка статьи: 5