आइए इंटरनेट के बारे में कुछ गलत धारणाओं को दूर करके शुरू करें। इंटरनेट वेब नहीं है। इंटरनेट क्लाउड नहीं है। और इंटरनेट जादू नहीं है।
यह कुछ स्वचालित जैसा लग सकता है जिसे हम हल्के में लेते हैं, लेकिन पर्दे के पीछे एक पूरी प्रक्रिया होती है जो इसे चलाती है।
तो...इंटरनेट। यह क्या है?
इंटरनेट वास्तव में एक तार है। खैर, कई तार जो दुनिया भर के कंप्यूटरों को जोड़ते हैं।
इंटरनेट बुनियादी ढांचा भी है। यह परस्पर जुड़े कंप्यूटरों का एक वैश्विक नेटवर्क है जो निर्धारित प्रोटोकॉल के साथ एक मानकीकृत तरीके से संचार करते हैं।
वास्तव में, यह नेटवर्क का नेटवर्क है। यह कंप्यूटिंग उपकरणों की एक पूरी तरह से वितरित प्रणाली है और यह नेटवर्क के हर हिस्से के माध्यम से एंड-टू-एंड कनेक्टिविटी सुनिश्चित करता है। उद्देश्य हर उपकरण को किसी भी अन्य उपकरण के साथ संवाद करने में सक्षम बनाना है।

इंटरनेट कुछ ऐसा है जिसका हम सभी हर दिन उपयोग करते हैं, और हम में से कई लोग इसके बिना अपने जीवन की कल्पना नहीं कर सकते। इंटरनेट और इसके द्वारा प्रदान की जाने वाली सभी तकनीकी प्रगति ने हमारे समाज को बदल दिया है। इसने हमारी नौकरियों को बदल दिया है, जिस तरह से हम समाचार का उपभोग करते हैं और जानकारी साझा करते हैं, और जिस तरह से हम एक दूसरे के साथ संवाद करते हैं।
इसने कई अवसर भी पैदा किए हैं और मानवता को प्रगति करने में मदद की है और हमारे मानवीय अनुभव को आकार दिया है।
इसके जैसा कुछ भी नहीं है – यह अब तक के सबसे महान आविष्कारों में से एक है। लेकिन क्या हम कभी सोचते हैं कि इसे पहली बार क्यों बनाया गया, यह सब कैसे हुआ, या इसे किसने बनाया? इंटरनेट आज जो है वह कैसे बन गया?
यह लेख अतीत में एक यात्रा की तरह है। हम इंटरनेट की उत्पत्ति के बारे में जानेंगे और यह वर्षों में कितना विकसित हुआ है, क्योंकि यह हमारी कोडिंग यात्रा में फायदेमंद हो सकता है।
इंटरनेट कैसे बनाया गया, इसके इतिहास के बारे में जानने से मुझे एहसास हुआ कि सब कुछ समस्या समाधान पर निर्भर करता है। और कोडिंग यही है। एक समस्या होना, उसका समाधान खोजने की कोशिश करना, और एक बार समाधान मिल जाने पर उसमें सुधार करना।
इंटरनेट, एक तकनीक इतनी विशाल और लगातार बदलती हुई, केवल एक व्यक्ति या संस्थान का काम नहीं थी। कई लोगों ने नई सुविधाओं को विकसित करके इसके विकास में योगदान दिया।
तो यह समय के साथ विकसित हुआ है। यह कम से कम 40 साल से बन रहा था और (खैर, अभी भी) विकसित होता रहता है।
और यह केवल कुछ बनाने के लिए नहीं बनाया गया था। आज हम जिस इंटरनेट को जानते हैं और उपयोग करते हैं, वह एक प्रयोग, ARPANET का परिणाम था, जो इंटरनेट का पूर्ववर्ती नेटवर्क था।
और यह सब एक समस्या के कारण शुरू हुआ।
स्पुतनिक का डर
यह शीत युद्ध के बीच में था, 4 अक्टूबर 1957, कि सोवियत संघ ने स्पुतनिक नामक पहली मानव निर्मित उपग्रह को अंतरिक्ष में लॉन्च किया।
चूंकि यह अंतरिक्ष में तैरने वाली दुनिया की पहली कृत्रिम वस्तु थी, इसलिए यह अमेरिकियों के लिए चिंताजनक था।
सोवियत संघ न केवल विज्ञान और प्रौद्योगिकी में आगे था बल्कि वे एक खतरा भी थे। अमेरिकियों को डर था कि सोवियत संघ अपने दुश्मनों की जासूसी करेगा, शीत युद्ध जीतेगा, और अमेरिकी धरती पर परमाणु हमले संभव हैं।

