почему не PING-уется мой (повайдера) IP-адрес

Desaster
Дата: 15.08.2006 10:47:57
День добрый!

Вопрос имеет слабое отношение к Perl, но т.к. скрипт, который его выполняет на perl, то пишу суда.

Сначала делаю $ENV{'REMOTE_ADDR'}, получая IP-адрес посетителя, а сразу после этого пингую полученный адрес и смотрю время ответа от сервера провайдера.

Естественно проверяю в первую очередь на себе. Свой IP-адрес (точнее провайдера) получаю нормально, а при его пинге - ping statistics ---10 packets transmitted, 0 packets received, 100% packet loss.

Собственно вопрос, в чем могут быть причины?

Спасибо!
VERS
Дата: 15.08.2006 10:51:04
Desaster
День добрый!

Вопрос имеет слабое отношение к Perl, но т.к. скрипт, который его выполняет на perl, то пишу суда.

Сначала делаю $ENV{'REMOTE_ADDR'}, получая IP-адрес посетителя, а сразу после этого пингую полученный адрес и смотрю время ответа от сервера провайдера.

Естественно проверяю в первую очередь на себе. Свой IP-адрес (точнее провайдера) получаю нормально, а при его пинге - ping statistics ---10 packets transmitted, 0 packets received, 100% packet loss.

Собственно вопрос, в чем могут быть причины?

Спасибо!

А собственно почему он должен вам отвечать на стуки?
Desaster
Дата: 15.08.2006 10:55:54
VERS
Desaster
День добрый!

Собственно вопрос, в чем могут быть причины?

Спасибо!

А собственно почему он должен вам отвечать на стуки?


VERS - спасибо за быструю реакцию:-)

Да, понятное дело что не должен. Почему и как он не отвечает на эти стуки, чем они ему мешают? Их фаервол блокирует или как-то програмно?
ZeusTheTrueGod
Дата: 15.08.2006 11:17:50
Многие админы закрывают с помощью файервола всё, что не требуется для нормальной работы. Обычные пользователи да и программисты не будут использовать пинг,а по ICMP протоколу раньше были возможны DoS атаки - наверное и сейчас есть. Вот на всякий случай и отключают пинг. Ещё вариант - что пинг проходит в одну сторону, но не возвращается назад, в любом случае нужно общаться с админом
Desaster
Дата: 15.08.2006 11:35:23
Понятно, спасибо за ответ. Вобщем так и предполагал, что ping не отвечает из-за админ запретов, а не качества связи.

Может подскажете, а есть-ли какие-то более гарантированные (чем ping) способы узнать время ответа серверов клиентов? Вариант общения с админом не очень проходит, т.к. нужно время ответа от сервера каждого из посетителей WEB-сайта (Apache).

Спасибо.
Шогал
Дата: 15.08.2006 19:55:36
Можно заставить клиент запросить скрипт, который перенаправит пользователя на второй скрипт, и посчитать время между этими двумя запросами :) Но такое лучше делать не сразу (когда браузер грузит всякие-там картинки и прочую тягомотину), а скажем через несколько секунд...