Pull to refresh

Ping и traceroute со всех континентов одновременно

Reading time 2 min
Views 2.8K
Хочу рассказать о сетевых утилитах, которые мы открыли на проекте WIPmania полтора месяца назад. Утилиты включают в себя пинги и трассировки с множества серверов (на сегодня около полусотни) по всему миру:
image
Пинги можно выполнять одновременно со всех серверов.
Для трассировок это будет доступно несколько позже.

Используется собственная программа трассировки, которая посылает пакеты трех типов одновременно, для более полноценного анализа: TCP(порт 80), UDP, ICMP. Это наиболее практичный вариант, так как некоторые маршрутизаторы не отвечают на ICMP, а другие на UDP.
Визуальное отображение дистанции показывает наглядные переходы между хопами.
Также выводится AS-путь и, кроме того, можно видеть, какие маршрутизаторы медленно отвечают.

Так выглядит пинг до новых гугловских ДНС (список датацентров с этими ДНС)

А так, например, трассировка до хабры с Сеула, Сан-Паулу, Вашингтона и Киева:

Примеры возможных использований:
  • анализ своих сетей/серверов на доступность всему миру;
  • подбор хостера: насколько удачно расположен его датацентр для Вашего проекта;
  • проверка на «честность» Вашего хостера/провайдера, к кому он подключен и какие у него каналы;
  • в случае недоступности сервера можно определить, упал сервер или канал провайдера, и в каком именно месте;
  • все результаты сохраняются, ими можно поделиться с кем угодно через «Постоянную ссылку на результаты» и т.д.
Дополнительно — whois по IP и обратный DNS.

Также доступ к утилитам реализован в аддоне к Firefox-у. Кроме IP адреса, реальной страны и флага, последняя версия показывает провайдера/датацентр/AS-сеть (не из whois, а реальные из маршрутизаторов) и обратный ДНС (кликнуть на статусбар).
+Ссылки на «Looking Glass» глобальных операторов.

Плагин использует API для получения всех этих данных, но все запросы можно отключить в опциях и получать информацию только по желанию на конкретный сайт.

Если есть замечания, пожелания — пишите
Tags:
Hubs:
+44
Comments 27
Comments Comments 27

Articles