مختصراً
پبلک انٹرنیٹ پر قابلِ رسائی ہر IP کے پیچھے ایک AS (Autonomous System) ہوتا ہے جو BGP میں اس کا “اعلان” کرتا ہے، اور اس AS کا نمبر ہی ASN کہلاتا ہے۔ اصل نکتہ یہ ہے کہ ASN کہیں رجسٹریشن سے حاصل نہیں ہوتا — بلکہ عالمی BGP روٹنگ ٹیبل میں کوئی AS اس کا اعلان کرتا ہے۔ اس لیے جب کسی IP بلاک کا کبھی کسی AS نے اعلان نہ کیا ہو (پرائیویٹ نیٹ ورکس، اندرونی سیگمنٹس، حال ہی میں تفویض شدہ مگر ابھی غیر فعال، یا اپ اسٹریم کی کسی بڑی مجموعی اناؤنسمنٹ میں شامل)، تو عالمی روٹنگ ٹیبل میں اس کا کوئی اوریجن ASN نہیں ہوتا — MaxMind / IPinfo جیسے ڈیٹا بیس بھی فطری طور پر اسے نہیں ڈھونڈ پاتے، اور whois سے صرف رجسٹر شدہ “ادارے کا نام” نکال سکتے ہیں۔ یہ ڈیٹا بیس کا بگ نہیں — اس IP بلاک کا واقعی کوئی ASN نہیں ہے۔
1۔ ASN کسی IP کے ساتھ کیسے “جڑتا” ہے
بہت سے لوگ سمجھتے ہیں کہ ASN گلی کے پتے کی طرح IP کو “تفویض” کی گئی کوئی مستقل خصوصیت ہے۔ درحقیقت یہ ایک متحرک روٹنگ حقیقت ہے۔ کسی IP بلاک کا ASN ہونے کے لیے اسے اس سلسلے سے گزرنا پڑتا ہے:
- ① تفویض — IANA بڑے ایڈریس بلاکس پانچ RIRs کو دیتا ہے (ایشیا پیسیفک کے لیے APNIC)، اور ہر RIR
/19یا/24جیسے پریفکس کسی ادارے کے نام رجسٹر کرتا ہے۔ اس مرحلے سے صرف ایک whois رجسٹریشن بنتی ہے — ابھی کوئی ASN نہیں۔ - ② اعلان — وہ ادارہ (یا اس کا اپ اسٹریم ISP) اپنا AS استعمال کرتے ہوئے BGP کے ذریعے پڑوسی روٹرز کو “اعلان” کرتا ہے: “
113.48.0.0/19کی ٹریفک میرے ذریعے بھیجیں۔” - ③ اوریجن ASN وجود میں آتا ہے — جس AS نے اس پریفکس کا اعلان کیا، اس کا نمبر اس بلاک کا اوریجن ASN بن جاتا ہے۔ دنیا بھر کے روٹنگ ٹیبلز (RIBs) میں یہ درج ہو جاتا ہے: یہ پریفکس AS×××× سے شروع ہوتا ہے۔
اس لیے ASN کی اصل حقیقت “اس IP بلاک کو کون روٹ کر رہا ہے” ہے، نہ کہ “اس IP بلاک کا مالک کون ہے”۔ اگر مرحلہ ② کبھی پیش نہ آئے تو مرحلہ ③ کا وجود ہی نہیں ہوتا — اس بلاک کا کبھی کوئی ASN نہیں ملے گا۔
مختصراً: BGP میں اعلان شدہ روٹ نہیں = ASN نہیں۔ ASN روٹنگ ٹیبل میں درج ایک حقیقت ہے، کسی رجسٹری کا فیلڈ نہیں۔
2۔ کچھ IPs کا ASN کیوں نہیں ہوتا — چار عام صورتیں
| صورت | وضاحت | عام مثال |
|---|---|---|
| غیر اعلان شدہ روٹ | یہ IP بلاک تفویض ہو چکا ہے، لیکن اس کا مالک کبھی پبلک BGP ٹیبل میں اس کا اعلان نہیں کرتا (صرف اندرونی طور پر / پرائیویٹ لنکس پر استعمال ہوتا ہے) | سرکاری / کاروباری پرائیویٹ نیٹ ورکس، کچھ اندرونی ڈیٹا سینٹر (IDC) سیگمنٹس، کسی صنعت کے لیے مخصوص نیٹ ورکس |
| مجموعی اعلان (aggregate) | اپ اسٹریم صرف ایک بڑے احاطہ کرنے والے بلاک کا اعلان کرتا ہے؛ ذیلی بلاک کا اپنا کوئی الگ اوریجن نہیں ہوتا | کوئی بڑا آپریٹر /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۔ خود تصدیق کریں — مستند BGP ذرائع سے “واقعی کوئی ASN نہیں” کی تصدیق
اگر کسی جیو ڈیٹا بیس کو ASN نہ ملے تو اس کا مطلب لازماً یہ نہیں کہ IP کا واقعی کوئی ASN نہیں — ممکن ہے اس ڈیٹا بیس کی کوریج ہی نامکمل ہو۔ حتمی جواب کے لیے آپ کو براہِ راست عالمی BGP روٹنگ ٹیبل سے پوچھنا ہوگا۔ یہ دو مستند، مفت اور خود استعمال کیے جانے والے ذرائع ہیں:
3.1 RIPEstat — عالمی روٹنگ ٹیبل براہِ راست پڑھیں
RIPE NCC کا RIPEstat دنیا بھر کے BGP کلیکٹرز کا ڈیٹا اکٹھا کرتا ہے۔ کسی IP کا اوریجن ASN دیکھنے کے لیے:
$ 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 — IP سے ASN کی whois سروس
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 بلاک 2008 میں ہی APNIC نے چین کو تفویض کر دیا تھا (اسی لیے ملک کا کوڈ CN ہے)، لیکن یہ کبھی BGP میں داخل نہیں ہوا، اس لیے AS کی قدر NA ہے۔ “تفویض شدہ” ہونا اور “ASN ہونا” دو بالکل مختلف چیزیں ہیں — یہ مثال اس فرق کو بالکل واضح کر دیتی ہے۔
4۔ تو پھر “China Great Wall Internet Server Provider” جیسا نام کہاں سے آتا ہے؟
اگر ASN نہیں ہے تو IP کی تلاش میں پھر بھی کمپنی کا نام کیوں دکھائی دیتا ہے؟ کیونکہ نام اور ASN دو بالکل مختلف ڈیٹا سیٹس سے آتے ہیں:
- ASN / asn_org — BGP روٹنگ ٹیبل سے آتا ہے (اس IP بلاک کو کون روٹ کر رہا ہے)۔ اعلان نہیں تو قدر بھی نہیں۔
- whois کا ISP / ادارے کا نام — RIR کی inetnum / abuse-contact رجسٹری سے آتا ہے (اس بلاک کا رجسٹرڈ مالک کون ہے)۔ چاہے یہ کبھی BGP میں داخل نہ ہوا ہو، رجسٹریشن کا ریکارڈ پھر بھی موجود رہتا ہے۔
کچھ ڈیٹا سورسز ایک isp فیلڈ واپس کرتے ہیں (مثلاً China Great Wall Internet Server Provider یا Beijing Big Data Tech Co.,Ltd.)۔ یہ whois میں رجسٹر شدہ ادارے کا نام ہے، ASN کا org فیلڈ نہیں۔ اس لیے “نام موجود، مگر ASN نمبر غائب” کا امتزاج دیکھنا بالکل معمول کی بات ہے۔
نام اس سوال کا جواب دیتا ہے کہ “یہ IP بلاک کس نے رجسٹر کیا”؛ ASN اس کا کہ “اسے کون سا AS روٹ کرتا ہے”۔ ایک کا موجود ہونا اور دوسرے کا نہ ہونا کوئی تضاد نہیں۔
5۔ IP انٹیلیجنس اور تلاش پر اثر
تجارتی IP ڈیٹا بیسز میں ASN فیلڈ بنیادی طور پر BGP روٹنگ ٹیبل کا ایک اسنیپ شاٹ ہوتی ہے۔ جب کسی IP کا اوریجن ASN نہ ہو:
- BGP پر انحصار کرنے والا ہر ڈیٹا بیس ASN دینے میں ناکام رہے گا — یہ ڈیٹا سورس کی سطح پر ایک مشترکہ اندھا مقام ہے، کسی ایک فراہم کنندہ کی کوتاہی نہیں۔
- دستیاب صرف whois میں رجسٹر شدہ ادارے کا نام ہوتا ہے (اگر ہو)۔
- ASN پر مبنی درجہ بندیاں (آپریٹر کی قسم، ڈیٹا سینٹر ہے یا نہیں، رسک کلسٹرنگ) ان IPs کے لیے کمزور پڑ جاتی ہیں، اور آپ کو ادارے کے نام، جغرافیہ یا رویے جیسے دوسرے پہلوؤں پر انحصار کرنا پڑتا ہے۔
اس لیے جب CleanIP.io ایسا کوئی IP تلاش کرتا ہے تو آپ دیکھیں گے کہ ادارے کا نام معمول کے مطابق دکھایا جاتا ہے جبکہ ASN فیلڈ خالی رہتی ہے — یہ تلاش کی ناکامی نہیں بلکہ اس حقیقت کی درست عکاسی ہے کہ “اس IP بلاک کا عالمی روٹنگ ٹیبل میں واقعی کوئی ASN نہیں”۔ ایسی صورت میں ادارے کے نام، ملکیت کے ملک اور خطرے کے سگنلز پر انحصار کریں — ASN کالم کا خالی ہونا معمول کی بات ہے۔
حوالہ جات
- RFC 4271 — A Border Gateway Protocol 4 (BGP-4)خود BGP پروٹوکول: پریفکس کے اعلان / AS-PATH / origin کی تعریفیں
- RIPEstat Data API — network-infoRIPE NCC کا سرکاری ٹول، جس سے کسی بھی IP کا پریفکس / اوریجن ASN خود تلاش کریں
- Team Cymru — IP to ASN Mappingصنعت میں سب سے زیادہ استعمال ہونے والی IP→ASN whois سروس، BGP پر مبنی
- IANA — IPv4 Address Space Registryاس بات کا ماخذ کہ ایڈریس کی تفویض (RIR) اور “روٹ ہونا یا نہ ہونا” دو الگ چیزیں کیوں ہیں