नेटवर्क और ब्रॉडकास्ट एड्रेस कैलकुलेटर क्या है?
यह टूल एक IPv4 एड्रेस और एक CIDR प्रिफ़िक्स (जैसे /24) लेकर नेटवर्क एड्रेस, ब्रॉडकास्ट एड्रेस, सबनेट मास्क, इस्तेमाल लायक होस्ट रेंज और सबनेट में मौजूद एड्रेस की कुल संख्या निकालता है। यह एक यूनिवर्सल नेटवर्किंग टूल है जो स्टैंडर्ड IPv4 बिटवाइज़ अंकगणित पर आधारित है और किसी भी प्राइवेट या पब्लिक एड्रेस के लिए काम करता है।
इसका इस्तेमाल कैसे करें
IPv4 एड्रेस के चारों ऑक्टेट डालें (हर एक 0–255 के बीच) और सबनेट प्रिफ़िक्स लंबाई (0–32) भरें। कैलकुलेट दबाते ही आपको नेटवर्क और ब्रॉडकास्ट की सीमाएं और होस्ट की गिनती दिख जाएगी। उदाहरण के लिए, होस्ट 192.168.1.130/24 नेटवर्क 192.168.1.0 से जुड़ा है, जिसका ब्रॉडकास्ट 192.168.1.255 होता है।
फ़ॉर्मूला समझें
एक IPv4 एड्रेस और उसका सबनेट मास्क दोनों 32-बिट संख्याएं होती हैं। /n प्रिफ़िक्स के मास्क में ऊपर के n बिट 1 होते हैं और बाकी सभी 0। ये गणनाएं पूरी तरह बिटवाइज़ ऑपरेशन हैं:
$$\begin{gathered} \text{Network} = \text{IP} \mathbin{\&} \text{Mask} \qquad \text{Broadcast} = \text{Network} \mid \overline{\text{Mask}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24) \mid (\text{O2} \ll 16) \mid (\text{O3} \ll 8) \mid \text{O4} \\ \text{Mask} &= \text{0xFFFFFFFF} \ll (32 - \text{/n}) \\ \overline{\text{Mask}} &= \lnot\,\text{Mask}\ \ (\text{wildcard}) \end{aligned} \right. \end{gathered}$$network = IP AND mask — सभी होस्ट बिट को साफ़ करता है, जिससे सबनेट का बेस बचता है। broadcast = network OR (NOT mask) — हर होस्ट बिट को 1 कर देता है, जिससे सबनेट का सबसे बड़ा एड्रेस मिलता है। एड्रेस की कुल संख्या \(2^{32-n}\) होती है; /30 तक के प्रिफ़िक्स के लिए इस्तेमाल लायक होस्ट इसमें से 2 घटाकर मिलते हैं (एक नेटवर्क और एक ब्रॉडकास्ट)।
$$\text{Usable Hosts} = 2^{\,32 - \text{/n}} - 2$$
हल किया गया उदाहरण
10.0.0.200 /26 के लिए: /26 का मास्क 255.255.255.192 है। \(200 \mathbin{\&} 192 = 192\), इसलिए नेटवर्क 10.0.0.192 है। होस्ट बिट = 6, तो कुल = 64 एड्रेस, ब्रॉडकास्ट = 10.0.0.255, और इस्तेमाल लायक होस्ट = 62।
अक्सर पूछे जाने वाले सवाल
इस्तेमाल लायक होस्ट में से 2 क्यों घटाते हैं? नेटवर्क एड्रेस (सभी होस्ट बिट 0) और ब्रॉडकास्ट एड्रेस (सभी होस्ट बिट 1) किसी डिवाइस को नहीं दिए जा सकते।
/31 और /32 का क्या? /31 एक पॉइंट-टू-पॉइंट लिंक है जिसमें 2 इस्तेमाल लायक एड्रेस होते हैं (RFC 3021); /32 एक अकेला होस्ट है। यह कैलकुलेटर इन विशेष मामलों को भी दिखाता है।
क्या इनपुट का होस्ट हिस्सा मायने रखता है? नहीं — सबनेट के अंदर का कोई भी एड्रेस वही नेटवर्क और ब्रॉडकास्ट देगा, क्योंकि होस्ट बिट मास्क कर दिए जाते हैं।