لماذا تظل دقة تحديد المدينة بـ IP محدودة
تظل دقة تحديد المدينة عبر موقع IP محدودة لأن عنوان IP يسجّل مكان تسجيل الشبكة وتوجيهها، لا المكان الذي يوجد فيه الجهاز فعليًا، ولذلك تكون الإجابات على مستوى الدولة موثوقة عادةً، بينما الإجابات على مستوى المدينة تقديرات بذل أفضل ما يمكن. وفهم هذا الفرق يتيح لك تحديد القرارات التي يمكن أن يستند فيها البحث عن IP بأمان.
لماذا الدولة موثوقة والمدينة ليست كذلك
يُخصَّص فضاء عناوين IP ضمن تسلسل هرمي. فتمنح سجلات الإنترنت الإقليمية الكتل للمؤسسات، وتسجّل هذه المؤسسات الدولة في سجلات التخصيص. ويضيف التوجيه شاهدًا ثانيًا مستقلًا: فالشبكة التي تعلن عن كتلة في BGP يمكن تحديدها من خلال ASN الخاص بها. وعادةً ما يتفق المصدران على الدولة لأن الشبكات الكبيرة تعمل ضمن نطاقات وطنية محددة، ونادرًا ما تغيّر الكتلة دولتها. ولهذا فإن الدولة هي الحقل الذي تصيبه معظم الخدمات في معظم الأوقات. ومع ذلك فهي ليست مثالية، إذ قد تختلف دولة التسجيل عن مكان البنية التحتية، وقد تسجّل شركة متعددة الجنسيات كتلة في دولة مقرّها وتستخدمها في مكان آخر. ويعرض البحث عن ASN مالك الشبكة التي تقف خلف العنوان ودولة تسجيلها، وهو مفيد في تحليل هذه الحالات.
أما المدينة فهي ادعاء من نوع مختلف. فلا يوجد سجل ينشر المكان الذي يُستخدم فيه العنوان، ولذلك فكل قيمة للمدينة مصدرها الاستدلال: تلميحات السجلات وقياسات زمن الاستجابة وتصحيحات يقدمها المستخدمون ومجموعات بيانات تجارية أو مفتوحة تجمع بين ذلك. ولكل أسلوب حالات إخفاق، وتكون الاستدلالات أقوى ما تكون للنطاق العريض الثابت في المناطق المزدحمة وأضعف ما تكون في ما عدا ذلك.
ما الذي يُبعد نتائج المدينة عن هدفها
تقطع عدة حالات شائعة الصلة بين العنوان والمكان:
- شبكات الجوال. تخرج حركة أجهزة كثيرة عبر بوابة قد تبعد كثيرًا عن الهاتف، وقد يُشترك في العنوان بين آلاف المشتركين، فتكون المدينة المعروضة غالبًا منطقة البوابة.
- التوجيه المركزي. قد يوجّه مزوّد الإنترنت منطقة كاملة عبر نقطة حضور واحدة، فيظهر المستخدمون في عدة بلدات كأنهم في مدينة واحدة.
- VPN والوكلاء وTor. العنوان الظاهر يخص خادم الخروج، الذي يقع في مكان مختلف عن المستخدم بحكم التصميم.
- عناوين السحابة والاستضافة. الخادم في مركز البيانات موجود حيث يوجد مركز البيانات، بصرف النظر عن جمهور التطبيق.
- الكتل المعاد تخصيصها. تنتقل الكتل بين المزوّدين والمناطق أسرع مما تُصحَّح بيانات الموقع، فتتقادم السجلات.
- IPv6. التغطية والتصحيحات أضعف عمومًا في فضاء العناوين الأحدث؛ نتناول ذلك في دقة تحديد موقع IPv6.
تواجه قواعد البيانات التجارية والمجانية على حد سواء المشكلة الأساسية نفسها، لأنها جميعًا تقدّر انطلاقًا من أدلة غير مباشرة. والفروق بين المزوّدين حقيقية لكنها فروق في الدرجة. وعندما يختلف مزوّدان على مدينة ما، فلا أحد منهما صائب بوضوح.
التصميم حول الفجوة
القاعدة العملية هي مواءمة دقة القرار مع دقة الإشارة. فالدولة مناسبة لترخيص المحتوى والإعدادات الافتراضية للضرائب والامتثال واللغة والتوجيه التقريبي. والمدينة مناسبة للتخصيص الخفيف، مثل موقع الطقس المعبأ مسبقًا، الذي يستطيع المستخدم تصحيحه بنقرة واحدة. وهي غير مناسبة لأي أمر تكون تكلفة الخطأ فيه عالية: فلا ترفض تقديم الخدمة، ولا تجزم بعنوان أحد، ولا تتخذ قرارات قانونية استنادًا إلى تخمين مدينة.
استخدم سياق الشبكة لتحكم على مقدار الثقة بالمدينة. فإذا كان العنوان يخص مركز بيانات أو VPN، فإن الموقع يصف الخادم، ويشير البحث في ipto إلى ذلك عبر is_datacenter وis_vpn وis_tor، التي يعرضها فاحص VPN والوكيل في صفحة نتائجه. وإذا كان ASN يخص مشغّل اتصالات متنقلة، فتوقّع أن تصف المدينة بوابة المشغّل. وتعرض صفحتا البحث عن الشركة وIP whois المؤسسة التي تملك الكتلة، وهي وسيلة جيدة للتحقق مما إذا كان العنوان سكنيًا أو مؤسسيًا أو بنية تحتية.
وعلى مستوى المنتج، اسأل متى تكون الدقة مهمة. فإذن تحديد الموقع في المتصفح هو الأداة المناسبة للحصول على موضع دقيق، والعنوان الذي يكتبه المستخدم أفضل منه. وتتبع صفحتا الطقس والأماكن في ipto هذا النمط: فهما تطلبان موقع المتصفح أولًا، وتعودان إلى موقع IP التقريبي فقط عند رفض الإذن. تعامل مع تقدير IP بوصفه قيمة افتراضية يمكن للمستخدم تجاوزها.
استخدام ipto للموقع التقريبي
يعيد البحث عن IP في ipto الدولة والمدينة وASN والمؤسسة والأعلام المذكورة أعلاه، وتُحدَّث مجموعات البيانات يوميًا، بينما تُحدَّث موجزات التهديدات كل 6 ساعات. وهو مجاني دون تسجيل لـ 1,000 طلب يوميًا، فيمكنك مقارنة النتائج بحقيقتك الميدانية، مثل عناوين مستخدمين أخبروك بموقعهم، وقياس عدد مرات تطابق المدينة في حركتك أنت. وهذا القياس أثمن من أي ادعاء منشور عن الدقة. وللمزيد حول مواءمة نوع البيانات مع المهمة، اقرأ ذكاء IP مقابل API تحديد الموقع الجغرافي، وراجع توثيق API لتعريفات الحقول.