सबनेट-मास्क नेटवर्क पर व्यक्तिगत कंप्यूटर के लिए प्रासंगिक क्यों हैं?


48

मैं समझता हूं कि किसी नेटवर्क को सब-नेटवर्क में विभाजित करने के लिए सबनेट-मास्क का उपयोग कैसे किया जाता है, लेकिन, नेटवर्क के प्रत्येक कंप्यूटर को सबनेट-मास्क और न केवल राउटर को जानने की आवश्यकता क्यों है?

मैं इसे समझ सकता था, अगर प्रत्येक कंप्यूटर एक तार के साथ भौतिक रूप से एक-दूसरे से जुड़ा था, लेकिन सभी पैकेटों को वैसे भी राउटर से गुजरना पड़ता है।

मान लीजिए कि मेरे पास एक नेटवर्क पर एक कंप्यूटर है 192.168.0.0/255.255.255.0, जिसमें आईपी है 192.168.0.1

यदि वह कंप्यूटर उप-नेटवर्क के बाहर एक कंप्यूटर तक पहुंचने की कोशिश करता है 192.168.1.1, तो वह कहता है , यह संदेश को राउटर तक पहुंचाता है, राउटर यह पहचानता है कि आईपी उप-नेटवर्क आईपी-रेंज के बाहर है, और उप पर संचारित करने के बजाय। नेटवर्क, यह इसे उस नेटवर्क तक पहुंचाता है जिससे यह जुड़ा हुआ है (शायद दूसरा राउटर)।


31
नेटवर्क बनाने के लिए कंप्यूटर को राउटर से गुजरने की जरूरत नहीं है।
Overmind

1
@ ऑवरमाइंड: सच है, लेकिन वे कर सकते हैं । नेटमास्क वास्तव में कड़ाई से आवश्यक नहीं हैं, वे राउटर के लिए काम को आसान बनाने के लिए एक अनुकूलन हैं।
MSalters

3
if each computer were physically connected to each other with a wire- आपको यह याद रखना होगा कि tcp / ip का आविष्कार उस समय किया गया था जब वास्तव में ऐसा होता है। गूगल 10-base-2। अन्य प्रोटोकॉल हैं जो tcp / ip से अलग तरीके से काम करते हैं लेकिन पिछले 20 वर्षों में IPv4 ने प्रोटोकॉल लड़ाई जीती।
स्लीपबेटमैन

आपको लगता है कि कंप्यूटर नेटवर्क कैसे काम करते हैं, इसकी गलतफहमी है। मेरा सुझाव है कि आप इस वीडियो को देखें: youtube.com/watch?v=6i777lddg8s
InterLinked

@ इस तरह की खौफनाक आवाज के साथ कथावाचक? कभी नहीँ।
व्यथित इलिसियम

जवाबों:


78

आपकी मूल धारणाएँ पूरी तरह सही नहीं हैं। जिसे आप "राउटर" कहते हैं, वह दो डिवाइस होते हैं - एक टू-पोर्ट राउटर जो आंतरिक रूप से मल्टीपल-पोर्ट ईथरनेट स्विच से जुड़ा होता है । (यहां एक उदाहरण आरेख है ।)

इसका मतलब है कि कंप्यूटर कर रहे हैं सीधे परत 2 पर जुड़ा हुआ है, और एक दूसरे के पैकेट भेज सकते हैं बिना रूटर कोर के माध्यम से जा - वे बस स्विच चिप के द्वारा बंदरगाहों के बीच प्रसारित कर रहे हैं। (स्विच में राउटर का अपना "पोर्ट" है।)

इसलिए यदि आप Wireshark का उपयोग करते हुए पैकेट को देखते हैं, तो आप देखेंगे कि वे सीधे एक-दूसरे के मैक पते का उपयोग करते हैं, जबकि "बाहरी" पैकेट में हमेशा गंतव्य के रूप में राउटर का मैक होता है।

