Що говорить відстань між двома IP-адресами
Кожна публічна IP-адреса належить до мережі, а в кожної мережі є місце у світі, де використовуються її блоки адрес. Бази геолокації записують для кожного блоку місто, яке він найімовірніше обслуговує. Коли ви ставите дві адреси поруч, відстань між їхніми містами відповідає на практичні запитання: чи цей вхід справді звідти, де, за словами користувача, він перебуває, як далеко йде мій трафік до того сервера і чи справді «локальний» проксі локальний?
Число на цій сторінці — ортодромія, найкоротший шлях по поверхні Землі між двома опорними точками. Вона обчислюється за формулою гаверсинусів, що розглядає планету як сферу радіусом 6 371 км. На реальних відстанях ця похибка менша за 0,5 відсотка — набагато менша за невизначеність самої геолокації.
Як читати результат
Велике число — відстань у кілометрах, під ним милі й компасний напрямок від першої адреси до другої. Три позначки підсумовують порівняння:
- Та сама країна / різні країни — порівнює коди країн із бази геолокації. Різні країни — найчіткіша ознака того, що використовується VPN або проксі або що користувач подорожує.
- Та сама мережа (ASN) / різні мережі — порівнює номери автономних систем. Великі провайдери й хмари охоплюють цілі континенти, тож велика відстань в одній ASN — норма; мала відстань у різних ASN означає лише двох провайдерів в одному місті.
- Той самий тип з’єднання / різні типи — порівнює класифікацію мережі (резидентний провайдер, мобільний оператор, хостинг або дата-центр, освіта, уряд). Резидентна й хостингова адреси за кілька кілометрів одна від одної — зазвичай людина й сервер, а не двоє людей.
Під позначками — кожна адреса з містом, регіоном і країною, назвою й типом мережі та використаними координатами. Карта наносить обидві точки й пряму між ними; перетягуйте й масштабуйте, щоб роздивитися. Посилання «повний пошук» відкриває повний профіль будь-якої адреси з даними про чорні списки, RPKI, Native IP і оцінку чистоти.
Оцінка часу проходження світла
Невеликий рядок під відстанню дає час, за який світло проходить цю відстань в оптоволокні в один бік. Світло в склі рухається приблизно на двох третинах швидкості у вакуумі, близько 200 000 км на секунду, тож 1 000 км коштують близько 5 мілісекунд. Це фізична нижня межа затримки між двома місцями: жодне з’єднання не може бути швидшим, а реальні з’єднання повільніші, бо кабелі йдуть уздовж узбереж і доріг, трафік проходить кілька мереж і маршрутизаторів, а звичний показник — пінг — це шлях туди й назад. Пінг у два-три рази більший за односторонню оцінку типовий; значно більший означає обхідний шлях, наприклад вихід VPN на іншому континенті або мобільного оператора, що маршрутизує через віддалений шлюз.
Типові сценарії
Перевірка VPN або проксі. Запустіть тест, вказавши в першому полі вихідну адресу VPN, а друге залишивши порожнім (ваше справжнє з’єднання). Відстань показує, наскільки трафік відхиляється, що пояснює додаткову затримку і чи справді вихід у рекламованому місті. «Нью-Йоркський» сервер, який геолокується у Франкфурті, або неправильно підписаний провайдером, або перенесений базою — у будь-якому разі він не пройде як Нью-Йорк на сервісах, що перевіряють розташування.
Перевірка віддаленого входу або замовлення. Служби підтримки й антифрод-команди можуть порівняти адресу входу з адресою в обліковому записі. Те саме місто чи регіон очікувані для звичайного користувача; інша країна разом із хостинговою мережею — класична ознака облікового запису, використаного через проксі.
Планування розміщення серверів. Порівняйте адресу сервера з адресами користувачів, які скаржаться на повільність. Якщо відстань пояснює затримку, рішення — сервер або крайовий вузол CDN ближче до цих користувачів; якщо відстань мала, а затримка висока, проблема в маршруті, а не в географії.
Порівняння двох серверів або офісів. Введіть обидві адреси, щоб отримати фізичну відстань і нижню межу затримки між двома майданчиками, — зручно при плануванні реплікації або виборі дата-центру для спільного сервісу.
Точність і обмеження
IP-геолокація — статистична оцінка на рівні міста, а не GPS. Для фіксованого широкосмугового доступу в більшості країн місто правильне в переважній більшості випадків; для мобільних мереж адреса часто зіставляється з містом шлюзу оператора, а не розташуванням телефона; для дата-центрів і виходів VPN база може записати адресу реєстрації компанії, а не сервера. Координати — опорна точка міста, тож дві адреси в одному місті показують нульову відстань, навіть якщо вони на протилежних його краях, а відстані менші за приблизно 50 км означають «приблизно те саме місце».
Приватні й зарезервовані діапазони (10.0.0.0/8, 192.168.0.0/16, fc00::/7 тощо) не мають розташування, і виміряти їх неможливо. Anycast-адреси, як-от публічні DNS-резолвери, анонсуються з багатьох місць одночасно; база може записати лише одне з них, тож відстань до anycast-адреси мало говорить про шлях, яким реально йдуть ваші пакети.
Якщо розташування відомої вам адреси виглядає неправильно: стрічка геолокації оновлюється щомісяця від постачальника, а сторінка повного пошуку показує версію даних, що використовується. Порівняти розташування з бази з вашим реальним положенням можна також у тесті на витік IP, який із вашого дозволу читає геопозицію пристрою в браузері й обчислює ту саму відстань локально.