राउटर को कैसे पता होता है कि पैकेट किस डिवाइस को भेजना है? [डुप्लिकेट]


15

मेरा सवाल चिंता का विषय नहीं है कि यह इंटरनेट के माध्यम से कैसे चलता है, लेकिन यह राउटर के माध्यम से एक निश्चित डिवाइस पर कैसे चलता है। होम नेटवर्क में राउटर से जुड़े सभी उपकरणों में समान बाहरी आईपी होता है। डिवाइस ए कह रहा है कि एक पृष्ठ लोड हो रहा है और पैकेट बाहरी स्रोत से राउटर को भेजे जाते हैं क्योंकि पैकेट डिवाइस ए के बाहरी आईपी को जानते हैं और वे राउटर तक पहुंचने में सक्षम हैं। लेकिन अब, यह डिवाइस ए को कैसे मिलता है? राउटर डिवाइस बी के बजाय डिवाइस ए पर भेजने के लिए कैसे जानता है?

मुझे लगता है कि इसमें NAT शामिल है, लेकिन मैं सिर्फ एक तार्किक स्पष्टीकरण की तलाश कर रहा हूं कि NAT इसे पूरा करने के लिए क्या करता है।


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

यह प्रश्न
सुपरयूज़र.कॉम

जवाबों:


11

जब आप किसी बाहरी साइट से कनेक्शन शुरू करते हैं, तो राउटर हर बार एक अलग स्रोत पोर्ट नंबर का उपयोग कर रहा होता है ... यह उस स्रोत पोर्ट नंबर का उपयोग करता है (जहां डेटा वापस आता है) कुंजी के रूप में जो मशीन को देखने के लिए। आपके आंतरिक नेटवर्क से अनुरोध आया था। इसे PORT एड्रेस ट्रांसलेशन कहा जाता है (जैसा कि नेटवर्क एड्रेस ट्रांसलेशन के विपरीत होता है, जब आप अपने राउटर पर कई नेटवर्क एड्रेस उपलब्ध होते हैं)।


1
यह टीसीपी कनेक्शन जैसी चीजों की व्याख्या करेगा, लेकिन कुछ एप्लिकेशन कनेक्शन रहित हैं। UDP पैकेट के बारे में क्या? क्या होगा यदि आप 1 डिवाइस पर सर्वर होस्ट कर रहे हैं, भले ही वह कनेक्शन के लिए टीसीपी का उपयोग करता है, लेकिन यह राउटर के बिना एक कनेक्शन को शुरू करने में सक्षम नहीं होगा, यह जानने के लिए कि सर्वर किस डिवाइस पर है।

1
यूडीपी कनेक्शन के लिए आपको आमतौर पर अपने राउटर पर एक पोर्ट को पूर्व-परिभाषित करना होता है जिसे किसी विशिष्ट डिवाइस पर रूट करने के लिए उपयोग किया जा सकता है। यह राउटर्स की "पोर्ट फ़ॉरवर्डिंग" सुविधा है, और इसका उपयोग या तो आने वाले यूडीपी पैकेट (या तो आउटगोइंग मैसेज या नए इनकमिंग पैकेट के जवाब में) के साथ-साथ आने वाले टीसीपी पैकेट के लिए किया जा सकता है (उदाहरण के लिए रिमोट क्लाइंट द्वारा शुरू किया गया। अपने खुद के पीसी के साथ।)
माइकल ब्रे

1

आम तौर पर, होम नेटवर्क के सभी डिवाइस में अलग-अलग आंतरिक पता (निजी पता, हमेशा 192.168.0.1 ~ 192.168.0.255) होता है।

जब एक पैकेट होम नेटवर्क से भेजा जाता है (मान लें कि डिवाइस A: 192.168.0.123), जब यह राउटर से गुजरता है, तो राउटर निजी पते को राउटर के बाहरी पते पर अनुवाद करेगा (मान 140.191.2.5 है), और राउटर भी रिकॉर्ड करता है इसमें मैपिंग नैट है।

जब प्रतिक्रिया वापस आती है, तो राऊटर नैट की मैपिंग करता है, और मूल स्रोत डिवाइस ए को ढूंढता है।

इसलिए डिवाइस A को अंततः पैकेट प्राप्त होता है।

यह सिर्फ एक अवधारणा है, अधिक विस्तार के लिए, कृपया विकि देखें: NAT।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.