ASN लुकअप
कौन-सा नेटवर्क किसी पते की घोषणा करता है, और वह किस प्रीफ़िक्स में आता है।
इंटरनेट कैसे तय करता है कि पैकेट कहाँ जाए
कोई नक़्शा नहीं है। किसी केंद्रीय संस्था को यह नहीं पता कि एक पते से दूसरे पते तक का रास्ता क्या है। जो है वह है क़रीब 75,000 ऑटोनॉमस सिस्टम — ISP, होस्टिंग कंपनियाँ, विश्वविद्यालय, बैंक — और हर एक अपने पड़ोसियों को बताता है कि वह किन पता-श्रेणियों के लिए ट्रैफ़िक ढोएगा, और हर एक ख़ुद तय करता है कि सुनी हुई घोषणाओं में से किन पर भरोसा करे।
वह प्रोटोकॉल BGP है, और यह इंतज़ाम «इंटरनेट का ढाँचा» जैसे शब्द से कहीं ज़्यादा तात्कालिक है। यह इसलिए चलता है कि नेटवर्कों के पास ढंग से पेश आने की व्यापारिक वजहें हैं, और इसलिए भी कि उनमें से ज़्यादातर अपने पड़ोसियों की घोषणाओं को समझदारी से छानते हैं।
यही वजह है कि रूटिंग पतों पर नहीं, प्रीफ़िक्स पर होती है। 8.8.8.8 की घोषणा कोई नहीं करता; Google 8.8.8.0/24 की घोषणा करता है, और दुनिया का हर राउटर 256 के बजाय एक ही प्रविष्टि रखता है। ऊपर वाली जाँच दिखाती है कि आपका पता असल में किस प्रीफ़िक्स के भीतर आता है — अक्सर उससे बड़े में जितना आप अंदाज़ा लगाते।
/24 ही सबसे नीचे की सीमा क्यों है
वैश्विक रूटिंग टेबल क़रीब दस लाख प्रविष्टियों का है और इंटरनेट का हर राउटर उसे पूरा तेज़ मेमोरी में रखता है। इसे सीमित रखने के लिए ज़्यादातर ऑपरेटर IPv4 में /24 से लंबी घोषणाएँ छान देते हैं।
व्यावहारिक असर यह है कि आप मुट्ठी भर पतों की घोषणा कर ही नहीं सकते। जो फैल सके उसका न्यूनतम आकार /24 है, और इसीलिए अपना ख़ुद का पता-क्षेत्र हासिल करना कोई मामूली काम नहीं — रजिस्ट्रियों के IPv4 बरसों पहले ख़त्म हो चुके, इसलिए अब /24 ट्रांसफ़र बाज़ार से आता है, और उसकी क़ीमत सिर्फ़ एक ही दिशा में गई है।
AS क्या बताता है, और क्या नहीं
दो चीज़ें, जिन्हें लगातार एक मान लिया जाता है, अलग कर लेनी चाहिए।
| ASN लुकअप | जियोलोकेशन | |
|---|---|---|
| जवाब देता है | इस पते की घोषणा कौन-सा नेटवर्क करता है | पता संभवतः कहाँ इस्तेमाल हो रहा है |
| किस पर आधारित | लाइव BGP घोषणाओं पर | पंजीकरण डेटा और विलंबता से लगाए अनुमान पर |
| भरोसेमंदी | सटीक — यह रूटिंग का तथ्य है | देश आम तौर पर सही, शहर अक्सर ग़लत |
तो «इस पते को चलाता कौन है» का जवाब भरोसे से दिया जा सकता है। «यह व्यक्ति कहाँ है» का नहीं — और फिर भी इन दोनों को अक्सर ऐसे पेश किया जाता है मानो वे एक ही जाँच हों।
VPN की पहचान ऐसे ही होती है
इसे सीधे कह देना चाहिए, क्योंकि यह ज़्यादातर व्याख्याओं के इशारे से कहीं ज़्यादा साधारण है। जो साइट जानना चाहती है कि आप VPN पर हैं या नहीं, वह आपका ट्रैफ़िक नहीं जाँचती। वह बस आपके पते का ASN देखती है और उसे होस्टिंग प्रदाताओं तथा जाने-माने VPN ऑपरेटरों की सूची से मिला लेती है।
घरेलू कनेक्शन की घोषणा कोई उपभोक्ता ISP करता है। VPN के निकास नोड की घोषणा कोई डेटासेंटर करता है। इस परत पर दोनों में ज़रा भी समानता नहीं, और इस जाँच की क़ीमत बस एक डेटाबेस लुकअप है।
यह निर्णायक नहीं है — बहुत सारा जायज़ कारोबारी ट्रैफ़िक डेटासेंटर से ही निकलता है, और कुछ ऑपरेटर इसी से बचने के लिए ख़ास तौर पर रिहायशी पता-क्षेत्र इस्तेमाल करते हैं। पर यह समझा देता है कि VPN की पहचान आम और सस्ती क्यों है, और यह भी कि उसका एन्क्रिप्शन की मज़बूती से कोई लेना-देना क्यों नहीं।
जब रूटिंग बिगड़ती है
BGP में कोई अंतर्निहित प्रमाणीकरण नहीं है। जो नेटवर्क ऐसे प्रीफ़िक्स की घोषणा कर दे जो उसका है ही नहीं, उस पर वे सब भरोसा कर लेंगे जिन्होंने उसे छाना नहीं — और उस प्रीफ़िक्स का ट्रैफ़िक ग़लत जगह चला जाएगा। यह बड़े पैमाने पर एक से ज़्यादा बार हो चुका है — एक ऑपरेटर की एक ग़लत सेटिंग ने वेब के बड़े हिस्से ऑफ़लाइन कर दिए, और जान-बूझकर किए गए हाईजैक ट्रैफ़िक पकड़ने के लिए इस्तेमाल हुए हैं।
तैनाती में मौजूद इलाज है RPKI: पता-धारक क्रिप्टोग्राफ़ी से हस्ताक्षर करके बताते हैं कि उनके प्रीफ़िक्स की घोषणा कौन-सा AS कर सकता है, और नेटवर्क उन घोषणाओं को ठुकरा देते हैं जो सत्यापन में नाकाम रहें। बड़े ऑपरेटरों में इसका अपनाव अब काफ़ी है, जिससे हाईजैक एक दशक पहले के मुक़ाबले वाक़ई कठिन हो गया है।
अगर ऊपर की जाँच एक ही प्रीफ़िक्स के लिए कई AS नंबर बताए, तो अब तक की सबसे संभावित व्याख्या एनीकास्ट है। चिंता की बात यह तभी है जब इनमें शामिल नेटवर्कों के बीच कोई माक़ूल रिश्ता न हो।
संबंधित
किसी पते के भौगोलिक पहलू के लिए — और उसके साथ आने वाली सटीकता की चेतावनियों के साथ — IP लुकअप उसे सँभालता है। और अगर आप ख़ुद निकालना चाहें कि कोई पता किस प्रीफ़िक्स में आता है, तो गणित सबनेट कैलकुलेटर कर देगा।
रूटिंग से जुड़े सवाल
ऑटोनॉमस सिस्टम क्या होता है?
ऐसा नेटवर्क जो एक ही प्रशासनिक अधिकार के अधीन हो और अपनी रूटिंग नीति ख़ुद तय करता हो — कोई ISP, कोई बड़ा होस्टिंग प्रदाता, कोई विश्वविद्यालय, कोई बैंक। हर एक का एक नंबर होता है, और BGP वह तरीक़ा है जिससे वे एक-दूसरे को बताते हैं कि किन पता-श्रेणियों के लिए वे ट्रैफ़िक ढोएँगे। इंटरनेट मोटे तौर पर ऐसे क़रीब 75,000 नेटवर्कों का आपस में रूट करने पर राज़ी हो जाना है — यह इंतज़ाम उतना व्यवस्थित नहीं जितना ज़्यादातर लोग मानते हैं।
क्या यह IP जियोलोकेशन लुकअप जैसा ही है?
नहीं, और यह फ़र्क़ साफ़ कर लेना ज़रूरी है। यह बताता है कि पते की घोषणा कौन-सा नेटवर्क करता है — यह रूटिंग का तथ्य है और सटीक है। जियोलोकेशन अंदाज़ा लगाती है कि पता भौतिक रूप से कहाँ इस्तेमाल हो रहा है, जो पंजीकरण डेटा और देखी गई विलंबता से निकाला गया अनुमान है और शहर के स्तर पर अक्सर ग़लत होता है। किसी पते को चलाता कौन है, यह जानना हो तो ASN भरोसेमंद जवाब है; कोई व्यक्ति कहाँ है, यह जानना हो तो दोनों ही उतने भरोसेमंद नहीं जितना लोग मानते हैं।
एक ही पते पर कई AS नंबर क्यों दिखते हैं?
आम तौर पर एनीकास्ट — यानी एक ही प्रीफ़िक्स कई जगहों से एक साथ घोषित होना, Cloudflare, Google DNS और अधिकतर CDN ऐसे ही काम करते हैं। इसका मतलब यह भी हो सकता है कि कोई मल्टी-होम्ड नेटवर्क एक से ज़्यादा अपस्ट्रीम से घोषणा कर रहा है। कभी-कभार यह रूट लीक या हाईजैक होता है, जहाँ कोई ऐसा प्रीफ़िक्स घोषित कर देता है जिस पर उसका हक़ नहीं; यह विरला है, और RPKI का अस्तित्व ठीक इसी को रोकने के लिए है।
सबसे छोटा प्रीफ़िक्स कौन-सा है जो रूट होता है?
व्यवहार में IPv4 में /24। ज़्यादातर ऑपरेटर इससे लंबा कुछ भी छान देते हैं ताकि वैश्विक रूटिंग टेबल सँभालने लायक़ रहे, इसलिए /25 की घोषणा तकनीकी रूप से वैध होते हुए भी फैलती नहीं। यही वजह है कि मुट्ठी भर IP पते ख़रीद लेने से आप उन्हें ख़ुद घोषित नहीं कर सकते — कम से कम एक /24 चाहिए, और रजिस्ट्रियों के पते ख़त्म हो जाने के बाद अब उसे ट्रांसफ़र बाज़ार से लेना पड़ता है।
क्या मैं जान सकता हूँ कि कोई IP VPN का है या डेटासेंटर का?
AS एक मज़बूत संकेत है। किसी होस्टिंग प्रदाता या जाने-माने VPN ऑपरेटर द्वारा घोषित पता लगभग निश्चित रूप से घरेलू कनेक्शन नहीं होता, और साइटें VPN का पता ठीक इसी तरह लगाती हैं — वे ASN को एक सूची से मिलाती हैं। यह निर्णायक नहीं है: कारोबार होस्टिंग प्रदाताओं से ट्रांज़िट ख़रीदते हैं, और कुछ VPN ऑपरेटर रिहायशी पता-क्षेत्र इस्तेमाल करते हैं। यह जो दिखाता है वह यह है कि «यह किस नेटवर्क का है» का जवाब देना ज़्यादातर लोगों की अपेक्षा से कहीं आसान है।
The AS behind an address is how sites tell a datacenter connection from a residential one — it is the usual basis for VPN detection, and it is a lookup anyone can do. See what your own address says
अंतिम समीक्षा । कुछ पुराना पड़ा हुआ मिला? हमें बताइए.