इसलिए अमेरिकियों ने विज्ञान और प्रौद्योगिकी के बारे में अधिक गंभीरता से सोचना शुरू कर दिया। स्पुतनिक के वेक-अप कॉल के बाद, अंतरिक्ष दौड़ शुरू हुई। बहुत समय नहीं लगा कि 1958 में अमेरिकी प्रशासन ने विभिन्न एजेंसियों को वित्त पोषित किया, उनमें से एक ARPA थी।
ARPA का मतलब एडवांस्ड रिसर्च प्रोजेक्ट एजेंसी है। यह कंप्यूटर विज्ञान में एक रक्षा विभाग की शोध परियोजना थी, वैज्ञानिकों और शोधकर्ताओं के लिए जानकारी, निष्कर्ष, ज्ञान साझा करने और संवाद करने का एक तरीका। इसने कंप्यूटर विज्ञान के क्षेत्र को विकसित और विकसित होने में भी मदद की।
वहीं ARPA के निदेशकों में से एक, जे.सी.आर. लिक्लाइडर का दृष्टिकोण आने वाले वर्षों में आकार लेना शुरू करेगा।
ARPA के बिना इंटरनेट मौजूद नहीं होता। इसी संस्थान की वजह से इंटरनेट का पहला संस्करण बनाया गया – ARPANET।
कंप्यूटरों का वैश्विक नेटवर्क बनाना
हालांकि लिक्लाइडर ARPANET बनने से कुछ साल पहले ARPA छोड़ चुके थे, उनके विचारों और उनके दृष्टिकोण ने इंटरनेट बनाने की नींव और बिल्डिंग ब्लॉक्स रखे। यह तथ्य कि यह आज हम जो जानते हैं वह बन गया है, हम इसे हल्के में ले सकते हैं।
उस समय कंप्यूटर आज जैसे नहीं थे। वे विशाल और बेहद महंगे थे। उन्हें नंबर-क्रंचिंग मशीन और ज्यादातर कैलकुलेटर के रूप में देखा जाता था, और वे केवल सीमित संख्या में कार्य कर सकते थे।
तो मेनफ्रेम कंप्यूटर के युग में, प्रत्येक केवल एक विशिष्ट कार्य चला सकता था। एक प्रयोग के लिए जिसमें कई कार्यों की आवश्यकता होती है, उसे एक से अधिक कंप्यूटर की आवश्यकता होगी। लेकिन इसका मतलब अधिक महंगा हार्डवेयर खरीदना था।
उसका समाधान क्या था?
कई कंप्यूटरों को एक ही नेटवर्क से जोड़ना और उन विभिन्न प्रणालियों को एक ही भाषा बोलने के लिए प्रेरित करना ताकि वे एक दूसरे के साथ संवाद कर सकें।
नेटवर्क से जुड़े कई कंप्यूटरों का विचार नया नहीं था। ऐसा बुनियादी ढांचा 1950 के दशक में मौजूद था और इसे WAN (वाइड एरिया नेटवर्क) कहा जाता था।
हालांकि, WAN में कई तकनीकी सीमाएं थीं और यह छोटे क्षेत्रों तक ही सीमित था और यह क्या कर सकता था इसमें भी। प्रत्येक मशीन अपनी भाषा बोलती थी जिसने इसे अन्य मशीनों के साथ संवाद करना असंभव बना दिया।
तो 1960 के दशक की शुरुआत में लिक्लाइडर द्वारा प्रस्तावित और फिर लोकप्रिय किए गए 'वैश्विक नेटवर्क' का विचार क्रांतिकारी था। यह कंप्यूटर और मनुष्यों के बीच पूर्ण सहजीवन के उनके अधिक दृष्टिकोण से जुड़ा था।
उनका मानना था कि भविष्य में कंप्यूटर जीवन की गुणवत्ता में सुधार करेंगे और दोहराए जाने वाले कार्यों से छुटकारा दिलाएंगे, जिससे मनुष्यों के लिए रचनात्मक रूप से, अधिक गहराई से सोचने और उनकी कल्पना को प्रवाहित करने के लिए समय और स्थान बचेगा।
यह केवल तभी साकार हो सकता था अगर विभिन्न प्रणालियों ने भाषा की बाधा को तोड़ा और एक व्यापक नेटवर्क में एकीकृत हो गए। इस "नेटवर्किंग" के विचार ने ही आज हमारे द्वारा उपयोग किए जाने वाले इंटरनेट को बनाया है। यह अनिवार्य रूप से विभिन्न प्रणालियों के संचार के लिए सामान्य मानकों की आवश्यकता है।
एक वितरित पैकेट-स्विच्ड नेटवर्क का निर्माण
इस बिंदु तक (1960 के दशक के अंत तक), जब आप कंप्यूटर पर कार्य चलाना चाहते थे, तो डेटा को टेलीफोन लाइन के माध्यम से "सर्किट स्विचिंग" नामक विधि का उपयोग करके भेजा जाता था।
यह विधि फोन कॉल के लिए ठीक काम करती थी लेकिन कंप्यूटर और इंटरनेट के लिए बहुत अक्षम थी।
इस विधि का उपयोग करके आप डेटा को केवल एक पूर्ण पैकेट के रूप में भेज सकते थे, यानी नेटवर्क पर भेजा गया डेटा, और एक समय में केवल एक कंप्यूटर को। जानकारी खो जाना आम बात थी और पूरी प्रक्रिया को शुरुआत से फिर से शुरू करना पड़ता था। यह समय लेने वाला, अप्रभावी और महंगा था।
और फिर शीत युद्ध के युग में, यह खतरनाक भी था। टेलीफोन प्रणाली पर हमला पूरे संचार प्रणाली को नष्ट कर देगा।
उस समस्या का उत्तर पैकेट स्विचिंग था।
यह डेटा स्थानांतरित करने की एक सरल और कुशल विधि थी। डेटा को एक बड़ी धारा के रूप में भेजने के बजाय, यह इसे टुकड़ों में काटता है।
फिर यह सूचना के पैकेट को ब्लॉक में तोड़ता है और उन्हें जितनी जल्दी हो सके और जितने संभव हो उतने दिशाओं में आगे बढ़ाता है, प्रत्येक नेटवर्क में अपना अलग रास्ता लेता है, जब तक वे अपने गंतव्य तक नहीं पहुंच जाते।
एक बार वहां, उन्हें पुनः असेंबल किया जाता है। यह संभव है क्योंकि प्रत्येक पैकेट में प्रेषक, गंतव्य, और एक संख्या के बारे में जानकारी होती है। यह तब रिसीवर को उन्हें उनके मूल रूप में वापस जोड़ने की अनुमति देता है।
इस विधि पर विभिन्न वैज्ञानिकों द्वारा शोध किया गया था, लेकिन पॉल बैरन के वितरित नेटवर्क पर विचारों को बाद में ARPANET द्वारा अपनाया गया।
बैरन एक संचार प्रणाली का पता लगाने की कोशिश कर रहे थे जो परमाणु हमले से बच सके। अनिवार्य रूप से वह एक ऐसी संचार प्रणाली खोजना चाहते थे जो विफलता को संभाल सके।
वे इस निष्कर्ष पर पहुंचे कि नेटवर्क को दो प्रकार की संरचनाओं के आसपास बनाया जा सकता है: केंद्रीकृत और वितरित।
उन संरचनाओं से तीन प्रकार के नेटवर्क आए: केंद्रीकृत, विकेंद्रीकृत, और वितरित। उन तीन में से, केवल अंतिम ही हमले से बचने के लिए उपयुक्त था।

