हमें सबनेट मास्क की आवश्यकता क्यों है?


37

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

1st Octet पहले से ही नेटवर्क क्लास (1-127: A, 128-191: B, 192-223: C आदि) निर्दिष्ट करता है। A, B, या C नेटवर्क के लिए ऑक्टेट्स की संख्या (क्रमशः 255.0.0.0, 255.255.0.0, 255.255.255.0) का अर्थ बताता है, जो स्वचालित रूप से आपको बताता है कि नेटवर्क के प्रत्येक वर्ग के लिए कितने होस्ट की अनुमति है।

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


21
कक्षा A, B, C 1980 और इतने लंबे हैं। जैसा कि पता थकावट अस्तित्व में आया था, यह महसूस किया गया था कि बहुत सारे असाइन किए गए क्लास ए और बी स्पेस धारकों पर पूरी तरह से बर्बाद हो गए थे, इसलिए पूरे पते के स्थान पर सीआईडीआर और पते के छोटे, प्रयोग करने योग्य ब्लॉक दिए गए थे।
Fiasco लैब्स

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

8
मैंने जिन राउटर्स के साथ काम किया है, वे यह नहीं मानते हैं कि क्लास ए, बी या सी के पहले ऑक्टेट का मतलब कुछ भी है। मुझे हमेशा एक नेटमैस्क या CIDR सेट करना पड़ता है ताकि राउटर को पता चले कि नेट और प्रसारण कहाँ स्थित थे। बेशक क्लास एड्रेस असाइनमेंट में वास्तव में आसान नेटमाक्स, 255.0.0.0, 255.255.0.0 और 255.255.255.0 होते हैं, इसलिए हां, सबनेट मास्क का उपयोग करना आवश्यक है।
Fiasco लैब्स

वीएलएसएम - वैरिएबल लंबाई सुंबेट मास्क, आप एक नेटवर्क या ब्रॉडकास्ट डोमेन बना सकते हैं जितना बड़ा या उतना ही छोटा!
मार्क एस।

3
यहां तक ​​कि कक्षाओं के दिनों में, आप एक बड़े नेटवर्क को अन्य छोटे लोगों की तरह सबनेट (सिक) कर सकते हैं। एक बड़े विश्वविद्यालय में एक कार्य केंद्र में अभी भी एक वर्ग ए नेटवर्क में एक पता होगा, लेकिन यह पूरे वर्ग ए के सबनेट के सबनेट का एक सबनेट हो सकता है। इसलिए स्वाभाविक रूप से राउटर ने कोई धारणा नहीं बनाई।
एलेक्सा

जवाबों:


38

हमें IPv4 पतों के लिए सबनेट मास्क की आवश्यकता है क्योंकि पता नेटवर्क आकार पर कोई सूचना नहीं देता है। वर्ग आकार नेटवर्क आकार नहीं हैं। व्यावहारिक नेटवर्क में सभी IPv4 नेटवर्क सबनेट में टूट जाते हैं जो वर्ग आकार से छोटे होते हैं।

उदाहरण के लिए, आप कक्षा C नेटवर्क 200.200.200.0/255.255.255.0 को दो छोटे नेटवर्क (संभवतः अलग-अलग स्थानों पर) 200.200.200.0/255.255.255.128 और 200.200.200.128/255.255.255.128 से तोड़ सकते हैं, जिसकी आवश्यकता 126 होस्ट से अधिक नहीं है। वास्तव में ज्यादातर कंपनियों को केवल उन सर्वरों के लिए पर्याप्त IPv4 पते मिलते हैं जिनकी सार्वजनिक इंटरनेट पर आवश्यकता होती है। मैंने व्यक्तिगत रूप से 32,16, और 8 पते के नेटवर्क के साथ सेट अप देखा है (जो क्रमशः 255.255.255.224, 255.255.255.240, और 255.255.255.248 के मुखौटे होंगे)

केवल IP आकार वाले ब्लॉक में IP नेटवर्क सीमित नेटवर्क की संख्या सीमित थी, जिसकी अनुमति दी जा सकती थी - 127 वर्ग A नेटवर्क जो कि आधे स्थान पर है। यह उल्लेख नहीं है कि 24 बिलियन नोड नेटवर्क होने के बजाय पूरी तरह से असहनीय है इसके बजाय 1993 में क्लासलेस इंटर-डोमेन रूटिंग (CIDR) को नेटवर्क को विभाजित करने की अनुमति देने के लिए पेश किया गया था।

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


CIDR का उपयोग करते समय आप नेटवर्क एड्रेसिंग के लिए उपयोग किए जाने वाले बिट्स की संख्या और मेजबान पते के लिए शेष के लिए एक उपसर्ग संलग्न करते हैं। उदाहरण के लिए, 200.200.200.0/27, फिर स्वतः पता चलता है कि मेजबान का पता 63 या उससे कम होना चाहिए। फिर से, आईपी अभी भी आपको जानकारी के इस टुकड़े को बताता है, इसलिए, मेरे सवाल को जारी रखें ...
केएमसी

