باختصار
لكل عنوان IP يمكن الوصول إليه علنًا AS (نظام مستقل) «يعلن» عنه في BGP، ورقم هذا AS هو ASN. والنقطة الأساسية: لا يتم الحصول على رقم ASN بالتسجيل لدى أي جهة — بل يعلن عنه AS ما في جدول توجيه BGP العالمي. لذلك عندما تكون كتلة من عناوين IP لم يعلن عنها أي AS قط (شبكات خاصة، أو مقاطع داخلية، أو كتل خصصت حديثًا ولم تفعل بعد، أو كتل لا يغطيها سوى إعلان تجميعي أكبر من المزود الأعلى)، فلن يكون لها ASN منشئ في جدول التوجيه العالمي — ولن تجد قواعد بيانات مثل MaxMind / IPinfo رقمًا لها بطبيعة الحال، ولا يسعها إلا جلب «اسم المؤسسة» المسجل من whois. هذا ليس خطأ في قاعدة البيانات — فكتلة عناوين IP هذه ليس لها رقم ASN فعلًا.
1. كيف «يرتبط» رقم ASN بعنوان IP
يفترض كثيرون أن رقم ASN خاصية ثابتة «تخصص» لعنوان IP، مثل عنوان الشارع. لكنه في الواقع حقيقة توجيه ديناميكية. ولكي يكون لكتلة من عناوين IP رقم ASN، يجب أن تمر بهذه السلسلة:
- ① التخصيص — تسلم IANA كتل العناوين الكبيرة إلى سجلات الإنترنت الإقليمية الخمسة RIR (وAPNIC هو سجل آسيا والمحيط الهادئ)، ويسجل كل RIR بادئات مثل
/19أو/24باسم مؤسسة ما. ولا ينتج عن هذه الخطوة سوى تسجيل في whois — ولا يوجد رقم ASN بعد. - ② الإعلان — تستخدم تلك المؤسسة (أو مزود خدمة الإنترنت الذي يمثل المزود الأعلى لها) نظام AS الخاص بها لتعلن عبر BGP للموجهات المجاورة: «وجهوا
113.48.0.0/19عبري». - ③ ولادة ASN المنشئ — يصبح رقم AS الذي أعلن عن هذه البادئة هو ASN المنشئ (origin ASN) للكتلة. وتسجل جداول التوجيه (RIB) في أنحاء العالم: هذه البادئة تنشأ من AS××××.
لذا فجوهر رقم ASN هو «من يتولى توجيه كتلة عناوين IP هذه»، لا «من يملك كتلة عناوين IP هذه». وإذا لم تحدث الخطوة ② قط، فلن توجد الخطوة ③ أبدًا — ولن تقترن الكتلة برقم ASN أبدًا.
باختصار: لا مسار معلن في BGP = لا رقم ASN. فرقم ASN حقيقة مسجلة في جدول التوجيه، وليس حقلًا لدى جهة التسجيل.
2. لماذا لا يوجد رقم ASN لبعض عناوين IP — أربع حالات شائعة
| الحالة | الوصف | السيناريو المعتاد |
|---|---|---|
| مسار غير معلن | خصصت كتلة عناوين IP، لكن صاحبها لا يعلن عنها أبدًا في جدول BGP العام (تستخدم داخليًا فقط / عبر خطوط خاصة) | الشبكات الخاصة الحكومية وشبكات الشركات، وبعض المقاطع الداخلية في مراكز IDC، والشبكات المخصصة لقطاعات بعينها |
| إعلان تجميعي | لا يعلن المزود الأعلى إلا عن كتلة أكبر تحتويها؛ وليس للكتلة الفرعية منشأ مستقل خاص بها | مشغل اتصالات كبير يدمج /24 ضمن /16 ويعلن عن الكتلة المجمعة |
| مخصص حديثًا، ولم يفعل بعد | سلم RIR البادئة للتو إلى مؤسسة، لكنها لم تدخل BGP بعد | كتلة عناوين طلبت حديثًا ولم يضبط توجيهها بعد |
| محجوز / لأغراض خاصة | عناوين غير قابلة للتوجيه عالميًا (خاصة، أو للتوثيق، أو CGNAT، إلخ) | 10.0.0.0/8, 100.64.0.0/10, 192.0.2.0/24 |
تثير هاتان الحالتان الالتباس، لكن سلوكهما مختلف تمامًا: فعنوان IP المغطى بإعلان تجميعي يمكن الوصول إليه (لأن الكتلة الأكبر موجهة)، وكل ما ينقصه هو ASN منشئ خاص به، أما عنوان IP الذي لم يعلن عنه قط فلا يمكن الوصول إليه من الإنترنت العام إطلاقًا — فإذا أرسلت إليه ping فستحصل على فقدان حزم بنسبة 100% — رغم أن whois لا يزال يعرض مؤسسة مسجلة. والقاسم المشترك بينهما أنه ليس لأي منهما منشأ خاص به في جدول BGP العالمي.
3. تحقق بنفسك — تأكد من «عدم وجود ASN فعلًا» عبر مصادر BGP موثوقة
إذا عجزت قاعدة بيانات جغرافية عن إيجاد رقم ASN، فلا يعني ذلك بالضرورة أن عنوان IP لا يملك رقمًا فعلًا — فربما تكون تغطية قاعدة البيانات ناقصة فحسب. ولحسم المسألة، عليك أن تسأل جدول توجيه BGP العالمي نفسه. وإليك مصدرين موثوقين ومجانيين يمكنك الاستعلام منهما بنفسك:
3.1 RIPEstat — قراءة جدول التوجيه العالمي مباشرة
يجمع RIPEstat، التابع لمنظمة RIPE NCC، بيانات من مجمعات BGP حول العالم. للاستعلام عن ASN المنشئ لعنوان IP:
$ curl -s "https://stat.ripe.net/data/network-info/data.json?resource=113.48.177.6"
{
"data": {
"prefix": "", // ← فارغ: لا توجد بادئة تغطيه
"asns": [] // ← فارغ: لا يوجد ASN منشئ
}
}asns: [] — مصفوفة فارغة. لا يوجد أي AS في أي مكان يعلن عن هذا IP في جدول التوجيه العالمي. وهذا دليل قاطع.
3.2 Team Cymru — خدمة whois للربط بين IP وASN
تدير Team Cymru خدمة ربط IP→ASN الأوسع استخدامًا في القطاع، وتعتمد هي الأخرى على BGP:
$ whois -h whois.cymru.com " -v 113.48.177.6"
AS | IP | BGP Prefix | CC | Registry | Allocated | AS Name
NA | 113.48.177.6 | NA | CN | apnic | 2008-10-16 | NAAS = NA، BGP Prefix = NA. لاحظ في الجهة اليمنى: Registry = apnic، Allocated = 2008-10-16 — فهذه الكتلة من عناوين IP خصصتها APNIC للصين منذ عام 2008 (ومن هنا رمز الدولة CN)، لكنها لم تدخل BGP قط، ولذلك فإن قيمة AS هي NA. «مخصص» و«له رقم ASN» أمران مختلفان تمامًا — وهذا المثال يوضح الفرق بينهما بجلاء.
4. إذن من أين يأتي اسم مثل «China Great Wall Internet Server Provider»؟
إذا لم يكن هناك رقم ASN، فلماذا تظل نتيجة الاستعلام عن IP تعرض اسم شركة؟ لأن الاسم ورقم ASN يأتيان من مجموعتي بيانات مختلفتين تمامًا:
- ASN / asn_org — يأتي من جدول توجيه BGP (من يتولى توجيه كتلة عناوين IP هذه). لا إعلان، لا قيمة.
- اسم مزود خدمة الإنترنت / المؤسسة في whois — يأتي من سجلات inetnum / جهات اتصال إساءة الاستخدام لدى جهة التسجيل RIR (من المسجل بوصفه حائز هذه الكتلة). وحتى إن لم تدخل الكتلة BGP قط، يظل سجل التسجيل قائمًا.
تعيد بعض مصادر البيانات حقلًا باسم isp (مثل China Great Wall Internet Server Provider أو Beijing Big Data Tech Co.,Ltd.). وهذا هو اسم المؤسسة المسجل في whois، وليس حقل org الخاص برقم ASN. لذلك من الطبيعي تمامًا أن ترى تركيبة «اسم موجود، لكن لا يوجد رقم ASN».
يجيب الاسم عن سؤال «من سجل كتلة عناوين IP هذه»؛ بينما يجيب ASN عن سؤال «أي AS يتولى توجيهها». ووجود أحدهما مع غياب الآخر ليس تناقضًا.
5. الأثر على استخبارات IP والاستعلامات
حقل ASN في قواعد بيانات IP التجارية هو في جوهره لقطة من جدول التوجيه في BGP. وعندما لا يكون لعنوان IP رقم ASN منشئ (origin ASN):
- ستعجز كل قاعدة بيانات تعتمد على BGP عن تقديم رقم ASN — وهذه نقطة عمياء مشتركة على مستوى مصادر البيانات، وليست تقصيرًا من مزود بعينه.
- المتاح الوحيد هو اسم المؤسسة المسجل في whois (إن وجد).
- تتراجع دقة التصنيفات المبنية على ASN (نوع مشغل الاتصالات، وهل هو مركز بيانات، وتجميع المخاطر) لهذه العناوين، فلا يبقى أمامك سوى الاعتماد على أبعاد أخرى مثل اسم المؤسسة أو الموقع الجغرافي أو السلوك.
لذلك عندما يستعلم CleanIP.io عن أحد هذه العناوين، سترى اسم المؤسسة معروضًا كالمعتاد، بينما يبقى حقل ASN فارغًا — وهذا يعكس بأمانة حقيقة أن «كتلة عناوين IP هذه ليس لها فعلًا رقم ASN في جدول التوجيه العالمي»، وليس فشلًا في الاستعلام. في هذه الحالة، اعتمد فقط على اسم المؤسسة والدولة التي يتبع لها العنوان وإشارات المخاطر — فمن الطبيعي أن يكون عمود ASN فارغًا.
المراجع
- RFC 4271 — A Border Gateway Protocol 4 (BGP-4)بروتوكول BGP نفسه: تعريفات الإعلان عن البادئة / AS-PATH / origin
- RIPEstat Data API — network-infoأداة RIPE NCC الرسمية للاستعلام بنفسك عن البادئة / ASN المنشئ لأي عنوان IP
- Team Cymru — IP to ASN Mappingخدمة whois الأوسع استخدامًا في القطاع لربط IP→ASN، وتعتمد على BGP
- IANA — IPv4 Address Space Registryالمرجع الذي يوضح لماذا يعد تخصيص العناوين (RIR) و«كونها موجهة أم لا» أمرين منفصلين