यदि उस तरह के नेटवर्क का एक हिस्सा नष्ट हो गया, तो बाकी अभी भी काम करेगा और कार्य को बस दूसरे हिस्से में स्थानांतरित कर दिया जाएगा।
उस समय, उनके मन में नेटवर्क के तेजी से विस्तार की बात नहीं थी – हमें इसकी आवश्यकता नहीं थी। और केवल आने वाले वर्षों में यह विस्तार आकार लेने लगा। बैरन के विचार अपने समय से आगे थे, हालांकि, उन्होंने इस नींव को रखा कि इंटरनेट अब कैसे काम करता है।
प्रायोगिक पैकेट-स्विच्ड नेटवर्क एक सफलता थी। इसने ARPANET आर्किटेक्चर के प्रारंभिक निर्माण का नेतृत्व किया जिसने इस विधि को अपनाया।
ARPANET कैसे बनाया गया
जो एक शीत युद्ध खतरे की प्रतिक्रिया के रूप में शुरू हुआ था, वह कुछ अलग में बदल रहा था। इंटरनेट का पहला प्रोटोटाइप धीरे-धीरे आकार लेने लगा और पहला कंप्यूटर नेटवर्क बनाया गया, ARPANET।
अब लक्ष्य संसाधन साझाकरण था, चाहे वह डेटा, निष्कर्ष, या एप्लिकेशन हो। यह लोगों को, चाहे वे कहीं भी हों, दूर स्थित महंगी कंप्यूटिंग की शक्ति का उपयोग करने की अनुमति देगा, जैसे कि वे उनके सामने ही हों।
इस बिंदु तक वैज्ञानिक दूसरे स्थान पर मौजूद कंप्यूटरों पर उपलब्ध संसाधनों का उपयोग नहीं कर सके। प्रत्येक मेनफ्रेम कंप्यूटर अपनी भाषा बोलता था इसलिए प्रणालियों के बीच संचार की कमी और असंगति थी।
कंप्यूटरों को प्रभावी होने के लिए, हालांकि, उन्हें एक ही भाषा बोलने और एक नेटवर्क में एक साथ जुड़ने की आवश्यकता थी।
तो इसका समाधान एक ऐसा नेटवर्क बनाना था जो मीलों दूर स्थित कई संसाधन-साझाकरण मेनफ्रेम सुपरकंप्यूटरों के बीच संचार लिंक स्थापित करे।
एजेंसियों और विश्वविद्यालयों द्वारा संचालित केंद्रों को जोड़ने वाले एक प्रायोगिक राष्ट्रव्यापी पैकेट-स्विच्ड नेटवर्क का निर्माण शुरू हुआ।
29 अक्टूबर 1969 को विभिन्न कंप्यूटरों ने अपना पहला कनेक्शन बनाया और बात की, एक कंप्यूटर से दूसरे कंप्यूटर पर 'नोड-टू-नोड' संचार। यह एक प्रयोग था जो संचार में क्रांति लाने वाला था।
पहला संदेश UCLA (कैलिफोर्निया विश्वविद्यालय, लॉस एंजिल्स) से SRI (स्टैनफोर्ड रिसर्च इंस्टीट्यूट) तक पहुंचाया गया था।
यह बस "LO" पढ़ता था।
जो "LOGIN" होना था, वह पहले संभव नहीं था, क्योंकि सिस्टम क्रैश हो गया और रीबूट करना पड़ा। लेकिन यह काम कर गया! पहला कदम उठाया गया था और भाषा की बाधा टूट गई थी।
1969 के अंत तक पूरे नेटवर्क पर चार नोड्स के बीच एक कनेक्शन स्थापित किया गया था जिसमें UCLA, SRI, UCSB (कैलिफोर्निया विश्वविद्यालय सांता बारबरा) और यूटा विश्वविद्यालय शामिल थे।