यह अभी भी एक पता और एक netmask है जब सभी ने कहा और किया है और यह है कि अंतर्निहित हार्डवेयर का उपयोग करता है यह गणना करने के लिए netblock, क्या यह नहीं करता है?
फियास्को लैब्स

मेरा प्रश्न लगातार बना हुआ है क्योंकि आईपी में अभी भी सभी जानकारी है जो एक सबनेट मास्क के लिए आवश्यक है। मुझे अभी भी सबनेट मास्क के मौजूद होने का कोई कारण नहीं मिला है।
केएमसी

1
@ केएमसी: मुझे वास्तव में आपकी टिप्पणी नहीं मिली है, एक सीआईडीआर उपसर्ग एक सबनेट मास्क और सॉफ्टवेयर के बराबर है, इस प्रकार, अक्सर स्वाद के रूप में, उपसर्ग या मुखौटा का उपयोग करता है।
लेगोलस

20
@KMC: /27 है सबनेट मास्क, बस एक अलग संकेतन में लिखा है।
हेनजी

20

1st Octet पहले से ही नेटवर्क क्लास (1-127: A, 128-191: B, 192-223: C आदि) निर्दिष्ट करता है। A, B, या C नेटवर्क के लिए ऑक्टेट्स की संख्या (क्रमशः 255.0.0.0, 255.255.0.0, 255.255.255.0) का अर्थ बताता है, जो स्वचालित रूप से आपको बताता है कि नेटवर्क के प्रत्येक वर्ग के लिए कितने होस्ट की अनुमति है।

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

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

यदि सबनेटिंग उपयोग में है, तो आपको सबनेट मास्क की जरूरत है, यहां तक ​​कि क्लासफुल नेटवर्क के साथ भी।

मुझे लगता है कि आप वास्तव में CIDR के साथ सबनेटिंग को भ्रमित कर रहे हैं। CIDR के बिना, सबनेटिंग के साथ भी, आपको प्रशासनिक क्षेत्रों के बीच सबनेट मास्क की आवश्यकता नहीं है। लेकिन आपको अभी भी नेटवर्क के अंदर इसकी आवश्यकता है!


6

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


3

"1 अक्टूबर पहले से ही नेटवर्क वर्ग (1-127: A, 128-191: B, 192-223: C) निर्दिष्ट करता है।"

आज आम उपयोग में कई प्रोटोकॉल नहीं हैं जो अब इसका सम्मान करते हैं (देखें @Fiasco Labs टिप्पणी - RIP केवल एक ही चीज है जो मैं सोच सकता हूं)। तो, आपके प्रश्न में यह कथन:

आईपी ​​सभी सूचनाओं को एक सबनेट मास्क देता है, और बहुत कुछ।

आज इंटरनेट में उपयोग किए जाने वाले अधिकांश प्रोटोकॉल के लिए सही नहीं है।

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

राउटर (उप) नेटवर्क के किनारों को परिभाषित करते हैं। राउटर के माध्यम से जाने के लिए किसी भी चीज की जरूरत अलग नेटवर्क पर होती है - और इसके विपरीत: एक अलग नेटवर्क पर जाने के लिए किसी भी चीज की जरूरत होती है।

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


3

1st Octet पहले से ही नेटवर्क क्लास (1-127: A, 128-191: B, 192-223: C आदि) निर्दिष्ट करता है। A, B, या C नेटवर्क के लिए ऑक्टेट्स की संख्या (क्रमशः 255.0.0.0, 255.255.0.0, 255.255.255.0) का अर्थ बताता है, जो स्वचालित रूप से आपको बताता है कि नेटवर्क के प्रत्येक वर्ग के लिए कितने होस्ट की अनुमति है।

जबकि यह ऐतिहासिक रूप से सच था। यह वर्षों से सच नहीं है। वर्षों पहले 24.0.0.0/8 को विभिन्न आईएसपी को टुकड़ों में दिया गया था। (मेरा मानना ​​है कि यह ज्यादातर केबल प्रदाताओं के लिए था।)

