← ब्लॉग पर वापस जाएं

IPv6 जियोलोकेशन सटीकता IPv4 से पीछे क्यों है

IPv6 जियोलोकेशन सटीकता IPv4 से पीछे क्यों है

IPv6 जियोलोकेशन की सटीकता आम तौर पर IPv4 की तुलना में कम और कम एकसार होती है, क्योंकि IPv6 पते बहुत बड़े प्रीफ़िक्स में आवंटित होते हैं, क्लाइंट डिवाइस पर बार-बार बदलते हैं, और उन्हें वह मापन डेटा जमा करने का बहुत कम समय मिला है जिस पर लोकेशन डेटाबेस निर्भर करते हैं।

इसका अर्थ यह नहीं कि IPv6 लुकअप बेकार हैं। देश-स्तर के जवाब आम तौर पर भरोसेमंद होते हैं, और नेटवर्क का स्वामित्व सटीक होता है क्योंकि वह रजिस्ट्री डेटा से आता है। कमज़ोर हिस्सा शहर-स्तर की सटीकता है, जहाँ डेवलपर अक्सर चौंक जाते हैं। यह लेख कारणों और एप्लिकेशन में इनसे निपटने के तरीके समझाता है।

IPv6 लोकेशन डेटा बनाना कठिन क्यों है

IPv4 पता एक दुर्लभ संसाधन है, इसलिए प्रोवाइडर और नेटवर्क उसे छोटे, भौगोलिक रूप से व्यवस्थित ब्लॉक में बाँटते हैं, और मापन परियोजनाओं के पास उन्हें मैप करने के लिए दशकों रहे हैं। IPv6 इस अर्थशास्त्र को उलट देता है। किसी घरेलू सब्सक्राइबर को आम तौर पर /56 या /64 प्रीफ़िक्स मिलता है, जिसमें अकेले पूरे IPv4 इंटरनेट से ज़्यादा पते होते हैं, और ISP के पास इतने बड़े आवंटन होते हैं कि एक ही एनाउंसमेंट पूरे देश को ढँक सके।

इससे कई नतीजे निकलते हैं। पहला, एक बड़ा IPv6 ब्लॉक कई शहरों के ग्राहकों को सेवा दे सकता है, इसलिए पूरे ब्लॉक को एक लोकेशन देने वाला डेटाबेस उनमें से ज़्यादातर के लिए गलत होगा। दूसरा, लेटेंसी, रूटिंग डेटा या उपयोगकर्ता द्वारा भेजे सुधारों से लोकेशन का अनुमान लगाने वाली रणनीतियों के पास प्रति प्रीफ़िक्स कम नमूने होते हैं। तीसरा, प्रीफ़िक्स के भीतर की नंबरिंग किसी भरोसेमंद ढंग से भूगोल से बँधी नहीं होती: दो पड़ोसी /48 ब्लॉक किसी देश के विपरीत छोरों पर रहने वाले ग्राहकों को आवंटित हो सकते हैं।

विरलता भी मायने रखती है। IPv4 में आप उचित रूप से उम्मीद कर सकते हैं कि आपने सक्रिय पतों के बड़े हिस्से को देखा होगा। IPv6 में लगभग हर पता किसी क्षण और किसी डिवाइस के लिए अनूठा होता है, इसलिए डेटाबेस को अलग-अलग होस्ट के बजाय प्रीफ़िक्स से सामान्यीकरण करना पड़ता है।

प्राइवेसी पते, मोबाइल नेटवर्क और टनल

क्लाइंट डिवाइस आम तौर पर निजता के लिए अस्थायी IPv6 पते बदलते रहते हैं, इसलिए एक ही फ़ोन एक दिन में एक प्रीफ़िक्स के भीतर कई पतों के तहत दिख सकता है। यह उपयोगकर्ताओं के लिए अच्छा है, लेकिन इसका मतलब है कि किसी खास पते को याद रखने की कोशिश करने वाला कोई भी तरीका कमज़ोर है। जो स्थिर रहता है वह प्रीफ़िक्स है, और अच्छा लुकअप उसी स्तर पर काम करता है।

मोबाइल कैरियर अनिश्चितता की एक और परत जोड़ते हैं। फ़ोन का ट्रैफ़िक अक्सर क्षेत्रीय गेटवे पर कैरियर नेटवर्क से बाहर निकलता है, इसलिए आपको दिखने वाला पता हैंडसेट के नहीं, गेटवे के क्षेत्र से मैप होता है। यही बात कैरियर-ग्रेड NAT के पीछे के IPv4 पर लागू होती है, लेकिन IPv6 मोबाइल प्रीफ़िक्स अक्सर बड़े होते हैं और व्यापक क्षेत्रों में साझा होते हैं। कॉर्पोरेट नेटवर्क, VPN और IPv6 टनल ब्रोकर भी ऐसे प्रीफ़िक्स एनाउंस कर सकते हैं जो एक देश में रजिस्टर हैं जबकि ट्रैफ़िक किसी दूसरे देश से आता है। हमारा लेख IP लोकेशन नेटवर्क का वर्णन क्यों करती है, व्यक्ति का नहीं इस तर्क को विस्तार से समझाता है।