(मैं मान रहा हूं कि आप ज्यादातर घरों में पाए जाने वाले विशिष्ट "वायरलेस राउटर्स" के बारे में बात कर रहे हैं, जो इस तरह के सवाल का सामान्य कारण हैं। एक बड़े नेटवर्क में एक सबनेट प्रति पोर्ट के साथ एक अलग राउटर होगा , और कुछ में। अलग-अलग स्विच (शायद एक मास्टर प्रति प्लस एक मंजिल / कमरा), और कई दर्जनों कंप्यूटर उन स्विच से जुड़े हैं।)

यह वाई-फाई नेटवर्क के साथ लगभग समान है, "स्विच" को छोड़कर "वायरलेस ब्रिज" उर्फ ​​"एक्सेस प्वाइंट" के साथ बदल दिया गया है। दोनों ही मामलों में, कनेक्ट किए गए कंप्यूटर राउटर से गुजरे बिना , लेयर 2 पर सीधे पैकेट भेज सकते हैं ।


टिप्पणियाँ:

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

यह फिर से गलत है। स्विच में यह ज्ञान नहीं है; उनका स्विचिंग कोर परत 2 पर काम करता है और आईपी ​​के बारे में कुछ भी नहीं जानता है - यह ईथरनेट फ्रेम को शुद्ध रूप से 'गंतव्य मैक पते' क्षेत्र पर आधारित करता है।

इसलिए, मेजबानों को गंतव्य के रूप में उपयोग करने के लिए मैक पते का पता लगाने के लिए सबनेट मास्क की आवश्यकता होती है:

  • यदि सहकर्मी एक ही सबनेट के भीतर है, तो इसे परिभाषा द्वारा ऑन-लिंक माना जाता है - इसलिए ईथरनेट फ्रेम में गंतव्य पर सहकर्मी का मैक होगा।

  • सबनेट के बाहर साथियों के लिए, ईथरनेट फ्रेम में गेटवे का मैक गंतव्य के रूप में होगा।

