Трассировка и с чем ее едят #3
Вступление
Привет 👋
Это третья часть серии статей о трассировке
Другие части: №1, №2
Здесь мы рассмотрим следующие моменты:
- Обратная трассировка
- Разбор примеров трассировок
- IP-адреса игровых серверов
Обратная трассировка
Что же такое эта ваша обратная трассировка?
Обратная трассировка - это та же трассировка, но уже от сервера до тебя/твоего роутера/пк
Она нужна в тех случаях, когда конечный сервер не отвечает на трассировку с твоей стороны, или же когда IP-адрес сервера неизвестен, и поддержка не очень хочет делиться им
Для проведения такой трассировки потребуется лишь узнать свой внешний IP-адрес (можно на 2ip.ru), и направить запрос на проведение обратной трассировки в проблемный сервис/игру
Примеры трассировок
Корректная трассировка
- Промежуточные узлы, находятся в зоне ответственности ЭРТХ. В названии есть ertelecom
Узлы, находящиеся выше выделенных - городское оборудование и роутер/пк - Минимальный и средний пинги до выделенных в первом пункте узлов
Пинг на узлах ЭРТХ считается нормой до 80мс. Также в столбце Lost % указано 0, что означает, что потери пакетов при соединении не происходят
В данном случае на узлах ЭРТХ соединение хорошее - Конечный сервер - ya.ru
- Минимальный и средний пинги до выделенного в третьем пункте узла
Минимальный и средний пинг также низкие, потерь пакетов нет, что видно в столбце Lost %
Ресурс в данном случае должен работать корректно
Высокий пинг вне сети ЭРТХ
- Промежуточные узлы, находятся в зоне ответственности ЭРТХ. В названии есть ertelecom
Узлы, находящиеся выше выделенных - городское оборудование и роутер/пк - Минимальный и средний пинги до выделенных в первом пункте узлов
Пинг на узлах ЭРТХ считается нормой до 80мс. Также в столбце Lost % указано 0, что означает, что потери пакетов при соединении не происходят
В данном случае на узлах ЭРТХ соединение хорошее - Промежуточный сервер в Японии
- Минимальный и средний пинги до выделенного в третьем пункте узла
Минимальный и средний пинг высокие, при этом потерь пакетов нет, что видно в столбце Lost %
Может наблюдаться долгое открытие страниц на ресурсе, при этом сам ресурс будет работать стабильно
По трассировке можно сделать вывод, что повышение пинга происходит не на наших узлах, требуется обратиться в поддержку ресурса для решения вопроса
При этом сам сервер находится в Японии, поэтому пинг в любом случае будет высоким
Чем дальше от тебя сервер - тем выше пинг
Потери пакетов вне сети ЭРТХ
- Промежуточные узлы, находятся в зоне ответственности ЭРТХ. В названии есть ertelecom
Узлы, находящиеся выше выделенных - городское оборудование и роутер/пк - Потери пакетов до выделенных в первом пункте узлов
В столбце Lost % указано 0, что означает, что потери пакетов при соединении не происходят
В данном случае на узлах ЭРТХ соединение хорошее - Конечный сервер - ya.ru, находится вне зоны ответственности ЭРТХ
- В столбце Lost % указано 10, что означает, что есть 10% потерь пакетов при соединении к самому ресурсу
Сайт может не открываться или работать некорректно. По текущей трассировке можно сделать вывод, что потери пакетов происходят не на узлах ЭРТХ, требуется обратиться в поддержку ресурса для решения вопроса
Потери из-за приоритета ICMP
- Промежуточные узлы, находятся в зоне ответственности ЭРТХ. В названии есть ertelecom
Узлы, находящиеся выше выделенных - городское оборудование и роутер/пк - Потери пакетов до выделенных в первом пункте узлов
В столбце Lost % указано 1 и 36 на шагах 4 и 5 - Конечный сервер - ya.ru, находится вне зоны ответственности ЭРТХ
- В столбце Lost % указано 0
Потерь пакетов по данной трассировке на самом деле нет, хотя они и видны на шагах 4 и 5, которые находятся в зоне ответственности ЭРТХ
Эти потери не имеют ценности, так как зачастую на серверах настроен низкий приоритет опроса ICMP-пакетами (теми, что мы отправляли для трассировки), и часть серверов просто не отвечает на часть таких пакетов, так как слишком занята другими задачами
Определить это очень легко - если на последнем хопе количество полученных пакетов равно кол-ву отправленных пакетов на первом хопе = потерь нет :)
No response from host
- Красным цветом выделены узлы, которые находятся в нашей зоне ответственности. В названии есть ertelecom
- Синим цветом выделены узлы, до которых не удалось установить соединение
No response from host означает, что адрес сервера введен некорректно или разработчики отключили опрос узла
Уточни адрес сервера в поддержке или запроси обратную трассировку
IP-адреса игровых серверов
Discord
- Зайди в Настройки - Расширенные, и включи Режим разработчика
- Подключись к голосовому каналу, на котором возникают сложности с временем отклика
- Нажми на надпись Голосовая связь подключена
Откроется окно с данными голосового сервера, скопируй оттуда название самого сервера
В нашем случае этоrussia2188 - Допишите к полученному названию адрес
discord.gg
Итоговый адрес для трассировки получитсяrussia2188.discord.gg
World of Tanks
- В главном меню игры вверху слева найди номер сервера
- В зависимости от номера сервера адрес для трассировки будет отличаться:
RU1 — Москва — адресlogin.p1.tanki.su
RU2 — Москва — адресlogin.p2.tanki.su
RU4 — Екатеринбург — адресlogin.p4.tanki.su
RU6 — Москва — адресlogin.p6.tanki.su
RU7 — Санкт-Петербург — адресlogin.p7.tanki.su
RU8 — Красноярск — адресlogin.p8.tanki.su
RU9 — Хабаровск — адресlogin.p9.tanki.su
Counter-Strike 2
Официальные сервера
Из-за особенностей технологии Steam Datagram Relay нет возможности узнать адрес сервера, к которому ты подключаешься во время игры Уточнить адрес сервера или запросить обратную трассировку можно в поддержке указав ID матча
Сервера сообщества
- В игре зайди на сервер, с которым наблюдаются проблемы
- Открой консоль нажав Ё или ~ и напиши status, далее нажми
Enter - Найди адрес сервера в консоли, пример выделен на скриншоте ниже
В нашем случае адрес для трассировки это188.120.251.105
Dota 2
Из-за особенностей технологии Steam Datagram Relay нет возможности узнать адрес сервера, к которому ты подключаешься во время игры Уточнить адрес сервера или запросить обратную трассировку можно в поддержке указав ID матча
League of Legends / VALORANT / др. игры Riot
У игр издателя RIOT нет возможности узнать адрес сервера, к которому вы подключаетесь во время игры Уточнить адрес сервера или запросить обратную трассировку можно в поддержке
Fortnite
- В игре зайди в Настройки - Иконка шестеренки и найди Регион подбора игроков
- В зависимости от выбранного сервера адрес для трассировки будет отличаться:
Северная Америка (Восток) -ping-nae.ds.on.epicgames.com
Северная Америка (Центральная) -ping-nac.ds.on.epicgames.com
Северная Америка (Запад) -ping-naw.ds.on.epicgames.com
Европа -ping-eu.ds.on.epicgames.com
Океания -ping-oce.ds.on.epicgames.com
Бразилия -ping-br.ds.on.epicgames.com
Азия -ping-asia.ds.on.epicgames.com
Ближний восток -ping-me.ds.on.epicgames.com
Overwatch
- Запусти игру Overwatch и зайди в матч
- После загрузки в матч нажми комбинацию клавиш Ctrl+Shift+N, чтобы увидеть информацию о подключении
- IP адрес сервера для трассировки будет указан в левом верхнем углу
Примечание: необходимо убрать порт и предшествующее ему двоеточие (24.105.13.114:ПОРТ) перед тем, как провести тестирование по этому адресу. В нашем случае адрес будет24.105.13.114
Другие игры Blizzard
У игр кроме Overwatch нет возможности посмотреть IP-адрес сервера текущей сессии. Так же у Blizzard огромный пул адресов, которые используются в играх, поэтому узнать точный нет возможности Уточнить адрес сервера или запросить обратную трассировку можно в поддержке
← К постам