Внимание
У Вас отключена поддержка Cookie в браузере. Возможно некорректное отображение сайта!

Как проверить связность с нашими серверами с помощью Looking Glass

Перед тем как покупать виртуальный или выделенный сервер, неплохо бы проверить, как он работает. Однако тестовый период предоставляют далеко не все хостинг-провайдеры.

У нас тоже нет тестового периода для хостинга. Но есть инструмент, с помощью которого можно проверить связность и выбрать самую оптимальную для вас локацию, — Looking Glass.

Рассказываем, что это такое и как им пользоваться.

Что такое Looking Glass

Looking Glass — это специальный сервис для проверки маршрутизации. Его используют для проверки связности сервера перед покупкой и для поиска сбоев в сети.

Какие возможности даёт сервис:

  • Проверить связь с различными узлами и их время отклика.
  • Отследить маршрут пакетов от маршрутизатора до ресурса.
  • Посмотреть подробные BGP-маршруты до любого адреса IPv4 и IPv6.
  • Увидеть BGP-карту для любого IP-адреса.

Как работать с Looking Glass

У сервиса простой интерфейс.

Как проверить связность с нашими серверами с помощью Looking Glass

Нужно только указать параметры и команду:

1. Выберите локацию, с которой хотите проверить связность. В списке есть все доступные локации нашего хостинга.

Как проверить связность с нашими серверами с помощью Looking Glass

2. Выберите протокол: IPv4 или IPv6.

Как проверить связность с нашими серверами с помощью Looking Glass

3. Укажите IP-адрес, с которым будет установлена связь.

Как проверить связность с нашими серверами с помощью Looking Glass

4. Выберите нужную команду.

Как проверить связность с нашими серверами с помощью Looking Glass

Давайте подробно рассмотрим каждую команду.

Ping

С помощью этой команды можно проверить, сколько времени уходит на передачу пакета от указанного вами IP-адреса до ноды.

При использовании команды используется протокол ICMP. Работает это следующим образом:

  1. Маршрутизатор посылает пакет от IP-адреса к ноде.
  2. Нода отправляет его обратно.

С помощью команды можно узнать не только скорость передачи пакета, но и проверить доступность узла в целом.

Давайте посмотрим, как команда работает на практике. Для теста мы будем использовать бесплатный публичный адрес — 8.8.8.8. Выбираем команду ping — и получаем вот такой результат:

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=0.325 ms

64 bytes from 8.8.8.8: icmp_seq=2 ttl=119 time=0.311 ms

64 bytes from 8.8.8.8: icmp_seq=3 ttl=119 time=0.315 ms

64 bytes from 8.8.8.8: icmp_seq=4 ttl=119 time=0.301 ms

64 bytes from 8.8.8.8: icmp_seq=5 ttl=119 time=0.309 ms

--- 8.8.8.8 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 3999ms

rtt min/avg/max/mdev = 0.301/0.312/0.325/0.013 ms

Здесь мы видим, что было передано 5 пакетов. Напротив каждого пакета указано время, затраченное на его передачу. Внизу указано, что все 5 пакетов были доставлены, ни один не был утерян, а общее время, затраченное на передачу, составило 3 999 мс.

По этим значениям вы можете оценить, насколько вас устраивает скорость и подходит ли выбранная нода для ваших задач.

Traceroute

Эта команда позволяет увидеть все промежуточные маршрутизаторы на пути пакета к целевому узлу.

У каждого пакета есть характеристика TTL (time to live — время жизни). Она показывает, как долго пакет может находиться в сети. Значением TTL может быть или число хопов (от англ. hop — ‘прыжок’) — переходов от одного маршрутизатора к другому, или время в миллисекундах.

Каждый маршрутизатор, через который проходит пакет, уменьшает TTL на единицу. Когда значение становится нулевым, данные уничтожаются, а отправителю приходит ответ time exceeded (время вышло).

Traceroute использует эту характеристику, чтобы показать количество промежуточных узлов:

  1. Команда задаёт первому пакету TTL = 1. Маршрутизатор, с которого приходит time exceeded, определяется как первый промежуточный узел на пути.
  2. Следующий пакет получает значение TTL = 2. Потом уходят пакеты с TTL = 3, 4, 5 и так далее, пока один из пакетов не дойдёт до места назначения.
  3. Таким образом удаётся выяснить количество промежуточных маршрутизаторов и сведения о них.

Давайте попробуем применить команду с тем же адресом. Результат получается вот такой:

traceroute to 8.8.8.8 (8.8.8.8), 15 hops max, 60 byte packets

1 vrrp.gcore.lu (92.38.169.130) [AS199524] 0.418 ms

2 92.38.168.2 (92.38.168.2) [AS199524] 0.378 ms

