सबनेट मास्क क्या करता है
सबनेट मास्क एक 32-बिट मान है, जिसकी लंबाई IPv4 एड्रेस के बराबर होती है, जो लगातार 1-बिट्स के एक क्रम के बाद लगातार 0-बिट्स के एक क्रम से बना होता है। 1-बिट्स यह चिह्नित करते हैं कि एड्रेस के कौन से बिट्स उस नेटवर्क की पहचान करते हैं जिससे एड्रेस संबंधित है, और 0-बिट्स यह चिह्नित करते हैं कि कौन से बिट्स उस नेटवर्क के भीतर एक विशिष्ट होस्ट की पहचान करते हैं। किसी IP एड्रेस और उसके मास्क के बीच बिटवाइज़ AND लगाने से होस्ट बिट्स हट जाते हैं और केवल नेटवर्क एड्रेस बचता है।
उदाहरण के लिए, मास्क 255.255.255.0 बाइनरी में 11111111.11111111.11111111.00000000 है -- 24 वन-बिट्स के बाद 8 ज़ीरो-बिट्स -- जिसका अर्थ है कि पहले तीन ऑक्टेट नेटवर्क की पहचान करते हैं और आखिरी ऑक्टेट उस नेटवर्क के भीतर अलग-अलग होस्ट्स की पहचान करता है, जिससे उस नेटवर्क में 256 तक एड्रेस (जिनमें से 254 उपयोग योग्य) संभव होते हैं।
CIDR नोटेशन: /24 का असल मतलब क्या है
CIDR (क्लासलेस इंटर-डोमेन रूटिंग), जिसे RFC 4632 में निर्दिष्ट किया गया है, सबनेट मास्क को एक स्लैश और उसके बाद अग्रणी 1-बिट्स की संख्या के रूप में लिखता है, इसलिए /24 मास्क 255.255.255.0 का संक्षिप्त रूप है और /26 मास्क 255.255.255.192 का संक्षिप्त रूप है। CIDR ने पुरानी क्लासफुल प्रणाली की जगह ली, जिसमें नेटवर्क का आकार एड्रेस के पहले बिट्स (क्लास A, B या C) द्वारा कठोरता से तय होता था, और इसकी जगह /0 से /32 तक किसी भी प्रीफिक्स लंबाई को चुनकर लगभग किसी भी आकार का नेटवर्क परिभाषित करने की लचीलापन दी।
प्रीफिक्स लंबाई सीधे मास्क और शेष होस्ट बिट्स की संख्या दोनों को निर्धारित करती है: 32-बिट IPv4 एड्रेस के लिए, होस्ट बिट्स = 32 − प्रीफिक्स लंबाई। एक /24 नेटवर्क में 8 होस्ट बिट्स होते हैं (2⁸ = 256 एड्रेस), एक /26 नेटवर्क में 6 होस्ट बिट्स होते हैं (2⁶ = 64 एड्रेस), और एक /30 नेटवर्क में 2 होस्ट बिट्स होते हैं (4 एड्रेस) -- होस्ट-बिट संख्या जितनी छोटी होगी, नेटवर्क उतना ही छोटा होगा।
वर्कड उदाहरण: 192.168.1.10/26
192.168.1.10 एड्रेस को /26 प्रीफिक्स के साथ लें। एक /26 मास्क में 26 वन-बिट्स होते हैं, जो पहले तीन ऑक्टेट (24 बिट्स) को पूरी तरह और चौथे ऑक्टेट के ऊपरी 2 बिट्स को कवर करता है, जिससे मास्क 255.255.255.192 मिलता है (192 बाइनरी में 11000000 है)। एड्रेस का चौथा ऑक्टेट, 10, बाइनरी में 00001010 है; इसे मास्क के चौथे ऑक्टेट (11000000) के साथ AND करने पर निचले 6 बिट्स शून्य हो जाते हैं, जिससे 00000000 = 0 बचता है, इसलिए नेटवर्क एड्रेस 192.168.1.0 है।
चौथे ऑक्टेट में बचे हुए 6 होस्ट बिट्स 2⁶ = 64 एड्रेस का ब्लॉक आकार देते हैं, इसलिए .10 वाला सबनेट .0 से .63 तक फैला होता है। ब्रॉडकास्ट एड्रेस उस रेंज के शीर्ष पर है, 192.168.1.63 (सभी होस्ट बिट्स 1 पर सेट), और उपयोग योग्य होस्ट रेंज नेटवर्क और ब्रॉडकास्ट एड्रेस के बीच सब कुछ है: 192.168.1.1 से 192.168.1.62 -- ठीक 2⁶ − 2 = 62 उपयोग योग्य होस्ट एड्रेस।
सबनेटिंग क्यों मौजूद है
सबनेटिंग को RFC 950 में एक व्यावहारिक समस्या हल करने के लिए मानकीकृत किया गया था: हजारों या लाखों डिवाइसों का एक अकेला फ्लैट नेटवर्क अकुशल और नाजुक होता है, क्योंकि ब्रॉडकास्ट डोमेन के भीतर भेजा गया हर ब्रॉडकास्ट पैकेट उस डोमेन के हर डिवाइस को मिलता है, और एक सेगमेंट में गड़बड़ी या ब्रॉडकास्ट स्टॉर्म पूरे नेटवर्क को प्रभावित कर सकती है। एक बड़े एड्रेस ब्लॉक को छोटे सबनेट्स में विभाजित करने से ब्रॉडकास्ट ट्रैफिक हर सबनेट तक सीमित हो जाता है और नेटवर्क को भौतिक या संगठनात्मक सीमाओं -- एक मंज़िल, एक विभाग, एक डेटा सेंटर रैक -- के इर्द-गिर्द व्यवस्थित करने देता है, न कि एड्रेस के एक अविभाजित पूल के रूप में।
सबनेटिंग एड्रेस संरक्षण और रूटिंग दक्षता का भी समर्थन करती है: कोई संगठन हर सबनेट का आकार उतना बना सकता है जितने डिवाइसों की उसे वास्तव में जरूरत है (दो राउटर के बीच का एक /30 पॉइंट-टू-पॉइंट लिंक एक /24 ऑफिस नेटवर्क जितने 254 एड्रेस इस्तेमाल करने की जरूरत नहीं रखता), और CIDR की परिवर्तनीय-लंबाई प्रीफिक्स राउटर्स को कई छोटे सबनेट्स को एक ही रूटिंग टेबल एंट्री में एग्रीगेट करने देती हैं, जिससे इंटरनेट-स्तर की रूटिंग टेबल्स को अनियंत्रित रूप से बढ़ने से रोका जाता है, जैसा कि RFC 4632 में वर्णित है।
CIDR प्रीफिक्स संदर्भ तालिका
नीचे दी गई तालिका सामान्य CIDR प्रीफिक्स लंबाइयों को उनके डॉटेड-डेसिमल सबनेट मास्क और परिणामी उपयोग योग्य होस्ट एड्रेस की संख्या के साथ सूचीबद्ध करती है, मानक CIDR होस्ट-गणना नियमों का पालन करते हुए, जहां नेटवर्क और ब्रॉडकास्ट एड्रेस आरक्षित होते हैं और किसी डिवाइस को असाइन करने योग्य नहीं होते।
| प्रीफिक्स | सबनेट मास्क | उपयोग योग्य होस्ट |
|---|---|---|
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
अक्सर पूछे जाने वाले सवाल
सबनेट मास्क क्या है?
सबनेट मास्क एक 32-बिट मान है जिसमें लगातार 1-बिट्स के एक क्रम के बाद लगातार 0-बिट्स का एक क्रम होता है, जिसका उपयोग IPv4 एड्रेस को नेटवर्क भाग और होस्ट भाग में विभाजित करने के लिए किया जाता है। किसी एड्रेस और उसके मास्क के बीच बिटवाइज़ AND लगाने से नेटवर्क एड्रेस मिलता है; उदाहरण के लिए मास्क 255.255.255.0, पहले 24 बिट्स को नेटवर्क भाग और आखिरी 8 बिट्स को होस्ट भाग के रूप में चिह्नित करता है।
IP एड्रेस में /24 का क्या मतलब है?
CIDR नोटेशन में /24 का मतलब है कि एड्रेस के 32 बिट्स में से पहले 24 बिट्स नेटवर्क की पहचान करते हैं, जो सबनेट मास्क 255.255.255.0 के बराबर है। शेष 8 बिट्स उस नेटवर्क के भीतर अलग-अलग होस्ट्स की पहचान करते हैं, जिससे कुल 2⁸ = 256 एड्रेस मिलते हैं, जिनमें से नेटवर्क और ब्रॉडकास्ट एड्रेस आरक्षित करने के बाद 254 उपयोग योग्य होते हैं।
मैं 192.168.1.10/26 का नेटवर्क और ब्रॉडकास्ट एड्रेस कैसे निकालूं?
एक /26 मास्क 255.255.255.192 होता है, जो आखिरी ऑक्टेट में 6 होस्ट बिट्स और 2⁶ = 64 एड्रेस का ब्लॉक आकार छोड़ता है। चूंकि 10, 0-63 के ब्लॉक में आता है, नेटवर्क एड्रेस 192.168.1.0 है (सभी होस्ट बिट्स शून्य) और ब्रॉडकास्ट एड्रेस 192.168.1.63 है (सभी होस्ट बिट्स 1 पर सेट); उपयोग योग्य होस्ट रेंज 192.168.1.1 से 192.168.1.62 तक है, यानी 62 एड्रेस।
सबनेटिंग क्यों मौजूद है?
सबनेटिंग एक बड़े नेटवर्क को छोटे, स्वतंत्र रूप से प्रबंधित सेगमेंट्स में विभाजित करती है, जो सीमित करता है कि ब्रॉडकास्ट ट्रैफिक कितनी दूर तक फैलता है, गड़बड़ियों और अवांछित ट्रैफिक को नेटवर्क के एक छोटे हिस्से तक सीमित करता है, और एड्रेस स्पेस को वास्तविक डिवाइस संख्या के लगभग बराबर आवंटित करने देता है, बजाय छोटे लिंक्स पर बड़े ब्लॉक्स बर्बाद करने के। यह राउटर्स को कई छोटे सबनेट्स को कम रूटिंग टेबल एंट्रीज़ में एग्रीगेट करने भी देती है, जो इंटरनेट रूटिंग को स्केल करने के लिए आवश्यक है।
/26 नेटवर्क में कितने उपयोग योग्य होस्ट होते हैं?
62। एक /26 प्रीफिक्स 6 होस्ट बिट्स छोड़ता है (32 − 26 = 6), जिससे सबनेट में कुल 2⁶ = 64 एड्रेस मिलते हैं। इनमें से, ऑल-ज़ीरो एड्रेस नेटवर्क एड्रेस के रूप में और ऑल-वन एड्रेस ब्रॉडकास्ट एड्रेस के रूप में आरक्षित होता है, जिससे 2⁶ − 2 = 62 एड्रेस डिवाइसों को असाइन करने के लिए बचते हैं।
CIDR और पुरानी क्लासफुल एड्रेसिंग प्रणाली में क्या अंतर है?
क्लासफुल एड्रेसिंग नेटवर्क का आकार एड्रेस के पहले बिट्स के आधार पर कुछ कठोर विकल्पों (क्लास A, B या C) में से एक तक सीमित करती थी, जिससे उन संगठनों के लिए बड़ी मात्रा में एड्रेस स्पेस बर्बाद होता था जिन्हें तय आकारों के बीच के किसी आकार की जरूरत होती थी। CIDR, जिसे RFC 4632 में निर्दिष्ट किया गया है, ने इसकी जगह स्लैश नोटेशन (जैसे /24, /26) में लिखी परिवर्तनीय-लंबाई प्रीफिक्स से ली, जिससे नेटवर्क को लगभग किसी भी पावर-ऑफ-टू सीमा तक आकार दिया जा सकता है और राउटर्स कई नेटवर्क्स को कम रूटिंग टेबल एंट्रीज़ में एग्रीगेट कर सकते हैं।
संदर्भ
- Mogul J, Postel J. Internet Standard Subnetting Procedure. RFC 950, IETF, 1985.
- Fuller V, Li T. Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan. RFC 4632, IETF, 2006.
- Postel J. Internet Protocol. RFC 791, IETF, 1981.
- Rekhter Y, Moskowitz B, Karrenberg D, de Groot GJ, Lear E. Address Allocation for Private Internets. RFC 1918, IETF, 1996.