CIDR प्रीफ़िक्स संदर्भ तालिका
तालिका में सामान्य प्रीफ़िक्स लंबाइयाँ उनके डॉटेड-डेसिमल मास्क और मानक CIDR नियमों के तहत उपयोगी होस्ट गिनती के साथ दी गई हैं।
| प्रीफ़िक्स | सबनेट मास्क | उपयोगी होस्ट |
|---|---|---|
| /8 | 255.0.0.0 | 16,777,214 |
| /16 | 255.255.0.0 | 65,534 |
| /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 |
| /31 | 255.255.255.254 | 2 (पॉइंट-टू-पॉइंट, RFC 3021) |
| /32 | 255.255.255.255 | 1 (सिंगल होस्ट रूट) |
- /31 नेटवर्क के लिए, RFC 3021 नेटवर्क/ब्रॉडकास्ट आरक्षण हटा देता है, इसलिए पॉइंट-टू-पॉइंट लिंक पर दोनों एड्रेस उपयोगी होते हैं; यह कैलकुलेटर 2 होस्ट बताता है और दोनों एड्रेस को उपयोगी रेंज के रूप में दिखाता है।
- RFC 1918 द्वारा आरक्षित निजी एड्रेस रेंज हैं 10.0.0.0/8, 172.16.0.0/12 और 192.168.0.0/16 — इन ब्लॉक के एड्रेस सार्वजनिक इंटरनेट पर रूट नहीं किए जा सकते।
- यह कैलकुलेटर सिर्फ़ IPv4 को कवर करता है; IPv6 अपने ख़ुद के प्रीफ़िक्स नियमों के साथ 128-बिट एड्रेस इस्तेमाल करता है।
IP सबनेटिंग और CIDR क्या है?
एक IPv4 एड्रेस 32-बिट की संख्या है, जिसे परंपरागत रूप से चार दशमलव ऑक्टेट में लिखा जाता है (उदाहरण के लिए 192.168.1.10)। सबनेटिंग एड्रेस को दो भागों में बाँटती है — नेटवर्क भाग, जो सबनेट पहचानता है, और होस्ट भाग, जो उसके अंदर किसी डिवाइस को पहचानता है। बँटवारे का बिंदु प्रीफ़िक्स लंबाई से तय होता है: /24 का मतलब है पहले 24 बिट नेटवर्क भाग हैं, और होस्ट के लिए 8 बिट बचते हैं। सबनेटिंग को RFC 950 (1985) में मानकीकृत किया गया था।
CIDR — Classless Inter-Domain Routing, जिसे RFC 4632 में परिभाषित किया गया है — ने पुरानी क्लास A/B/C पद्धति की जगह स्लैश नोटेशन में लिखी मनमानी प्रीफ़िक्स लंबाइयाँ अपनाईं। सबनेट मास्क वह प्रीफ़िक्स है जिसे 1 के बाद 0 वाले 32-बिट पैटर्न के रूप में लिखा जाता है: /24, 255.255.255.0 के बराबर है। मास्क को किसी एड्रेस पर बिटवाइज़ AND लगाने से नेटवर्क एड्रेस मिलता है।
एक सामान्य सबनेट में दो एड्रेस आरक्षित होते हैं: सभी-शून्य वाला होस्ट भाग नेटवर्क एड्रेस होता है और सभी-एक वाला होस्ट भाग ब्रॉडकास्ट एड्रेस होता है। इसलिए एक /24 सबनेट में 2⁸ − 2 = 254 उपयोगी होस्ट एड्रेस मिलते हैं। अपवाद है /31, जिसे RFC 3021 पॉइंट-टू-पॉइंट लिंक के लिए परिभाषित करता है: सिर्फ़ दो एड्रेस और कोई ब्रॉडकास्ट न होने के कारण, दोनों उपयोगी होते हैं। /32 एक सिंगल होस्ट रूट दर्शाता है।
इस IP सबनेट कैलकुलेटर का इस्तेमाल कैसे करें
- जिस सबनेट पर काम कर रहे हैं, उसके अंदर कोई भी IPv4 एड्रेस डॉटेड-डेसिमल रूप में डालें (जैसे 192.168.1.10)।
- 0 से 32 तक CIDR प्रीफ़िक्स लंबाई डालें — /24 जैसे नोटेशन में स्लैश के बाद वाली संख्या।
- मास्क से निकाला गया नेटवर्क एड्रेस, सबनेट मास्क और ब्रॉडकास्ट एड्रेस देखें।
- सबनेट के भीतर डिवाइस एड्रेसिंग की योजना बनाने के लिए पहले/आख़िरी उपयोगी होस्ट रेंज और होस्ट गिनती का इस्तेमाल करें।
सबनेट गणना के पीछे का गणित
प्रीफ़िक्स लंबाई n के लिए सबनेट मास्क एक 32-बिट मान है जिसमें आगे के n बिट एक हैं। नेटवर्क एड्रेस = IP AND मास्क; ब्रॉडकास्ट एड्रेस = नेटवर्क OR NOT मास्क; /30 तक के प्रीफ़िक्स के लिए उपयोगी होस्ट = 2^(32−n) − 2। पहला उपयोगी होस्ट नेटवर्क एड्रेस प्लस एक होता है और आख़िरी ब्रॉडकास्ट एड्रेस माइनस एक होता है।
उदाहरण: 192.168.1.10/24। मास्क 255.255.255.0 है। AND लगाने पर नेटवर्क 192.168.1.0 मिलता है; उलटे मास्क के साथ OR लगाने पर ब्रॉडकास्ट 192.168.1.255 मिलता है। उपयोगी रेंज 192.168.1.1 से 192.168.1.254 तक है — यानी 2⁸ − 2 = 254 होस्ट।
सामान्य गलतियाँ
- नेटवर्क और ब्रॉडकास्ट एड्रेस को असाइन करने योग्य होस्ट मान लेना — एक /24 में 256 एड्रेस होते हैं लेकिन सिर्फ़ 254 उपयोगी होस्ट (सिवाय /31 पॉइंट-टू-पॉइंट लिंक के)।
- यह मान लेना कि हर सबनेट .255 पर ख़त्म होती है और .0 से शुरू होती है — 192.168.1.64/26 जैसी /26, .64 (नेटवर्क) से .127 (ब्रॉडकास्ट) तक चलती है।
- प्रीफ़िक्स लंबाई को होस्ट बिट की संख्या समझ लेना: /24 का मतलब है 24 नेटवर्क बिट और 32 − 24 = 8 होस्ट बिट।
- /30 (2 होस्ट) इस्तेमाल करना जहाँ /31 (RFC 3021 के अनुसार वह भी 2 होस्ट) पॉइंट-टू-पॉइंट लिंक पर एड्रेस खपत आधी कर देता।
अक्सर पूछे जाने वाले सवाल
/24 नेटवर्क में कितने उपयोगी होस्ट होते हैं?
254। एक /24 में 8 होस्ट बिट बचते हैं, जिससे 2⁸ = 256 एड्रेस मिलते हैं, जिनमें से सभी-शून्य वाला एड्रेस नेटवर्क पहचानकर्ता होता है और सभी-एक वाला ब्रॉडकास्ट होता है, बाकी 254 असाइन करने योग्य होस्ट एड्रेस बचते हैं — उदाहरण के लिए 192.168.1.0/24 में 192.168.1.1 से 192.168.1.254 तक।
किसी IP एड्रेस में /24 का क्या मतलब है?
यह CIDR प्रीफ़िक्स लंबाई है: आगे के उन बिट की संख्या जो एड्रेस का नेटवर्क भाग बनाते हैं। /24 का मतलब है कि 32 में से पहले 24 बिट नेटवर्क पहचानते हैं, जो सबनेट मास्क 255.255.255.0 के बराबर है, और बाकी 8 बिट उसके भीतर होस्ट पहचानते हैं।
सबनेट मास्क क्या है?
सबनेट मास्क प्रीफ़िक्स लंबाई को 32-बिट पैटर्न के रूप में लिखा गया रूप है: नेटवर्क बिट पर एक और होस्ट बिट पर शून्य। किसी एड्रेस पर उसके मास्क के साथ बिटवाइज़ AND लगाने से नेटवर्क एड्रेस मिलता है। उदाहरण के लिए, मास्क 255.255.255.192, /26 के बराबर है और 6 होस्ट बिट (62 उपयोगी होस्ट) छोड़ता है।
एक /31 सबनेट में 0 की जगह 2 उपयोगी होस्ट क्यों होते हैं?
पारंपरिक नियमों के तहत /31 अपने दोनों एड्रेस नेटवर्क और ब्रॉडकास्ट पहचानकर्ताओं में बर्बाद कर देता। RFC 3021 (2000) ने पॉइंट-टू-पॉइंट लिंक के लिए /31 को फिर से परिभाषित किया: चूँकि ठीक दो एंडपॉइंट होते हैं और किसी ब्रॉडकास्ट की ज़रूरत नहीं होती, दोनों एड्रेस असाइन करने योग्य होते हैं। इससे राउटर-टू-राउटर लिंक पर /30 की तुलना में एड्रेस इस्तेमाल आधा हो जाता है।
निजी IP एड्रेस क्या होते हैं?
RFC 1918, निजी इस्तेमाल के लिए तीन IPv4 ब्लॉक आरक्षित करता है: 10.0.0.0/8, 172.16.0.0/12 और 192.168.0.0/16। इन रेंज के एड्रेस किसी भी संगठन या घरेलू नेटवर्क के भीतर फिर से इस्तेमाल किए जा सकते हैं लेकिन सार्वजनिक इंटरनेट पर रूट नहीं किए जाते; एक NAT गेटवे उन्हें इंटरनेट एक्सेस के लिए सार्वजनिक एड्रेस में बदलता है।
ब्रॉडकास्ट एड्रेस किसलिए इस्तेमाल होता है?
ब्रॉडकास्ट एड्रेस किसी सबनेट में सबसे ऊँचा एड्रेस होता है — जिसमें सभी होस्ट बिट एक पर सेट होते हैं। उसे भेजा गया पैकेट उस सबनेट के हर होस्ट तक पहुँचाया जाता है, जिस पर DHCP डिस्कवरी जैसी सेवाएँ निर्भर करती हैं। इसे किसी डिवाइस को असाइन नहीं किया जा सकता, सिवाय इसके कि /31 पॉइंट-टू-पॉइंट लिंक में कोई ब्रॉडकास्ट एड्रेस होता ही नहीं।
संदर्भ
- 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.
- Retana A, White R, Fuller V, McPherson D. Using 31-Bit Prefixes on IPv4 Point-to-Point Links. RFC 3021, IETF, 2000.
- Rekhter Y, Moskowitz B, Karrenberg D, de Groot GJ, Lear E. Address Allocation for Private Internets. RFC 1918, IETF, 1996.