اختبار بيانات الموقع بالحالات الحدّية، لا بالمسارات المثالية فقط
عنوان في وسط مدينة مرسومة خرائطها جيدًا لا يخبرك تقريبًا بشيء عن طريقة تعامل نظامك مع طريق ريفي أو حدود متنازع عليها أو استعلام قرب القطبين. اختبر الحالات الصعبة عن قصد.
افتح هاتفين مختلفين على شبكتي هاتف محمول مختلفتين في المدينة نفسها وابحث عن عنوانَي IP العامين لهما. هناك احتمال حقيقي أن يُرجع الاستعلامان عنوان IP مسجلًا لمركز بيانات يبعد مئات الكيلومترات عن كلا الهاتفين. وهذا ليس خللًا في الهاتف ولا في خدمة تحديد الموقع الجغرافي. إنه NAT على مستوى المشغّل، ويُعرف عادةً باسم CGNAT، وهو ممارسة قياسية في جميع شبكات الهاتف المحمول تقريبًا.
يوجد CGNAT لأن مشغّلي الهاتف المحمول لم يعد لديهم ما يكفي من عناوين IPv4 العامة لإعطاء كل جهاز متصل عنوانه الخاص. وبدلًا من ذلك، يخصص المشغّل لكل جهاز عنوانًا خاصًا ويوجّه حركة مروره عبر مجموعة مشتركة من عناوين IP العامة عند بوابة مركزية، تخدم أحيانًا منطقة كاملة أو حتى دولة بأكملها عبر عدد قليل من نقاط الخروج. ومن الخارج، يبدو كل جهاز من هذه الأجهزة وكأنه يتشارك عنوان IP مع آلاف المشتركين الآخرين المحتملين في اللحظة نفسها.
النتيجة المباشرة على تحديد الموقع الجغرافي هي أن عنوان IP المحمول كثيرًا ما يحدد موقع بوابة المشغّل بدلًا من الموقع الفعلي للهاتف. فقد يبدو هاتف في مدينة ما وكأنه يتصل من أي مكان يوجّه إليه المشغّل مجموعة NAT الخاصة به، وقد يكون ذلك أقرب مركز رئيسي وليس الموقع الحقيقي للمستخدم. وهذا يختلف عن حالة الخطوط الثابتة، حيث يكون عنوان IP على الأرجح مرتبطًا بمقسم إقليمي محدد قريب من المشترك.
هذا قيد معروف وعام لتحديد الموقع القائم على IP في الشبكات الخلوية، وليس شيئًا خاصًا بمزود استعلام بعينه. وهو ينطبق بالقدر نفسه أيًّا كانت خدمة تحديد الموقع الجغرافي التي تجري الاستعلام، لأن القيد يكمن في طريقة توجيه المشغّل لحركة المرور، لا في طريقة تجميع بيانات الموقع.
الخلاصة العملية هي توقع نتائج أقل دقة، غالبًا على مستوى المنطقة أو الدولة، لعناوين IP التي تعود إلى أرقام ASN لمشغّلي الهاتف المحمول، والتعامل مع النتائج على مستوى المدينة من النطاقات المحمولة كتقدير معقول وليس كموقع مؤكد. وإذا كان تطبيقك يحتاج فعلًا إلى معرفة مكان جهاز محمول، فإن GPS من الجهاز نفسه سيتفوق دائمًا على تحديد الموقع الجغرافي عبر IP، لأنه يقيس الموقع مباشرة بدلًا من استنتاجه من توجيه الشبكة. استخدم الاستعلامات القائمة على IP لحركة المرور المحمولة فيما تُعدّ موثوقة فيه: تحديد المشغّل والدولة والمنطقة عادةً، مع التعامل مع أي شيء أدق من ذلك على أنه أفضل تقدير متاح وليس حقيقة.