जब यह नेटवर्क असाइनमेंट के लिए सही था, तब रूटिंग को सरल बनाने के लिए नेटमास्क आंतरिक नेटवर्क के लिए आवश्यक थे। 10.0.0.0/8 जैसे नेटवर्क के कुशल मार्ग को छोटे नेटवर्क में उपखंड की आवश्यकता होती है। यह / 16 और / 8 उपखंडों का उपयोग करके एक सरल योजना हो सकती है, लेकिन वर्गहीन उपखंड होने की अधिक संभावना है। बड़े सबनेट पता स्थान का अधिक कुशल उपयोग करते हैं (99% से अधिक / 24 उपकरणों के लिए उपलब्ध है, जबकि / 50 का 30% ही उपलब्ध है।

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

मल्टी-होम होस्ट्स के बिना उप-नेट्स के लिए a / 24 में आवश्यकता से अधिक पते हैं। अधिकांश राउटर मैंने 24, 48, या 96 बंदरगाहों के साथ काम किया है और इसे / 27, / 26, या / 25 उप-नेट के साथ समर्थित किया जा सकता है। यह DCHP और / या मल्टी-होमिंग के लिए कुछ अतिरिक्त पते की अनुमति देता है। रूटिंग के लिए संगठन 24 / / या 23 के उप-नेट आवंटित करने पर मानकीकृत हो सकते हैं।

चूंकि IPv4 पता पहले से ही नेटवर्क और होस्ट की जानकारी देता है, इसलिए हमें> अभी भी सबनेट मास्क की आवश्यकता है?

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

यदि पते CIDR प्रारूप का उपयोग करके निर्दिष्ट किए जाते हैं, तो नेटमास्क और नेटवर्क की गणना पते से की जा सकती है। अगर पता और नेटमैस्क से नेटवर्क की गणना नहीं की जा सकती है। पते और नेटवर्क से नेटमास्क की मज़बूती से गणना करना संभव नहीं है।

सबनेट के लिए एक गेटवे (राउटर) पता प्रदान करने से डिफ़ॉल्ट रूट को सबनेट के बाहर के पते पर रूट करने की अनुमति मिलती है।


2

@ एड्रियन के जवाब को छोड़कर, मुझे यकीन नहीं है कि इनमें से कोई भी वास्तव में उल्लेख करता है कि हम समाधान को समझने के लिए कुछ सरल के बजाय मुखौटा का उपयोग क्यों करते हैं - और उन्होंने केवल इस तथ्य पर स्पर्श किया कि मास्किंग फास्ट है, मेरा मतलब है कि केवल यह निर्दिष्ट न करें कि आप हैं 192.168.1.200-192.168.1.220 के पते में दिलचस्पी है, या इसके लिए सिर्फ * .my.address.com जैसे नामों का उपयोग क्यों नहीं किया जाता है, बस संख्याओं को असाइन करने के बजाय प्रत्येक कंप्यूटर का नामकरण किया जाता है?

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

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

एक समाधान के लिए जो हार्डवेयर पर इतना आसान है, यह बहुत लचीला भी है। एक ही हार्डवेयर पूरे क्लास ए नेटवर्क (10.xxx) या एक ही कार्यान्वयन के साथ सिर्फ एक या दो आईपी पते को रूट कर सकता है।

यह किसी भी अन्य जवाब के लिए एक प्रतिस्थापन नहीं है, बस थोड़ी अधिक जानकारी।


"इसके लिए सिर्फ * .my.address.com जैसे नामों का उपयोग क्यों न करें, प्रत्येक कंप्यूटर का नामकरण करें" - आपका मतलब है, जैसे, DNS?
पिस्कवर

@ सटीक रूप से! DNS आईपी पते का समाधान करता है, आप सीधे DNS का उपयोग कर सकते हैं लेकिन उपयोग की जाने वाली प्रसंस्करण शक्ति ऊपर जाती है। आप डोमेन को उप-विभाजित भी कर सकते हैं ताकि * .meh.com * .alt.meh.com को छोड़कर किसी एक पते पर जाए ...
बिल K

वह काम करता है, हाँ - वह है, जब वह काम करता है (अतिरिक्त जटिलता); प्लस आपको यह जानना होगा कि DNS सर्वर कहां है; चिकन और अंडे की समस्या।
पिस्कवर

@Piskvor मैं सिर्फ यह कह रहा हूं कि कुछ अन्य संभावनाएं हैं जो प्रदर्शन को छोड़कर ठीक काम करेंगी - कुछ मामलों में अभी भी महत्वपूर्ण हैं - और यह तथ्य कि इसे पुन: लिखने की आवश्यकता होगी। (क्या आप वास्तव में एक DNS सर्वर के साथ समस्या को किसी अलग पते की योजना के लिए स्विच करने पर अलग होंगे?)
बिल K

नहीं, समस्या वास्तव में बनी रहेगी। (और btw, एक सरल नेटवर्किंग स्टैक के लिए धक्का दूर नहीं जा रहा है - इसके विपरीत, "चीजों की इंटरनेट" के साथ मजबूत हो रहा है: सरल का मतलब कम बिजली की जरूरत और लंबी बैटरी जीवन भी है)
पिस्कोर

1

अन्य उत्तरों में पहले से ही कई चीजें बताई गई हैं, लेकिन मुख्य बात नहीं है।

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


1

आज तक, इसका कोई जवाब नहीं है कि सबनेट (CIDR के विपरीत) अभी भी उपयोग में क्यों हैं। सबनेट मास्क के साथ दो समस्याएं हैं:

  1. आप गैर-सन्निहित मास्क निर्दिष्ट कर सकते हैं, जो अमान्य हैं।
  2. (सीआईडीआर पर भी लागू होता है) वे संभावित ओवरलैप का परिचय देते हैं - आईएसपी एक ही आईपी पते को अलग-अलग सबनेट के हिस्से के रूप में दे सकते हैं। जैसे

    ग्राहक A: 22.132.124.121 सबनेट मास्क 255.255.255.0
    ग्राहक B: 22.132.114.55 सबनेट मास्क 255.255.0.0

जो तुरंत दिखाई नहीं देना चाहिए जैसा कि होना चाहिए।

https://blog.certskills.com/ccent/vlsmo_01_01/


0

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


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