ما هو ASN؟ دليل للمطورين
ASN، أو رقم النظام المستقل (Autonomous System Number)، هو رقم فريد يعرّف شبكة تديرها جهة واحدة وتعلن مساراتها الخاصة على الإنترنت، مثل مزوّد خدمة إنترنت أو مزوّد سحابي أو جامعة أو شركة كبيرة. وعند البحث عن عنوان IP، فإن ASN هو الحقل الذي يخبرك بالشبكة التي ينتمي إليها العنوان ومن يديرها.
ما هو النظام المستقل
الإنترنت ليس شبكة واحدة بل مجموعة من الشبكات المدارة بصورة مستقلة. وتتحكم كل شبكة من هذه الشبكات، التي تُسمى نظامًا مستقلًا، في فضاء العناوين الخاص بها وسياسة التوجيه الخاصة بها. ولتبادل معلومات الوصول، تتخاطب الأنظمة المستقلة مع جيرانها عبر بروتوكول بوابة الحدود (BGP). ويعلن كل نظام عن بادئات IP التي يستطيع تسليم الحركة إليها، ويحمل كل إعلان رقم ASN للشبكة التي تنشأ عندها.
لشبكات Google أرقام ASN، وكذلك لمزوّدي الإنترنت المنزلي ومشغّلي الاتصالات المتنقلة وشبكات توصيل المحتوى وشركات الاستضافة. فمثلًا AS15169 مسجّل باسم Google. وقد تشغّل شركة واحدة عدة أنظمة مستقلة، بينما لا تملك المؤسسة الصغيرة ذات المزوّد الواحد عادةً أي رقم، وتستخدم رقم مزوّدها. كانت أرقام ASN في الأصل بطول 16 بتًا، ثم وُسِّع الفضاء إلى 32 بتًا، ولهذا ترى قيم ASN صغيرة وكبيرة جدًا.
من يخصص أرقام ASN
تُخصَّص أرقام ASN بصورة هرمية. فتمنح IANA كتلًا من الأرقام لسجلات الإنترنت الإقليمية الخمسة، وتخصصها السجلات بدورها للمؤسسات في مناطقها:
- AFRINIC تغطي أفريقيا.
- APNIC تغطي آسيا والمحيط الهادئ.
- ARIN تغطي الولايات المتحدة وكندا وأجزاء من منطقة البحر الكاريبي.
- LACNIC تغطي أمريكا اللاتينية وأجزاء من منطقة البحر الكاريبي.
- RIPE NCC تغطي أوروبا والشرق الأوسط وأجزاء من آسيا الوسطى.
تتقدم المؤسسة بطلب إلى سجلها، عادةً بصفتها عضوًا أو عبر مزوّد راعٍ، ويلزمها في الغالب تبرير الطلب، كأن تشغّل شبكة متعددة الاتصال (multi-homed) أو تخطط لذلك. وتختلف المتطلبات والرسوم بين السجلات، لذا راجع السياسة الحالية للسجل الذي ستتقدم إليه. وبعض النطاقات محجوز للاستخدام الخاص والتوثيق ولا يظهر أبدًا على الإنترنت العام.
لماذا يهتم المطورون بـ ASN
عنوان IP وحده مجرد رقم. أما ASN فيمنحه مالكًا، وهذا يفتح عدة استخدامات عملية. يمكنك التمييز بين شبكات الاستضافة والسحابة وشبكات مزوّدي الإنترنت الاستهلاكيين، وهو أمر مهم لاكتشاف الروبوتات وتفسير الحركة. ويمكنك ضبط قوائم السماح والحظر حسب الشبكة بدل العناوين المفردة، وتجميع السلوك المسيء حسب المصدر بدل ملاحقة عنوان تلو الآخر. وعند وقوع حادث، فإن اكتشاف أن عشرات المصادر تشترك في ASN واحد يحوّل سجلًا مبعثرًا إلى نمط واضح.
يأخذ البحث عن ASN في ipto رقم AS مثل AS15169 ويعيد المالك المسجّل واسم المؤسسة والدولة وعدد نطاقات IP المنسوبة إليه، مع صفحة مخصصة لكل ASN تسرد نطاقاته المعلنة. وتأتي الإجابة من مجموعة بيانات التوجيه والسجلات الخاصة بـ ipto، وتُحدَّث يوميًا. وفي البحث الرئيسي عن IP، يعطيك الحقلان asn وorg المعلومات نفسها لعنوان معيّن، إلى جانب أعلام مثل is_vpn وis_datacenter وis_abuser.
ASN والأمان وحدوده
يُعدّ ASN مدخلًا مفيدًا في تقييم السمعة، إذ تتفاوت الشبكات في مدى ضبطها لعملائها. ولهذا يجمع اكتشاف VPN بين قوائم الحظر وبيانات ASN، ولهذا أيضًا يعرض كل من ترتيب الشبكات المسيئة وفاحص إساءة IP الشبكة التي يقع فيها العنوان. ويكون المضيف السيئ أسهل في التعامل معه عندما ترى النطاق الكامل المحيط به، وهو ما يتيح دليل نطاقات IP تصفحه حسب كتل /8 و/16.
ومن المفيد أيضًا معرفة ما لا يخبرك به ASN:
- إنه يصف من يشغّل الشبكة، لا من يستخدم عنوانًا بعينه داخلها. فـ ASN سحابي واحد يغطي آلاف العملاء غير المترابطين.
- الدولة هي دولة التسجيل، وليست بالضرورة المكان الذي توجد فيه البنية التحتية فعليًا.
- قد تتأخر سجلات التسجيل عن عمليات الاستحواذ وإعادة الهيكلة.
- يقوم BGP نفسه على الثقة. فقد تعلن شبكة عن بادئات لا تملكها، وهو ما يسمى اختطاف المسار (route hijack)، وقد وُجد التحقق من أصل المسار عبر RPKI للمساعدة في اكتشاف ذلك. يتحقق البحث عن RPKI مما إذا كان المسار المعلن حاليًا لعنوان IP مشمولًا بـ ROA صالح، ويعرض النتيجة: صالح أو غير صالح أو غير مشمول.
وللمتابعة في مسألة الملكية، يعيد IP whois عبر RDAP سجل التسجيل المنظّم للكتلة. وتتيح الطبقة المجانية 1,000 طلب يوميًا دون تسجيل، ويسرد توثيق API نقاط النهاية. ولمفهوم ذي صلة، راجع ما هي كتلة CIDR، فكل ASN يعلن عن فضاء عناوينه في صورة بادئات CIDR.