इन पैकेटों को कैसे रूट किया जा रहा है


1

राउटर B (192.168.1.1) को ईथरनेट केबल के माध्यम से राउटर A (192.168.0.1) में प्लग किया जाता है। लैपटॉप ए (192.168.1.101) वायरलेस से बी से जुड़ा है।

अब, अगर मैं एक विंडोज़ वीएम (192.168.1.18) जो कि बी से भी जुड़ा हुआ है, पिंग करता हूं, तो मैं समझता हूं कि यह डिफ़ॉल्ट गेटवे पर नहीं जाएगा क्योंकि वे एक ही सबनेट पर हैं। हालाँकि, अगर मैं एक रास्पबेरी पाई (192.168.0.11) को पिंग करता हूं, तो इसे फिर डिफ़ॉल्ट गेटवे (192.168.1.1) पर जाना चाहिए?

जब मेरे पास विंडशार्क खुला है, तो फिल्टर के साथ

ip.src == 192.168.1.101 && ip.dst == 192.168.1.1

कुछ भी नहीं दिखा, और मुझे स्पष्ट रूप से यहाँ कुछ गलत सोच चल रही है, लेकिन आईसीएमपी संदेश मुझे विंडशार्क में क्यों नहीं दिखाया गया है?

मैं क्या होने की उम्मीद कर रहा हूं, क्या मैं 192.168.1.101 से 192.168.0.11 तक पिंग कर रहा हूं, यह एक अलग सबनेट पर है, इसलिए इसे डीजी (192.168.1.1) को भेजा जाता है और फिर राउटर (192.168.0.1) को भेज दिया जाता है जो फिर इसे रास्पबेरी पाई (192.168.0.11) को पास करेगा ...

यहाँ एक सरल आरेख है। यहाँ छवि विवरण दर्ज करें

राउटर बी एक सस्ता TPLink राउटर है, जिसमें एक एकल ईथरनेट केबल द्वारा राउटर A (वर्जिन सुपरहब) से जुड़ा कोई विशेष कॉन्फ़िगरेशन नहीं है। राउटर A इंटरनेट पर जाता है। मुझे लगता है कि सवाल यह है कि, रास्पबेरी पाई के साथ लैपटॉप ए कैसे संवाद करता है, राउटर 192.168.1.1 के माध्यम से जाने के लिए प्रकट होने के बिना (Wireshark में कुछ भी नहीं दिखा)


1
IP पैकेट में गंतव्य पता नहीं बदला गया है (NAT को छोड़कर)। पैकेट राउटर के माध्यम से अपरिवर्तित हो जाता है, इसलिए अपने Wireshark फ़िल्टर को तदनुसार बदलें।
जोहान मायरेन

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

जवाबों:


1

आईपी ​​पैकेट हमेशा (एक आदर्श दुनिया में वैसे भी) मूल प्रेषक और वास्तविक प्राप्तकर्ता सेट होता है। ये मूल्य कभी नहीं बदलते हैं। इसलिए यदि ट्रैफिक 192.168.0.11 को निर्देशित किया गया है , तो इसे ip.dstसेट करना होगा 192.168.0.11

पैकेट पर उपयुक्त मैक एड्रेस सेट करके ट्रैफ़िक को अगले हॉप के लिए निर्देशित किया जाता है।


1
नारंगी लिंक "मूल प्रेषक" का अपवाद हो सकता है, अगर राउटर बी में एसएनएटी सक्षम है और ओपी इसे अक्षम करना भूल गया है।
grawity

0

आपके पास यहां क्या है मूल रूप से एक ईथरनेट / आईपी नेटवर्क है (वाईफाई ईथरनेट नहीं है, लेकिन समान है)। परत 2 ईथरनेट है, और परत 3 आईपी है।

तार पर, IP पते वाले IP पैकेट वाले ईथरनेट एड्रेस (MAC) के साथ ईथरनेट पैकेट होते हैं। ईथरनेट आमतौर पर एक एकल सबनेट (जैसे 192.168.0। *) के भीतर उपयोग किया जाता है और कई ईथरनेट उप-नेटवर्क को बड़े आईपी नेटवर्क में राउटर के माध्यम से जोड़ा जाता है।

जब आपका कंप्यूटर एक IP पैकेट भेजता है, तो वह अपनी रूटिंग तालिका में देखता है कि उसे कहां भेजना है। यदि यह स्थानीय नेटवर्क (गेटवे के बिना मार्ग) में है, तो यह गंतव्य का ईथरनेट (मैक) पता (एआरपी के माध्यम से) मिलेगा। स्रोत आईपी पते और गंतव्य आईपी पते के साथ आईपी पैकेट को आपके कंप्यूटर और गंतव्य के स्रोत और गंतव्य ईथरनेट पते के साथ एक ईथरनेट फ्रेम में रखा जाएगा।

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

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

ईथरनेट पते होने का कारण यह है कि ईथरनेट एक बिंदु-से-तार तार नहीं है, लेकिन तत्वों का एक नेटवर्क स्विच द्वारा एक साथ जुड़ गया है, ईथरनेट परत के बराबर सरल राउटर।

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

इसके अलावा, आपका विशिष्ट होम राउटर एक राउटर नहीं है, लेकिन आम तौर पर एक स्विच (लैन की तरफ) मिनी-कंप्यूटर जैसा क्वैसी-राउटर होता है जो एक तरफ तुच्छ मार्ग से भी होता है। नेट / सोर्स / डेस्टिनेशन आईपी एड्रेस का पुनर्लेखन करता है और इसे पैकेट पर पोर्ट करता है। LAN और WAN के बीच।

यह अब तक स्पष्ट होना चाहिए, कि जब पिंग किया जाता है, तो आप अपने गंतव्य आईपी के साथ एक पैकेट को गेटवे के सेट पर नहीं देखेंगे, लेकिन यदि आप ईथरनेट पते को देखते हैं, तो यह गेटवे का होना चाहिए।

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