आइए इंटरनेट के बारे में कुछ गलत धारणाओं को दूर करके शुरू करें। इंटरनेट वेब नहीं है। इंटरनेट बादल नहीं है। और इंटरनेट कोई जादू नहीं है।
ऐसा लग सकता है कि कुछ स्वचालित है जिसे हम हल्के में लेते हैं, लेकिन एक पूरी प्रक्रिया है जो पर्दे के पीछे होती है जो इसे चलाती है।
सो... इंटरनेट। यह क्या है?
इंटरनेट वास्तव में एक तार है। वैसे, कई तार जो दुनिया भर के कंप्यूटरों को जोड़ते हैं।
इंटरनेट भी इन्फ्रास्ट्रक्चर है। यह इंटरकनेक्टेड कंप्यूटरों का एक वैश्विक नेटवर्क है जो सेट प्रोटोकॉल के साथ मानकीकृत तरीके से संचार करता है।
वास्तव में, यह नेटवर्क का एक नेटवर्क है। यह कंप्यूटिंग उपकरणों की पूरी तरह से वितरित प्रणाली है और यह नेटवर्क के हर हिस्से के माध्यम से अंत से अंत तक कनेक्टिविटी सुनिश्चित करता है। इसका उद्देश्य प्रत्येक डिवाइस के लिए किसी अन्य डिवाइस के साथ संचार करने में सक्षम होना है।
इंटरनेट एक ऐसी चीज है जिसका हम हर रोज उपयोग करते हैं, और हम में से कई लोग इसके बिना अपने जीवन की कल्पना भी नहीं कर सकते हैं। इंटरनेट और इसके द्वारा प्रदान की जाने वाली सभी तकनीकी प्रगति ने हमारे समाज को बदल दिया है। इसने हमारी नौकरियां बदल दी हैं, जिस तरह से हम समाचारों का उपभोग करते हैं और जानकारी साझा करते हैं, और जिस तरह से हम एक दूसरे के साथ संवाद करते हैं।
इसने बहुत सारे अवसर भी पैदा किए हैं और मानवता की प्रगति में मदद की है और हमारे मानवीय अनुभव को आकार दिया है।
इसके जैसा और कुछ नहीं है - यह अब तक के सबसे महान आविष्कारों में से एक है। लेकिन क्या हम कभी यह सोचना बंद कर देते हैं कि इसे पहले क्यों बनाया गया, यह सब कैसे हुआ, या इसे किसके द्वारा बनाया गया था? आज जो इंटरनेट है वह कैसे बन गया है?
यह लेख समय में वापस यात्रा का अधिक है। हम इंटरनेट की उत्पत्ति के बारे में जानेंगे और यह वर्षों में कितना आगे आ गया है, क्योंकि यह हमारी कोडिंग यात्रा में फायदेमंद हो सकता है।
इंटरनेट कैसे बनाया गया, इसके इतिहास के बारे में जानने से मुझे एहसास हुआ कि समस्या समाधान के लिए सब कुछ नीचे आता है। और यही कोडिंग के बारे में है। कोई समस्या है, उसका समाधान खोजने की कोशिश कर रहा है, और समाधान मिलने के बाद उस पर सुधार कर रहा है।
इंटरनेट, एक ऐसी तकनीक जो इतनी विस्तृत और हमेशा बदलती रहती है, केवल एक व्यक्ति या संस्था का काम नहीं था। कई लोगों ने नई सुविधाओं को विकसित करके इसके विकास में योगदान दिया।
तो यह समय के साथ विकसित हुआ है। इसे बनाने में कम से कम 40 साल लगे और विकसित होते रहे (अच्छी तरह से, अभी भी रहता है)।
और यह सिर्फ कुछ बनाने के लिए नहीं बनाया गया था। आज हम जिस इंटरनेट को जानते हैं और उसका उपयोग करते हैं, वह एक प्रयोग का परिणाम था, ARPANET, इंटरनेट का अग्रदूत नेटवर्क।
और यह सब एक समस्या के कारण शुरू हुआ।
स्पुतनिक से डर लगता है
4 अक्टूबर 1957 को शीत युद्ध के बीच में ही सोवियत संघ ने अंतरिक्ष में पहला मानव निर्मित उपग्रह स्पुतनिक प्रक्षेपित किया।
चूंकि यह अंतरिक्ष में तैरने वाली दुनिया की पहली कृत्रिम वस्तु थी, यह अमेरिकियों के लिए खतरनाक था।
सोवियत न केवल विज्ञान और प्रौद्योगिकी में आगे थे बल्कि वे एक खतरा भी थे। अमेरिकियों को डर था कि सोवियत संघ उनके दुश्मनों की जासूसी करेगा, शीत युद्ध जीतेगा और अमेरिकी धरती पर परमाणु हमले संभव हैं।
इसलिए अमेरिकियों ने विज्ञान और प्रौद्योगिकी के बारे में अधिक गंभीरता से सोचना शुरू कर दिया। स्पुतनिक वेक अप कॉल के बाद, अंतरिक्ष की दौड़ शुरू हुई। इसके कुछ ही समय बाद 1958 में अमेरिकी प्रशासन ने विभिन्न एजेंसियों को वित्त पोषित किया, जिनमें से एक ARPA थी।
ARPA,उन्नत अनुसंधान परियोजना एजेंसी के लिए खड़ा है। यह कंप्यूटर विज्ञान में एक रक्षा विभाग अनुसंधान परियोजना थी, जो वैज्ञानिकों और शोधकर्ताओं के लिए सूचना, निष्कर्ष, ज्ञान साझा करने और संवाद करने का एक तरीका था। इसने कंप्यूटर विज्ञान के क्षेत्र को विकसित और विकसित करने की अनुमति दी और मदद की।
यहीं पर जे.सी.आर. एआरपीए के निदेशकों में से एक, लिक्लिडर आने वाले वर्षों में बनना शुरू हो जाएगा।
ARPA के बिना इंटरनेट का अस्तित्व नहीं होता। इस संस्था के कारण ही इंटरनेट का पहला संस्करण बनाया गया था - ARPANET।
कंप्यूटर का वैश्विक नेटवर्क बनाना
हालांकि लिक्लिडर ने ARPANET के निर्माण से कुछ साल पहले ARPA छोड़ दिया था, लेकिन उनके विचारों और उनकी दृष्टि ने इंटरनेट बनाने के लिए नींव और बिल्डिंग ब्लॉक्स रखीं। तथ्य यह है कि यह वह बन गया है जिसे हम आज जानते हैं, हम इसे मान सकते हैं।
उस समय के कंप्यूटर वैसे नहीं थे जैसे अब हम उन्हें जानते हैं। वे बड़े पैमाने पर और बेहद महंगे थे। उन्हें नंबर-क्रंचिंग मशीन और ज्यादातर कैलकुलेटर के रूप में देखा जाता था, और वे केवल सीमित संख्या में ही कार्य कर सकते थे।
तो मेनफ्रेम कंप्यूटर के युग में, हर एक केवल एक विशिष्ट कार्य ही चला सकता था। एक प्रयोग के लिए जिसमें कई कार्यों की आवश्यकता होती है, उसे एक से अधिक कंप्यूटर की आवश्यकता होगी। लेकिन इसका मतलब अधिक महंगा हार्डवेयर खरीदना था।
इसका समाधान?
एक से अधिक कंप्यूटरों को एक ही नेटवर्क से जोड़ना और उन विभिन्न प्रणालियों को एक ही भाषा बोलने के लिए प्राप्त करना ताकि एक दूसरे के साथ संवाद किया जा सके।
एक नेटवर्क से जुड़े कई कंप्यूटरों का विचार नया नहीं था। ऐसा बुनियादी ढांचा 1950 के दशक में मौजूद था और इसे WAN (वाइड एरिया नेटवर्क) कहा जाता था।
हालाँकि, WAN की कई तकनीकी सीमाएँ थीं और वे छोटे क्षेत्रों और वे क्या कर सकते थे, दोनों के लिए विवश थे। प्रत्येक मशीन अपनी भाषा बोलती है जिससे उसके लिए अन्य मशीनों के साथ संचार करना असंभव हो जाता है।
तो एक 'वैश्विक नेटवर्क' का यह विचार जिसे लिक्लिडर ने प्रस्तावित किया और फिर 1960 के दशक की शुरुआत में लोकप्रिय बनाया, क्रांतिकारी था। यह कंप्यूटर और मनुष्यों के बीच सही सहजीवन की उनकी बड़ी दृष्टि से जुड़ा था।
वह निश्चित था कि भविष्य में कंप्यूटर जीवन की गुणवत्ता में सुधार करेंगे और दोहराए जाने वाले कार्यों से छुटकारा दिलाएंगे, जिससे मनुष्यों के लिए रचनात्मक, अधिक गहराई से सोचने और उनकी कल्पना को प्रवाहित करने के लिए जगह और समय मिलेगा।
यह तभी सफल हो सकता है जब विभिन्न प्रणालियों ने भाषा की बाधा को तोड़कर एक व्यापक नेटवर्क में एकीकृत किया हो। "नेटवर्किंग" का यही विचार आज हम जिस इंटरनेट का उपयोग करते हैं उसे बनाता है। संचार के लिए विभिन्न प्रणालियों के लिए यह अनिवार्य रूप से सामान्य मानकों की आवश्यकता है।
एक वितरित पैकेट स्विच्ड नेटवर्क बनाना
इस बिंदु तक (1960 के दशक के अंत तक), जब आप कंप्यूटर पर कार्य चलाना चाहते थे, तो डेटा "सर्किट स्विचिंग" नामक एक विधि का उपयोग करके टेलीफोन लाइन के माध्यम से भेजा जाता था।
यह तरीका फोन कॉल के लिए ठीक काम करता था लेकिन कंप्यूटर और इंटरनेट के लिए बहुत अक्षम था।
इस पद्धति का उपयोग करके आप केवल एक पूर्ण पैकेट के रूप में डेटा भेज सकते हैं, जो कि नेटवर्क पर भेजा गया डेटा है, और एक समय में केवल एक कंप्यूटर को। जानकारी का गुम हो जाना और पूरी प्रक्रिया को शुरू से ही फिर से शुरू करना आम बात थी। यह समय लेने वाला, अप्रभावी और महंगा था।
और फिर शीत युद्ध के दौर में यह खतरनाक भी था। टेलीफोन प्रणाली पर एक हमला पूरी संचार प्रणाली को नष्ट कर देगा।
उस समस्या का उत्तर पैकेट स्विचिंग था।
यह डेटा ट्रांसफर करने का एक सरल और कुशल तरीका था। डेटा को एक बड़ी स्ट्रीम के रूप में भेजने के बजाय, इसे टुकड़ों में काट देता है।
फिर यह सूचना के पैकेटों को ब्लॉकों में तोड़ देता है और उन्हें जितनी जल्दी हो सके और अधिक से अधिक दिशाओं में अग्रेषित करता है, प्रत्येक नेटवर्क में अपने अलग-अलग मार्ग अपनाता है, जब तक कि वे अपने गंतव्य तक नहीं पहुंच जाते।
वहां पहुंचने के बाद, उन्हें फिर से इकट्ठा किया जाता है। यह इसलिए संभव हुआ क्योंकि प्रत्येक पैकेट में प्रेषक, गंतव्य और एक संख्या के बारे में जानकारी होती है। यह तब रिसीवर को उन्हें उनके मूल रूप में वापस एक साथ रखने की अनुमति देता है।
इस पद्धति पर विभिन्न वैज्ञानिकों द्वारा शोध किया गया था, लेकिन वितरित नेटवर्क पर पॉल बरन के विचारों को बाद में ARPANET द्वारा अपनाया गया।
बारां एक संचार प्रणाली का पता लगाने की कोशिश कर रहा था जो परमाणु हमले से बच सके। अनिवार्य रूप से वह एक संचार प्रणाली की खोज करना चाहता था जो विफलता को संभाल सके।
वह इस निष्कर्ष पर पहुंचे कि नेटवर्क दो प्रकार की संरचनाओं के आसपास बनाया जा सकता है:केंद्रीकृत और वितरित।
उन संरचनाओं से तीन प्रकार के नेटवर्क आए:केंद्रीकृत, विकेंद्रीकृत और वितरित। उन तीनों में से, यह केवल आखिरी था जो किसी हमले से बचने के लिए उपयुक्त था।
अगर उस तरह के नेटवर्क का एक हिस्सा नष्ट हो जाता है, तो इसका बाकी हिस्सा अभी भी काम करता है और काम को दूसरे हिस्से में ले जाया जाता है।
उस समय, उनके दिमाग में नेटवर्क का तेजी से विस्तार नहीं था - हमें इसकी आवश्यकता नहीं थी। और आने वाले वर्षों में ही यह विस्तार आकार लेने लगा था। बरन के विचार अपने समय से आगे थे, हालांकि, उन्होंने इस बात की नींव रखी कि अब इंटरनेट कैसे काम करता है।
प्रायोगिक पैकेट स्विच्ड नेटवर्क सफल रहा। इसने ARPANET वास्तुकला के प्रारंभिक निर्माण का नेतृत्व किया जिसने इस पद्धति को अपनाया।
ARPANET का निर्माण कैसे हुआ
शीत युद्ध के खतरे की प्रतिक्रिया के रूप में जो शुरू हुआ वह कुछ अलग हो रहा था। इंटरनेट का पहला प्रोटोटाइप धीरे-धीरे आकार लेने लगा और पहला कंप्यूटर नेटवर्क ARPANET बनाया गया।
लक्ष्य अब संसाधन साझा करना था, चाहे वह डेटा, निष्कर्ष या अनुप्रयोग हो। यह लोगों को, चाहे वे कहीं भी हों, महंगी कंप्यूटिंग की शक्ति का उपयोग करने की अनुमति देगा, जैसे कि वे उनके ठीक सामने थे।
इस बिंदु तक वैज्ञानिक किसी अन्य स्थान पर मौजूद कंप्यूटर पर उपलब्ध संसाधनों का उपयोग नहीं कर सकते थे। प्रत्येक मेनफ्रेम कंप्यूटर अपनी भाषा बोलता था इसलिए सिस्टम के बीच संचार और असंगति की कमी थी।
कंप्यूटर के प्रभावी होने के लिए, हालांकि, उन्हें एक ही भाषा बोलने और एक नेटवर्क में एक साथ जोड़ने की आवश्यकता थी।
तो इसका समाधान यह था कि एक ऐसे नेटवर्क का निर्माण किया जाए जो मीलों दूर कई संसाधन-साझाकरण मेनफ्रेम सुपर कंप्यूटरों के बीच संचार लिंक स्थापित करे।
एक प्रायोगिक राष्ट्रव्यापी पैकेट स्विच्ड नेटवर्क का निर्माण शुरू हुआ जो एजेंसियों और विश्वविद्यालयों द्वारा संचालित केंद्रों को जोड़ता था।
29 अक्टूबर 1969 को विभिन्न कंप्यूटरों ने अपना पहला कनेक्शन बनाया और एक कंप्यूटर से दूसरे कंप्यूटर में 'नोड टू नोड' संचार किया। यह एक ऐसा प्रयोग था जो संचार में क्रांति लाने वाला था।
यूसीएलए (कैलिफोर्निया विश्वविद्यालय, लॉस एंजिल्स) से एसआरआई (स्टैनफोर्ड रिसर्च इंस्टीट्यूट) को अब तक का पहला संदेश दिया गया था।
यह बस "LO" पढ़ता है।
"लॉगिन" होने का मतलब पहली बार में संभव नहीं था, क्योंकि सिस्टम क्रैश हो गया था और इसे रिबूट करना पड़ा था। लेकिन यह काम किया! पहला कदम उठाया गया था और भाषा की बाधा को तोड़ दिया गया था।
1969 के अंत तक पूरे नेटवर्क पर चार नोड्स के बीच एक कनेक्शन स्थापित किया गया था जिसमें यूसीएलए, एसआरआई, यूसीएसबी (कैलिफोर्निया सांता बारबरा विश्वविद्यालय) और यूटा विश्वविद्यालय शामिल थे।
लेकिन पूरे वर्षों में नेटवर्क लगातार बढ़ता गया और अधिक से अधिक विश्वविद्यालय इसमें शामिल हुए।
1973 तक इंग्लैंड और नॉर्वे से जुड़ने वाले नोड भी थे। ARPANET विश्वविद्यालयों द्वारा चलाए जा रहे इन सुपरकंप्यूटिंग केंद्रों को अपने नेटवर्क में जोड़ने में कामयाब रहा।
उस समय की सबसे बड़ी उपलब्धियों में से एक यह थी कि एक नई संस्कृति का उदय हो रहा था। एक संस्कृति जो नेटवर्किंग के माध्यम से सामूहिक रूप से सर्वोत्तम संभव समाधान साझा करने और खोजने के माध्यम से समस्याओं को हल करने के इर्द-गिर्द घूमती है।
उस दौरान वैज्ञानिक और शोधकर्ता नेटवर्क के हर पहलू - तकनीकी पहलुओं के साथ-साथ चीजों के नैतिक पक्ष पर भी सवाल उठा रहे थे।
जिस वातावरण में ये चर्चाएँ हो रही थीं, वह सभी के लिए स्वागत योग्य और पदानुक्रम से मुक्त था। हर कोई अपनी राय व्यक्त करने और उत्पन्न होने वाले बड़े मुद्दों को हल करने के लिए सहयोग करने के लिए स्वतंत्र था।
हम उस तरह की संस्कृति को आज के इंटरनेट पर ले जाते हुए देखते हैं। मंचों, सोशल मीडिया और इस तरह के अन्य माध्यमों से, लोग उत्तर पाने के लिए प्रश्न पूछते हैं या समस्याओं से निपटने के लिए एक साथ आते हैं, चाहे वे कुछ भी हों, जो मानवीय स्थिति और अनुभव को प्रभावित करते हैं।
समय बीतने के साथ, अधिक स्वतंत्र पैकेट स्विच्ड नेटवर्क उभरे जो ARPANET से संबंधित नहीं थे (जो एक अंतरराष्ट्रीय स्तर पर मौजूद थे और 1970 के दशक तक गुणा करना शुरू कर दिया था)। वह एक नई चुनौती थी।
इन विभिन्न नेटवर्कों की अपनी बोलियाँ थीं, और डेटा कैसे स्थानांतरित किया गया था, इसके लिए अपने स्वयं के मानक थे। उनके लिए इस बड़े नेटवर्क में एकीकृत करना असंभव था, आज हम जिस इंटरनेट को जानते हैं।
इन विभिन्न नेटवर्कों को एक-दूसरे से बात करने के लिए प्राप्त करना - या इंटरनेटवर्किंग, इस प्रक्रिया के लिए वैज्ञानिकों द्वारा इस्तेमाल किया जाने वाला शब्द - एक चुनौती साबित हुआ।
सामान्य मानकों की आवश्यकता
अब हमारे डिवाइस डिज़ाइन किए गए हैं ताकि वे स्वचालित रूप से व्यापक वैश्विक नेटवर्क से जुड़ सकें। लेकिन उस समय यह प्रक्रिया एक जटिल कार्य था।
यह विश्वव्यापी बुनियादी ढांचा, नेटवर्क का नेटवर्क जिसे हम इंटरनेट कहते हैं, कुछ निश्चित प्रोटोकॉल पर आधारित है। वे इस पर आधारित हैं कि नेटवर्क कैसे संचार करते हैं और डेटा का आदान-प्रदान करते हैं।
ARPANET के शुरुआती दिनों से ही, इसके अपने नेटवर्क के बाहर के कंप्यूटरों के लिए अपने नेटवर्क पर कंप्यूटर के साथ संचार करने में सक्षम होने के लिए अभी भी एक सामान्य भाषा का अभाव था। भले ही यह एक सुरक्षित और विश्वसनीय पैकेट-स्विच्ड नेटवर्क था।
ये शुरुआती नेटवर्क एक दूसरे के साथ कैसे संवाद कर सकते हैं? हमें 'वैश्विक नेटवर्क' के विजन को हकीकत में बदलने के लिए नेटवर्क को और अधिक विस्तृत करने की आवश्यकता थी।
नेटवर्क का एक खुला नेटवर्क बनाने के लिए, एक सामान्य प्रोटोकॉल की आवश्यकता थी। यानी नियमों का एक सेट।
सुरक्षित डेटा ट्रांसफर के लिए उन नियमों को काफी सख्त होना था, लेकिन डेटा ट्रांसफर करने के सभी तरीकों को समायोजित करने के लिए पर्याप्त ढीला होना था।
TCP/IP दिन बचाता है
विंट सेर्फ़ और बॉब ख़ान ने उस डिज़ाइन पर काम करना शुरू किया जिसे अब हम इंटरनेट कहते हैं। 1978 में ट्रांसमिशन कंट्रोल प्रोटोकॉल और इंटरनेट प्रोटोकॉल बनाया गया, जिसे अन्यथा TCP/IP के नाम से जाना जाता है।
इंटरकनेक्शन के नियम थे:
- स्वतंत्र नेटवर्क को बदलने की आवश्यकता नहीं थी
- संचार हासिल करने का प्रयास किया गया था
- इन नेटवर्कों को जोड़ने वाले गेटवे के अलावा आंतरिक नेटवर्क भी मौजूद होंगे। उनका काम नेटवर्क के बीच अनुवाद करना होगा। उसके लिए एक सार्वभौमिक, सहमत प्रोटोकॉल होगा।
- कोई केंद्रीय नियंत्रण नहीं होगा, कोई एक व्यक्ति या संगठन प्रभारी नहीं होगा।
जैसा कि Cerf ने समझाया:
TCP का काम केवल एक HOST द्वारा निर्मित संदेशों की एक धारा लेना और किसी विदेशी प्राप्त HOST पर बिना बदलाव के स्ट्रीम को पुन:उत्पन्न करना है।
इंटरनेट प्रोटोकॉल (आईपी) उपलब्ध मशीनों की अधिकता को देखते हुए जानकारी का पता लगाना संभव बनाता है।
तो डेटा कैसे यात्रा करता है?
तो एक पैकेट एक गंतव्य से दूसरे गंतव्य तक कैसे जाता है? भेजने वाले गंतव्य से प्राप्त करने वाले को कहें? इसमें TCP/IP की क्या भूमिका है और यह यात्रा को कैसे संभव बनाता है?
जब कोई उपयोगकर्ता सूचना भेजता या प्राप्त करता है, तो प्रेषक की मशीन पर टीसीपी के लिए पहला कदम उस डेटा को पैकेट में तोड़कर वितरित करना होता है। वे पैकेट इंटरनेट पर राउटर से राउटर तक जाते हैं।
इस दौरान आईपी प्रोटोकॉल उन पैकेट्स को एड्रेस करने और फॉरवर्ड करने का इंचार्ज होता है। अंत में, TCP पैकेटों को उनकी मूल स्थिति में पुनः संयोजित करता है।
इंटरनेट के साथ आगे क्या हुआ?
80 के दशक के दौरान इस प्रोटोकॉल का पूरी तरह से परीक्षण किया गया और कई नेटवर्कों द्वारा अपनाया गया। इंटरनेट तेजी से बढ़ता और बढ़ता रहा।
नेटवर्कों का आपस में जुड़ा हुआ वैश्विक नेटवर्क आखिरकार होने लगा था। यह अभी भी मुख्य रूप से शोधकर्ताओं, वैज्ञानिकों और प्रोग्रामर द्वारा संदेशों और सूचनाओं के आदान-प्रदान के लिए व्यापक रूप से उपयोग किया जाता था। आम जनता इससे काफी अनजान थी।
लेकिन यह 80 के दशक के उत्तरार्ध में बदलने वाला था जब इंटरनेट फिर से बदल गया।
यह टिम बर्नर्स ली का धन्यवाद था जिन्होंने वेब की शुरुआत की - आज हम इंटरनेट को कैसे जानते हैं और उसका उपयोग कैसे करते हैं।
इंटरनेट केवल एक कंप्यूटर से दूसरे कंप्यूटर पर संदेश भेजने से लेकर लोगों को ब्राउज़ करने के लिए एक सुलभ और सहज तरीका बनाने तक चला गया, जो पहले इंटरलिंक्ड वेबसाइटों का संग्रह था। वेब इंटरनेट के शीर्ष पर बनाया गया था। इंटरनेट इसकी रीढ़ है।
मुझे उम्मीद है कि इस लेख ने आज हमारे द्वारा उपयोग की जाने वाली जानकारी की इस आकाशगंगा की उत्पत्ति में कुछ संदर्भ और अंतर्दृष्टि प्रदान की है। और मुझे आशा है कि आपको यह जानकर अच्छा लगा होगा कि वास्तव में यह सब कैसे शुरू हुआ और जिस इंटरनेट को हम आज जानते हैं और उसका उपयोग करते हैं, वह बनने के लिए उसने क्या रास्ता अपनाया।