आपका प्रश्न इंटरनेट के दिल को छूता है और रूटिंग की बहुत परिभाषा है। आपके उदाहरण में, राउटर डी, कंप्यूटर ए को दो परिसरों के आधार पर डेटा भेजता है:
- यह कंप्यूटर ए को डेटा भेजने के लिए कहा गया है।
- यह कंप्यूटर ए से पहले से ही संसाधित डेटा है।
आपका परिदृश्य पहला विकल्प लगता है - राउटर डी कंप्यूटर ए को भेजना चाहता है, लेकिन यह कैसे मिलता है? यह राउटिंग टेबल के उपयोग के माध्यम से होता है जो राउटर द्वारा एक दूसरे के बीच साझा किए जाते हैं।
राउटर C नियमित रूप से राउटर D सहित सभी राउटर्स में अपडेट भेजता है - कि यह "192.168" को जानता है। वास्तव में "नेटवर्क" - ऐसा नहीं होगा क्योंकि उस नेटवर्क को रूट नहीं किया गया है - इसे निजी माना जाता है। लेकिन उस पर ध्यान न दें।) इसलिए, राउटर डी पहले से ही जानता है कि राउटर सी उस नेटवर्क को जानता है।
इसलिए जब डेटा को कंप्यूटर ए के लिए नियत किया जाता है, तो इसे पहले नेटवर्क द्वारा संबोधित किया जाता है। तो, राउटर डी पूछता है, "मुझे 192.168 खोजने की आवश्यकता है। * नेटवर्क। क्या मैं इसे जानता हूं? नहीं। क्या मैं किसी और को जानता हूं जो करता है? हां। राउटर सी करता है। मैं अपने सी के माध्यम से रूटर सी कैसे प्राप्त करूं? 2.2 इंटरफ़ेस। "
राउटर डी फिर डेटा को राउटर सी। राउटर सी को भेजता है और कहता है, "ओह, मेरे पास राउटर डी का डेटा है लेकिन यह 192.168 नेटवर्क के लिए है। क्या मैं उस नेटवर्क को जानता हूं? हां, मेरे 192.168.1.1 नेटवर्क के जरिए या फिर? इसके बाद।
आईपी और मैक एड्रेसिंग को हल करने के लिए कुछ अन्य काम किए जाने हैं, लेकिन मैं एआरपी और स्थानीय नेटवर्किंग नहीं, बल्कि प्रति रूटिंग को कवर कर रहा हूं।
आप अपनी पहली धारणा नोटिस करेंगे - दूरस्थ राउटर को रूटिंग तंत्र को जानना होगा - यहाँ खेलने में नहीं आता है। यदि रूटर C EIGRP, RIP, RIPv2, OSPF, या जो भी हो, राउटर D परवाह नहीं करता है। सभी परवाह है कि यह एक अद्यतन मिल गया है। (बेशक, इसे कैसे अपडेट मिला, दोनों को सिंक में रहना सुनिश्चित करना महत्वपूर्ण है। लेकिन फिर, यह एक अलग मुद्दा है।)
आपकी दूसरी धारणा - कि पोर्ट नंबर रूटिंग का एक कारक है - भी गलत है। रूटिंग निर्णय लेने के लिए राउटर (आम तौर पर) को पोर्ट जानकारी की आवश्यकता नहीं होती है। (यह कुछ नई नेटवर्क तकनीकों के कारण थोड़ा बदल गया है और मुख्य रूप से फायरवॉल और प्रॉक्सी पर लागू होता है, लेकिन अभी भी व्यापक धारणा अभी भी "सही" रूटर्स पर लागू होती है।)
अपने उदाहरण के साथ जारी रखते हुए, राउटर सी पोर्ट 1000 (आपके परिदृश्य के अनुसार) पर डेटा अग्रेषित करेगा क्योंकि यह संभव है कि कंप्यूटर ए पर उस विशिष्ट पोर्ट पर डेटा की उम्मीद करने वाली सेवा हो। लेकिन यह केवल करना जानता है क्योंकि राउटर डी ने इसे 1000 पोर्ट पर भेजा था। और राउटर डी केवल इसे उस पोर्ट पर भेजता है क्योंकि डेटा के प्रवर्तक ने इसे उस पोर्ट पर राउटर डी को भेजा था।
मैं आपके द्वारा पूछे गए प्रश्न के चिंतनशील के रूप में बिटोरेंट या पी 2 पी कार्यक्रमों के आपके समावेश को नहीं समझता। एक ही स्पष्टीकरण लागू होगा। राउटर को पोर्ट ट्रिगर के साथ भी कॉन्फ़िगर किया जा सकता है जो एक विशेष डिवाइस (या आईपी) को एक विशेष पोर्ट के साथ जोड़ता है। ऐसा है कि जब यातायात 1234 पोर्ट में आता है, तो रूटर्स डिवाइस ABCD को डेटा भेजना जानते हैं। यह आमतौर पर एक आउटगोइंग टीसीपी पोर्ट के साथ जुड़ा हुआ है। यानी यदि मैं पोर्ट 7890 पर ट्रैफिक भेजता हूं, तो राउटर जानता है कि आने वाला ट्रैफिक पोर्ट 1234 पर होगा और मुझे भेज देगा।
लेकिन पोर्ट ट्रिगरिंग (दूरस्थ) रूटिंग निर्णयों के साथ संबद्ध नहीं है - इसके बजाय यह आंतरिक मैक / आईपी तालिका से संबंधित है जो राउटर लैन के लिए उपयोग करता है।
अद्यतन / संपादित करें : अपनी टिप्पणी के बाद उत्तर देने और विस्तृत करने के लिए। राउटर डी केवल अपने आईपी पते (192.168.2.2) द्वारा कंप्यूटर ए को जानता है। लेकिन Router C कंप्यूटर को उसके IP पते और उसके MAC पते से जानता है। मैक (मीडिया एक्सेस कंट्रोल) एक अद्वितीय (आमतौर पर ...) 48-बिट पहचानकर्ता है जिसे अंतर्राष्ट्रीय मानक द्वारा परिभाषित किया गया है। LAN (वायर्ड और वायरलेस) से जुड़े प्रत्येक उपकरण में एक अद्वितीय मैक पता होना चाहिए।
राउटर (राउटर सी) आईपी एड्रेस और मैक एड्रेस को एक टेबल (मैक एड्रेस टेबल) में एक साथ जोड़ देता है। इसलिए जब ट्रैफ़िक राउटर C में आता है, और राउटर को इसके "स्थानीय" का एहसास होता है, तो यह MAC एड्रेस टेबल लुकअप करता है। राउटर तब सूचना को संबोधित करने वाले फ्रेम को शाब्दिक रूप से बदल देता है।
यह कंप्यूटर ए के गंतव्य मैक पते के लिए परत 2 गंतव्य जानकारी को फिर से लिखता है (पुन: लिखता है) लेकिन आईपी पते की जानकारी (परत 3) को समान रखता है।
यदि मार्ग मैक पते को नहीं जानता है। या इसकी तालिका में एक आईपी-मैक संबंध नहीं है, यह "HEY, इस नेटवर्क पर हर किसी को पूछने के लिए एक ARP (पता रिज़ॉल्यूशन प्रोटोकॉल) नामक कुछ करता है। क्या आपके पास यह मैक पता है?" या कभी-कभी - "हर कोई, आपका मैक पता क्या है?")। उपयुक्त डिवाइस / उपकरण प्रतिक्रिया करता है और राउटर अपनी आईपी-मैक तालिका बनाता है।