डिस्टेंस वेक्टर कंप्यूटर नेटवर्किंग का एक मूलभूत सिद्धांत है, खास तौर पर रूटिंग प्रोटोकॉल के क्षेत्र में। इस अवधारणा का उपयोग नेटवर्क के भीतर डेटा पैकेट को उनके गंतव्य तक पहुँचने के लिए प्रत्येक संभावित पथ से जुड़ी 'दूरी' या 'लागत' की गणना करके सबसे अच्छा पथ निर्धारित करने के लिए किया जाता है।
दूरी वेक्टर की उत्पत्ति
डिस्टेंस वेक्टर रूटिंग एल्गोरिदम का आगमन ARPANET (एडवांस्ड रिसर्च प्रोजेक्ट्स एजेंसी नेटवर्क) के शुरुआती दिनों में हुआ, जो 1960 के दशक के अंत और 1970 के दशक की शुरुआत में इंटरनेट का अग्रदूत था। डिस्टेंस वेक्टर जैसे एल्गोरिदम का पहला उल्लेख 1978 में जॉन मैकक्विलन, इरा रिचर और एरिक रोसेन के एक पेपर में था। रूटिंग इंफॉर्मेशन प्रोटोकॉल (RIP) नामक उनके एल्गोरिदम ने नेटवर्क को नेविगेट करने के लिए डिस्टेंस वेक्टर रूटिंग के एक रूप का उपयोग किया।
दूरी वेक्टर में गहराई से जाना
नेटवर्क में, राउटर को नेटवर्क के लेआउट को समझने और रूटिंग निर्णय लेने के लिए जानकारी साझा करनी चाहिए। डिस्टेंस वेक्टर प्रोटोकॉल उन तरीकों में से एक है जिसके द्वारा राउटर इस जानकारी को साझा करते हैं।
रूटिंग के संदर्भ में, 'दूरी' किसी विशेष नोड (जैसे, नेटवर्क या राउटर) तक पहुँचने की लागत को संदर्भित करती है और 'वेक्टर' उस नोड की दिशा को संदर्भित करता है। प्रत्येक राउटर एक रूटिंग टेबल बनाए रखता है, जिसमें हर दूसरे राउटर के लिए सबसे कम लागत वाला पथ और उस पथ की ओर अगला हॉप शामिल होता है।
डिस्टेंस वेक्टर प्रोटोकॉल एक सीधी प्रक्रिया का उपयोग करता है। प्रत्येक राउटर अपनी संपूर्ण रूटिंग तालिका को अपने निकटतम पड़ोसियों को प्रेषित करता है। ये पड़ोसी तब प्राप्त जानकारी के आधार पर अपनी रूटिंग तालिकाओं को अपडेट करते हैं, और यह प्रक्रिया पूरे नेटवर्क में तब तक चलती रहती है जब तक कि सभी राउटर के पास सुसंगत रूटिंग जानकारी न हो। इस प्रक्रिया को बेलमैन-फ़ोर्ड एल्गोरिथम या फ़ोर्ड-फ़ुलकर्सन एल्गोरिथम के रूप में भी जाना जाता है।
दूरी वेक्टर की आंतरिक कार्यप्रणाली
डिस्टेंस वेक्टर प्रोटोकॉल का संचालन इसकी सरलता की विशेषता है। शुरुआत में, प्रत्येक राउटर को केवल अपने निकटतम पड़ोसियों के बारे में ही पता होता है। जैसे-जैसे राउटर अपने रूटिंग टेबल साझा करते हैं, अधिक दूर के नोड्स के बारे में जानकारी धीरे-धीरे नेटवर्क के माध्यम से फैलती जाती है।
प्रोटोकॉल चक्रों में काम करता है। प्रत्येक चक्र में, प्रत्येक राउटर अपने पूरे रूटिंग टेबल को अपने प्रत्यक्ष पड़ोसियों को भेजता है। पड़ोसी से रूटिंग टेबल प्राप्त करने पर, राउटर अपने स्वयं के टेबल को अपडेट करता है ताकि गंतव्यों के लिए किसी भी सस्ते पथ को दर्शाया जा सके जो उसने सीखा है।
डिस्टेंस वेक्टर प्रोटोकॉल का उपयोग करने वाले राउटरों को कुछ समस्याओं से निपटना पड़ता है, जैसे रूटिंग लूप्स और काउंट-टू-इनफिनिटी समस्याएं, जिन्हें स्प्लिट होराइजन, रूट पॉइजनिंग और होल्ड-डाउन टाइमर जैसी तकनीकों का उपयोग करके कम किया जाता है।
दूरी वेक्टर की मुख्य विशेषताएं
डिस्टेंस वेक्टर प्रोटोकॉल में कई प्रमुख विशेषताएं हैं:
- सरलता: इन्हें समझना और लागू करना अपेक्षाकृत आसान है।
- स्व-प्रारंभ: नेटवर्क विफलताओं से स्वचालित रूप से उबर सकता है।
- आवधिक अद्यतन: नियमित अंतराल पर सूचना साझा की जाती है, जिससे नेटवर्क संबंधी जानकारी अद्यतन बनी रहती है।
- सीमित दृश्य: प्रत्येक राउटर के पास नेटवर्क का सीमित दृश्य होता है, जो बड़े नेटवर्क के लिए एक कमी हो सकती है।
डिस्टेंस वेक्टर प्रोटोकॉल के प्रकार
नीचे कुछ सबसे सामान्य प्रकार के डिस्टेंस वेक्टर प्रोटोकॉल दिए गए हैं:
-
रूटिंग सूचना प्रोटोकॉल (RIP): यह सबसे पारंपरिक और बुनियादी डिस्टेंस वेक्टर प्रोटोकॉल है। RIP को कॉन्फ़िगर करना आसान है और यह छोटे, समतल नेटवर्क या बड़े नेटवर्क के किनारे पर सबसे अच्छा काम करता है। हालाँकि, यह बड़े नेटवर्क के लिए कम उपयुक्त है क्योंकि इसकी अधिकतम हॉप संख्या 15 है।
-
इंटीरियर गेटवे रूटिंग प्रोटोकॉल (IGRP): सिस्को द्वारा विकसित, IGRP एक स्वामित्व प्रोटोकॉल है जो बड़े नेटवर्क का समर्थन करके और अधिक परिष्कृत मीट्रिक का उपयोग करके RIP को बेहतर बनाता है।
-
उन्नत आंतरिक गेटवे रूटिंग प्रोटोकॉल (EIGRP): यह एक सिस्को स्वामित्व प्रोटोकॉल है जो डिस्टेंस वेक्टर और लिंक-स्टेट प्रोटोकॉल दोनों की विशेषताओं को सम्मिलित करता है, तथा बेहतर मापनीयता और नेटवर्क कन्वर्जेंस समय प्रदान करता है।
शिष्टाचार | अधिकतम हॉप गिनती | विक्रेता | मीट्रिक |
---|---|---|---|
फाड़ना | 15 | मानक | उछाल गिनती |
आईजीआरपी | 100 | सिस्को | बैंडविड्थ, विलंब |
ईआईजीआरपी | 100 | सिस्को | बैंडविड्थ, विलंब, विश्वसनीयता, लोड |
दूरी वेक्टर में उपयोग, समस्याएं और समाधान
डिस्टेंस वेक्टर प्रोटोकॉल का उपयोग विभिन्न नेटवर्किंग परिदृश्यों में किया जाता है, मुख्य रूप से उनकी सरलता और सेटअप में आसानी के कारण छोटे, कम जटिल नेटवर्क सेटअप में।
हालाँकि, इन प्रोटोकॉल में कई समस्याएं आ सकती हैं:
-
रूटिंग लूप्स: कुछ स्थितियों में, असंगत रूटिंग जानकारी पैकेट के लिए लूपिंग पथ का कारण बन सकती है। इस समस्या को कम करने के लिए स्प्लिट होराइज़न और रूट पॉइज़निंग जैसे समाधानों का उपयोग किया जाता है।
-
अनंत तक गिनती: यह समस्या तब होती है जब नेटवर्क लिंक विफल हो जाता है और नेटवर्क को नए पथों पर पहुंचने में बहुत अधिक समय लगता है। होल्ड-डाउन टाइमर इस समस्या से निपटने के लिए इस्तेमाल की जाने वाली एक तकनीक है।
-
धीमी अभिसरण: बड़े नेटवर्क में, डिस्टेंस वेक्टर प्रोटोकॉल नेटवर्क परिवर्तनों पर प्रतिक्रिया करने में धीमे हो सकते हैं। इसे EIGRP जैसे अधिक आधुनिक प्रोटोकॉल का उपयोग करके कम किया जा सकता है, जो नेटवर्क परिवर्तनों पर अधिक तेज़ी से प्रतिक्रिया करते हैं।
समान शर्तों के साथ तुलना
डिस्टेंस वेक्टर प्रोटोकॉल की तुलना अक्सर लिंक-स्टेट प्रोटोकॉल से की जाती है। उनके बीच मुख्य अंतर नीचे सूचीबद्ध हैं:
मानदंड | दूरी वेक्टर | जोड़ने की स्थिति |
---|---|---|
जटिलता | कार्यान्वयन में सरल | कार्यान्वयन अधिक जटिल |
अनुमापकता | छोटे नेटवर्क के लिए बेहतर | बड़े नेटवर्क के लिए बेहतर |
नेटवर्क ज्ञान | केवल पड़ोसियों के बारे में ही जानता है | नेटवर्क टोपोलॉजी का संपूर्ण दृश्य |
अभिसरण समय | धीमा (आवधिक अद्यतन) | तेज़ (तत्काल अपडेट) |
स्रोत का उपयोग | कम CPU और मेमोरी उपयोग | अधिक CPU और मेमोरी उपयोग |
आगामी दृष्टिकोण
जबकि RIP और IGRP जैसे पारंपरिक डिस्टेंस वेक्टर प्रोटोकॉल आधुनिक नेटवर्क में कम आम होते जा रहे हैं, इन प्रोटोकॉल के अंतर्निहित सिद्धांत अभी भी व्यापक रूप से लागू होते हैं। उदाहरण के लिए, BGP (बॉर्डर गेटवे प्रोटोकॉल) जैसे प्रोटोकॉल, जिसका उपयोग इंटरनेट पर स्वायत्त प्रणालियों के बीच रूटिंग के लिए किया जाता है, पथ-वेक्टर प्रोटोकॉल का उपयोग करते हैं - डिस्टेंस वेक्टर का एक प्रकार।
नेटवर्किंग प्रौद्योगिकी में प्रगति, जैसे कि सॉफ्टवेयर परिभाषित नेटवर्किंग (एसडीएन), भविष्य में डिस्टेंस वेक्टर सिद्धांतों के उपयोग को भी प्रभावित कर सकती है।
प्रॉक्सी सर्वर और दूरी वेक्टर
प्रॉक्सी सर्वर अन्य सर्वर से संसाधन प्राप्त करने वाले क्लाइंट के अनुरोधों के लिए मध्यस्थ के रूप में कार्य करते हैं। हालांकि वे आमतौर पर रूटिंग निर्णयों के लिए डिस्टेंस वेक्टर प्रोटोकॉल का उपयोग नहीं करते हैं, लेकिन इन प्रोटोकॉल को समझने से यह समझने में मदद मिलती है कि डेटा नेटवर्क में कैसे घूमता है, जिसमें प्रॉक्सी सर्वर शामिल हैं।
अंतर्निहित नेटवर्किंग सिद्धांतों को समझकर, OneProxy जैसे प्रदाता अपनी सेवाओं के प्रदर्शन और विश्वसनीयता को बेहतर ढंग से अनुकूलित कर सकते हैं। उदाहरण के लिए, प्रॉक्सी सर्वर के संदर्भ में सबसे कुशल पथ चुनने की अवधारणा महत्वपूर्ण है, क्योंकि यह विलंबता को कम करने और थ्रूपुट को अधिकतम करने में सहायता कर सकती है।
सम्बंधित लिंक्स
दूरी वेक्टर पर अधिक विस्तृत जानकारी के लिए, निम्नलिखित संसाधनों का संदर्भ लें: