डमीज के लिए CIDR


46

मैं समझता हूं कि CIDR क्या है, और इसका उपयोग किस लिए किया जाता है, लेकिन मैं अभी भी यह पता नहीं लगा सकता कि मेरे सिर में इसकी गणना कैसे की जाए। क्या कोई उदाहरणों के साथ "डमीज़ के लिए" प्रकार स्पष्टीकरण दे सकता है?


3
साथ ही यह प्रश्न संपूर्ण सबनेटिंग प्रश्न के लिए देखें।
ज़ोर्डैच जूल

जवाबों:


78

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 होगा।


2
अजीब, मैं आमतौर पर सुना है "साइडर"
स्कैलारसन

मुझे यकीन है कि यह क्षेत्रीय / संगठनात्मक है। मुझे यकीन नहीं है कि मैंने किसी को CIDR "किडर" कहते सुना, लेकिन मुझे पता है कि जब मैंने LISP प्रोग्रामिंग वर्षों पहले लिया था, तो CDR फ़ंक्शन को मेरे प्रोफेसर द्वारा "किडर" कहा गया था, शायद मैंने इसे वहां से उठाया था ...
jj33

अतिरिक्त डेटा बिंदुओं के रूप में: मैंने केवल "साइडर" सुना है और मुझे सिखाया गया था कि सीडीआर "सीडर" था। मुझे लगता है अपने हरेक व्यक्ति के लिए। :-)
ल्यूक

धन्यवाद SaveTheRbtz, मैंने क्लास बी एंड रेंज को बदलकर 191.255.255.255 और क्लास सी की शुरुआत 192.255.255.255 कर दी। अजीब बात है, मुझे बाइनरी उपसर्ग सही मिला और मुझे गणित करना याद है। इतना है कि जगह के लिए धन्यवाद!
jj33

2
अगर मैं कर सकता तो मैं यह +10 देता। यह CIDR / VLSM का एक शानदार विवरण है।
जेम्सब्रनेट

8

प्रत्येक अष्टक का मूल्य 8 है।

  • 255.0.0.0 / 8
  • 255.255.0.0 / 16
  • 255.255.255.0 / 24
  • 255.255.255.255 / 32

तो आप जल्दी से अपने सबनेट को संकीर्ण कर सकते हैं और फिर आप पिछले 8 बिट्स के बारे में चिंतित हैं।

128, 192, 224, 240, 248, 252, 254, 255

+1  , +2 , +3 , +4 , +5 , +6 , +7 , +8
  • 255.128.0.0 = / 9
  • 255.192.0.0 = / 10
  • 255.224.0.0 = / 11
  • 255.240.0.0 = / 12
  • 255.248.0.0 = / 13
  • 255.252.0.0 = / 14
  • 255.254.0.0 = / 15

आशा है कि काफी स्पष्ट है


6

एक दिन (एसआईसी) देर से, उम्मीद है कि डॉलर में कमी न हो। 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


4

हाथ से गैर तुच्छ नेटवर्क की गणना करने में बहुत त्रुटि है। इसके बजाय CIDR कैलकुलेटर आज़माएं ।


2
यह किसने नीचे वोट दिया ?! मैं पूरी तरह से सहमत हूं, आपके सिर में सीआईडीआर श्रेणियों को बदलना बहुत आसान है, रूपांतरण करते समय, उदाहरण के लिए / 23 से 255.255.254.0 रूप। मैं मेरी मदद करने के लिए डेबियन पर 'ipcalc' पैकेज का उपयोग करता हूं।
माइक पाउंटनी

2
मुझे लगता है ipcalcऔर sipcalcबेहतर
चॉइस हैं

2

इसके विपरीत, मुझे लगता है कि सीआईडीआर को पूरी तरह से समझना और आपके मस्तिष्क में गणना करने में सक्षम होना अच्छा है ... लेकिन कभी-कभी आप अपनी गणनाओं को दोबारा जांचना चाहते हैं। मुझे PHP सबनेट कैलकुलेटर का उपयोग करना पसंद है : http://share-foo.com/SubnetCalc.php

वैकल्पिक शब्द


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.