अंत में, रजिस्ट्री डेटा असल ज़िंदगी से पीछे रहता है। कंपनियों या क्षेत्रों के बीच दोबारा सौंपा गया प्रीफ़िक्स कुछ समय तक अपना पुराना रजिस्ट्रेशन देश रख सकता है, इसलिए रजिस्ट्रेशन देश को मज़बूत संकेत मानें, इस बात का प्रमाण नहीं कि उपयोगकर्ता कहाँ बैठा है।

IPv6 पर क्या भरोसेमंद है और क्या नहीं

भरोसेमंद: ओरिजिन AS, प्रीफ़िक्स रखने वाला संगठन, रजिस्टर्ड देश, और यह कि प्रीफ़िक्स रिज़र्व्ड या डॉक्यूमेंटेशन रेंज है या नहीं। ये तथ्य रूटिंग और रजिस्ट्री डेटा से आते हैं और डिवाइस के स्थान के अनुमान पर निर्भर नहीं करते। अनुमानित: शहर, क्षेत्र, टाइमज़ोन और कोई भी निर्देशांक। इन्हें नेटवर्क द्वारा सेवित क्षेत्र का संकेत मानें, सड़क का पता नहीं।

ipto IP लुकअप में IPv4 और IPv6 दोनों स्वीकार करता है और दोनों के लिए वही फ़ील्ड लौटाता है, जिनमें देश, शहर, ASN, संगठन और फ़्लैग is_vpn, is_tor, is_abuser, is_datacenter और bogon शामिल हैं। IPv6 रेंज और ASN डेटासेट IPv4 वाले के साथ सर्वश्रेष्ठ प्रयास के आधार पर बनाया जाता है और रोज़ रिफ़्रेश होता है, इसलिए IPv6 के लिए कवरेज IPv4 से पतला हो सकता है, और शहर फ़ील्ड का न होना एक सामान्य नतीजा है जिसे आपको सँभालना चाहिए। हम किसी भी प्रोटोकॉल के लिए कोई खास सटीकता प्रतिशत नहीं बताते, और जो अपना टेस्ट सेट बताए बिना ऐसा करे, उससे आपको सतर्क रहना चाहिए।

अनिश्चितता के इर्द-गिर्द डिज़ाइन

ड्यूल-स्टैक एप्लिकेशन के लिए व्यावहारिक नियम जो अच्छी तरह काम करते हैं:

  • अनुपालन जैसे फ़ैसलों के लिए देश इस्तेमाल करें और शहर केवल हल्के निजीकरण, जैसे डिफ़ॉल्ट मौसम लोकेशन या पहले से भरे फ़ॉर्म फ़ील्ड, के लिए।
  • ASN और संगठन को संकेत के रूप में प्राथमिकता दें। ASN लुकअप किसी नेटवर्क का स्वामी और एनाउंस की गई रेंज दिखाता है, जो प्रोटोकॉल संस्करणों में स्थिर रहती है।
  • जब आपको अनुमान की जगह किसी प्रीफ़िक्स का पंजीकृत आवंटन, संपर्क और तिथियाँ चाहिए, तो RDAP के ज़रिए whois लुकअप चलाएँ।
  • जब होस्टनाम मौजूद हो तो रिवर्स DNS जाँचें, क्योंकि कैरियर और होस्टिंग कंपनियाँ कभी-कभी उसमें शहर या एयरपोर्ट कोड एनकोड करती हैं। इसे केवल संकेत मानें।
  • उपयोगकर्ताओं को अपनी लोकेशन सुधारने दें, और सुधार को पते के बजाय खाते के साथ सहेजें।
  • IPv6 के लिए अलग-अलग पते के बजाय प्रीफ़िक्स के आधार पर कैश करें, क्योंकि /64 आम तौर पर किसी एक सब्सक्राइबर या साइट का होता है।

अपने ही ट्रैफ़िक से परखें। उन लॉग से एक दिन के IPv4 और IPv6 पते निकालें जहाँ आपको सही लोकेशन पता है, जैसे पूरे हुए ऑर्डर के शिपिंग पते, और तुलना करें। आप जो अंतर मापेंगे वही आपके उत्पाद के लिए मायने रखने वाली संख्या है, और वह देश और कैरियर मिश्रण के अनुसार अलग होगा।

सीधे जवाब

IPv6 प्रीफ़िक्स बहुत बड़े ब्लॉक में आवंटित होते हैं जो कई शहरों में फैल सकते हैं, क्लाइंट पते निजता के लिए बदलते रहते हैं, और डेटाबेस के पास प्रति प्रीफ़िक्स कम मापन डेटा रहा है। देश और नेटवर्क का स्वामित्व भरोसेमंद रहता है जबकि शहर की सटीकता घटती है।
हाँ। IP लुकअप IPv4 और IPv6 दोनों पते स्वीकार करता है और देश, शहर, ASN, संगठन तथा is_vpn और is_tor जैसे फ़्लैग लौटाता है। IPv6 के लिए शहर का कवरेज पतला हो सकता है, इसलिए शहर फ़ील्ड के न होने को सहजता से सँभालना चाहिए।
ओरिजिन ASN, प्रीफ़िक्स रखने वाला संगठन और रजिस्टर्ड देश रूटिंग और रजिस्ट्री डेटा से आते हैं, इसलिए वे सबसे भरोसेमंद हैं। शहर, क्षेत्र और निर्देशांक अनुमानित हैं और केवल कम जोखिम वाले फ़ैसलों में इस्तेमाल होने चाहिए।
← ब्लॉग पर वापस जाएं