Router Kya Hai

राउटर एक नेटवर्किंग डिवाइस है जो कंप्यूटर नेटवर्क के बीच डेटा पैकेट को आगे बढ़ाता है. इसे एक बहुत ही सामान्य उदाहरण से समझते हैं मान लें कि आप अपने वेब ब्राउज़र में www.google.com को खोजते हैं तो यह एक अनुरोध होगा जो आपके सिस्टम से google के सर्वर पर उस वेबपेज को भेजने के लिए भेजा जाएगा अब आपका अनुरोध जो कि पैकेटों की एक धारा के अलावा कुछ भी नहीं है बस Google के सर्वर को सीधे चलते हैं वे राउटर के रूप में जाने जाने वाले नेटवर्किंग उपकरणों की एक श्रृंखला से गुजरते हैं जो इस पैकेट को स्वीकार करते हैं और उन्हें सही मार्ग के लिए आगे बढ़ते हैं और इसलिए यह गंतव्य सर्वर तक पहुंचता है.

राउटर में कई इंटरफेस होते हैं जिनके द्वारा यह कई होस्ट सिस्टम से जुड़ सकता है.

Functions of a Router

राउटर मूल रूप से दो प्रमुख कार्य करता है -

Forwarding

राउटर अपने इनपुट पोर्ट से पैकेट प्राप्त करता है हेडर की जांच करता है, चेकसम की तरह कुछ बुनियादी कार्य करता है और फिर पैकेट को डंप करने के लिए उपयुक्त आउटपुट पोर्ट को खोजने के लिए राउटिंग टेबल तक दिखता है और उस आउटपुट पोर्ट पर पैकेट को आगे करता है.

Routing

रूटिंग वह प्रक्रिया है जिसके द्वारा राउटर यह पता लगाता है कि गंतव्य तक पहुँचने के लिए पैकेट का सबसे अच्छा रास्ता क्या है, यह एक राउटिंग टेबल रखता है जो राउटर द्वारा केवल अलग-अलग एल्गोरिदम का उपयोग करके बनाया जाता है.

Architecture of a Router

एक सामान्य रूटर में निम्नलिखित घटक होते हैं -

Input Port

यह वह इंटरफ़ेस है जिसके द्वारा पैकेट को राउटर में प्रवेश दिया जाता है यह राउटर पर भौतिक लिंक को समाप्त करने के रूप में सेवरल फ़ंक्शंस करता है यह नीचे आरेख में बाएं भाग द्वारा किया जाता है मध्य भाग लिंक लेयर के साथ इंटरऑपरेटिंग का काम करता है डिकैप्सुलेशन की तरह इनपुट पोर्ट के अंतिम भाग में फ़ॉरवर्डिंग टेबल को देखा जाता है और गंतव्य पते के आधार पर उपयुक्त आउटपुट पोर्ट को निर्धारित करने के लिए उपयोग किया जाता है.

Switching Fabric

यह राउटर का दिल है यह इनपुट पोर्ट्स को आउटपुट पोर्ट्स से जोड़ता है. यह एक नेटवर्किंग डिवाइस के अंदर एक तरह का नेटवर्क है. स्विचिंग फैब्रिक को कई प्रमुख तरीकों से लागू किया जा सकता है.

Switching via Memory

इसमें हमारे पास एक प्रोसेसर होता है जो पैकेट को इनपुट पोर्ट से कॉपी करता है और उचित आउटपुट पोर्ट पर भेजता है. यह इनपुट और आउटपुट डिवाइस के रूप में काम करने वाले इनपुट और आउटपुट पोर्ट के साथ एक पारंपरिक सीपीयू के रूप में काम करता है.

Switching via Bus

इस कार्यान्वयन में हमारे पास एक बस है जो सभी इनपुट पोर्ट को सभी आउटपुट पोर्ट से जोड़ती है. एक पैकेट प्राप्त करने और यह निर्धारित करने के लिए कि इसे किस पोर्ट तक पहुंचाया जाना चाहिए इनपुट पोर्ट पैकेट पर एक विशेष टोकन डालता है और इसे बस में स्थानांतरित करता है. सभी आउटपुट पोर्ट पैकेट को देखने में सक्षम हैं लेकिन इसे आउटपुट पोर्ट पर पहुंचाया जाएगा जिसका टोकन अंदर डाल दिया गया है फिर टोकन को उस आउटपुट पोर्ट से हटा दिया जाता है और पैकेट आगे भेज दिया जाता है.

Switching via Interconnection Network

यह एक अधिक परिष्कृत नेटवर्क है यहाँ एक एकल बस के बजाय हम n इनपुट पोर्ट्स को n आउटपुट पोर्ट से जोड़ने के लिए 2N बस का उपयोग करते हैं.

Output Port

यह वह सेगमेंट है जहां से राउटर से पैकेट्स को प्रेषित किया जाता है. आउटपुट पोर्ट अपने कतार बफ़र्स को देखता है जब एक से अधिक पैकेट को उसी आउटपुट पोर्ट के माध्यम से प्रेषित करना होता है कतार बफ़र्स बनते हैं और पैकेट लेता है लिंक लेयर कार्य करता है और अंत में पैकेट को आउटगोइंग लिंक तक पहुंचाता है.

Routing Processor

यह रूटिंग प्रोटोकॉल को निष्पादित करता है यह एक परंपरा सीपीयू की तरह काम करता है. यह फॉरवर्डिंग टेबल तैयार करने के लिए विभिन्न राउटिंग एल्गोरिदम जैसे लिंक-स्टेट एल्गोरिथ्म, डिस्टेंस-वेक्टर एल्गोरिदम आदि को नियोजित करता है जिसे फॉरवर्डिंग टेबल निर्धारित करने के लिए देखा जाता है.