3 10.255.21.177 (10.255.21.177) [*] 0.366 ms

4 core1-0-0-8.lga.net.google.com (198.32.118.39) [AS10026] 0.848 ms

5 108.170.248.33 (108.170.248.33) [AS15169] 2.483 ms

6 172.253.70.17 (172.253.70.17) [AS15169] 1.419 ms

7 dns.google (8.8.8.8) [AS15169] 1.347 ms

Что мы здесь видим:

  • Максимальное количество маршрутизаторов, через которое проходит пакет, — 15.
  • Адрес каждого маршрутизатора и его принадлежность к определённой автономной системе (AS).
  • Время ответа каждого маршрутизатора в миллисекундах.
  • У каждого промежуточного узла указано время ответа, а значит, все из них доступны и работают исправно.

Show route for all

Эта команда детализовано отображает лучшие BGP-маршруты до точки назначения.

BGP — это протокол динамической маршрутизации в интернете. Он связывает между собой автономные системы (AS) — системы маршрутизаторов и IP-сетей, имеющие общую политику маршрутизации в интернете.

С помощью BGP AS обмениваются информацией о сетях, об их доступности. На основании этих данных выстраивается лучший маршрут для пакетов.

Именно эти данные выводит на экран команда show route for all. Результат будет выглядеть примерно так:

8.8.8.0/24 via 92.38.169.129 on eth0 [ipv4_1 2021-07-27 from 92.38.168.64] * (100/?) [AS15169i]

Type: BGP unicast univ

BGP.origin: IGP

BGP.as_path: 15169

BGP.next_hop: 92.38.168.64

BGP.med: 0

BGP.local_pref: 90

BGP.community: (65000,1162) (65000,1728) (65000,1903) (65000,4212) (65101,2087) (65102,2000) (65103,840) (65104,19)

BGP.large_community: (6695, 1000, 1)

via 92.38.169.129 on eth0 [ipv4_2 2021-07-19 from 92.38.168.65] (100/?) [AS15169i]

Type: BGP unicast univ

BGP.origin: IGP

BGP.as_path: 15169

BGP.next_hop: 92.38.168.65

BGP.med: 0

BGP.local_pref: 90

BGP.community: (24115,15169) (24115,65012) (65000,1105) (65000,1728) (65000,1903) (65000,4212)

BGP.large_community: (24115,1000,1) (24115,1001,1) (24115,1002,1) (24115,1003,1) (24115,=1004,15169)

Show route for (bgpmap)

И последняя команда, доступная в нашем Looking Glass, — show route for (bgpmap). Она выдаёт графическое изображение BGP-маршрута, показывает, через какие автономные системы данные должны пройти от ноды до указанного IP-адреса.

Результат команды будет выглядеть вот так:

Как проверить связность с нашими серверами с помощью Looking Glass

Мы рассмотрели весь интерфейс нашего Looking Glass. Надеемся, вам будет просто с ним работать. А если остались вопросы, вы всегда можете задать их нашим менеджерам.

Выбирайте виртуальные и выделенные серверы с лучшей связностью и подключайте их на нашем хостинге.

  • Доступно более 35 локаций на разных континентах.
  • Серверы расположены в сертифицированных дата-центрах уровня Tier III.
  • Поддерживаем любые операционные системы.
  • Большой выбор конфигураций и возможность апгрейда.
  • Техподдержка 24/7.

Выберите сервер, идеально отвечающий вашим потребностям, с помощью удобного конфигуратора. А Looking Glass поможет подобрать локацию с отличной связностью.

Подведём итоги

  1. Протестировать связность перед покупкой выделенного или виртуального сервера на нашем хостинге можно с помощью Looking Glass.
  2. Это специальный сервис, который позволяет проверить связь с разными узлами и их время отклика, отследить маршруты пакетов до места назначения, посмотреть BGP-маршруты и BGP-карту.
  3. У нашего Looking Glass простой интерфейс. Вам нужно выбрать локацию, протокол (IPv4 или IPv6), указать IP-адрес и нужную команду — результат отобразится на экране.
  4. Сервис может выполнять четыре команды: ping, traceroute, show route for all и show route for (bgpmap).
  5. Ping показывает доступность узла и время, которое уходит на доставку пакетов.
  6. Traceroute отображает все промежуточные маршрутизаторы, через которые проходят пакеты.
  7. Show route for all показывает лучше BGP-маршруты, а show route for (bgpmap) графически отображает, через какие AS идёт запрос до сети назначения.
  8. Looking Glass поможет подобрать лучшую для вас локацию. Арендуйте надёжные виртуальные и выделенные серверы с отличной связностью на хостинге G-Core Labs.
Подпишитесь на полезную рассылку

Выгодные предложения и важные новости раз в месяц. Без спама