BGP Lookup & RPKI Check
BGP looking glass दिखाता है कि वैश्विक रूटिंग प्रणाली किसी IP प्रीफ़िक्स को कैसे देखती है — उसे कौन originate करता है, वह कितनी व्यापक रूप से दिखता है, और क्या उसके रूट origin को ROA ने अधिकृत किया है। IP पता, CIDR प्रीफ़िक्स या AS नंबर डालें और दुनिया भर से जुटाए गए लाइव रूटिंग डेटा में उत्तर पढ़ें।
अंतिम अपडेट:
कोई रूटिंग समस्या जिसे आप लगातार देखना चाहते हैं? myeventwatch से मुफ़्त मॉनिटर करें — समाप्ति और डाउनटाइम अलर्ट, कार्ड ज़रूरी नहीं।
BGP लुकअप असल में क्या जाँचता है
इंटरनेट का कोई केंद्रीय नक्शा नहीं है। हर नेटवर्क — हर autonomous system, यानी AS — अपने पड़ोसियों को बताता है कि वह किन IP प्रीफ़िक्स तक पहुँच सकता है, पड़ोसी वह ख़बर आगे बढ़ाते हैं, और वैश्विक रूटिंग तालिका बस दुनिया भर में फैले collectors द्वारा सुने गए उन announcements का योग है। BGP लुकअप उन collectors से पूछता है कि वे किसी एक प्रीफ़िक्स के बारे में अभी क्या सुन रहे हैं: कौन-सा AS उसे originate करता है, यानी कौन-सा नेटवर्क उसका घर होने का दावा करता है, और ट्रैफ़िक वहाँ पहुँचने के लिए किन रास्तों से जाएगा। यह काग़ज़ पर ब्लॉक के मालिक होने से बिल्कुल अलग सवाल है: रजिस्ट्री रिकॉर्ड बताते हैं कि प्रीफ़िक्स को किसे announce करना चाहिए; रूटिंग तालिका बताती है कि अभी असल में कौन कर रहा है — और जब दोनों में मतभेद हो, तो आपका ट्रैफ़िक रूटिंग तालिका की ही सुनता है।
दृश्यता इस पेज का दूसरा संकेत है, और यह समस्याओं की एक अलग श्रेणी पकड़ता है। एक स्वस्थ, अच्छी तरह जुड़ा प्रीफ़िक्स लगभग हर collector peer को दिखता है; केवल कुछ को दिखने वाला प्रीफ़िक्स या तो बहुत नया है, जानबूझकर स्थानीय है, या कहीं ऐसी जगह leak या filter हो रहा है जहाँ नहीं होना चाहिए। यहाँ दिखाया गया आँकड़ा — रिपोर्ट करने वाले कुल peers में से कितने RIS peers उस प्रीफ़िक्स को देखते हैं — “क्या मेरा रूट बाहर गया?” को अनुमान से संख्या में बदल देता है। पहली बार देखा गया और आखिरी बार देखा गया समय तस्वीर पूरी करते हैं: आज पहली बार दिखा प्रीफ़िक्स एक स्थिर स्थिति नहीं, एक बदलाव है।
RPKI: क्या origin अधिकृत है?
Announcements दावे मात्र होते हैं, और दशकों तक कोई भी नेटवर्क किसी भी प्रीफ़िक्स का दावा कर सकता था — गलती से, filter में टाइप की भूल से, या जानबूझकर, किसी hijack में। RPKI इसका समाधान है: प्रीफ़िक्स का धारक एक Route Origin Authorisation, यानी ROA, प्रकाशित करता है, जिसमें उसे originate करने के लिए अधिकृत AS नंबर और उनकी announce की जा सकने वाली अधिकतम प्रीफ़िक्स लंबाई लिखी होती है। Validators हर announcement की तुलना उन ROAs से करते हैं और उसे valid, invalid या unknown चिह्नित करते हैं। यह पेज वह निर्णय ROAs के साथ दिखाता है। Valid का अर्थ है कि ROA ठीक इसी origin को कवर करता है। Invalid का अर्थ है कि ROA मौजूद है लेकिन announce की जा रही चीज़ को अधिकृत नहीं करता — ग़लत तरीके से जारी announcement या असली hijack का क्लासिक संकेत — और इसकी तुरंत जाँच होनी चाहिए। Unknown का अर्थ है कि कोई ROA उस प्रीफ़िक्स को कवर ही नहीं करता: यह आम है, अभी विफलता नहीं है, लेकिन एक खुला निमंत्रण है जिसे धारक को बंद करना चाहिए।
संबंधित टूल: जब नाम अलग-अलग जगहों पर अलग resolve हो तो DNS propagation checker, जब रूट ठीक हो लेकिन सेवा जवाब न दे तो port scanner, और paths, दृश्यता और ROA निर्णयों को साथ पढ़ने की पूरी प्रक्रिया के लिए साथी मार्गदर्शिका BGP रूट और RPKI कैसे जाँचें।
डेटा स्रोत और श्रेय: रूटिंग डेटा RIPEstat से आता है, जो RIPE NCC का डेटा API है और RIPE RIS collectors पर बना है, जो दुनिया भर के नेटवर्क से peer करते हैं और सुने गए announcements रिकॉर्ड करते हैं; RPKI सत्यापन पाँच क्षेत्रीय रजिस्ट्रियों के trust anchors के विरुद्ध Routinator से किया जाता है। रूटिंग डेटा हर मिनट बदलता है, इसलिए परिणाम जाँच के क्षण का स्नैपशॉट होते हैं और केवल थोड़ी देर के लिए कैश किए जाते हैं।
इस पेज पर दिखने वाले पाँच तथ्य
| Origin ASN | उस प्रीफ़िक्स को announce करने वाला autonomous system नंबर — वैश्विक रूटिंग तालिका में उसका घर होने का दावा करने वाला नेटवर्क। |
| Announced | क्या collectors अभी उस प्रीफ़िक्स की कोई announcement सुन रहे हैं; announce न किया गया प्रीफ़िक्स सार्वजनिक इंटरनेट से पहुँच योग्य नहीं होता। |
| RIS दृश्यता | रिपोर्ट करने वाले कुल में से कितने RIPE RIS collector peers उस प्रीफ़िक्स को देखते हैं — लगभग पूरी दृश्यता ही स्वस्थ सामान्य स्थिति है। |
| AS path | किसी announcement ने collector तक पहुँचने में जिन autonomous systems से होकर यात्रा की, उनका क्रम, दाएँ से बाएँ origin से collector तक पढ़ा जाता है। |
| RPKI स्थिति | क्या ROA announcement को अधिकृत करता है: valid यानी कवर है, invalid यानी ROA है लेकिन इस origin या लंबाई की अनुमति नहीं देता, unknown यानी कोई ROA उसे कवर नहीं करता। |
अक्सर पूछे जाने वाले प्रश्न
मैं क्या डाल सकता हूँ — IP, प्रीफ़िक्स या ASN?
तीनों। एक अकेला IP पता उसे कवर करने वाले प्रीफ़िक्स से जोड़ा जाता है और उसी प्रीफ़िक्स को देखा जाता है। 1.1.1.0/24 जैसा CIDR प्रीफ़िक्स सीधे देखा जाता है। AS13335 जैसा AS नंबर उस नेटवर्क के धारक का नाम, वह कितने प्रीफ़िक्स announce करता है, उनके नमूने, और उसके upstream, downstream और अद्वितीय पड़ोसियों की संख्या लौटाता है।
मेरा प्रीफ़िक्स announced नहीं दिख रहा। इसका क्या मतलब है?
अभी कोई RIS collector उसकी announcement नहीं सुन रहा, इसलिए सार्वजनिक इंटरनेट के पास वहाँ तक कोई रूट नहीं है। आम कारणों में origin पर router या session की समस्या, upstream द्वारा filter की गई announcement, बहुत ताज़ा बदलाव जो अभी फैला नहीं, या बस आवंटित लेकिन अप्रयुक्त ब्लॉक को देखना शामिल है। पहले origin router के BGP sessions जाँचें, फिर upstream से पूछें कि क्या वह प्रीफ़िक्स को स्वीकार करके आगे बढ़ाता है।
RPKI invalid कह रहा है। क्या मेरा प्रीफ़िक्स hijack हो गया?
Invalid का अर्थ है कि ROA उस प्रीफ़िक्स को कवर करता है लेकिन दिख रही announcement को अधिकृत नहीं करता — origin AS सूची में नहीं है, या announce किया गया प्रीफ़िक्स ROA की अधिकतम लंबाई से लंबा है। सबसे आम कारण दुर्भावना नहीं, संचालन संबंधी होता है: ROA अपडेट किए बिना नया origin या अधिक विशिष्ट announcement तैनात कर दिया गया। अगर announcement आपकी है और जानबूझकर की गई है, तो ROA ठीक करें या फिर से प्रकाशित करें; अगर origin AS आपकी है ही नहीं, तो इसे संभावित hijack मानकर प्रीफ़िक्स धारक और अपने upstreams से तुरंत संपर्क करें।
दृश्यता कुल peers से कम क्यों है?
कुछ collectors ऐसे नेटवर्क से peer करते हैं जो इस रूट को कभी ले ही नहीं जाते — केवल क्षेत्रीय रूप से announce किया गया प्रीफ़िक्स, नीति से filter किया गया, या इतना नया कि अभी हर session तक नहीं पहुँचा। थोड़ी कमी सामान्य है, ख़ासकर IPv6 और अधिक विशिष्ट प्रीफ़िक्स के लिए। वैश्विक होने चाहिए ऐसे प्रीफ़िक्स की दृश्यता लगभग शून्य होना चेतावनी का संकेत है: announcement origin से निकल तो रही है, लेकिन फैल नहीं रही।
डेटा कितना ताज़ा है, और क्या यह कैश होता है?
RIPEstat RIS collector डेटा को लगातार जोड़ता है, और यह पेज sysosx के checker के ज़रिए जाँच के समय उसे लाइव पढ़ता है, जो शिष्ट अनुरोध सीमाओं के भीतर रहने के लिए परिणाम को केवल थोड़ी देर कैश करता है — कैश किया गया उत्तर वैसा ही चिह्नित होता है। रूट बदलाव असली ट्रैफ़िक पर पहले से लागू होने के बावजूद collector डेटा में दिखने में कुछ मिनट ले सकते हैं, इसलिए बदलाव के तुरंत बाद एक स्नैपशॉट को अंतिम न मानकर थोड़ी देर बाद फिर जाँचें।