KNOWLEDGE

چرا برخی IPها ASN ندارند؟

ASN در BGP اعلام می‌شود، نه ثبت. محدوده‌ای که هیچ AS آن را اعلام نکند، در جدول مسیریابی هیچ ASN مبدأیی ندارد — فقط یک نام سازمان در whois دارد.

خلاصه

هر 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 مبدأ آن محدوده می‌شود. جدول‌های مسیریابی (RIB) در سراسر جهان ثبت می‌کنند: این پیشوند از AS×××× سرچشمه می‌گیرد.

پس ماهیت ASN این است که «چه کسی این محدوده IP را مسیریابی می‌کند»، نه «چه کسی مالک این محدوده IP است». اگر مرحله ② هرگز رخ ندهد، مرحله ③ هم هرگز وجود نخواهد داشت — و آن محدوده هیچ‌گاه به یک ASN نمی‌رسد.

خلاصه: بدون مسیر اعلام‌شده در BGP = بدون ASN. ASN واقعیتی است که در جدول مسیریابی ثبت می‌شود، نه فیلدی در مرجع ثبت.

2. چرا برخی IPها ASN ندارند — چهار حالت رایج

حالتتوضیحسناریوی معمول
مسیر اعلام‌نشدهمحدوده 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 واقعاً ASN ندارد — شاید فقط پوشش آن پایگاه‌داده ناقص باشد. برای قضاوت قطعی باید از خودِ جدول مسیریابی جهانی BGP پرسید. دو منبع معتبر، رایگان و خودخدمت:

3.1 RIPEstat — خواندن مستقیم جدول مسیریابی جهانی

RIPEstat متعلق به RIPE NCC داده‌های جمع‌آورنده‌های BGP در سراسر جهان را تجمیع می‌کند. برای استعلام ASN مبدأ یک IP:

terminal — RIPEstat network-info
$ 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-to-ASN

Team Cymru پرکاربردترین سرویس نگاشت IP→ASN در این صنعت را نگهداری می‌کند که آن هم بر پایه BGP است:

terminal — Team Cymru IP-to-ASN
$ 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 | NA

AS = NA، BGP Prefix = NA. به سمت راست توجه کنید: Registry = apnic، Allocated = 2008-10-16 — این محدوده IP در سال 2008 توسط APNIC به چین تخصیص داده شده (به همین دلیل کد کشور CN دارد)، اما هرگز وارد BGP نشده است، پس AS برابر NA است. «تخصیص‌یافته» و «دارای ASN» دو چیز کاملاً متفاوت‌اند — این مثال این تمایز را به‌روشنی نشان می‌دهد.

4. پس نامی مثل «China Great Wall Internet Server Provider» از کجا می‌آید؟

اگر ASN وجود ندارد، چرا استعلام IP همچنان نام یک شرکت را نشان می‌دهد؟ چون نام و ASN از دو مجموعه داده کاملاً متفاوت می‌آیند:

  • ASN / asn_org — از جدول مسیریابی BGP می‌آید (چه کسی این محدوده IP را مسیریابی می‌کند). بدون اعلام، مقداری هم وجود ندارد.
  • نام ارائه‌دهنده اینترنت / سازمان در whois — از سوابق inetnum / تماس سوءاستفاده (abuse-contact) در مرجع ثبت 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 مبدأ ندارد:

  • هیچ پایگاه داده‌ای که به BGP متکی است نمی‌تواند ASN ارائه دهد — این یک نقطه کور مشترک در سطح منبع داده است، نه کوتاهی یک ارائه‌دهنده خاص.
  • تنها چیزی که در دسترس است، نام سازمانِ ثبت‌شده در whois است (اگر وجود داشته باشد).
  • طبقه‌بندی‌های مبتنی بر ASN (نوع اپراتور، دیتاسنتر بودن یا نبودن، خوشه‌بندی ریسک) برای این IPها کارایی خود را از دست می‌دهند و باید به مؤلفه‌های دیگری مانند نام سازمان، جغرافیا یا رفتار تکیه کنید.

بنابراین وقتی CleanIP.io یکی از این IPها را استعلام می‌کند، می‌بینید که نام سازمان آن طبق معمول نمایش داده می‌شود، اما فیلد ASN خالی می‌ماند — این بازتاب دقیق این واقعیت است که «این بلوک IP واقعاً در جدول مسیریابی جهانی هیچ ASN ندارد»، نه نشانه شکست استعلام. در این وضعیت کافی است به نام سازمان، کشور مالک و سیگنال‌های ریسک تکیه کنید — خالی بودن ستون ASN عادی است.

منابع

mimetic
mimetic
mimetic