(यह डिफ़ॉल्ट कॉन्फ़िगरेशन पर लागू होता है। कुछ विशेष-स्नोफ्लेक नेटवर्क इसे बदल देते हैं - जैसे कि अधिकांश ऑपरेटिंग सिस्टम अतिरिक्त सबनेट के लिए अतिरिक्त "ऑन-लिंक" मार्गों को जोड़ने की अनुमति देते हैं; इसके विपरीत, कुछ स्विच को स्पूफ एआरपी प्रतिक्रियाओं को कॉन्फ़िगर किया जा सकता है, जैसे कि "ऑन-लिंक भी। "गेटवे के माध्यम से यातायात को मजबूर किया जाता है।"


धन्यवाद, जबकि लिंक आरेख मेरे लिए स्पष्ट नहीं था, आपके स्पष्टीकरण से समझ में आया और मैंने कुछ नया सीखा।
सर एडिलेड

7
जब एक पैकेट एक आईपी पते पर भेजा जाता है जो एआरपी कैश में नहीं होता है, तो सबनेट मास्क का उपयोग यह तय करने के लिए किया जाता है कि: 1. गंतव्य आईपी पते के लिए एआरपी अनुरोध भेजें, और गंतव्य मैक पते के लिए परिणाम का उपयोग करें। मूल पैकेट; या 2. मूल पैकेट के लिए गंतव्य मैक पते के रूप में राउटर के मैक पते का उपयोग करें।

6
@ ऑर्पेडो: स्विच आईपी नहीं बोलते हैं और सबनेट संरचना के बारे में कुछ भी नहीं जानते हैं; वे पूरी तरह से गंतव्य मैक क्षेत्र पर भरोसा करते हैं। इसलिए, पहले स्थान पर ईथरनेट फ्रेम पर डालने के लिए मैक एड्रेस (यानी जो प्राप्तकर्ता होस्ट का) क्या है, यह पता लगाने के लिए सबनेट मास्क की जरूरत होती है।
grawity

2
@Orpedo स्विच "ईथरनेट रूटर्स" हैं। वे ईथरनेट पते (मैक पते) का उपयोग यह पता लगाने के लिए करते हैं कि ईथरनेट पैकेट कहाँ भेजें। IP रूटर्स के विपरीत जो IP पैकेट्स भेजने के लिए IP पतों का उपयोग करते हैं।
user253751

1
@Orpedo ऐतिहासिक कारणों से हम आम तौर पर ईथरनेट पर आईपी चलाते हैं, इसलिए ईथरनेट पैकेट का पेलोड एक आईपी पैकेट है, और ईथरनेट पैकेट का गंतव्य पता अगले आईपी राउटर का ईथरनेट पता है। यह और भी बढ़ जाता है। यदि आप Tor को IP पर चलाते हैं तो IP पैकेट का पेलोड एक Tor पैकेट * है और अगले पैकेट राउटर का IP पैकेट डेस्टिनेशन एड्रेस है। (* सादृश्य के लिए काम करने के लिए आपको टीसीपी और टोर को एक साथ गिनना होगा)
user253751

32

एक कंप्यूटर का पता कैसे चलता है अगर एक गंतव्य पता दूसरे में उसी सबनेट में है?

स्थानीय एडड्रेस और सबनेट मास्क की जाँच करना ।

आइए एक दो उदाहरण देखें:

अपने कंप्यूटर आईपी है 192.168.0.1और मुखौटा है 255.0.0.0इसका मतलब है कि किसी भी पता 192.0.0.0करने के लिए 192.255.255.255एक ही सबनेट में है। पैकेट उन सभी अन्य कंप्यूटरों को राउटर के माध्यम से जाने की आवश्यकता नहीं है, उन्हें सीधे भेजा जा सकता है। गंतव्य कंप्यूटर के मैक एड्रेस को प्राप्त करने के लिए ARP पैकेट भेजें और फिर पैकेट भेजें।

लेकिन, अगर मेरे कंप्यूटर में IP है 192.168.0.1और मास्क है 255.255.255.128तो उसी सबनेट में कंप्यूटर IP ऐड्रेस 192.168.0.0से 192.168.0.127ही हैं। वे सीधे पहुंच सकते हैं (एआरपी भेजें, मैक एड्रेस ढूंढें, आदि।)। किसी भी अन्य पते, उदाहरण के 192.168.0.200लिए राउटर से गुजरना होगा।


1
लेकिन यह जानने की आवश्यकता क्यों है कि क्या यह एक ही सबनेट में है? यही वास्तविक प्रश्न है।
ग्रिटिटी

3
यदि गंतव्य एक ही सबनेट में है, तो कंप्यूटर पैकेट को सीधे भेज देगा, अन्यथा यह राउटर को भेज देगा। बस इतना ही!!!!
jcbermu

@jcbermu लेकिन उनका प्रश्न इस विचार पर आधारित था कि ज्यादातर घरेलू नेटवर्क के लिए, पैकेट वैसे भी राउटर से गुजरने वाले होते हैं - दोनों को तब जब उन्हें बाहर भेजा जाना हो और जब उन्हें किसी अन्य सबनेट-लोकल पर रीडायरेक्ट करना हो उपकरण।
भगोड़े एलिसिन

11

आईपी ​​के बारे में कुछ गैर-स्पष्ट है कि प्रत्येक आईपी डिवाइस स्वयं एक राउटर है

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

यह अधिक स्पष्ट हो जाता है यदि आप अपने कंप्यूटर को दो नेटवर्क पर रखते हैं, तो "सार्वजनिक" और "निजी" बोलें। अब आपको निश्चित रूप से सबनेट मास्क की आवश्यकता है ताकि यह तय किया जा सके कि पैकेट को किस नेटवर्क पर भेजा जाए।

कई लोगों को गलती से पता चल जाएगा कि एक एकल नेटवर्क कनेक्शन वाला पीसी गलत तरीके से कॉन्फ़िगर किए गए सबमस्क के साथ काम कर सकता है: वे बस सब कुछ गेटवे पर भेजते हैं।


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

@ बरमार क्या आप उद्धृत कर सकते हैं कि आप कौन और क्या जवाब दे रहे हैं अन्यथा आपकी टिप्पणी का कोई मतलब नहीं है, उदाहरण के लिए यदि वे अपनी टिप्पणी को हटाते हैं, जो आपके मामले में हुई हो सकती है। आपने जो लिखा है, वह प्रसंग को देखते हुए दिलचस्प हो सकता है, क्या आप संदर्भ बमर प्रदान कर सकते हैं।
बार्लोप

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

1
"iprouting" सेटिंग: आप बंद कर सकते हैं अग्रेषण , लेकिन आपको पता करने के लिए एक मार्ग तालिका की आवश्यकता है जो बाहर जाने वाले पैकेट के लिए उपयोग करने के लिए इंटरफ़ेस है, भले ही विकल्प केवल "लो" और "eth0" कर रहे हैं। "राउटर को सबकुछ भेजें": साझा नहीं किए गए लेयर 2 नेटवर्कों के साथ ऐसा न करने के फायदे स्पष्ट हैं लेकिन कोई भी 10base2 का उपयोग नहीं करता है।
pjc50

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

7

इसका उल्लेख मैं यहां कुछ अन्य उत्तरों में करता हूं, लेकिन मुझे लगता है कि यह स्पष्ट हो सकता है: कई नेटवर्क इंटरफेस वाले कंप्यूटरों पर, सबनेट मास्क का उपयोग स्वचालित रूप से यह निर्धारित करने के लिए किया जा सकता है कि गंतव्य आईपी पते के आधार पर आईपी ट्रैफिक भेजने के लिए कौन सा भौतिक इंटरफ़ेस ।

यदि आप किसी इंटरफेस पर कनेक्ट किए गए LAN पर एक डिवाइस पर एक पैकेट भेज रहे हैं, तो यह जानने के लिए कि इसे किस इंटरफ़ेस पर भेजा जाना है (यदि आपने किसी मार्ग को स्पष्ट रूप से कॉन्फ़िगर नहीं किया है), तो कंप्यूटर देखने के लिए इंटरफेस की जांच कर सकता है यदि subnet_mask और destination_ip == subnet_mask और interface_ip (द्वारा &मैं मतलब बिटवाइज़-और और से ==मैं ज़ोर समानता का मतलब है), और भी मिलान होने पर अगर, कि इंटरफेस चुनें।

इस तरह से यदि आप जैसे हैं:

  • 192.168.1.42/24 के साथ इंटरफेस ए
  • 10.0.0.15/24 के साथ इंटरफेस बी
  • 192.168.2.97/24 के साथ इंटरफेस सी

और आप एक पैकेट को 192.168.2.123 पर भेजते हैं और एक रूट सेट अप नहीं करते हैं, यह निर्धारित किया जा सकता है कि इंटरफ़ेस C का उपयोग किया जाना चाहिए क्योंकि 255.255.255.0 और 192.168.2.123 == 255.255.255.0 और 192.168.2.97

यह संभव नहीं होगा यदि सबनेट मास्क ज्ञात नहीं था, और इसलिए आपके पास डेटा भेजने वाले प्रत्येक एकल आईपी पते के लिए मार्ग निर्धारित करना होगा।


6

जैसा कि आप सुझाव देते हैं, टीसीपी / आईपी को डिजाइन किया जा सकता था - लीफ नोड्स राउटर को सब कुछ भेज देंगे, और यह इसे लक्ष्य पर भेज देगा, जो प्रेषक के समान सबनेट पर हो सकता है।

लेकिन यह दो कारणों से इष्टतम डिजाइन नहीं होगा:

  1. यह अधिक बैंडविड्थ का उपयोग करता है: एक ही सबनेट पर उपकरणों के बीच प्रत्येक पैकेट को दो बार प्रसारित करना पड़ता है: एक बार प्रेषक से राउटर तक, और फिर राउटर से रिसीवर तक। नेटवर्क पर जहां राउटर भी नेटवर्क स्विच है, यह वास्तव में कोई अतिरिक्त बैंडविड्थ नहीं है, क्योंकि यह वैसे भी स्विच से गुजरने वाला था। लेकिन सभी नेटवर्क प्रौद्योगिकियां उस तरह से काम नहीं करती हैं। मूल ईथरनेट डिज़ाइन एक बस तकनीक थी, जिसमें कोई केंद्रीय स्विच या पुनरावर्तक नहीं था।

  2. यह राउटर पर अधिक लोड डालता है। यहां तक ​​कि अगर राउटर भी स्विच है, तो यह थोड़ा अधिक काम है क्योंकि यह सरल लेयर 2 स्विचिंग के बजाय लेयर 3 रूटिंग कार्यान्वयन तक चला गया है।

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

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


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

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

5

यदि हम एक रूटिंग टेबल देखते हैं (यह मेरी डेस्कटॉप मशीन होती है):

आईपी ​​मार्ग

default via 172.20.25.1 dev eth1 
172.20.25.0/24 dev eth1 proto kernel scope link src 172.20.25.33 
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.1

मार्ग

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.20.25.1     0.0.0.0         UG    0      0        0 eth1
172.20.25.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

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

आप सिद्धांत रूप में, अपने गेटवे होस्ट के माध्यम से सब कुछ भेज सकते हैं। जो दिखेगी

default via 172.20.25.1 dev eth1 
172.20.25.1 dev eth1 proto kernel scope link src 172.20.25.33 

या

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.20.25.1     0.0.0.0         UG    0      0        0 eth1
172.20.25.1     0.0.0.0         255.255.255.255 U     0      0      

मैंने वह कोशिश नहीं की है, लेकिन इसका उपयोग मैक-फोर्स्ड फॉरवर्डिंग के लिए किया जा सकता है ।


उत्तरार्द्ध विधि कभी-कभी जानबूझकर उपयोग की जाती है; देखें MAC अग्रेषण के लिए मजबूर किया
ग्रैविटी

2

ठीक है, इसलिए मैं समझता हूं कि नेटवर्क को सब-नेटवर्क में विभाजित करने के लिए सबनेट-मास्क का उपयोग कैसे किया जाता है, लेकिन मेरा सवाल यह है कि नेटवर्क के प्रत्येक कंप्यूटर को सबनेट-मास्क और न केवल राउटर को जानने की आवश्यकता क्यों है?

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

यदि स्विच को "राउटर" से अलग किया गया था, तो वास्तव में, यह अधिक स्पष्ट होगा .. जब आईपी पता उसी नेटवर्क पर होता है, तो पैकेट को निर्देशित किया जाता है; केबल के नीचे जाता है जो भौतिक रूप से अगला है जो स्विच है, और अंततः नेटवर्क पर कुछ अन्य कंप्यूटर को किस्मत में है (जब तक कि यह एक प्रबंधित स्विच नहीं था और आप स्विच से कनेक्ट कर रहे थे जैसे टेलनेट या http और स्विच का अपना आईपी था ), और चूंकि पैकेट दूसरे नेटवर्क के लिए नियत नहीं है, इसलिए पैकेट राउटर तक नहीं पहुंचेगा। जब यह एक अलग नेटवर्क पर एक कंप्यूटर के लिए किस्मत में है, तो यह निश्चित रूप से अभी भी स्विच पर जाता है, लेकिन फिर उसके बाद राउटर के लिए जारी रहता है, (स्विच ने पैकेट को राउटर के लिए निर्देशित किया और पैकेट के गंतव्य मैक पते में आने वाला है। स्विच राउटर का मैक पता होगा), और राउटर के सही इंटरफ़ेस से यह मार्ग रूट करेगा।

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

मैं इसे समझ सकता था, अगर प्रत्येक कंप्यूटर तार के साथ एक दूसरे से शारीरिक रूप से जुड़ा था,

आपका यहाँ क्या मतलब है .. अगर पूरे नेटवर्क के सभी कंप्यूटर भौतिक रूप से एक तार से जुड़े थे .. तो मुझे लगता है कि आपको स्विच या राउटर की आवश्यकता नहीं होगी। आप जो वर्णन कर रहे हैं वह मूल ईथरनेट की तरह थोड़ा सा लगता है .. और यदि वे सभी एक तार से जुड़े हैं तो संभवतः यह इतना बड़ा नेटवर्क नहीं होगा। और किसी भी तरह यह एक तार नहीं होगा जैसे आप के लिए उपयोग किया जाता है। इसमें "टैप" के साथ कंप्यूटर को इसके साथ जुड़ा हुआ होगा। इसलिए मुझे नहीं पता कि आपने उस वाक्य को क्यों फेंक दिया।

लेकिन सभी पैकेटों को वैसे भी राउटर से गुजरना पड़ता है।

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

और नहीं, यहां तक ​​कि आपके घर में भी, वे हर बार राउटर से नहीं जाते हैं। यहां तक ​​कि आपके "होम राउटर" के साथ, इसे इंटरनेट बॉक्स कहें। वे इसमें स्विच पर जाते हैं।

कहते हैं कि मेरे पास 192.168.0.0/255.255.255.0 नेटवर्क पर एक कंप्यूटर है, जिसमें IP 192.168.0.1 है।

यदि वह कंप्यूटर उप-नेटवर्क के बाहर एक कंप्यूटर तक पहुंचने का प्रयास करता है, तो 192.168.1.1 को यह बताने देता है, यह राउटर को संदेश पहुंचाता है,

स्विच करने के लिए फिर स्विच से यह राउटर में जाता है

राउटर यह पहचानता है कि आईपी उप-नेटवर्क आईपी-रेंज के बाहर है, और इसे उप-नेटवर्क पर प्रसारित करने के बजाय, यह इसे उस नेटवर्क तक पहुंचाता है जिससे यह जुड़ा हुआ है (शायद दूसरा राउटर)।

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

और आपका अंतिम वाक्य था

यह संदेश को राउटर तक पहुंचाता है,

और फिर क्या, आपने अचानक लिखना बंद करने का फैसला किया?

राउटर यह पहचानता है कि आईपी उप-नेटवर्क आईपी-रेंज के बाहर है, और इसे उप-नेटवर्क पर प्रसारित करने के बजाय, यह इसे उस नेटवर्क तक पहुंचाता है जिससे यह जुड़ा हुआ है (शायद दूसरा राउटर)।

खैर, मैं इसे ऐसे ही नहीं रखूंगा। राउटर पर प्रत्येक इंटरफ़ेस में एक अलग आईपी रेंज है।

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

इसलिए यदि आप राउटर भाग के संदर्भ में सोचते हैं, तो यह ओह की तरह नहीं है कि यह सबनेटवर्क के अंदर है और यह बाहर है, 'क्योंकि संभवतः अन्य नेटवर्क हैं। प्रत्येक इंटरफ़ेस पर एक है। और राउटर इसे उसी नेटवर्क पर वापस प्रेषित नहीं करने जा रहा है जो इसे आया था। पहली बार राउटर तक पहुंचने का कारण ठीक है क्योंकि स्विच (जो पहले पहुंच गया था), मैक एड्रेस देखा और इसलिए देखा कि यह राउटर का मैक एड्रेस नहीं है।

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


1
बल्कि निंदनीय जवाब है, लेकिन ठीक है। यदि आपको लगता है कि यह मेरा अंतिम वाक्य था, तो आपका ब्राउज़र पूरा पृष्ठ लोड नहीं कर रहा है।
Orpedo

@Orpedo ठीक है कि मैं ध्यान नहीं दिया। अगर आपने लिखना बंद कर दिया है, तो मैंने उस लाइन को हटा दिया है, और मैंने उस पैराग्राफ के बाकी हिस्सों को शामिल किया है और जवाब दिया है। यह वास्तव में काफी महत्वपूर्ण एक महत्वपूर्ण पैराग्राफ था, क्योंकि इसका उत्तर आपके प्रश्न के विषय को संबोधित करता है।
बार्लोप

पुन :: स्विच बनाम पुल। स्विच का उपयोग आम तौर पर पारदर्शी पुलों के लिए किया जाता है, अर्थात ऐसे पुलों में डेटाबेस (अग्रेषण सूचना बेस IIRC) होता है जो एमएसीएस और पोर्ट से संबंधित होते हैं, और ईथरनेट फ्रेम में मैक से स्रोत मैक से सीखकर एफआईबी भरते हैं। अन्य प्रकार के पुलों के विपरीत, उदाहरण के लिए प्रॉक्सी-एआरपी पुल। स्विच का एक और अर्थ अधिक सामान्य है, इसका मतलब किसी भी स्तर पर एक डिवाइस हो सकता है, जैसे अनुप्रयोग-स्तर मेटाडेटा के आधार पर एल 7-स्विच मार्गों के कनेक्शन, एक राउटर को एल 3-स्विच भी कहा जा सकता है ... </ lexicographic rant>
नवजाल

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

@njjalj मुझे लगता है कि यदि आपके पास राउटर से जुड़ा हब है, तो राउटर को नेटवर्क के लिए एक पैकेट प्राप्त होगा जो कि यह कहा जाता है .. लेकिन अगर आपके पास एक स्विच है (मुझे लगता है कि लोगों को शायद ही कभी निदान उद्देश्यों के लिए अलग से हब है। ) .. तब स्विच राउटर को एक पैकेट नहीं भेज रहा होगा यदि पैकेट को उस स्विच के माध्यम से नेटवर्क पर वापस आने के लिए नियत किया जाता है जिससे यह उत्पन्न हुआ था। और बक्से जो राउटर और पाठ्यक्रम के स्विच को परिभाषा से जोड़ते हैं, उनमें एक स्विच होता है। राउटर और हब को संयोजित करने वाले बॉक्स नहीं हैं।
बार्लॉप

1

लेकिन सबनेट-मास्क को कप्यूटर / डिवाइस के लिए क्यों दिया जाता है, जब उसे किसी चीज की जरूरत नहीं होती है? - Orpedo Mar 22 को 13:45 बजे

कंप्यूटर / डिवाइस आईपी ​​प्रसारण पते की गणना करने के लिए सबनेट मास्क का उपयोग करता है

IP इंटरप्रिटेज नॉट इन प्रॉस्पेक्टस मोड में IP ब्रॉडकास्ट एड्रेस के साथ-साथ उनके खुद के IP एड्रेस का जवाब देने के लिए कॉन्फ़िगर किया गया है।


पहले से ही एक उत्तर को चिह्नित किया गया था, लेकिन यह वास्तव में काफी छोटा और उपयोगी उत्तर था।
ऑर्पीडो

1
मेरा मानना ​​है कि यह लगभग पूरी तरह से गलत है। नेटवर्क इंटरफेस आईपी के बारे में कुछ भी नहीं जानते हैं; वे (और स्वचालित रूप से लागू) मैक पते का जवाब देते हैं। इसलिए हमारे पास एआरपी है: इसलिए, अगर मुझे अपने स्थानीय नेटवर्क पर किसी मशीन का आईपी पता पता है, तो मैं इसका मैक पता सीख सकता हूं और मशीन से संवाद करने के लिए इसका उपयोग कर सकता हूं। खैर, एक प्रसारण मैक पता है, जो सभी प्रसारणों में उपयोग किया जाता है। प्रसारण आईपी पता सिर्फ एकरूपता के लिए मौजूद है।
जी-मैन का कहना है कि 'मोनिका'

-1

इसका जवाब देने के लिए एक खाता बनाया, जैसा कि मुझे लगता है कि अन्य सबनेट मास्क की भूमिका को जटिल कर रहे हैं।

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

वह आपके लिए प्रासंगिक क्यों है? क्योंकि यदि हमने नेटमास्क का उपयोग नहीं किया है, तो आप इसके भौतिक पते (मैक एड्रेस) को जानने के लिए Google के DNS सर्वर (8.8.8.8) से बात करने की कोशिश करेंगे (और अन्य किसी भी होस्ट से बात करेंगे)। इसके परिणामस्वरूप आपके कंप्यूटर और अन्य सभी लोगों को प्रत्येक इंटरनेट मशीन के लिए एआरपी प्रविष्टि बनाने की आवश्यकता होती है जिससे आप बात करते हैं। यह आपकी रैम को बर्बाद कर देगा और सभी नेटवर्किंग को धीमा कर देगा क्योंकि मशीनों का भौतिक पता जरूरत से ज्यादा गुजर जाता है।


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

1
कर रहे हैं दो एल 2 पर या तो पहुंच सब कुछ के लिए मेजबान की कोशिश करता सीधे, या सब कुछ के लिए L3 प्रवेश द्वार का उपयोग करता है - सबनेट मास्क के बिना काम के तरीके। आप मान रहे हैं कि पूर्व एकमात्र विकल्प होगा, लेकिन यह सच नहीं है - मूल प्रश्न और अन्य सभी उत्तर उत्तरार्द्ध मोड के बारे में अधिक हैं, जो कुछ नेटवर्क में अभ्यास में भी उपयोग किया जाता है।
grawity
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.