जवाबों:
CIDR (क्लासलेस इंटर-डोमेन रूटिंग, "किडर" या "साइडर" का उच्चारण - टिप्पणियों में अपना स्वयं का स्थानीय संस्करण जोड़ें!) एक आईपी पते के नेटवर्क भाग को परिभाषित करने की एक प्रणाली है (आमतौर पर लोग इसे सबनेट मास्क के रूप में सोचते हैं) । "क्लासलेस" होने का कारण यह है कि यह आईपी नेटवर्क को उनके बेस क्लास की तुलना में अधिक लचीले ढंग से तोड़ने का एक तरीका है।
जब IP नेटवर्क को पहली बार परिभाषित किया गया था, तो IPs की द्विआधारी उपसर्ग के आधार पर कक्षाएं थीं:
Class Binary Prefix Range Network Bits
A 0* 0.0.0.0-127.255.255.255 8
B 10* 128.0.0.0-191.255.255.255 16
C 110* 192.0.0.0-223.255.255.255 24
D 1110* 224.0.0.0-239.255.255.255
E 1111* 240.0.0.0-255.255.255.255
(ध्यान दें कि यह एक "क्लास सी" के रूप में / 24 का संदर्भ देने वाले लोगों का स्रोत है, हालांकि यह कड़ाई से सही तुलना नहीं है क्योंकि एक वर्ग सी के लिए एक विशिष्ट उपसर्ग की आवश्यकता है)
इन बाइनरी उपसर्गों का उपयोग आईपी स्पेस के बड़े हिस्से को राउटिंग करने के लिए किया गया था। यह अक्षम था क्योंकि इसके परिणामस्वरूप बड़े ब्लॉकों को उन संगठनों को सौंपा गया था, जिन्हें आवश्यक रूप से उनकी आवश्यकता नहीं थी, और यह भी कि क्योंकि क्लास सी को केवल 24 बिट वेतन वृद्धि में सौंपा जा सकता है, जिसका अर्थ है कि राउटिंग टेबल अनावश्यक रूप से बड़े हो सकते हैं क्योंकि कई क्लास सी को रूट किया गया था। वही स्थान।
CIDR को परिवर्तनीय लंबाई सबनेट मास्क (VLSM) नेटवर्क पर लागू करने की अनुमति देने के लिए परिभाषित किया गया था। जैसा कि नाम लागू होता है, पता समूह, या नेटवर्क, उन समूहों में टूट सकते हैं, जिनका प्राकृतिक "वर्ग" से कोई सीधा संबंध नहीं है।
वीएलएसएम का मूल आधार एक नेटवर्क में नेटवर्क बिट्स की संख्या की गिनती प्रदान करना है। चूंकि एक आईपीवी 4 पता 32-बिट पूर्णांक है, वीएलएसएम हमेशा 0 से 32 के बीच होगा (हालांकि मुझे यकीन नहीं है कि आपके पास 0-लंबाई वाला मुखौटा हो सकता है)।
अपने सिर में वीएलएसएम / सीआईडीआर की गणना शुरू करने का सबसे आसान तरीका "प्राकृतिक" 8-बिट सीमाओं को समझना है:
CIDR Dotted Quad
/8 255.0.0.0
/16 255.255.0.0
/24 255.255.255.0
/32 255.255.255.255
(वैसे, यह पूरी तरह से कानूनी है, और एसीएल में काफी आम है, / 32 मास्क का उपयोग करने के लिए। इसका सीधा सा मतलब है कि आप एक आईपी का जिक्र कर रहे हैं)
एक बार जब आप उन लोगों को समझ लेते हैं, तो मेजबानों की संख्या प्राप्त करने के लिए ऊपर या नीचे जाना सरल बाइनरी अंकगणित है। उदाहरण के लिए, यदि a / 24 में 256 IP हैं (अब के लिए नेटवर्क छोड़ें और पतों को प्रसारित करें, तो यह एक अलग नेटवर्किंग सिद्धांत प्रश्न है), सबनेट को एक बिट (/ / 25) तक बढ़ाकर मेजबान स्थान को एक बिट (से कम कर देगा) 7), जिसका अर्थ है कि 128 आईपी होंगे।
यहाँ पिछले ओकटेट की एक तालिका है। बिंदीदार क्वाड के बराबर पाने के लिए इस तालिका को किसी भी ओकटेट में स्थानांतरित किया जा सकता है।
CIDR Dotted Quad
/24 255.255.255.0
/25 255.255.255.128
/26 255.255.255.192
/27 255.255.255.224
/28 255.255.255.240
/29 255.255.255.248
/30 255.255.255.252
/31 255.255.255.254
/32 255.255.255.255
इन्हें दूसरे ऑक्टेट में शिफ्ट करने के एक उदाहरण के रूप में, / 18 (जो / 26 माइनस 8 बिट्स है, इसलिए ऑक्टेट शिफ्ट किया गया) 255.255.192.0 होगा।
प्रत्येक अष्टक का मूल्य 8 है।
तो आप जल्दी से अपने सबनेट को संकीर्ण कर सकते हैं और फिर आप पिछले 8 बिट्स के बारे में चिंतित हैं।
128, 192, 224, 240, 248, 252, 254, 255
+1 , +2 , +3 , +4 , +5 , +6 , +7 , +8
आशा है कि काफी स्पष्ट है
एक दिन (एसआईसी) देर से, उम्मीद है कि डॉलर में कमी न हो। CIDR IPv4 मास्क (32 बिट्स) में सबसे महत्वपूर्ण बिट पर शुरू होने वाले सन्निहित एक बिट्स की संख्या है।
10000000 00000000 00000000 00000000 पर जहां 1 = सबसे महत्वपूर्ण बिट
आम मुखौटे / 8, / 16, / 24 हैं जो सभी एक 8 बिट (ओकटेट) सीमा पर आते हैं।
11111111 00000000 00000000 00000000 = / 8 = 255.0.0.0
11111111 11111111 00000000 00000000 = / 16 = 255.255.0.0
11111111 11111111 11111111 00000000 = / 24 = 255.255.255.0
यह वास्तव में कठिन नहीं है जब यह ऑक्टेट गठबंधन नहीं है, लेकिन इसके लिए कुछ सरल गणित और समझने की आवश्यकता है कि एक ऑक्टेट क्या है।
11111111 11111111 11100000 00000000 = / 19
मास्क के पहले दो ऑक्टेट 255.255 (/ 16/19 से कम है) हैं। अंतिम ओकटेट 0 (/ 19/24 से कम है) है। अब तक हम जानते हैं
11111111 11111111 11100000 00000000 = / 19 = 255.255.?.0
प्रत्येक ओकटेट को देखते समय याद रखें कि यह 8 बिट मान है, 0 - 255।
0 0 0 0 0 0 0 0
1
2 6 3 1
8 4 2 6 8 4 2 1
तो तीसरा ऑक्टेट (?) 11100000 128 + 64 + 32 = 224 है। इसका मतलब है कि
11111111 11111111 11100000 00000000 = / 19 = 255.255.224.0
हाथ से गैर तुच्छ नेटवर्क की गणना करने में बहुत त्रुटि है। इसके बजाय CIDR कैलकुलेटर आज़माएं ।
ipcalc
और sipcalc
बेहतर
इसके विपरीत, मुझे लगता है कि सीआईडीआर को पूरी तरह से समझना और आपके मस्तिष्क में गणना करने में सक्षम होना अच्छा है ... लेकिन कभी-कभी आप अपनी गणनाओं को दोबारा जांचना चाहते हैं। मुझे PHP सबनेट कैलकुलेटर का उपयोग करना पसंद है : http://share-foo.com/SubnetCalc.php
एक और अच्छा दस्तावेज, यदि आप सिर्फ एक डेस्क संदर्भ चाहते हैं, तो RFC 1878 - IPv4 के लिए परिवर्तनीय लंबाई सबनेट टेबल है ।