VLSM कैलकुलेटर क्या है?
वेरिएबल लेंथ सबनेट मास्किंग (VLSM) नेटवर्क इंजीनियरों को एक ही IP ब्लॉक को अलग-अलग आकार के सबनेट में बाँटने की सुविधा देता है, जहाँ हर सबनेट उसकी असली होस्ट ज़रूरत के हिसाब से बनता है। इससे वे एड्रेस बर्बाद नहीं होते जो फ़िक्स्ड-लेंथ सबनेटिंग में यूँ ही ज़ाया हो जाते हैं। यह कैलकुलेटर एक बेस नेटवर्क एड्रेस और होस्ट संख्याओं की सूची लेता है, फिर सबसे बड़े से सबसे छोटे क्रम में लगातार सबनेट आवंटित करता है।
इसका इस्तेमाल कैसे करें
शुरुआती नेटवर्क एड्रेस डालें (जैसे 192.168.1.0) और कॉमा से अलग की गई एक सूची दें कि हर सबनेट को कितने होस्ट सपोर्ट करने हैं (जैसे 50, 20, 10, 2)। टूल इन ज़रूरतों को सबसे बड़ी से सबसे छोटी के क्रम में लगाता है, फिर हर एक को वह सबसे छोटा सबनेट देता है जिसमें वह आ जाए, और सबको एक के बाद एक जोड़ देता है ताकि कोई एड्रेस स्पेस बर्बाद न हो।
फ़ॉर्मूला समझें
हर होस्ट ज़रूरत h के लिए आपको h होस्ट के साथ एक नेटवर्क एड्रेस और एक ब्रॉडकास्ट एड्रेस की जगह चाहिए, यानी कुल h + 2 एड्रेस।
$$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( \text{Hosts} + 2 \right) \right\rceil$$
और ब्लॉक साइज़ होता है \(2^{\,32 - \text{prefix}}\)। उदाहरण के लिए, 50 होस्ट के लिए 52 एड्रेस चाहिए; \(\lceil \log_{2}(52) \rceil = 6\), तो प्रीफ़िक्स /26 बनता है जिसमें 64 एड्रेस का ब्लॉक और 62 उपयोगी होस्ट होते हैं।
हल किया गया उदाहरण
बेस नेटवर्क 192.168.1.0 और ज़रूरतें 50, 20, 10, 2 के साथ: /26 (64 एड्रेस) 50-होस्ट वाले LAN को 192.168.1.0 पर मिलता है, 20 होस्ट के लिए /27 (32 एड्रेस) 192.168.1.64 से शुरू होता है, 10 होस्ट के लिए /28 (16 एड्रेस) 192.168.1.96 से शुरू होता है, और 2-होस्ट वाले पॉइंट-टू-पॉइंट लिंक के लिए /30 (4 एड्रेस) 192.168.1.112 से शुरू होता है। कुल इस्तेमाल: 116 एड्रेस।
अक्सर पूछे जाने वाले सवाल
+2 होस्ट क्यों? हर IPv4 सबनेट में एक एड्रेस नेटवर्क ID के लिए और एक ब्रॉडकास्ट के लिए आरक्षित रहता है, इसलिए उपयोगी होस्ट की संख्या ब्लॉक साइज़ से दो कम होती है।
सबसे बड़े को पहले क्यों लगाएँ? सबसे बड़े सबनेट को पहले आवंटित करने से ब्लॉक अपनी नैचुरल सीमाओं पर सही बैठते हैं और फ़्रैग्मेंटेशन नहीं होता।
सबसे छोटा व्यावहारिक सबनेट कौन-सा है? /30 में 2 उपयोगी होस्ट मिलते हैं, जो राउटर-टू-राउटर लिंक के लिए आदर्श है; /31 कभी-कभी बिना ब्रॉडकास्ट वाले पॉइंट-टू-पॉइंट लिंक के लिए इस्तेमाल होता है।