Google DNS जियो लोकेशन रूटिंग का अनुरोध कैसे करता है?


16

मैं सोच रहा हूँ कि google.com के लिए DNS जियो लोकेशन कौन कर रहा है? अनुरोध भू स्थान से मेरा मतलब है कि उपयोगकर्ता के स्थान का पता लगाना, अपने स्थान के लिए निकटतम सर्वर फ़ार्म की गणना करना, और फिर चयनित स्थान पर अनुरोध को रूट करना।

हम इस सेवा के लिए विभिन्न विक्रेताओं से कई प्रस्तावों का मूल्यांकन कर रहे हैं और मैंने सोचा कि मुझे पता होना चाहिए कि बड़े लड़के क्या उपयोग कर रहे हैं।


तो आप के लिए देख रहे हैं DNS LOC Recordsया IP GeoLocating?
क्रिस एस।

1
मैं अपने प्रश्न के किसी भी हिस्से में आईपी का उल्लेख नहीं करने के लिए अतिरिक्त सावधान हूं क्योंकि मुझे पता है कि लोग अक्सर 2 शर्तों के बीच भ्रमित हो जाते हैं। मैं IP का स्थान बदलने के लिए नहीं, बल्कि उपयोगकर्ता स्थान का पता लगाने और निकटतम सर्वर फ़ार्म से उसके अनुरोधों की सेवा करने के बारे में बात कर रहा हूँ, समथिंग गूगल बहुत अच्छी तरह से करता है और मुझे आश्चर्य है कि कैसे? (जाहिर है यह GEO IP द्वारा भी काम करता है, लेकिन यह सवाल के विषय के लिए अप्रासंगिक है)
मैक्सिम वीक्स्लर

यह न तो जियोआईपी है और न ही डीएनएस। यह एक राउटिंग प्रोटोकॉल है।
क्रिस एस

जवाबों:


11

CDN प्रदर्शन का अनुकूलन करने के लिए Google ने अपने पेपर मूविंग बियॉन्ड एंड-टू-एंड पाथ इन्फॉर्मेशन में कम से कम आंशिक रूप से अपने तरीकों का दस्तावेजीकरण किया है । यह काफी हद तक इस पत्र के अनुसार विभिन्न एसेस के लिए विलंबता पर आधारित है।


5

गूगल का उपयोग करता एनीकास्ट निकटतम सर्वर फ़ार्म के लिए रास्ते में डीएनएस यातायात के लिए।


4

यदि आप एक आईपी जियोक्लाटेशन डेटाबेस की तलाश में हैं तो आप मैक्समाइंड से मुफ्त में एक डाउनलोड कर सकते हैं । वे उच्च सटीकता के साथ एक गैर-मुक्त संस्करण भी प्रदान करते हैं (हालांकि मुक्त सबसे अधिक उपयोग के लिए पर्याप्त है)।

वहाँ कई सेवाएं हैं जो मुफ्त भी हैं।

मुझे संदेह है कि Google का अपना डेटाबेस है और वह जानकारी देने के लिए किसी बाहरी कंपनी पर निर्भर नहीं है।

संपादित करें:
निकटतम सर्वर पर ट्रैफ़िक भेजने की प्रक्रिया का मूल रूप से DNS से ​​कोई लेना-देना नहीं है। यह एक बीजीपी रूटिंग प्रोटोकॉल है जिसे एनीकास्ट कहा जाता है । आपको उस समन्वय के लिए कुछ बड़े होस्टिंग प्रदाताओं से संपर्क करना होगा। Google के अपने डेटा केंद्र हैं, वे होस्ट नहीं हैं।


1
नहीं, मैं एक ऐसी सेवा की तलाश कर रहा हूं जो उपयोगकर्ताओं के अनुरोधों को दुनिया के विभिन्न हिस्सों से अलग-अलग सर्वर फ़ार्म में तैनात कर सके - मैं क्लाइंट के लिए विलंबता को कम करने के लिए (क्योंकि गति मायने रखता है!)
मैक्सिम वीक्स्लर

स्पष्ट करने के लिए: यह उपयोगकर्ता को निकटतम खेत में उसके स्थान पर ले जाना चाहिए
मैक्सिम वीक्स्लर

2

Google अपने स्वयं के सर्वर और संभवत: कस्टम सॉफ़्टवेयर का उपयोग करते हैं। UltraDNS जैसी कुछ कंपनियां एक ही सेवा की पेशकश कर सकती हैं, लेकिन यह काफी महंगा हो सकता है, यहां तक ​​कि आपको कितनी सटीकता की आवश्यकता है (शहर / देश) के आधार पर अलग-अलग मूल्य निर्धारण टियर भी हो सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.