Internet Kaise Chalta Hai
Internet Kaise Chalta Hai: अच्छा प्रश्न! इंटरनेट का विकास विस्फोटक हो गया है और www.com के लगातार टेलीविजन पर देखे जाने, रेडियो पर सुनने और पत्रिकाओं में देखे जाने की बमबारी से बचना असंभव लगता है। चूंकि इंटरनेट हमारे जीवन का इतना बड़ा हिस्सा बन गया है, इसलिए इस नए उपकरण का सबसे प्रभावी ढंग से उपयोग करने के लिए एक अच्छी समझ की आवश्यकता है।
यह श्वेतपत्र उन अंतर्निहित बुनियादी ढांचे और प्रौद्योगिकियों की व्याख्या करता है जो इंटरनेट को काम करते हैं। यह बहुत गहराई में नहीं जाता है, लेकिन इसमें शामिल अवधारणाओं की बुनियादी समझ देने के लिए प्रत्येक क्षेत्र को पर्याप्त रूप से शामिल किया गया है। किसी भी अनुत्तरित प्रश्न के लिए, पेपर के अंत में संसाधनों की एक सूची प्रदान की जाती है। किसी भी टिप्पणी, सुझाव, प्रश्न आदि को प्रोत्साहित किया जाता है और लेखक को rshuler@gobcg.com पर निर्देशित किया जा सकता है।
कहाँ से शुरू करें?
क्योंकि इंटरनेट कंप्यूटरों का एक वैश्विक नेटवर्क है, इंटरनेट से जुड़े प्रत्येक कंप्यूटर का एक विशिष्ट पता होना चाहिए। इंटरनेट पते nnn.nnn.nnn.nnn के रूप में होते हैं जहां nnn 0 – 255 से एक संख्या होनी चाहिए। इस पते को आईपी पते के रूप में जाना जाता है। (आईपी इंटरनेट प्रोटोकॉल के लिए खड़ा है; इस पर बाद में और अधिक।)
नीचे दिया गया चित्र इंटरनेट से जुड़े दो कंप्यूटरों को दिखाता है; आपका कंप्यूटर IP पता 1.2.3.4 और दूसरा कंप्यूटर IP पता 5.6.7.8 के साथ। इंटरनेट को बीच में एक अमूर्त वस्तु के रूप में दर्शाया गया है। (जैसे-जैसे यह पेपर आगे बढ़ेगा, आरेख 1 के इंटरनेट भाग की व्याख्या की जाएगी और इंटरनेट के विवरण सामने आने पर इसे कई बार फिर से खींचा जाएगा।)
यदि आप इंटरनेट सेवा प्रदाता (आईएसपी) के माध्यम से इंटरनेट से जुड़ते हैं, तो आमतौर पर आपको अपने डायल-इन सत्र की अवधि के लिए एक अस्थायी आईपी पता सौंपा जाता है। यदि आप किसी लोकल एरिया नेटवर्क (LAN) से इंटरनेट से कनेक्ट होते हैं तो आपके कंप्यूटर का एक स्थायी IP पता हो सकता है या यह DHCP (डायनेमिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) सर्वर से एक अस्थायी IP पता प्राप्त कर सकता है। किसी भी स्थिति में, यदि आप इंटरनेट से जुड़े हैं, तो आपके कंप्यूटर का एक विशिष्ट IP पता है।
इसे देखें – पिंग कार्यक्रम
यदि आप Microsoft Windows या Unix के फ्लेवर का उपयोग कर रहे हैं और आपके पास इंटरनेट से कनेक्शन है, तो यह देखने के लिए एक आसान प्रोग्राम है कि इंटरनेट पर कोई कंप्यूटर जीवित है या नहीं। इसे पिंग कहा जाता है, शायद पुराने पनडुब्बी सोनार सिस्टम द्वारा बनाई गई ध्वनि के बाद। 1 यदि आप विंडोज का उपयोग कर रहे हैं, तो कमांड प्रॉम्प्ट विंडो शुरू करें। यदि आप यूनिक्स के स्वाद का उपयोग कर रहे हैं, तो कमांड प्रॉम्प्ट पर जाएं। पिंग www.yahoo.com टाइप करें। पिंग प्रोग्राम नामित कंप्यूटर पर एक ‘पिंग’ (वास्तव में एक ICMP (इंटरनेट कंट्रोल मैसेज प्रोटोकॉल) इको रिक्वेस्ट मैसेज) भेजेगा। पिंग किया हुआ कंप्यूटर जवाब के साथ जवाब देगा। जब तक उत्तर वापस नहीं आता (यदि ऐसा होता है) पिंग प्रोग्राम समय समाप्त होने की गणना करेगा। साथ ही, यदि आप एक आईपी पते के बजाय एक डोमेन नाम (यानी www.yahoo.com) दर्ज करते हैं, तो पिंग डोमेन नाम को हल करेगा और कंप्यूटर का आईपी पता प्रदर्शित करेगा। डोमेन नाम और पता समाधान के बारे में बाद में।
प्रोटोकॉल स्टैक और पैकेट
आपका कंप्यूटर इंटरनेट से जुड़ा है और उसका एक विशिष्ट पता है। यह इंटरनेट से जुड़े अन्य कंप्यूटरों से कैसे ‘बात’ करता है? एक उदाहरण यहां दिया जाना चाहिए: मान लें कि आपका आईपी पता 1.2.3.4 है और आप कंप्यूटर पर 5.6.7.8 संदेश भेजना चाहते हैं। आप जो संदेश भेजना चाहते हैं वह है “नमस्कार कंप्यूटर 5.6.7.8!”। जाहिर है, आपके कंप्यूटर को इंटरनेट से जोड़ने वाले किसी भी प्रकार के तार पर संदेश प्रसारित होना चाहिए। मान लें कि आपने घर से अपने आईएसपी में डायल किया है और संदेश को फोन लाइन पर प्रसारित किया जाना चाहिए। इसलिए संदेश को अल्फाबेटिक टेक्स्ट से इलेक्ट्रॉनिक सिग्नल में ट्रांसलेट किया जाना चाहिए, इंटरनेट पर ट्रांसमिट किया जाना चाहिए, फिर वापस अल्फाबेटिक टेक्स्ट में ट्रांसलेट किया जाना चाहिए। यह कैसे पूरा किया जाता है? एक प्रोटोकॉल स्टैक के उपयोग के माध्यम से। प्रत्येक कंप्यूटर को इंटरनेट पर संचार करने के लिए एक की आवश्यकता होती है और इसे आमतौर पर कंप्यूटर के ऑपरेटिंग सिस्टम (यानी विंडोज, यूनिक्स, आदि) में बनाया जाता है। इंटरनेट पर उपयोग किए जाने वाले प्रोटोकॉल स्टैक को टीसीपी/आईपी प्रोटोकॉल स्टैक के रूप में संदर्भित किया जाता है क्योंकि दो प्रमुख संचार प्रोटोकॉल का उपयोग किया जाता है। टीसीपी/आईपी स्टैक इस तरह दिखता है:
प्रोटोकॉल परत टिप्पणियाँ
अनुप्रयोग प्रोटोकॉल परत प्रोटोकॉल WWW, ई-मेल, FTP, आदि जैसे अनुप्रयोगों के लिए विशिष्ट।
ट्रांसमिशन कंट्रोल प्रोटोकॉल लेयर टीसीपी एक पोर्ट नंबर का उपयोग करके कंप्यूटर पर एक विशिष्ट एप्लिकेशन के लिए पैकेट को निर्देशित करता है।
इंटरनेट प्रोटोकॉल लेयर आईपी एक आईपी पते का उपयोग करके पैकेट को एक विशिष्ट कंप्यूटर पर निर्देशित करता है।
हार्डवेयर लेयर बाइनरी पैकेट डेटा को नेटवर्क सिग्नल और बैक में कनवर्ट करता है।
(जैसे ईथरनेट नेटवर्क कार्ड, फोन लाइनों के लिए मॉडेम, आदि)
यदि हम उस पथ का अनुसरण करते हैं जो संदेश “हैलो कंप्यूटर 5.6.7.8!” हमारे कंप्यूटर से कंप्यूटर पर IP एड्रेस 5.6.7.8 के साथ ले लिया, यह कुछ इस तरह होगा:
संदेश आपके कंप्यूटर पर प्रोटोकॉल स्टैक के शीर्ष पर शुरू होगा और नीचे की ओर काम करेगा।
यदि भेजा जाने वाला संदेश लंबा है, तो संदेश के माध्यम से गुजरने वाली प्रत्येक स्टैक परत संदेश को डेटा के छोटे टुकड़ों में विभाजित कर सकती है। ऐसा इसलिए है क्योंकि इंटरनेट (और अधिकांश कंप्यूटर नेटवर्क) पर भेजे गए डेटा को प्रबंधनीय भागों में भेजा जाता है। इंटरनेट पर, ये डेटा के unks को पैकेट के रूप में जाना जाता है।
पैकेट एप्लिकेशन लेयर के माध्यम से जाएंगे और टीसीपी परत तक जारी रहेंगे। प्रत्येक पैकेट को एक पोर्ट नंबर सौंपा गया है। बंदरगाहों को बाद में समझाया जाएगा, लेकिन यह कहना पर्याप्त होगा कि कई कार्यक्रम टीसीपी/आईपी स्टैक का उपयोग कर रहे हैं और संदेश भेज रहे हैं। हमें यह जानने की जरूरत है कि गंतव्य कंप्यूटर पर किस प्रोग्राम को संदेश प्राप्त करने की आवश्यकता है क्योंकि यह एक विशिष्ट पोर्ट पर सुन रहा होगा।
टीसीपी परत के माध्यम से जाने के बाद, पैकेट आईपी परत पर आगे बढ़ते हैं। यह वह जगह है जहां प्रत्येक पैकेट को उसका गंतव्य पता प्राप्त होता है, 5.6.7.8।
अब जबकि हमारे संदेश पैकेट में एक पोर्ट नंबर और एक आईपी पता है, वे इंटरनेट पर भेजने के लिए तैयार हैं। हार्डवेयर लेयर हमारे संदेश के अल्फाबेटिक टेक्स्ट वाले पैकेट को इलेक्ट्रॉनिक सिग्नल में बदलने और उन्हें फोन लाइन पर ट्रांसमिट करने का ख्याल रखता है।
फ़ोन लाइन के दूसरे छोर पर आपके ISP का इंटरनेट से सीधा संबंध है। आईएसपी राउटर प्रत्येक पैकेट में गंतव्य पते की जांच करता है और निर्धारित करता है कि इसे कहां भेजना है। अक्सर, पैकेट का अगला पड़ाव दूसरा राउटर होता है। राउटर और इंटरनेट इन्फ्रास्ट्रक्चर के बारे में बाद में।
आखिरकार, पैकेट कंप्यूटर 5.6.7.8 तक पहुंच जाते हैं। यहां, पैकेट गंतव्य कंप्यूटर के टीसीपी/आईपी स्टैक के नीचे से शुरू होते हैं और ऊपर की ओर काम करते हैं।
जैसे ही पैकेट स्टैक के माध्यम से ऊपर की ओर जाते हैं, सभी रूटिंग डेटा जो भेजने वाले कंप्यूटर के स्टैक को जोड़ा जाता है (जैसे कि आईपी पता और पोर्ट नंबर) पैकेट से छीन लिया जाता है।
जब डेटा स्टैक के शीर्ष पर पहुंच जाता है, तो पैकेट को उनके मूल रूप में फिर से इकट्ठा किया जाता है, “हैलो कंप्यूटर 5.6.7.8!”
नेटवर्किंग इंफ्रास्ट्रक्चर
तो अब आप जानते हैं कि इंटरनेट पर पैकेट एक कंप्यूटर से दूसरे कंप्यूटर तक कैसे जाते हैं। लेकिन बीच में क्या है? इंटरनेट वास्तव में क्या बनाता है? आइए एक और आरेख देखें:
यहां हम आरेख 1 को अधिक विवरण के साथ फिर से खींचा हुआ देखते हैं। इंटरनेट सेवा प्रदाता के लिए फोन नेटवर्क के माध्यम से भौतिक कनेक्शन का अनुमान लगाना आसान हो सकता है, लेकिन इससे परे कुछ स्पष्टीकरण हो सकता है।
आईएसपी अपने डायल-इन ग्राहकों के लिए मोडेम का एक पूल रखता है। यह कंप्यूटर के किसी न किसी रूप (आमतौर पर एक समर्पित) द्वारा प्रबंधित किया जाता है जो मॉडेम पूल से बैकबोन या समर्पित लाइन राउटर तक डेटा प्रवाह को नियंत्रित करता है। इस सेटअप को पोर्ट सर्वर के रूप में संदर्भित किया जा सकता है, क्योंकि यह नेटवर्क तक पहुंच प्रदान करता है। बिलिंग और उपयोग की जानकारी आमतौर पर यहां भी एकत्र की जाती है।
आपके पैकेट फोन नेटवर्क और आपके आईएसपी के स्थानीय उपकरणों को पार करने के बाद, उन्हें आईएसपी की रीढ़ की हड्डी या रीढ़ की हड्डी पर भेज दिया जाता है जिससे आईएसपी बैंडविड्थ खरीदता है। यहां से पैकेट आमतौर पर कई राउटर और कई बैकबोन, डेडिकेटेड लाइन और अन्य नेटवर्क के माध्यम से यात्रा करेंगे, जब तक कि वे अपना गंतव्य, 5.6.7.8 पते वाला कंप्यूटर नहीं ढूंढ लेते। लेकिन क्या यह अच्छा नहीं होगा अगर हमें पता हो कि हमारे पैकेट इंटरनेट पर किस रास्ते पर चल रहे हैं? जैसा कि यह निकला, एक रास्ता है …
इसे देखें – ट्रेसरूट कार्यक्रम
यदि आप Microsoft Windows या Unix के फ्लेवर का उपयोग कर रहे हैं और आपके पास इंटरनेट से कनेक्शन है, तो यहां एक और आसान इंटरनेट प्रोग्राम है। इसे ट्रेसरआउट कहा जाता है और यह दिखाता है कि आपके पैकेट किसी दिए गए इंटरनेट गंतव्य पर ले जा रहे हैं। पिंग की तरह, आपको कमांड प्रॉम्प्ट से ट्रेसरआउट का उपयोग करना चाहिए। विंडोज़ में, ट्रेसर्ट www.yahoo.com का उपयोग करें। यूनिक्स प्रॉम्प्ट से, ट्रेसरआउट www.yahoo.com टाइप करें। पिंग की तरह, आप डोमेन नाम के बजाय आईपी पते भी दर्ज कर सकते हैं। Traceroute उन सभी राउटर, कंप्यूटर और किसी भी अन्य इंटरनेट संस्थाओं की एक सूची का प्रिंट आउट लेगा, जिनसे आपके पैकेट को अपने गंतव्य तक पहुंचने के लिए यात्रा करनी होगी।
यदि आप ट्रेसरआउट का उपयोग करते हैं, तो आप देखेंगे कि आपके पैकेट को अपने गंतव्य तक पहुंचने के लिए कई चीजों से गुजरना होगा। अधिकांश के लंबे नाम हैं जैसे sjc2-core1-h2-0-0.atlas.digex.net और fddi0-0.br4.SJC.globalcenter.net। ये इंटरनेट राउटर हैं जो तय करते हैं कि आपके पैकेट कहां भेजें। आरेख 3 में कई राउटर दिखाए गए हैं, लेकिन केवल कुछ ही। आरेख 3 एक साधारण नेटवर्क संरचना दिखाने के लिए है। इंटरनेट बहुत अधिक जटिल है।
इंटरनेट इन्फ्रास्ट्रक्चर
इंटरनेट बैकबोन कई बड़े नेटवर्क से बना है जो एक दूसरे से जुड़े हुए हैं। इन बड़े नेटवर्क को नेटवर्क सर्विस प्रोवाइडर या एनएसपी के रूप में जाना जाता है। कुछ बड़े NSPs UUNet, CerfNet, IBM, BBN Planet, SprintNet, PSINet, और साथ ही अन्य हैं। ये नेटवर्क पैकेट ट्रैफिक का आदान-प्रदान करने के लिए एक दूसरे के साथ सहकर्मी हैं। प्रत्येक NSP को तीन नेटवर्क एक्सेस पॉइंट या NAP से कनेक्ट करने की आवश्यकता होती है। एनएपी में, पैकेट यातायात एक एनएसपी की रीढ़ की हड्डी से दूसरे एनएसपी की रीढ़ की हड्डी में कूद सकता है। एनएसपी मेट्रोपॉलिटन एरिया एक्सचेंज या एमएई में भी इंटरकनेक्ट करते हैं। एमएई एनएपी के समान उद्देश्य की पूर्ति करते हैं लेकिन निजी स्वामित्व में हैं। एनएपी मूल इंटरनेट इंटरकनेक्ट पॉइंट थे। NAP और MAE दोनों को इंटरनेट एक्सचेंज पॉइंट या IX के रूप में संदर्भित किया जाता है। एनएसपी छोटे नेटवर्कों को भी बैंडविड्थ बेचते हैं, जैसे कि आईएसपी और छोटे बैंडविड्थ प्रदाता। नीचे इस पदानुक्रमित बुनियादी ढांचे को दिखाने वाली एक तस्वीर है।
यह इंटरनेट के वास्तविक अंश का सही प्रतिनिधित्व नहीं है। आरेख 4 केवल यह प्रदर्शित करने के लिए है कि कैसे N एसपी एक दूसरे और छोटे आईएसपी के साथ इंटरकनेक्ट कर सकते हैं। आरेख 4 में कोई भी भौतिक नेटवर्क घटक नहीं दिखाया गया है क्योंकि वे आरेख 3 में हैं। ऐसा इसलिए है क्योंकि एक एकल एनएसपी की रीढ़ की हड्डी का बुनियादी ढांचा अपने आप में एक जटिल चित्र है। अधिकांश एनएसपी अपने नेटवर्क के बुनियादी ढांचे के नक्शे अपनी वेब साइटों पर प्रकाशित करते हैं और उन्हें आसानी से पाया जा सकता है। इसके आकार, जटिलता और लगातार बदलती संरचना के कारण इंटरनेट का वास्तविक नक्शा बनाना लगभग असंभव होगा।
इंटरनेट रूटिंग पदानुक्रम
पैकेट इंटरनेट पर अपना रास्ता कैसे खोजते हैं? क्या इंटरनेट से जुड़ा हर कंप्यूटर जानता है कि दूसरे कंप्यूटर कहां हैं? क्या पैकेट इंटरनेट पर हर कंप्यूटर पर बस ‘प्रसारण’ करते हैं? पूर्वगामी दोनों प्रश्नों का उत्तर ‘नहीं’ है। कोई कंप्यूटर नहीं जानता कि कोई अन्य कंप्यूटर कहां है, और पैकेट हर कंप्यूटर को नहीं भेजे जाते हैं। पैकेट को उनके गंतव्य तक पहुंचाने के लिए उपयोग की जाने वाली जानकारी इंटरनेट से जुड़े प्रत्येक राउटर द्वारा रखी गई रूटिंग टेबल में निहित होती है।
राउटर पैकेट स्विच हैं। एक राउटर आमतौर पर नेटवर्क के बीच पैकेट को उनके बीच रूट करने के लिए जुड़ा होता है। प्रत्येक राउटर अपने उप-नेटवर्क के बारे में जानता है और वे किस आईपी पते का उपयोग करते हैं। राउटर आमतौर पर यह नहीं जानता कि कौन से आईपी पते इसके ऊपर हैं। नीचे दिए गए आरेख 5 की जांच करें। बैकबोन को जोड़ने वाले ब्लैक बॉक्स राउटर होते हैं। शीर्ष पर बड़े NSP बैकबोन NAP से जुड़े होते हैं। इनके अंतर्गत कई उप-नेटवर्क होते हैं, और इनके अंतर्गत अधिक उप-नेटवर्क होते हैं। सबसे नीचे दो लोकल एरिया नेटवर्क हैं जिनमें कंप्यूटर लगे हुए हैं।
जब एक पैकेट राउटर पर आता है, तो राउटर मूल कंप्यूटर पर आईपी प्रोटोकॉल परत द्वारा रखे गए आईपी पते की जांच करता है। राउटर इसकी रूटिंग टेबल की जांच करता है। यदि IP एड्रेस वाला नेटवर्क मिल जाता है, तो पैकेट उस नेटवर्क को भेज दिया जाता है। यदि आईपी एड्रेस वाला नेटवर्क नहीं मिलता है, तो राउटर पैकेट को एक डिफ़ॉल्ट रूट पर भेजता है, आमतौर पर बैकबोन पदानुक्रम को अगले राउटर पर भेजता है। उम्मीद है कि अगले राउटर को पता चल जाएगा कि पैकेट कहां भेजना है। यदि ऐसा नहीं होता है, तो पैकेट को फिर से ऊपर की ओर तब तक भेजा जाता है जब तक कि वह NSP बैकबोन तक नहीं पहुंच जाता। एनएसपी बैकबोन से जुड़े राउटर सबसे बड़ी रूटिंग टेबल रखते हैं और यहां पैकेट को सही बैकबोन पर भेजा जाएगा, जहां यह छोटे और छोटे नेटवर्क के माध्यम से अपनी यात्रा ‘डाउनवर्ड’ शुरू करेगा जब तक कि इसे अपना गंतव्य नहीं मिल जाता।
डोमेन नाम और पता समाधान
क्या होगा यदि आप उस कंप्यूटर का IP पता नहीं जानते जिससे आप कनेक्ट करना चाहते हैं? क्या होगा यदि आपको www.anothercomputer.com के रूप में संदर्भित वेब सर्वर तक पहुंचने की आवश्यकता है? आपका वेब ब्राउज़र कैसे जानता है कि यह कंप्यूटर इंटरनेट पर कहाँ रहता है? इन सभी सवालों का जवाब है Domain Name Service या DNS। डीएनएस एक वितरित डेटाबेस है जो इंटरनेट पर कंप्यूटर के नाम और उनके संबंधित आईपी पते का ट्रैक रखता है।
इंटरनेट से जुड़े कई कंप्यूटर DNS डेटाबेस के भाग को होस्ट करते हैं और सॉफ़्टवेयर जो दूसरों को इसे एक्सेस करने की अनुमति देता है। इन कंप्यूटरों को DNS सर्वर के रूप में जाना जाता है। किसी भी DNS सर्वर में संपूर्ण डेटाबेस नहीं होता है; उनमें केवल इसका एक सबसेट होता है। यदि किसी DNS सर्वर में किसी अन्य कंप्यूटर द्वारा अनुरोधित डोमेन नाम नहीं है, तो DNS सर्वर अनुरोध करने वाले कंप्यूटर को किसी अन्य DNS सर्वर पर पुनः निर्देशित करता है।
डोमेन नाम सेवा को आईपी रूटिंग पदानुक्रम के समान एक पदानुक्रम के रूप में संरचित किया गया है। नाम समाधान का अनुरोध करने वाले कंप्यूटर को पदानुक्रम में ‘ऊपर’ फिर से निर्देशित किया जाएगा जब तक कि एक DNS सर्वर नहीं मिल जाता है जो अनुरोध में डोमेन नाम को हल कर सकता है। चित्र 6 पदानुक्रम के एक भाग को दिखाता है। पेड़ के शीर्ष पर डोमेन रूट हैं। कुछ पुराने, अधिक सामान्य डोमेन शीर्ष के निकट देखे जाते हैं। जो नहीं दिखाया गया है वह दुनिया भर में डीएनएस सर्वरों की भीड़ है जो बाकी पदानुक्रम का निर्माण करते हैं।
जब एक इंटरनेट कनेक्शन सेटअप किया जाता है (उदाहरण के लिए विंडोज़ में लैन या डायल-अप नेटवर्किंग के लिए), एक प्राथमिक और एक या अधिक माध्यमिक DNS सर्वर आमतौर पर इंस्टॉलेशन के हिस्से के रूप में निर्दिष्ट होते हैं। इस तरह, कोई भी इंटरनेट एप्लिकेशन जिन्हें डोमेन नाम समाधान की आवश्यकता होती है, वे सही ढंग से कार्य करने में सक्षम होंगे। उदाहरण के लिए, जब आप अपने वेब ब्राउज़र में कोई वेब पता दर्ज करते हैं, तो ब्राउज़र पहले आपके प्राथमिक DNS सर्वर से जुड़ता है। आपके द्वारा दर्ज किए गए डोमेन नाम के लिए आईपी पता प्राप्त करने के बाद, ब्राउज़र फिर लक्षित कंप्यूटर से जुड़ता है और आपके इच्छित वेब पेज का अनुरोध करता है।
इसे जांचें – विंडोज़ में DNS अक्षम करें
यदि आप Windows 95/NT का उपयोग कर रहे हैं और इंटरनेट का उपयोग कर रहे हैं, तो आप अपने DNS सर्वरों को देख सकते हैं और उन्हें अक्षम भी कर सकते हैं।
यदि आप डायल-अप नेटवर्किंग का उपयोग करते हैं:
अपनी डायल-अप नेटवर्किंग विंडो खोलें (जो आपके सीडी-रोम ड्राइव के नीचे और नेटवर्क नेबरहुड के ऊपर विंडोज एक्सप्लोरर में पाई जा सकती है)। अपने इंटरनेट कनेक्शन पर राइट क्लिक करें और गुण क्लिक करें। कनेक्शन गुण विंडो के निचले भाग के पास TCP/IP सेटिंग्स… बटन दबाएँ।
यदि आपके पास इंटरनेट से स्थायी कनेक्शन है
नेटवर्क नेबरहुड पर राइट क्लिक करें और प्रॉपर्टीज पर क्लिक करें। टीसीपी/आईपी गुण क्लिक करें। शीर्ष पर DNS कॉन्फ़िगरेशन टैब चुनें।
अब आप अपने DNS सर्व को देख रहे होंगे उनके आईपी पते। यहां आप DNS को अक्षम कर सकते हैं या अपने DNS सर्वर को 0.0.0.0 पर सेट कर सकते हैं। (पहले अपने DNS सर्वर के आईपी पते लिखें। आपको शायद विंडोज़ को भी पुनरारंभ करना होगा।) अब अपने वेब ब्राउज़र में एक पता दर्ज करें। ब्राउज़र डोमेन नाम को हल करने में सक्षम नहीं होगा और आपको शायद एक बुरा संवाद बॉक्स मिलेगा जो बताता है कि एक DNS सर्वर नहीं मिला। हालांकि, यदि आप डोमेन नाम के बजाय संबंधित आईपी पता दर्ज करते हैं, तो ब्राउज़र वांछित वेब पेज को पुनः प्राप्त करने में सक्षम होगा। (DNS को अक्षम करने से पहले IP पता प्राप्त करने के लिए पिंग का उपयोग करें।) अन्य Microsoft ऑपरेटिंग सिस्टम समान हैं।
इंटरनेट प्रोटोकॉल पर दोबारा गौर किया गया
जैसा कि पहले प्रोटोकॉल स्टैक के बारे में अनुभाग में संकेत दिया गया था, कोई यह अनुमान लगा सकता है कि इंटरनेट पर कई प्रोटोकॉल का उपयोग किया जाता है। यह सच है; इंटरनेट के कार्य करने के लिए कई संचार प्रोटोकॉल की आवश्यकता होती है। इनमें टीसीपी और आईपी प्रोटोकॉल, रूटिंग प्रोटोकॉल, मीडियम एक्सेस कंट्रोल प्रोटोकॉल, एप्लिकेशन लेवल प्रोटोकॉल आदि शामिल हैं। निम्नलिखित अनुभाग इंटरनेट पर कुछ अधिक महत्वपूर्ण और आमतौर पर उपयोग किए जाने वाले प्रोटोकॉल का वर्णन करते हैं। पहले उच्च स्तर के प्रोटोकॉल पर चर्चा की जाती है, उसके बाद निचले स्तर के प्रोटोकॉल पर।
एप्लिकेशन प्रोटोकॉल: HTTP और वर्ल्ड वाइड वेब
इंटरनेट पर सबसे अधिक उपयोग की जाने वाली सेवाओं में से एक वर्ल्ड वाइड वेब (WWW) है। वेब को काम करने वाला एप्लिकेशन प्रोटोकॉल हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल या एचटीटीपी है। इसे हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) के साथ भ्रमित न करें। HTML वेब पेज लिखने के लिए इस्तेमाल की जाने वाली भाषा है। HTTP वह प्रोटोकॉल है जिसका उपयोग वेब ब्राउज़र और वेब सर्वर इंटरनेट पर एक दूसरे के साथ संचार करने के लिए करते हैं। यह एक एप्लिकेशन स्तर प्रोटोकॉल है क्योंकि यह प्रोटोकॉल स्टैक में टीसीपी परत के शीर्ष पर बैठता है और विशिष्ट अनुप्रयोगों द्वारा एक दूसरे से बात करने के लिए उपयोग किया जाता है। इस मामले में एप्लिकेशन वेब ब्राउज़र और वेब सर्वर हैं।
HTTP एक कनेक्शन रहित टेक्स्ट आधारित प्रोटोकॉल है। क्लाइंट (वेब ब्राउजर) वेब पेजों और छवियों जैसे वेब तत्वों के लिए वेब सर्वर को अनुरोध भेजते हैं। सर्वर द्वारा अनुरोध की सेवा के बाद, इंटरनेट पर क्लाइंट और सर्वर के बीच कनेक्शन काट दिया जाता है। प्रत्येक अनुरोध के लिए एक नया कनेक्शन बनाया जाना चाहिए। अधिकांश प्रोटोकॉल कनेक्शन उन्मुख हैं। इसका मतलब यह है कि दो कंप्यूटर एक दूसरे के साथ संचार करते हुए इंटरनेट पर कनेक्शन को खुला रखते हैं। हालांकि HTTP नहीं है। क्लाइंट द्वारा HTTP अनुरोध करने से पहले, सर्वर से एक नया कनेक्शन बनाया जाना चाहिए।
जब आप किसी वेब ब्राउज़र में URL टाइप करते हैं, तो ऐसा होता है
यदि URL में एक डोमेन नाम है, तो ब्राउज़र पहले एक डोमेन नाम सर्वर से जुड़ता है और वेब सर्वर के लिए संबंधित IP पता प्राप्त करता है।
वेब ब्राउज़र वेब सर्वर से जुड़ता है और वांछित वेब पेज के लिए एक HTTP अनुरोध (प्रोटोकॉल स्टैक के माध्यम से) भेजता है।
वेब सर्वर वांछित पृष्ठ के लिए अनुरोध और जांच प्राप्त करता है। यदि पृष्ठ मौजूद है, तो वेब सर्वर इसे भेजता है। यदि सर्वर को अनुरोधित पृष्ठ नहीं मिल रहा है, तो यह एक HTTP 404 त्रुटि संदेश भेजेगा। (४०४ का अर्थ है ‘पेज नहीं मिला’ जैसा कि वेब पर सर्फ करने वाला कोई भी व्यक्ति शायद जानता है।)
वेब ब्राउज़र पृष्ठ को वापस प्राप्त करता है और कनेक्शन बंद हो जाता है।
ब्राउज़र तब पृष्ठ के माध्यम से पार्स करता है और वेब पेज को पूरा करने के लिए आवश्यक अन्य पेज तत्वों की तलाश करता है। इनमें आमतौर पर चित्र, एप्लेट आदि शामिल होते हैं।
आवश्यक प्रत्येक तत्व के लिए, ब्राउज़र प्रत्येक तत्व के लिए सर्वर से अतिरिक्त कनेक्शन और HTTP अनुरोध करता है।
जब ब्राउज़र ने सभी छवियों, एप्लेट्स आदि को लोड करना समाप्त कर दिया है, तो पेज पूरी तरह से ब्राउज़र विंडो में लोड हो जाएगा।
इसे देखें – HTTP का उपयोग करके वेब पेज को पुनः प्राप्त करने के लिए अपने टेलनेट क्लाइंट का उपयोग करें
टेलनेट इंटरनेट पर उपयोग की जाने वाली एक दूरस्थ टर्मिनल सेवा है। इसका उपयोग हाल ही में कम हो गया है, लेकिन यह इंटरनेट का अध्ययन करने के लिए एक बहुत ही उपयोगी उपकरण है। विंडोज़ में डिफ़ॉल्ट टेलनेट प्रोग्राम ढूंढें। यह telnet.exe नामक Windows निर्देशिका में स्थित हो सकता है। खोले जाने पर, टर्मिनल मेनू को नीचे खींचें और प्राथमिकताएं चुनें। वरीयताएँ विंडो में, स्थानीय इको की जाँच करें। (ऐसा इसलिए है ताकि आप अपने HTTP अनुरोध को टाइप करते समय देख सकें।) अब कनेक्शन मेनू को नीचे खींचें और रिमोट सिस्टम चुनें। होस्ट नाम के लिए www.google.com और पोर्ट के लिए 80 दर्ज करें। (वेब सर्वर आमतौर पर पोर्ट 80 पर डिफ़ॉल्ट रूप से सुनते हैं।) कनेक्ट दबाएं। अब टाइप करें
प्राप्त करें / HTTP / 1.0
और दो बार एंटर दबाएं। यह किसी वेब सर्वर के मूल पृष्ठ के लिए एक साधारण HTTP अनुरोध है। आपको एक वेब पेज फ्लैश द्वारा देखना चाहिए और फिर एक संवाद बॉक्स पॉप अप होना चाहिए जो आपको बताए कि कनेक्शन खो गया था। यदि आप पुनर्प्राप्त पृष्ठ को सहेजना चाहते हैं, तो टेलनेट प्रोग्राम में लॉगिंग चालू करें। फिर आप वेब पेज के माध्यम से ब्राउज़ कर सकते हैं और उस HTML को देख सकते हैं जिसका उपयोग इसे लिखने के लिए किया गया था।
अधिकांश इंटरनेट प्रोटोकॉल इंटरनेट दस्तावेज़ों द्वारा निर्दिष्ट किए जाते हैं जिन्हें टिप्पणियों के लिए अनुरोध या RFC के रूप में जाना जाता है। RFC इंटरनेट पर कई स्थानों पर पाए जा सकते हैं। उपयुक्त URL के लिए नीचे संसाधन अनुभाग देखें। HTTP संस्करण 1.0 RFC 1945 द्वारा निर्दिष्ट किया गया है।
एप्लिकेशन प्रोटोकॉल: एसएमटीपी और इलेक्ट्रॉनिक मेल
एक अन्य आमतौर पर इस्तेमाल की जाने वाली इंटरनेट सेवा इलेक्ट्रॉनिक मेल है। ई-मेल एक एप्लिकेशन स्तर प्रोटोकॉल का उपयोग करता है जिसे सिंपल मेल ट्रांसफर प्रोटो कहा जाता है
कर्नल या एसएमटीपी। एसएमटीपी भी एक टेक्स्ट आधारित प्रोटोकॉल है, लेकिन एचटीटीपी के विपरीत, एसएमटीपी कनेक्शन उन्मुख है। SMTP HTTP से भी अधिक जटिल है। SMTP में HTTP की तुलना में बहुत अधिक कमांड और विचार हैं।
जब आप अपना मेल क्लाइंट अपना ई-मेल पढ़ने के लिए खोलते हैं, तो आमतौर पर ऐसा होता है:
मेल क्लाइंट (नेटस्केप मेल, लोटस नोट्स, माइक्रोसॉफ्ट आउटलुक, आदि) अपने डिफ़ॉल्ट मेल सर्वर से एक कनेक्शन खोलता है। मेल क्लाइंट के स्थापित होने पर मेल सर्वर का IP पता या डोमेन नाम आमतौर पर सेटअप होता है।
मेल सर्वर हमेशा अपनी पहचान के लिए पहला संदेश प्रेषित करेगा।
क्लाइंट एक SMTP HELO कमांड भेजेगा, जिस पर सर्वर 250 OK संदेश के साथ प्रतिक्रिया देगा।
क्लाइंट मेल चेक कर रहा है, मेल भेज रहा है, आदि के आधार पर उपयुक्त एसएमटीपी कमांड सर्वर को भेजे जाएंगे, जो तदनुसार प्रतिक्रिया देगा।
यह अनुरोध/प्रतिक्रिया लेनदेन तब तक जारी रहेगा जब तक क्लाइंट SMTP QUIT कमांड नहीं भेजता। सर्वर फिर अलविदा कहेगा और कनेक्शन बंद हो जाएगा।
SMTP क्लाइंट और SMTP सर्वर के बीच एक सरल ‘वार्तालाप’ नीचे दिखाया गया है। आर: सर्वर (रिसीवर) द्वारा भेजे गए संदेशों को दर्शाता है और एस: क्लाइंट (प्रेषक) द्वारा भेजे गए संदेशों को दर्शाता है।
यह एसएमटीपी उदाहरण स्मिथ द्वारा होस्ट यूएससी-आईएसआईएफ पर भेजे गए मेल को दिखाता है
मेजबान बीबीएन-यूनिक्स में जोन्स, ग्रीन और ब्राउन। यहाँ हम मानते हैं कि
होस्ट यूएससी-आईएसआईएफ संपर्क सीधे बीबीएन-यूनिक्स होस्ट करते हैं। मेल है
जोन्स और ब्राउन के लिए स्वीकार किया। ग्रीन के पास मेलबॉक्स नहीं है
मेजबान बीबीएन-यूनिक्स।
-------------------------------------------------- -----------
आर: २२० बीबीएन-यूनिक्स.एआरपीए साधारण मेल ट्रांसफर सेवा तैयार
एस: हेलो यूएससी-आईएसआईएफ.एआरपीए
आर: २५० बीबीएन-यूनिक्स.एआरपीए
एस: मेल से:<Smith@USC-ISIF.ARPA>
आर: 250 ठीक
एस: आरसीपीटी टू:<जोन्स@बीबीएन-यूनिक्स.एआरपीए>
आर: 250 ठीक
एस: आरसीपीटी टू:<ग्रीन@बीबीएन-यूनिक्स.एआरपीए>
R: 550 यहाँ ऐसा कोई उपयोगकर्ता नहीं है
एस: आरसीपीटी टू:<ब्राउन@बीबीएन-यूनिक्स.एआरपीए>
आर: 250 ठीक
एस: डेटा
आर: 354 मेल इनपुट प्रारंभ करें; <CRLF> के साथ समाप्त करें।<CRLF>
एस: ब्ला ब्ला ब्ला...
एस: ... आदि। आदि आदि।
एस:।
आर: 250 ठीक
एस: छोड़ो
आर: 221 बीबीएन-यूनिक्स.एआरपीए सर्विस क्लोजिंग ट्रांसमिशन चैनल
यह एसएमटीपी लेनदेन आरएफसी 821 से लिया गया है, जो एसएमटीपी निर्दिष्ट करता है।
ट्रांसमिशन कंट्रोल प्रोटोकॉल
प्रोटोकॉल स्टैक में एप्लिकेशन लेयर के तहत TCP लेयर है। जब एप्लिकेशन इंटरनेट पर किसी अन्य कंप्यूटर से कनेक्शन खोलते हैं, तो वे जो संदेश भेजते हैं (एक विशिष्ट एप्लिकेशन लेयर प्रोटोकॉल का उपयोग करके) टीसीपी परत को स्टैक के नीचे भेज दिया जाता है। टीसीपी गंतव्य कंप्यूटर पर एप्लिकेशन प्रोटोकॉल को सही एप्लिकेशन पर रूट करने के लिए जिम्मेदार है। इसे पूरा करने के लिए, पोर्ट नंबर का उपयोग किया जाता है। बंदरगाहों को प्रत्येक कंप्यूटर पर अलग चैनल के रूप में माना जा सकता है। उदाहरण के लिए, आप ई-मेल पढ़ते समय वेब सर्फ कर सकते हैं। ऐसा इसलिए है क्योंकि इन दो अनुप्रयोगों (वेब ब्राउज़र और मेल क्लाइंट) ने विभिन्न पोर्ट नंबरों का उपयोग किया है। जब एक पैकेट कंप्यूटर पर आता है और प्रोटोकॉल स्टैक तक अपना रास्ता बनाता है, तो टीसीपी परत तय करती है कि पोर्ट नंबर के आधार पर कौन सा एप्लिकेशन पैकेट प्राप्त करता है।
टीसीपी इस तरह काम करता है
जब टीसीपी परत ऊपर से एप्लिकेशन परत प्रोटोकॉल डेटा प्राप्त करता है, तो यह इसे प्रबंधनीय ‘चंक्स’ में विभाजित करता है और फिर प्रत्येक ‘चंक’ में विशिष्ट टीसीपी जानकारी के साथ एक टीसीपी हेडर जोड़ता है। टीसीपी हेडर में निहित जानकारी में उस एप्लिकेशन का पोर्ट नंबर शामिल होता है जिसे डेटा भेजने की आवश्यकता होती है।
जब टीसीपी परत अपने नीचे आईपी परत से एक पैकेट प्राप्त करती है, तो टीसीपी परत पैकेट से टीसीपी हेडर डेटा छीन लेती है, यदि आवश्यक हो तो कुछ डेटा पुनर्निर्माण करती है, और फिर टीसीपी से लिए गए पोर्ट नंबर का उपयोग करके डेटा को सही एप्लिकेशन को भेजती है। शीर्षलेख।
इस प्रकार टीसीपी प्रोटोकॉल स्टैक के माध्यम से डेटा को सही एप्लिकेशन पर ले जाता है।
टीसीपी एक टेक्स्ट प्रोटोकॉल नहीं है। टीसीपी एक कनेक्शन-उन्मुख, विश्वसनीय, बाइट स्ट्रीम सेवा है। कनेक्शन-उन्मुख का अर्थ है कि टीसीपी का उपयोग करने वाले दो अनुप्रयोगों को पहले डेटा का आदान-प्रदान करने से पहले एक कनेक्शन स्थापित करना होगा। टीसीपी विश्वसनीय है क्योंकि प्राप्त प्रत्येक पैकेट के लिए डिलीवरी की पुष्टि के लिए प्रेषक को एक पावती भेजी जाती है। टीसीपी में प्राप्त डेटा की त्रुटि-जांच के लिए इसके हेडर में एक चेकसम भी शामिल है। टीसीपी हेडर इस तरह दिखता है:
ध्यान दें कि टीसीपी हेडर में आईपी एड्रेस के लिए कोई जगह नहीं है। ऐसा इसलिए है क्योंकि TCP को IP पतों के बारे में कुछ भी पता नहीं है। TCP का कार्य अनुप्रयोग स्तर डेटा को अनुप्रयोग से अनुप्रयोग तक विश्वसनीय रूप से प्राप्त करना है। कंप्यूटर से कंप्यूटर तक डेटा पहुंचाने का काम आईपी का काम है।
इसे देखें – जाने-माने इंटरनेट पोर्ट नंबर
कुछ अधिक सामान्यतः उपयोग की जाने वाली इंटरनेट सेवाओं के लिए पोर्ट नंबर नीचे सूचीबद्ध हैं।
एफ़टीपी 20/21
टेलनेट 23
एसएमटीपी 25
एचटीटीपी 80
भूकंप III एरिना 27960
इंटरनेट प्रोटोकॉल
टीसीपी के विपरीत, आईपी एक अविश्वसनीय, कनेक्शन रहित प्रोटोकॉल है। आईपी इस बात की परवाह नहीं करता है कि कोई पैकेट अपने गंतव्य तक पहुंचता है या नहीं। न ही आईपी को कनेक्शन और पोर्ट नंबर के बारे में पता है। IP का काम भी पैकेट भेजना और दूसरे कंप्यूटरों को रूट करना है। आईपी पैकेट स्वतंत्र हैं
t संस्थाएँ और क्रम से बाहर आ सकती हैं या बिल्कुल नहीं। यह सुनिश्चित करना टीसीपी का काम है कि पैकेट आएं और सही क्रम में हों। आईपी के बारे में टीसीपी के साथ आम बात यह है कि जिस तरह से यह डेटा प्राप्त करता है और टीसीपी डेटा में अपनी आईपी हेडर जानकारी जोड़ता है। आईपी हेडर इस तरह दिखता है:
ऊपर हम आईपी हेडर में कंप्यूटर भेजने और प्राप्त करने के आईपी पते देखते हैं। एप्लिकेशन लेयर, टीसीपी लेयर और आईपी लेयर से गुजरने के बाद पैकेट कैसा दिखता है। एप्लिकेशन परत डेटा को टीसीपी परत में खंडित किया जाता है, टीसीपी हेडर जोड़ा जाता है, पैकेट आईपी परत पर जारी रहता है, आईपी हेडर जोड़ा जाता है, और फिर पैकेट इंटरनेट पर प्रसारित होता है।
अब आप जानते हैं कि इंटरनेट कैसे काम करता है। लेकिन यह कब तक ऐसे ही रहेगा? वर्तमान में इंटरनेट पर उपयोग किया जाने वाला IP का संस्करण (संस्करण 4) केवल 232 पतों की अनुमति देता है। आखिरकार कोई भी मुफ्त आईपी पता नहीं बचेगा। स्तंभित होना? चिंता मत करो। अनुसंधान संस्थानों और निगमों के एक संघ द्वारा अनुसंधान के आधार पर अभी आईपी संस्करण 6 का परीक्षण किया जा रहा है। और उसके बाद? कौन जाने। रक्षा विभाग अनुसंधान परियोजना के रूप में अपनी स्थापना के बाद से इंटरनेट ने एक लंबा सफर तय किया है। कोई नहीं जानता कि इंटरनेट क्या होगा। हालांकि एक बात पक्की है। इंटरनेट दुनिया को ऐसे एकजुट करेगा जैसा किसी अन्य तंत्र ने कभी नहीं किया। सूचना युग पूरी तरह से प्रगति पर है और मुझे इसका हिस्सा बनकर खुशी हो रही है।
रस शुलर, 1998
अपडेट 2002 . किए गए
साधन
नीचे चर्चा किए गए कुछ विषयों से जुड़े कुछ दिलचस्प लिंक दिए गए हैं। (मुझे आशा है कि वे सभी अभी भी काम करेंगे। सभी नई विंडो में खुले हैं।)
http://www.ietf.org/ इंटरनेट इंजीनियरिंग टास्क फोर्स का होम पेज है। यह निकाय इंटरनेट प्रोटोकॉल और इसी तरह के विकास के लिए बहुत ज़िम्मेदार है।
http://www.internic.org/ डोमेन नाम के प्रशासन के लिए जिम्मेदार संगठन है।
http://www.nexor.com/public/rfc/index/rfc.html एक उत्कृष्ट RFC खोज इंजन है जो किसी भी RFC को खोजने के लिए उपयोगी है।
http://www.internetweather.com/ इंटरनेट विलंबता के एनिमेटेड नक्शे दिखाता है।
http://routes.clubnet.net/iw/, ClubNET का इंटरनेट मौसम है। यह पृष्ठ विभिन्न वाहकों के लिए पैकेट हानि को दर्शाता है।
http://navigators.com/isp.html Russ Haynal का ISP पेज है। यह एक बेहतरीन साइट है जिसमें अधिकांश एनएसपी और उनके बैकबोन इंफ्रास्ट्रक्चर मैप्स के लिंक हैं।
ग्रन्थसूची
निम्नलिखित पुस्तकें उत्कृष्ट संसाधन हैं और इस पत्र के लेखन में बहुत मदद की हैं। मेरा मानना है कि स्टीवंस की किताब अब तक का सबसे अच्छा टीसीपी/आईपी संदर्भ है और इसे इंटरनेट की बाइबिल माना जा सकता है। शेल्डन की पुस्तक में बहुत व्यापक दायरा शामिल है और इसमें बड़ी मात्रा में नेटवर्किंग जानकारी शामिल है।
टीसीपी/आईपी इलस्ट्रेटेड, खंड 1, प्रोटोकॉल।
डब्ल्यू रिचर्ड स्टीवंस।
एडिसन-वेस्ले, रीडिंग, मैसाचुसेट्स। 1994.
नेटवर्किंग का विश्वकोश।
टॉम शेल्डन।
ऑस्बॉर्न मैकग्रा-हिल, न्यूयॉर्क। 1998.
यद्यपि इस पत्र को लिखने के लिए उपयोग नहीं किया गया है, यहाँ इंटरनेट और नेटवर्किंग के विषयों पर कुछ अन्य अच्छी पुस्तकें दी गई हैं:
फायरवॉल और इंटरनेट सुरक्षा; विली हैकर को खदेड़ना।
विलियम आर। चेसविक, स्टीवन एम। बेलोविन।
एडिसन-वेस्ले, रीडिंग, मैसाचुसेट्स। 1994.
डेटा संचार, कंप्यूटर नेटवर्क और ओपन सिस्टम। चौथा संस्करण।
फ्रेड हल्सल।
एडिसन-वेस्ले, हार्लो, इंग्लैंड। 1996.
दूरसंचार: प्रोटोकॉल और डिजाइन।
जॉन डी. स्प्रागिन्स जोसेफ एल. हैमंड और क्रिज़िस्तोफ़ पावलिकोव्स्की के साथ।
एडिसन-वेस्ले, रीडिंग, मैसाचुसेट्स। 1992.
और पढ़ें – इवनिंग वाक के ये 10 फायदे कोई नहीं बताएगा – Evening walk ke fayde in Hindi
[…] भी पढ़ें – Internet Kaise Chalta Hai – How Does Internet Works […]