यह कैलकुलेटर क्या करता है
यह टूल एक IPv4 एड्रेस और एक CIDR प्रीफ़िक्स लंबाई (स्लैश के बाद का नंबर, जैसे /26) लेकर उस सबनेट के सभी ज़रूरी पैरामीटर निकाल देता है: नेटवर्क एड्रेस, ब्रॉडकास्ट एड्रेस, डॉटेड-क्वाड रूप में सबनेट मास्क, पहला और आख़िरी इस्तेमाल योग्य होस्ट एड्रेस, साथ ही कुल और उपयोगी होस्ट की संख्या। यह /0 से /32 तक किसी भी प्रीफ़िक्स के लिए काम करता है और नेटवर्क डिज़ाइन, फ़ायरवॉल नियम बनाने तथा परीक्षा की तैयारी में बेहद काम आता है।
इसका इस्तेमाल कैसे करें
कोई IPv4 एड्रेस डालें, जैसे 192.168.1.130, और प्रीफ़िक्स लंबाई जैसे 26। सबमिट करते ही पूरा ब्योरा सामने आ जाएगा। यह कैलकुलेटर एड्रेस को 32-बिट संख्या मानता है, बिटवाइज़ ऑपरेशन से मास्क लगाता है, और नतीजों को वापस डॉटेड डेसिमल में बदल देता है।
फ़ॉर्मूला आसान भाषा में
CIDR प्रीफ़िक्स n का मतलब है कि शुरुआती n बिट नेटवर्क बिट हैं, यानी सबनेट मास्क में n इकाइयाँ (1) और उसके बाद (32 − n) शून्य (0) होते हैं। नेटवर्क एड्रेस होता है IP AND mask, जो होस्ट बिट को शून्य कर देता है। ब्रॉडकास्ट एड्रेस होता है network OR (NOT mask), जो हर होस्ट बिट को 1 कर देता है। कुल एड्रेस \(2^{32 - n}\) के बराबर होते हैं; और /30 तक के प्रीफ़िक्स के लिए इस्तेमाल योग्य होस्ट = कुल में से 2 घटाकर (एक नेटवर्क एड्रेस के लिए, एक ब्रॉडकास्ट के लिए)।
$$\begin{gathered} \text{Network} = \text{IP} \,\&\, M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{IP Address} \\ M &= \texttt{0xFFFFFFFF} \ll \left(32 - \text{Prefix}\right) \\ \text{Total Hosts} &= 2^{\,32 - \text{Prefix}} \\ \text{Usable Hosts} &= 2^{\,32 - \text{Prefix}} - 2 \end{aligned} \right. \end{gathered}$$
हल किया हुआ उदाहरण
192.168.1.130/26 के लिए: /26 का मास्क है 255.255.255.192। आख़िरी ऑक्टेट \(130 \,\&\, 192 = 128\), इसलिए नेटवर्क है 192.168.1.128। ब्लॉक साइज़ 64 है, इसलिए ब्रॉडकास्ट है 192.168.1.191। इस्तेमाल योग्य रेंज 192.168.1.129 से 192.168.1.190 तक है, यानी कुल 64 एड्रेस में से 62 होस्ट काम के लिए उपलब्ध हैं।
अक्सर पूछे जाने वाले सवाल
/31 और /32 अलग व्यवहार क्यों करते हैं? /32 एक अकेला होस्ट होता है; जबकि /31 (RFC 3021) पॉइंट-टू-पॉइंट लिंक के लिए दोनों एड्रेस इस्तेमाल करता है, इसलिए इनमें नेटवर्क/ब्रॉडकास्ट की जोड़ी नहीं घटाई जाती।
/24 का सबनेट मास्क क्या होता है? /24 का मास्क है 255.255.255.0, जिसमें कुल 256 और इस्तेमाल योग्य 254 होस्ट होते हैं।
क्या यह IPv6 के साथ काम करता है? नहीं — यह कैलकुलेटर सिर्फ़ IPv4 एड्रेस के लिए है।