جودة البيانات

نطاقات IP في Anycast وشبكات CDN: حالة خاصة لتحديد الموقع الجغرافي

يفترض معظم تحديد الموقع الجغرافي عبر IP، وهو افتراض معقول، أن العنوان المعين يقابل موقعًا فعليًا ثابتًا تقريبًا أو شبكة مستقرة يمكن تحديدها. وعنونة anycast تكسر هذا الافتراض بطريقة محددة ومثيرة للاهتمام، ومن المفيد فهمها إذا احتجت يومًا إلى تحديد موقع حركة مرور قادمة من شبكة توصيل محتوى أو خدمة موزعة واسعة النطاق بدلًا من اتصال مستخدم نهائي عادي.

مع anycast، يُعلَن عنوان IP نفسه من عدة مواقع فعلية في آن واحد، ويوصل توجيه الإنترنت أي طلب إلى الموقع المُعلِن الأقرب أو الأفضل موضعًا من وجهة نظر مرسل الطلب في تلك اللحظة. وهذه بالضبط هي الطريقة التي تحقق بها كثير من شبكات توصيل المحتوى زمن استجابة منخفضًا على نطاق عالمي، إذ يستجيب العنوان نفسه محليًا للمستخدمين في كل مكان بدلًا من توجيه كل طلب إلى خادم مركزي واحد. والنتيجة العملية لتحديد الموقع الجغرافي هي أن عنوان IP نفسه قد يقابل فعلًا مواقع خوادم فعلية مختلفة بحسب من يسأل ومن أين، وهذا وضع مختلف جذريًا عن عنوان IP عادي مرتبط بموقع ثابت واحد.

هذا يعني أن أفضل طريقة لفهم استعلام تحديد الموقع الجغرافي على عنوان anycast هي أنه يصف الجهة المشغّلة لشبكة anycast تلك، وأحيانًا نقطة تمثيلية أو شائعة الاستخدام ضمن انتشارها الموزع، لا موقعًا فعليًا ثابتًا واحدًا كما هو الحال في الاستعلام عن عنوان IP سكني أو تجاري نموذجي. ومعاملة الموقع المعاد على أنه "المكان الذي تُخدَم منه حركة المرور فعليًا بالضبط" تقريب معقول لبعض الأغراض وقد يكون خاطئًا بشكل ملموس لأغراض أخرى، بحسب طريقة عمل توجيه anycast في تلك الشبكة لطلب معين.

يهم هذا أكثر ما يهم كل من يحاول تحديد مصدر حركة مرور تمر عبر شبكة CDN أو خدمة موزعة كبيرة مماثلة أو تأتي منها. فإذا كنت تحاول تحديد زائر موقع عبر IP لكن طلب ذلك الزائر مر عبر خادم طرفي لشبكة CDN قبل الوصول إلى طبقة السجلات أو التطبيق لديك، وحددت موقع IP الخادم الطرفي لشبكة CDN بدلًا من IP الزائر الأصلي، فأنت تحدد موقع البنية التحتية لشبكة CDN، لا الشخص الذي يهمك فعلًا. وإدخال IP الزائر الحقيقي إلى سجلاتك بشكل صحيح، عادة عبر ترويسة forwarded-for مضبوطة جيدًا في طبقة CDN، أهم هنا بكثير من أي تحسين لخدمة تحديد الموقع الجغرافي نفسها، لأنه لا يمكن لأي استعلام عن الموقع الجغرافي استعادة موقع لم تلتقطه طبقة الطلبات أصلًا.

الحقلان asn وorganization هما أوضح إشارة إلى أنك تنظر إلى بنية تحتية لشبكة CDN أو anycast لا إلى اتصال مستخدم نهائي عادي، ومن المفيد التحقق منهما تحديدًا كلما بدت نتائج تحديد الموقع الجغرافي لخدمة أو منصة معروفة متجمعة بشكل غير متوقع حول عدد صغير من المواقع بغض النظر عن أماكن مستخدميها الفعليين. تعيد استعلامات IPv4 واستعلامات IPv6 لدينا هذين الحقلين تحديدًا لدعم هذا النوع من التشخيص.