CIDR से सबनेट मास्क कैलकुलेटर क्या है?
Classless Inter-Domain Routing (CIDR) नोटेशन किसी नेटवर्क को /24 जैसी प्रीफिक्स लेंथ के ज़रिए दर्शाता है। यह कैलकुलेटर उस प्रीफिक्स लेंथ को उसके बराबर के डॉटेड-डेसिमल सबनेट मास्क (जैसे 255.255.255.0) में बदल देता है, साथ ही वाइल्डकार्ड मास्क, कुल एड्रेस की संख्या और उपयोगी होस्ट की संख्या भी बताता है। यह /0 से /32 तक की किसी भी प्रीफिक्स के लिए काम करता है और दुनिया भर के IPv4 नेटवर्क पर लागू होता है।
इसका उपयोग कैसे करें
CIDR प्रीफिक्स लेंथ — यानी स्लैश के बाद आने वाली संख्या — दर्ज करें, और कैलकुलेटर उससे मेल खाता सबनेट मास्क व उससे जुड़े आँकड़े दिखा देगा। उदाहरण के लिए, सामान्य घरेलू या छोटे ऑफिस नेटवर्क का मास्क देखने के लिए 24 टाइप करें।
फ़ॉर्मूला समझें
सबनेट मास्क एक 32-बिट संख्या होती है जिसके शुरुआती n बिट 1 पर सेट होते हैं और बाकी 0 पर। इसे बनाने के लिए हम पूरी तरह 1 वाली वैल्यू \(2^{32} - 1\) को लेते हैं और उसे \(32 - n\) स्थानों तक बाईं ओर शिफ्ट कर देते हैं।
$$\text{Subnet Mask} = \left(2^{32} - 2^{\,32 - \text{Prefix (/n)}}\right) \;\text{in dotted decimal}$$
32 बिट को चार 8-बिट समूहों में बाँटने पर चार ऑक्टेट मिलते हैं। हर ऑक्टेट \(256 - 2^{(8 - bits)}\) के बराबर होता है, जहाँ bits यह बताता है कि उस ऑक्टेट के कितने बिट प्रीफिक्स के अंदर आते हैं।
$$\begin{gathered} \text{Mask}_{32} = 2^{32} - 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Total Addresses} = 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Usable Hosts} = 2^{\,32 - \text{Prefix (/n)}} - 2 \end{gathered}$$
हल किया हुआ उदाहरण
/26 के लिए: मास्क में 26 शुरुआती 1 होते हैं। पहले तीन ऑक्टेट पूरी तरह कवर हो जाते हैं (255.255.255), और चौथे ऑक्टेट में 2 बिट होते हैं: $$256 - 2^{(8-2)} = 256 - 64 = 192$$ तो मास्क है 255.255.255.192। कुल एड्रेस = \(2^{(32-26)} = 64\), और उपयोगी होस्ट = \(64 - 2 = 62\)।
अक्सर पूछे जाने वाले प्रश्न
उपयोगी होस्ट के लिए 2 क्यों घटाते हैं? एक एड्रेस नेटवर्क आइडेंटिफ़ायर होता है और एक ब्रॉडकास्ट एड्रेस, इसलिए बाकी एड्रेस होस्ट के लिए बचते हैं। (/31 और /32 के लिए विशेष पॉइंट-टू-पॉइंट नियम लागू होते हैं।)
वाइल्डकार्ड मास्क क्या होता है? यह सबनेट मास्क का बिटवाइज़ उलटा (इन्वर्स) होता है (हर ऑक्टेट में 255 घटाकर), जो आमतौर पर ACLs और OSPF जैसे राउटिंग प्रोटोकॉल में इस्तेमाल होता है।
क्या यह IPv6 के लिए काम करता है? नहीं — IPv6 में 128-बिट एड्रेस इस्तेमाल होते हैं और डॉटेड-डेसिमल मास्क का उपयोग बहुत कम होता है; यह टूल केवल IPv4 के लिए है।