यह एक बहुत पुराना प्रश्न है, लेकिन मेरे पास एक ही सवाल था कि इंटरनेट कैसे काम करता है । अन्य उत्तरों की तरह, नेटवर्किंग किताबें बीजीपी और डीएनएस का अवलोकन करती हैं लेकिन फिर भी मुझे उलझन में डालती हैं। उदाहरण के लिए, a.root-servers.net m.root-servers.net के माध्यम से रूट सर्वर के रूप में दिया जाता है, लेकिन एक DNS सेवा कैसे जानती है कि उन सर्वरों को कहां खोजना है यदि वे स्वयं DNS का उपयोग नहीं कर सकते हैं।
आईपी, सबनेटिंग, डीएनएस आदि की मूल बातें इस उत्तर से जानी जाती हैं। मैं "अंतराल" को संबोधित कर रहा हूं, और शायद प्रश्नकर्ता, इंटरनेट पर कैसे काम करता है। किसी भी तरह से मैं एक विशेषज्ञ नहीं हूँ, लेकिन यह अंतराल की मेरी समझ है।
आईपी पते
ध्यान देने वाली पहली बात यह है कि जब इंटरनेट ARPANET के रूप में शुरू हुआ था, तो हर कोई हर किसी को जानता था और आईपी पते के लिए राउटिंग टेबल हथकड़ी थे। मुझे लगता है कि IP की असाइनमेंट प्रक्रिया फोन पर की गई थी। जैसे-जैसे इंटरनेट बहुत बड़ा होता गया, बीजीपी का उपयोग कई नेटवर्क (एएस) द्वारा किया गया था ताकि वे विज्ञापन कर सकें कि उनके पास सार्वजनिक आईपी है या वे अपने एएस से दूसरे एएस के माध्यम से एक सार्वजनिक आईपी प्राप्त कर सकते हैं। यह भरोसा था कि कोई ऐसा IP नहीं होगा जो उनके पास नहीं था।
आज, उतना भरोसा नहीं है। इसके बजाय, आईएसपी आईएएन और क्षेत्रीय अधिकारियों से प्रत्येक के रूप में आईपी आवंटन को डाउनलोड और प्रमाणित कर सकता है। ये डाउनलोड अब सार्वजनिक कुंजी क्रिप्टोग्राफी के माध्यम से प्रमाणित हैं। इसलिए जब IANA "एक आईपी पता प्रदान करता है," वे अपना रिकॉर्ड बदल रहे हैं (या वास्तव में क्षेत्रीय प्राधिकरण उनके रिकॉर्ड को बदल देता है)। अन्य सभी एएस अपने रिकॉर्ड को डाउनलोड और प्रमाणित कर सकते हैं।
ये रिकॉर्ड महत्वपूर्ण हैं क्योंकि ISP अन्य ISP के शब्द नहीं ले सकता है कि उनके पास IP पते हैं। ISP की तुलना प्रामाणिक IP रिकॉर्ड के साथ BGP विज्ञापन से की जा सकती है। यदि कोई भी बीजीपी विज्ञापन आईएएस और आरआईआर के प्रमाणित रिकॉर्ड के अलावा अन्य के रूप में पिछले एएस को दिखाता है, तो बीजीपी विज्ञापन अपने स्वयं के मार्ग को नहीं बदलता है।
आमतौर पर, एक बदमाश ISP या AS विज्ञापन दे सकता है कि उनके पास अपने AS के माध्यम से एक मार्ग है जो उनके पास नहीं है। AS1 में एक IP पंजीकृत है और AS5 वर्तमान में AS5 -> AS4 -> AS3 -> AS1 -> IP का उपयोग करता है। AS2 AS5 को AS5 -> AS2 -> AS1 -> आईपी के एक मार्ग के लिए विज्ञापित करता है। AS2 को छोड़कर वास्तव में AS1 के साथ कोई संबंध नहीं है। यह सिर्फ पैकेट खो सकता है, शायद AS1 के होस्टिंग ग्राहकों को निराश कर सकता है। या AS2 AS5 और AS1 के साथ एक मल्टीहोम व्यवस्था के साथ एक छोटी कंपनी का नेटवर्क हो सकता है। उनका राउटर गलत है और एक छोटी कंपनी नेटवर्क के माध्यम से एक मार्ग का विज्ञापन करता है। लगभग सभी आईएसपी अपने बीजीपी ग्राहकों के ऐसे विज्ञापनों को फेंक देते हैं और केवल बीजीपी के विज्ञापनों को समाप्त कर देते हैं।
अधिक संभावना है, आपके पास इस तरह के आईपी अपहरण के माध्यम से पाकिस्तान में यूट्यूब को बंद करने की कोशिश कर रहा है, और पाकिस्तान के बाहर भी Youtube को बंद करने की कोशिश कर रहा है क्योंकि एएस के पाकिस्तान के बाहर उनके बीजीपी विज्ञापन सही थे।
अंत में, इस तरह के आईपी अपहरण के खिलाफ एक सही बचाव नहीं है। अमेरिका जैसे अधिकांश देशों में, बीजीपी के ऐसे दुरुपयोग को अनुबंध के उल्लंघन के रूप में दंडित किया जा सकता है और अन्य आईएसपी उस के साथ सह-संबंध को बंद कर देंगे यदि उन्हें करना है। एक ISP भी पूरे IANA और RIR तंत्र की अवहेलना कर सकता है और IP पतों को अपने स्वयं के सर्वर पर पुनर्निर्देशित कर सकता है। हालांकि, किसी भी https साइटों के लिए काम नहीं करेगा, यह मानते हुए कि ISP के पास किसी भी CA के लिए निजी कुंजी नहीं है। आर्थिक रूप से इससे बहुत कम लाभ है। यह केवल सत्तावादी सरकारों के साथ होता है, जैसे कि मिस्र ने हाल ही में देश के बाहर से अपने आईएसपी के सभी बीजीपी विज्ञापनों को बंद कर दिया है।
डीएनएस सर्वर
IP तालिकाओं के सही होने के बाद DNS कुछ सरल होता है। डीएनएस सर्वर कोड में रूट सर्वर सभी हार्डकॉर्डेड आईपी पते हैं। a.root-servers.net 198.41.0.4 है और IP पता एक AS के भीतर है। A.root-servers.net के मामले में, एएस Verisign है और पांच अलग-अलग साइटें हैं। अमेरिका में, दो साइटें न्यूयॉर्क और एलए हैं। यदि आप 123 मेन स्ट्रीट का पता रखते हैं तो लाइक करते हैं और आपने कहा "इससे कोई फर्क नहीं पड़ता कि आप किस शहर में हैं, 123 मेन स्ट्रीट पर जाएं और आपको मेरा एक व्यवसाय मिलेगा।" एनवाई और एलए में दोनों 123 मेन स्ट्रीट सभी टॉप-लेवल डोमेन के लिए एक ही उत्तर देंगे। AS, इस मामले में Verisign, आंतरिक रूप से पता लगाता है कि किस सर्वर में OSPF, आंतरिक BGP और अन्य रूटिंग प्रोटोकॉल के माध्यम से सबसे कम हॉप्स हैं। तो डेनवर में एक राउटर एलए में जा सकता है जबकि शिकागो में एक राउटर न्यूयॉर्क में जाता है।
रूट सर्वरों में से एक कॉम शीर्ष-स्तरीय डोमेन के लिए कौन सा आईपी पता देता है। तब वह डोमेन yoursite.com के लिए डोमेन देता है। पंजीयकों के पास वास्तव में एक अनुबंध है जो कोई भी शीर्ष-स्तरीय डोमेन चलाता है। इसलिए यदि शीर्ष-स्तरीय डोमेन में वर्तमान में yoursite.com के लिए कोई रिकॉर्ड नहीं है, तो उसके पास अपने जो-जो सर्वर के साथ रिकॉर्ड जोड़ने की पहुंच है। फिर, रजिस्ट्रार ने आपको usite.com के DNS रिकॉर्ड्स तक पहुंच के साथ, आप अपने आईपी पते पर जाने के लिए उनके DNS सर्वर में रिकॉर्ड बदलते हैं।
क्योंकि DNS सभी सही जगह पर जाने वाले कई IP पतों पर निर्भर करता है, इसलिए आपके पास पहले जैसा ही IP रजिस्ट्री को प्रमाणित करने और फिर बीजीपी असाइनमेंट के साथ एक ही मुद्दा है। यह एक http वेबसाइट के लिए महत्वपूर्ण टुकड़ा है। Https में प्रमाणपत्रों की अतिरिक्त सुरक्षा है। इसलिए, ISP अपने स्वयं के रूट सर्वर और शीर्ष-स्तरीय डोमेन सर्वर के लिए अनुरोधों को फिर से जारी नहीं कर सकता है, citibank.com। यदि वे करते हैं, तो उपयोगकर्ता को दिया गया आईपी पता एक अलग आईपी पता होगा, लेकिन उनके सर्वर में सिटीबैंक की निजी कुंजी नहीं होगी।