लेकिन नेटवर्क वर्षों में लगातार बढ़ा और अधिक से अधिक विश्वविद्यालय इसमें शामिल हुए।
1973 तक इंग्लैंड और नॉर्वे से जुड़े नोड्स भी थे। ARPANET विश्वविद्यालयों द्वारा संचालित इन सुपरकंप्यूटिंग केंद्रों को अपने नेटवर्क में एक साथ जोड़ने में कामयाब रहा।
उस समय की सबसे बड़ी उपलब्धियों में से एक यह थी कि एक नई संस्कृति उभर रही थी। एक संस्कृति जो नेटवर्किंग के माध्यम से समस्याओं को साझा करके और सामूहिक रूप से सर्वोत्तम संभव समाधान ढूंढकर हल करने के इर्द-गिर्द घूमती थी।
उस दौरान वैज्ञानिक और शोधकर्ता नेटवर्क के हर पहलュー पर सवाल उठा रहे थे – तकनीकी पहलुओं के साथ-साथ नैतिक पक्ष भी।
जिन वातावरणों में ये चर्चाएं हो रही थीं, वे सभी के लिए स्वागत योग्य और पदानुक्रम से मुक्त थे। हर कोई अपनी राय व्यक्त करने और बड़े मुद्दों को हल करने के लिए सहयोग करने के लिए स्वतंत्र था जो उत्पन्न हुए।
हम आज के इंटरनेट में उस तरह की संस्कृति को आगे बढ़ते हुए देखते हैं। मंचों, सोशल मीडिया, और इसी तरह के माध्यम से, लोग उत्तर पाने के लिए सवाल पूछते हैं या उन समस्याओं से निपटने के लिए एक साथ आते हैं, चाहे वे कुछ भी हों, जो मानव स्थिति और अनुभव को प्रभावित करते हैं।
जैसे-जैसे समय बीता, अधिक स्वतंत्र पैकेट-स्विच्ड नेटवर्क उभरे जो ARPANET से संबंधित नहीं थे (जो अंतरराष्ट्रीय स्तर पर मौजूद था और 1970 के दशक तक गुणा करना शुरू कर चुका था)। यह एक नई चुनौती थी।
इन विभिन्न नेटवर्कों की अपनी बोलियाँ थीं, और डेटा ट्रांसफर के लिए अपने मानक थे। उनके लिए इस बड़े नेटवर्क में एकीकृत होना असंभव था, जिसे हम आज इंटरनेट के रूप में जानते हैं।
इन विभिन्न नेटवर्कों को एक दूसरे से बात करवाना – या इंटरनेटवर्किंग, एक शब्द जिसका उपयोग वैज्ञानिकों ने इस प्रक्रिया के लिए किया – एक चुनौती साबित हुई।
सामान्य मानकों की आवश्यकता
अब हमारे उपकरण इस तरह से डिज़ाइन किए गए हैं कि वे स्वचालित रूप से व्यापक वैश्विक नेटवर्क से जुड़ सकते हैं। लेकिन तब यह प्रक्रिया एक जटिल कार्य था।
यह विश्वव्यापी बुनियादी ढांचा, नेटवर्क का नेटवर्क जिसे हम इंटरनेट कहते हैं, कुछ सहमत प्रोटोकॉल पर आधारित है। वे इस पर आधारित हैं कि नेटवर्क कैसे संवाद करते हैं और डेटा का आदान-प्रदान करते हैं।
ARPANET के शुरुआती दिनों से, इसमें अभी भी अपने स्वयं के नेटवर्क के बाहर के कंप्यूटरों के लिए अपने नेटवर्क पर कंप्यूटरों के साथ संवाद करने के लिए एक सामान्य भाषा का अभाव था। भले ही यह एक सुरक्षित और विश्वसनीय पैकेट-स्विच्ड नेटवर्क था।
ये प्रारंभिक नेटवर्क एक दूसरे के साथ कैसे संवाद कर सकते थे? 'वैश्विक नेटवर्क' के दृष्टिकोण को वास्तविकता बनाने के लिए हमें नेटवर्क का और अधिक विस्तार करने की आवश्यकता थी।
नेटवर्क के एक खुले नेटवर्क के निर्माण के लिए, एक सामान्य प्रोटोकॉल की आवश्यकता थी। यानी, नियमों का एक समूह।
उन नियमों को सुरक्षित डेटा ट्रांसफर के लिए पर्याप्त सख्त होना था लेकिन उन सभी तरीकों को समायोजित करने के लिए पर्याप्त ढीला भी होना था जिनसे डेटा ट्रांसफर किया जाता था।
TCP/IP ने बचाया
विंट सर्फ़ और बॉब काहन ने उस डिज़ाइन पर काम करना शुरू किया जिसे हम अब इंटरनेट कहते हैं। 1978 में ट्रांसमिशन कंट्रोल प्रोटोकॉल और इंटरनेट प्रोटोकॉल बनाए गए, जिन्हें अन्यथा TCP/IP के रूप में जाना जाता है।
अंतरसंबंध के नियम थे:
- स्वतंत्र नेटवर्क को बदलने की आवश्यकता नहीं थी
- संचार प्राप्त करने का प्रयास किया गया था
- आंतरिक नेटवर्क गेटवे के अलावा मौजूद होंगे जो इन नेटवर्कों को जोड़ेंगे। उनका काम नेटवर्क के बीच अनुवाद करना होगा। उसके लिए एक सार्वभौमिक, सहमत प्रोटोकॉल होगा।
- कोई केंद्रीय नियंत्रण नहीं होगा, कोई एक व्यक्ति या संगठन प्रभारी नहीं होगा।
जैसा कि सर्फ़ ने समझाया:
TCP का काम केवल एक HOST द्वारा उत्पादित संदेशों की धारा को लेना और विदेशी प्राप्त HOST पर उस धारा को बिना किसी बदलाव के पुन: प्रस्तुत करना है।
इंटरनेट प्रोटोकॉल (IP) उपलब्ध मशीनों की अधिकता में जानकारी का पता लगाना संभव बनाता है।
तो डेटा कैसे यात्रा करता है?
तो एक पैकेट एक गंतव्य से दूसरे गंतव्य तक कैसे जाता है? मान लीजिए भेजने वाले गंतव्य से प्राप्त करने वाले तक? TCP/IP इसमें क्या भूमिका निभाता है और यह यात्रा कैसे संभव बनाता है?
जब कोई उपयोगकर्ता जानकारी भेजता या प्राप्त करता है, तो पहला कदम प्रेषक की मशीन पर TCP के लिए होता है कि वह उस डेटा को पैकेट में तोड़ दे और उन्हें वितरित करे। वे पैकेट राउटर से राउटर तक इंटरनेट पर यात्रा करते हैं।
इस दौरान IP प्रोटोकॉल उन पैकेट की एड्रेसिंग और फॉरवर्डिंग का प्रभारी होता है। अंत में, TCP पैकेट को उनकी मूल स्थिति में पुनः असेंबल करता है।
इंटरनेट के साथ आगे क्या हुआ?
80 के दशक में इस प्रोटोकॉल का पूरी तरह से परीक्षण किया गया और कई नेटवर्क द्वारा अपनाया गया। इंटरनेट बस तेजी से बढ़ता और स्केल होता रहा।
परस्पर जुड़े वैश्विक नेटवर्क का नेटवर्क आखिरकार होने लगा। यह अभी भी मुख्य रूप से शोधकर्ताओं, वैज्ञानिकों, और प्रोग्रामर द्वारा संदेशों और सूचनाओं के आदान-प्रदान के लिए व्यापक रूप से उपयोग किया जाता था। आम जनता इससे काफी अनजान थी।
लेकिन यह 80 के दशक के अंत में बदलने वाला था जब इंटरनेट फिर से रूपांतरित हुआ।
यह टिम बर्नर्स ली की बदौलत था जिन्होंने वेब पेश किया – जैसा कि हम आज इंटरनेट को जानते हैं और उपयोग करते हैं।
इंटरनेट एक कंप्यूटर से दूसरे कंप्यूटर पर केवल संदेश भेजने से एक सुलभ और सहज तरीका बनाने के लिए विकसित हुआ जिससे लोग इंटरलिंक्ड वेबसाइटों के संग्रह को ब्राउज़ कर सकें जो पहले था। वेब इंटरनेट के ऊपर बनाया गया था। इंटरनेट इसकी रीढ़ है।
मुझे आशा है कि इस लेख ने कुछ संदर्भ और अंतर्दृष्टि दी कि आज हम जिस सूचना की आकाशगंगा का उपयोग करते हैं उसकी उत्पत्ति कैसे हुई। और मुझे आशा है कि आपने इसका आनंद लिया कि यह वास्तव में कैसे शुरू हुआ और आज हम जिस इंटरनेट को जानते हैं और उपयोग करते हैं, बनने के लिए इसने जो रास्ता अपनाया।