आप उपसर्ग, नेटवर्क, सबनेट और होस्ट संख्याओं की गणना कैसे करते हैं?


97

उदाहरण:

आईपी: 128.42.5.4

बाइनरी में: 10000000 00101010 00000101 00000100

सबनेट: 255.255.248.0

आप उपसर्ग, नेटवर्क, सबनेट और होस्ट नंबर कैसे निर्धारित कर सकते हैं?

जवाबों:


164

नेटमास्क लंबाई की गणना (जिसे उपसर्ग भी कहा जाता है):

नेटमस्क के बिंदीदार-दशमलव प्रतिनिधित्व को बाइनरी में बदलें। फिर, पहले ऑक्टेट में सबसे महत्वपूर्ण बिट (यानी बाइनरी नंबर के बाएं-किनारे) पर शुरू करते हुए, सन्निहित 1 बिट्स की संख्या की गणना करें।

255.255.248.0   in binary: 11111111 11111111 11111000 00000000
                           -----------------------------------
                           I counted twenty-one 1s             -------> /21

255.255.248.0 नेटमास्क के साथ 128.42.5.4 का उपसर्ग / 21 है।

नेटवर्क पते की गणना:

नेटवर्क पता IP पते और नेटवर्क मास्क के बाइनरी प्रतिनिधित्व में संबंधित बिट्स का तार्किक और है। दोनों पते में बिट्स संरेखित करें, और संबंधित बिट्स के प्रत्येक जोड़ी पर एक तार्किक और प्रदर्शन करते हैं। फिर परिणाम के अलग-अलग ओकटेट को वापस दशमलव में बदलें।

तार्किक और सत्य तालिका:

तार्किक और

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
255.255.248.0   in binary: 11111111 11111111 11111000 00000000
                           ----------------------------------- [Logical AND]
                           10000000 00101010 00000000 00000000 ------> 128.42.0.0

जैसा कि आप देख सकते हैं, 128.42.5.4/21 का नेटवर्क पता 128.42.0.0 है

प्रसारण पता की गणना:

प्रसारण पता सभी होस्ट बिट्स को 1s में कनवर्ट करता है ...

याद रखें कि दशमलव में हमारा आईपी पता है:

128.42.5.4      in binary: 10000000 00101010 00000101 00000100

नेटवर्क मास्क है:

255.255.248.0   in binary: 11111111 11111111 11111000 00000000

इसका मतलब है कि हमारे होस्ट बिट्स आईपी एड्रेस के अंतिम 11 बिट्स हैं, क्योंकि हम नेटवर्क मास्क को इन्वर्ट करके होस्ट मास्क ढूंढते हैं:

Host bit mask            : 00000000 00000000 00000hhh hhhhhhhh

प्रसारण पते की गणना करने के लिए, हम सभी होस्ट बिट्स को 1s:

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
Host bit mask            : 00000000 00000000 00000hhh hhhhhhhh
                           ----------------------------------- [Force host bits]
                           10000000 00101010 00000111 11111111 ----> 128.42.7.255

सबनेट की गणना:

आपने इस नेटवर्क के लिए सबनेट की गणना के लिए पर्याप्त जानकारी नहीं दी है; एक सामान्य नियम के रूप में, आप प्रत्येक सबनेट के लिए नेटवर्क बिट्स के रूप में होस्ट बिट्स में से कुछ को पुनः लिंक करके सबनेट का निर्माण करते हैं। कई बार एक ब्लॉक को सबनेट करने का एक सही तरीका नहीं होता है ... आपके अवरोधों के आधार पर, पते के एक ब्लॉक को सबनेट करने के कई वैध तरीके हो सकते हैं।

मान लेते हैं कि हम 128.42.0.0/21 को 4 सबनेट में तोड़ देंगे, जिसमें प्रत्येक में कम से कम 100 मेजबान होना चाहिए ...

subnetting

इस उदाहरण में, हम जानते हैं कि आपको 100 होस्ट करने के लिए कम से कम / 25 उपसर्ग की आवश्यकता है; मैंने a / 24 चुना क्योंकि यह एक ओकटेट सीमा पर पड़ता है। ध्यान दें कि प्रत्येक सबनेट के लिए नेटवर्क पता पैरेंट नेटवर्क ब्लॉक से होस्ट बिट्स को उधार लेता है।

आवश्यक सबनेट मास्कलैट्रिक्स या नेटमास्क खोजना:

मुझे कैसे पता चला कि मुझे 100 मेजबानों के लिए कम से कम / 25 मास्क की आवश्यकता है? 100 मेजबान को शामिल करने के लिए आवश्यक मेजबान बिट्स की संख्या में समर्थन करके उपसर्ग की गणना करें। 100 होस्ट करने के लिए 7 होस्ट बिट्स की आवश्यकता होती है। आधिकारिक तौर पर इसके साथ गणना की जाती है:

होस्ट बिट्स = लॉग 2 (नंबर-ऑफ-होस्ट्स) = लॉग 2 (100) = 6.643

चूंकि IPv4 पते 32 बिट्स चौड़े हैं, और हम होस्ट बिट्स (यानी कम से कम महत्वपूर्ण बिट्स) का उपयोग कर रहे हैं, बस प्रत्येक सबनेट के लिए न्यूनतम सबनेट प्रीफ़िक्स की गणना करने के लिए 32 से 7 घटाएं ... 32 - 7 = 25।

128.42.0.0/21 को चार बराबर सबनेट में तोड़ने का आलसी तरीका:

चूंकि हम पूरे 128.42.0.0/21 ब्लॉक से केवल चार सबनेट चाहते हैं, इसलिए हम 23 सबनेट का उपयोग कर सकते हैं। मैंने / 23 को चुना क्योंकि हमें 4 सबनेट की आवश्यकता है ... अर्थात नेटमास्क में अतिरिक्त दो बिट्स जोड़े गए।

यह 128.42.0.0/21 के 23 सबनेट का उपयोग करते हुए, बाधा के लिए एक समान रूप से मान्य उत्तर है ...

सबनेटिंग, दूसरा विकल्प

मेजबान संख्या की गणना:

यह वही है जो हमने पहले ही ऊपर किया है ... जब हमने 128.42.5.4/21 के प्रसारण पते की गणना की, तो उस कार्य से मेजबान मुखौटा का पुन: उपयोग करें ... इस बार मुझे इसकी जगह 1 का उपयोग करना होगा h, क्योंकि हमें ज़रूरत है एक तार्किक और फिर से नेटवर्क पते पर प्रदर्शन करने के लिए।

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
Host bit mask            : 00000000 00000000 00000111 11111111
                           ----------------------------------- [Logical AND]
                           00000000 00000000 00000101 00000100 -----> 0.0.5.4

सबनेट में मेजबानों की अधिकतम संभावित संख्या की गणना:

अधिकतम होस्ट की संख्या जानने के लिए, उपरोक्त होस्ट संख्या में बाइनरी बिट्स की संख्या देखें। ऐसा करने का सबसे आसान तरीका 32 से नेटमास्क लंबाई (आईपीवी 4 पते में बिट्स की संख्या) को घटाना है। यह आपको पते में होस्ट बिट्स की संख्या देता है। उस बिंदु पर...

मेजबानों की अधिकतम संख्या = 2 ** (32 - netmask_length) - 2

हम ऊपर 2 को घटाते हैं, क्योंकि सभी वाले और सभी शून्य होस्ट संख्या आरक्षित हैं। ऑल-जीरो होस्ट नंबर नेटवर्क नंबर है; सभी का होस्ट नंबर प्रसारण पता है।

ऊपर 128.42.0.0/21 के उदाहरण सबनेट का उपयोग करते हुए, मेजबान की संख्या है ...

मेजबानों की अधिकतम संख्या = 2 ** (32 - 21) - 2 = 2048 - 2 = 2046

अधिकतम नेटमास्क (न्यूनतम होस्टमास्क) खोजना जिसमें दो आईपी पते शामिल हैं:

मान लीजिए कि कोई हमें दो आईपी पते देता है और हमसे अपेक्षा करता है कि वह सबसे लंबा नेटमास्क ढूंढे जिसमें दोनों शामिल हों; उदाहरण के लिए, अगर हमारे पास था:

  • 128.42.5.17
  • 128.42.5.67

सबसे आसान काम यह है कि दोनों को बाइनरी में परिवर्तित करें और पते के बाईं ओर से नेटवर्क-बिट्स की सबसे लंबी स्ट्रिंग की तलाश करें।

128.42.5.17     in binary: 10000000 00101010 00000101 00010001
128.42.5.67     in binary: 10000000 00101010 00000101 01000011
                           ^                           ^     ^
                           |                           |     |
                           +--------- Network ---------+Host-+
                             (All bits are the same)    Bits

इस मामले में अधिकतम नेटमास्क (न्यूनतम होस्टमास्क) / 25 होगा

नोट: यदि आप दाईं ओर से शुरू करने का प्रयास करते हैं, तो केवल इसलिए चकराए नहीं जाते हैं क्योंकि आपको बिट्स का एक मिलान स्तंभ मिल जाता है; उन मिलान बिट्स से परे बेजोड़ बिट्स हो सकते हैं। ईमानदारी से, सबसे सुरक्षित काम बाएं हाथ से शुरू करना है।


15

ऊपर दिया गया जवाब सिर पर कील को पूरी तरह से मारता है। हालाँकि, जब मैंने पहली बार शुरुआत की थी, तो इसने मुझे घर पर वास्तव में हिट करने के लिए कुछ स्रोतों से कुछ अलग उदाहरण दिए। इसलिए, यदि आप अन्य उदाहरणों में रुचि रखते हैं, तो मैंने इस विषय पर कुछ ब्लॉग पोस्ट लिखे - http://www.oznetnerd.com/category/soznetting/

Admins, अगर इस पोस्ट को स्पैम माना जाता है, तो कृपया इसे हटाने के लिए स्वतंत्र महसूस करें।

संपादित करें: YLearn के सुझाव के अनुसार, मैं पूरी श्रृंखला को यहां प्रविष्ट किए बिना, मेरी श्रृंखला के भाग 1 से संबंधित भागों को हथियाने का प्रयास करूंगा।

उदाहरण के रूप में 195.70.16.159/30 का उपयोग करते हैं।

जैसा कि यह / 30 है, हम जानते हैं कि मेजबान भाग चौथे ऑक्टेट में होने जा रहा है। आइए इसे बाइनरी में बदलें:

128 64 32 16  8  4 2 1
SN  SN SN SN SN SN H H
 1   0  0  1  1  1 1 1

अब नेटवर्क पता लगाने के लिए हम सभी एसएन बिट्स जोड़ते हैं, जिनके नीचे एक 1 है, एक साथ। (128 + 16 + 8 + 4 = 156)।

जब आप इस 156 को पते के पहले तीन ऑक्टेट में जोड़ते हैं, तो हम नेटवर्क पते 195.70.16.156 के साथ छोड़ देते हैं ।

अब, जैसा कि हम जानते हैं कि पहला प्रयोग करने योग्य पता हमेशा नेटवर्क पता प्लस एक होता है, हम सभी को निम्न गणना करने की आवश्यकता होती है: (156 + 1 = 157)।

यह हमें 195.70.16.157 का पहला प्रयोग करने योग्य पता देता है ।

अब एक क्षण के लिए अंतिम उपयोग योग्य पते को छोड़ें और प्रसारण पता ढूंढें। यह पता लगाने के लिए कि हमें क्या करना है, हमें सभी H बिट्स को एक साथ जोड़ना होगा (चाहे वे 1 या 0 हों) और फिर इस नंबर को नेटवर्क एड्रेस में जोड़ें। (2 + 1 + 156 = 159)।

यह हमें 195.70.16.159 का प्रसारण पता देता है ।

और अंत में, चलो पिछले उपयोग योग्य पते पर काम करते हैं। यह प्रक्रिया पहले उपयोग करने योग्य पते को खोजने के समान है, हालांकि, नेटवर्क पते में एक जोड़ने के बजाय, हम वास्तव में प्रसारण पते से एक को घटाते हैं। (१५ ९ - १ = १५ 159)।

यह हमें 195.70.16.158 का अंतिम उपयोग करने योग्य पता देता है ।

एंड देयर वी हैव इट! हमारा टेम्प्लेट पूरा हो गया है। आसान संदर्भ के लिए, यह फिर से है:

  • नेटवर्क पता: 195.70.16.156
  • पहला प्रयोग करने योग्य पता: 195.70.16.157
  • अंतिम उपयोग योग्य पता: 195.70.16.158
  • प्रसारण पता: 195.70.16.159

शॉर्टकट के रूप में, आप इस सूत्र का उपयोग भी कर सकते हैं। यह किसी भी आकार के सबनेट पर काम करता है:

  • पहला प्रयोग करने योग्य पता = नेटवर्क पता + 1
  • प्रसारण पता = अगला नेटवर्क पता - 1
  • अंतिम उपयोग योग्य पता = प्रसारण पता - १

4
टिनी (लगभग नगण्य) कैविएट: नीचे दिए गए अंतिम उपयोग योग्य पते का फॉर्मूला / 31 को छोड़कर सभी सबनेट के लिए काम करता है ... RFC 3021 देखें । यदि किसी ने कोड में आपके एल्गोरिथ्म का उपयोग करने की कोशिश की तो यह एक छोटा लेकिन प्रासंगिक अपवाद है।
माइक पेनिंगटन

11

मैं माइक पेनिंगटन के उत्कृष्ट उत्तर से कुछ भी दूर नहीं रखना चाहता हूं, जिसका मैंने लगातार प्रचार किया है, लेकिन मैं उन सवालों को देखता रहता हूं जो सीधे उनके जवाब से नहीं मिलते हैं, और मैंने कुछ ऐसा बनाया है जो मूल रूप से माइक के उत्तर पर आधारित था, लेकिन मेरे पास है उन सवालों को संबोधित करने के लिए अधिक जानकारी जो समय के साथ पॉप अप हो गए हैं। दुर्भाग्य से, यह बहुत बड़ा है, और मुझे इसे दो उत्तरों में तोड़ना पड़ा।


2 का भाग 1


IPv4 मठ

IPv4 पते और IPv4 नेटवर्क मास्क (नेटवर्क मास्क को नेटवर्क मास्क की लंबाई या होस्ट मास्क से भी प्राप्त किया जा सकता है) को देखते हुए, आप IPv4 नेटवर्क के बारे में अधिक जानकारी निर्धारित कर सकते हैं: नेटवर्क पता, नेटवर्क प्रसारण पता, कुल होस्ट पते, कुल होस्ट योग्य पते मेजबान पते, पहला उपयोग करने योग्य होस्ट पता और अंतिम उपयोग करने योग्य होस्ट पता।

मैं पर्याप्त तनाव नहीं कर सकता कि आप बाइनरी में आईपीवी 4 गणित करें। मुझे लगता है कि हर नेटवर्क इंजीनियर (या होगा-नेटवर्क इंजीनियर) ने दशमलव में यह सब करने का एक तरीका जानने की कोशिश की है, जैसा कि मुझे यकीन है कि आप *। समस्या यह है कि 10 (दशमलव) 2 (बाइनरी) की शक्ति नहीं है, इसलिए दशमलव और बाइनरी स्वाभाविक रूप से एक दूसरे के बीच परिवर्तित नहीं होते हैं जिस तरह से हेक्साडेसिमल (बेस 16) स्वाभाविक रूप से बाइनरी से और इससे परिवर्तित होता है क्योंकि 16 2 की शक्ति है ।

ऐसा लगता है कि IPv4 के लिए बिंदीदार दशमलव संकेतन का उपयोग करना एक प्रारंभिक गलती थी जिसे अब ठीक नहीं किया जा सकता है, लेकिन IPv6 ने शुरुआत से ही हेक्साडेसिमल के उपयोग को अपनाया और हेक्साडेसिमल और बाइनरी के बीच रूपांतरण करना आसान है।

यदि आपके पास आईपी कैलकुलेटर नहीं है (शायद नेटवर्क शिक्षा वर्ग परीक्षा या प्रमाणन परीक्षण में अनुमति नहीं है), तो ऑक्टेट में बिट्स के मूल्यों का चार्ट बनाना उपयोगी है। क्योंकि यह द्विआधारी है, प्रत्येक बिट मान अगले कम-महत्वपूर्ण अंकों में समान अंकों के मूल्य का 2 गुना है। प्रत्येक अंक, अगले कम-महत्वपूर्ण अंकों में समान अंकों के आधार का अंक है। यह दशमलव (बेस 10) सहित किसी भी अन्य संख्या आधार के लिए भी सही है, जहां प्रत्येक अंक मूल्य अगले कम-महत्वपूर्ण संख्या स्थिति में समान अंक मूल्य का 10 गुना है। बाइनरी अंक (बिट्स) के लिए:

---------------------------------------------------------
| Bit # |   7 |   6 |   5 |   4 |   3 |   2 |   1 |   0 |
---------------------------------------------------------
| Value | 128 |  64 |  32 |  16 |   8 |   4 |   2 |   1 |
---------------------------------------------------------

जहाँ दशमलव सभी 10 की शक्तियों के बारे में है, द्विआधारी सभी 2. शक्तियों के बारे में है। ध्यान दें कि उपरोक्त तालिका में प्रत्येक बिट संख्या के लिए, बिट संख्या की शक्ति के लिए संबंधित मान 2 है।

For our example IPv4 dotted-decimal address of 198.51.100.223:
1st octet: 198 = 128 + 64 +  0 +  0 + 0 + 4 + 2 + 0 = 11000110
2nd octet:  51 =   0 +  0 + 32 + 16 + 0 + 0 + 2 + 1 = 00110011
3rd octet: 100 =   0 + 64 + 32 +  0 + 0 + 4 + 0 + 0 = 01100100
4th octet: 223 = 128 + 64 +  0 + 16 + 8 + 4 + 2 + 1 = 11011111

For our example IPv4 binary address of 11000110001100110110010011011111:
1st octet: 11000110 = 128 + 64 +  0 +  0 + 0 + 4 + 2 + 0 = 198
2nd octet: 00110011 =   0 +  0 + 32 + 16 + 0 + 0 + 2 + 1 =  51
3rd octet: 01100100 =   0 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 100
4th octet: 11011111 = 128 + 64 +  0 + 16 + 8 + 4 + 2 + 1 = 223

आपको स्कूल से अपने ट्रुथ टेबल्स को याद करने की आवश्यकता होगी (बाइनरी गणित में, 0 गलत है, और 1 सच है) 1

-----------------------------------------
| False AND False = False | 0 AND 0 = 0 |
-----------------------------------------
| False AND True  = False | 0 AND 1 = 0 |
-----------------------------------------
| True  AND False = False | 1 AND 0 = 0 |
-----------------------------------------
| True  AND True  = True  | 1 AND 1 = 1 |
-----------------------------------------

-----------------------------------------
| False OR False = False  | 0 OR 0 = 0  |
-----------------------------------------
| False OR True  = True   | 0 OR 1 = 1  |
-----------------------------------------
| True  OR False = True   | 1 OR 0 = 1  |
-----------------------------------------
| True  OR True  = True   | 1 OR 1 = 1  |
-----------------------------------------

* यदि आप कई वर्षों तक IPv4 गणित करते हैं, तो आप उस बिंदु पर पहुँच सकते हैं जहाँ आप अपने सिर में द्विआधारी / दशमलव रूपांतरण कर सकते हैं, और फिर आप दशमलव में IPv4 गणित करने में सक्षम हो सकते हैं। भले ही मैं अपने सिर में यह कर सकता हूं, मैं हमेशा एक आईपी कैलकुलेटर के साथ दोहरी जांच करूंगा, या बाइनरी में कनवर्ट कर सकता हूं, गणित कर सकता हूं, और उत्पादन नेटवर्क में बदलाव करने से पहले दशमलव में वापस परिवर्तित कर सकता हूं।


IPv4 पता

IPv4 डॉटेड-दशमलव संकेतन, उदाहरण के लिए 198.51.100.223, मनुष्यों के लिए IPv4 पता पढ़ना आसान बनाने के लिए है। ऑक्टेट्स नामक चार अलग-अलग वर्गों का वास्तव में आईपीवी 4 से कोई मतलब नहीं है। अष्टक का एक विशेष अर्थ है, यह सोचने की सामान्य गलती न करें। एक IPv4 पता वास्तव में एक 32-बिट बाइनरी नंबर है, और यह है कि नेटवर्क डिवाइस IPv4 पते को कैसे देखते हैं और उसका उपयोग करते हैं।

हमारे उदाहरण IPv4 पता 198.51.100.223वास्तव 11000110001100110110010011011111में नेटवर्क पर एक उपकरण है, इसलिए आप देख सकते हैं कि बिंदीदार-दशमलव प्रतिनिधित्व वास्तव में मनुष्यों के लिए आसान बनाता है। प्रत्येक ऑक्टेट 32-बिट पते के आठ बिट्स है (इसलिए आमतौर पर इस्तेमाल किया जाने वाला शब्द, "ऑक्टेट"), इसलिए चार ऑक्टेट ( 32 address bits / 8 bits per octet = 4 octets) हैं। हमारे उदाहरण 32-बिट बाइनरी एड्रेस को चार ऑक्टेट में अलग किया जाता है, फिर प्रत्येक बाइनरी ऑक्टेट को दशमलव संख्या * में बदल दिया जाता है:

Binary address: 11000110001100110110010011011111
                ---------------------------------------------
Binary octets:  | 11000110 | 00110011 | 01100100 | 11011111 |
Decimal octets: |      198 |       51 |      100 |      223 |
                ---------------------------------------------
Dotted-decimal: 198.51.100.223

क्योंकि प्रत्येक ऑक्टेट लंबाई में आठ बिट्स होता है, प्रत्येक ऑक्टेट के बीच एक मान होगा 0और 255(किसी भी मूल्य से अधिक 255अमान्य हैं)। कारण यह है कि 2^8 = 256: 2( 8आठ बिट प्रति ऑक्टेट) की शक्ति के लिए ( द्विआधारी संख्या आधार) बराबर है 256, आठ-बिट ऑक्टेट द्वारा व्यक्त किए जा सकने वाले विभिन्न मूल्यों की संख्या। याद रखें कि पहला मान है 0, इसलिए 256वें मान एक कम होगा जो कि व्यक्त किए जा सकने वाले मानों की कुल संख्या ( 256 – 1 = 255) है।

IPv4 गणित को सही ढंग से करने के लिए, आपको इसे बाइनरी में करना होगा, अन्यथा आप ऐसी गलतियाँ करेंगे जिससे आपको परेशानी और निराशा होगी। इसका मतलब है कि आपको हेरफेर करने की कोशिश करने से पहले बिंदीदार दशमलव संकेतन को बाइनरी में बदलना होगा:

Dotted-decimal: 198.51.100.223
                ---------------------------------------------
Decimal octets: |      198 |       51 |      100 |      223 |
Binary octets:  | 11000110 | 00110011 | 01100100 | 11011111 |
                ---------------------------------------------
Binary address: 11000110001100110110010011011111

* एक डॉटेड-दशमलव IPv4 पता में अग्रणी शून्य कुछ अनुप्रयोगों और अष्टाधारी (आधार 8) बल्कि दशमलव (आधार 10), की तुलना में प्रोग्रामिंग भाषाओं त्रुटियों के कारण द्वारा व्याख्या की जा सकती है, और अग्रणी शून्य डॉटेड-दशमलव आईपीवी 4 प्रतिनिधित्व के लिए बचा जाना चाहिए, बाइनरी IPv4 एड्रेस ओकटेट्स के लिए अग्रणी शून्य आवश्यक हैं क्योंकि वे पूर्ण पते में बिट स्थिति का प्रतिनिधित्व करते हैं, और थोड़ा स्थान छोड़ने से पता छोटा हो जाएगा और बाइनरी मान बदल जाएगा।


IPv4 नेटवर्क मास्क

IPv4 नेटवर्क मास्क का उपयोग IPv4 पते को दो भागों में विभाजित करने के लिए किया जाता है: नेटवर्क भाग और होस्ट भाग। विभाजन किसी भी बिट संख्या पर हो सकता है, इसलिए यह एक ओकटेट के भीतर गिर सकता है, ऑक्टेट सीमा पर नहीं, क्योंकि कई लोग गलत तरीके से मानते हैं कि यह हमेशा करता है। IPv4 नेटवर्क मास्क IPv4 एड्रेस (32 बिट्स) के समान आकार का होता है, और यह डॉटेड-दशमलव नोटेशन में व्यक्त किया जाता है, जिस तरह से आप डॉटेड-दशमलव नोटेशन (चार आठ-बिट ओकटेट्स, द्वारा अलग किए गए आईपीवी 4 पते को व्यक्त करेंगे। अवधि)। उदाहरण के लिए, 255.255.248.0

IPv4 नेटवर्क मास्क में कई निरंतर 1बिट्स (एक पते के नेटवर्क भाग का प्रतिनिधित्व) होते हैं, इसके बाद कई 0बिट्स (पते के होस्ट भाग का प्रतिनिधित्व) होते हैं। 1बिट्स की कुल संख्या और बिट्स की कुल संख्या , IPv4 एड्रेस या नेटवर्क मास्क में बिट्स की संख्या 0को जोड़ देती है 32। हमारे उदाहरण के लिए नेटवर्क मास्क:

Dotted-decimal: 255.255.248.0
                ------------------------------------------------
Decimal octets: |      255 |      255 |         248 |        0 |
Binary octets:  | 11111111 | 11111111 | 11111 | 000 | 00000000 |
                ------------------------------------------------
                | 21 Network bits             | 11 Host bits   |
                ------------------------------------------------

जैसा कि आप देख सकते हैं, इस विशेष मुखौटा का उपयोग करके आईपीवी 4 पते के नेटवर्क और होस्ट भागों के बीच विभाजन एक ओकटेट सीमा के भीतर नहीं, एक ओकटेट के भीतर गिरता है।

IPv4 नेटवर्क मास्क को अक्सर मास्क में लगातार 1बिट्स की संख्या द्वारा दर्शाया जाता है । इसे नेटवर्क मास्क लंबाई या उपसर्ग लंबाई कहा जाता है, और इसे नेटवर्क मास्क में /लगातार 1बिट्स की संख्या के रूप में दर्शाया जाता है । हमारे उदाहरण के लिए, लगातार 1बिट्स की संख्या की गणना हो जाती है 21, जिसे इस रूप में दर्शाया जा सकता है /21

एक मुखौटा लंबाई को देखते हुए, आप मुखौटा के बिंदीदार-दशमलव प्रतिनिधित्व की गणना कर सकते हैं। बस 1मास्क की लंबाई के लिए बिट्स की संख्या को नीचे रखें और 0कुल 32बिट्स के अंत में पर्याप्त बिट्स जोड़ें । परिणामी बाइनरी नंबर को बिंदीदार-दशमलव प्रतिनिधित्व में परिवर्तित करें:

Mask length:    /21
                ------------------------------------------------
                | 21 Network bits             | 11 Host bits   |
                ------------------------------------------------
Binary octets:  | 11111111 | 11111111 | 11111 | 000 | 00000000 |
Decimal octets: |      255 |      255 |         248 |        0 |
                ------------------------------------------------
Dotted-decimal: 255.255.248.0

उदाहरण का पारंपरिक रूप से प्रतिनिधित्व किया जा सकता है 198.51.100.223, जिसके नेटवर्क मास्क के साथ 255.255.248.0, या इसे अधिक आधुनिक CIDR (क्लासलेस इंटर-डोमेन रूटिंग) के रूप में दर्शाया जा सकता है 198.51.100.223/21


IPv4 नेटवर्क पता

IPv4 नेटवर्क एड्रेस एक IPv4 एड्रेस है, जिसमें सभी होस्ट बिट्स सेट हैं 0। IPv4 नेटवर्क पते में एक बिटवाइज़ द्वारा गणना की जा सकती ANDIPv4 पता की बाइनरी प्रतिनिधित्व और IPv4 नेटवर्क नकाब में संबंधित बिट्स की। दोनों पतों में बिट्स को संरेखित करें, और ANDसंबंधित बिट्स के प्रत्येक जोड़े पर एक बिटवाइज़ करें, फिर परिणाम के अलग-अलग ऑक्टेट को वापस दशमलव में बदलें।

हमारे उदाहरण के लिए IPv4 पता 198.51.100.223और नेटवर्क मास्क 255.255.248.0:

Decimal address:        198.51.100.223/21
Binary address octets:  11000110 00110011 01100100 11011111
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  11000110 00110011 01100000 00000000
Decimal network octets:      198       51       96        0
Dotted-decimal network: 198.51.96.0

जैसा कि आप देख सकते हैं, का नेटवर्क पता 198.51.100.223/21है 198.51.96.0। ध्यान दें कि आप ऑक्टेट पर निर्भर नहीं कर सकते कि आपको यह पता चल सके कि पते का कौन सा हिस्सा नेटवर्क है, और एड्रेस का कौन सा हिस्सा मेजबानों के लिए है।

आप इस विधि का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि दो पते एक ही या अलग नेटवर्क पर हैं *। यदि, उदाहरण के लिए, आप यह देखना चाहते हैं कि क्या आपका 198.51.100.223/21पता एक ही IPv4 नेटवर्क पर है, जिसमें होस्ट को 198.51.102.57पता दिया गया है, तो अपना IPv4 नेटवर्क पता (जैसा ऊपर है) निर्धारित करें। अगला, अपने IPv4 नेटवर्क मास्क का उपयोग करके, प्रश्न में होस्ट के IPv4 नेटवर्क पते को निर्धारित करें (उसी नेटवर्क पर होस्ट समान नेटवर्क मास्क का उपयोग करते हैं, और आपके पास गंतव्य होस्ट का केवल मास्क, केवल पता नहीं हो सकता है):

Decimal address:        198.51.102.57/21
Binary address octets:  11000110 00110011 01100110 00111001
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  11000110 00110011 01100000 00000000
Decimal network octets:      198       51       96        0
Dotted-decimal network: 198.51.96.0

मूल IPv4 नेटवर्क पते के परिणामस्वरूप IPv4 नेटवर्क पते की तुलना करें, और ध्यान दें कि नेटवर्क पते समान हैं, इसलिए होस्ट पते एक ही नेटवर्क पर हैं।

अब, देखते हैं कि क्या आप 74.125.69.100Google पते के समान नेटवर्क पर हैं :

Decimal address:        74.125.69.100/21
Binary address octets:  01001010 01111101 01000101 01100100
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  01001010 01111101 01000000 00000000
Decimal network octets:       74      125       64        0
Dotted-decimal network: 74.125.64.0

परिणामी IPv4 नेटवर्क पते की तुलना मूल IPv4 नेटवर्क पते से करें, और ध्यान दें कि नेटवर्क पते अलग-अलग हैं, इसलिए होस्ट पते अलग-अलग नेटवर्क पर हैं।


* यह एक विधि है जिसे स्रोत होस्ट उपयोग करता है यह निर्धारित करने के लिए कि क्या यह मेजबान होस्ट के समान नेटवर्क पर एक गंतव्य होस्ट है।


IPv4 होस्ट मास्क

एक उपयोगी, जिसे अक्सर अनदेखा किया जाता है, वह मान जो IPv4 एड्रेसिंग में उपयोगी होता है वह है IPv4 होस्ट मास्क। IPv4 होस्ट मास्क IPv4 नेटवर्क मास्क का उलटा है। आप बाइनरी नेटवर्क मास्क से एक बाइनरी होस्ट मास्क बना सकते हैं, या बाइनरी होस्ट मास्क से एक बाइनरी नेटवर्क मास्क, बस शुरुआती मास्क के 1एस और इनवर्ट करके 0:

Dotted-decimal network mask: 255.255.248.0
Decimal network mask octets:      255      255      248        0
Binary network mask octets:  11111111 11111111 11111000 00000000 invert
                             -----------------------------------
Binary host mask octets:     00000000 00000000 00000111 11111111
Decimal host mask octets:           0        0        7      255
Dotted-decimal host mask:    0.0.7.255

नेटवर्क मास्क से होस्ट मास्क बनाना संभव है, या होस्ट मास्क से नेटवर्क मास्क को सबसे लंबे मास्क ( /32या ऑल-ऑल मास्क) से शुरुआती मास्क को घटाकर बनाया जा सकता है ।

यह बाइनरी में किया जा सकता है:

Binary all-ones mask octets: 11111111 11111111 11111111 11111111
Binary network mask octets:  11111111 11111111 11111000 00000000 -
                             -----------------------------------
Binary host mask octets:     00000000 00000000 00000111 11111111
Decimal host mask octets:           0        0        7      255
Dotted-decimal host mask:    0.0.7.255

इसे दशमलव में भी किया जा सकता है (एक ऑल-ऑक्ट्स है 255), लेकिन पता हेरफेर के लिए इसका उपयोग करने की कोशिश करने से पहले इसे द्विआधारी में बदलना सुनिश्चित करें:

Decimal all-ones mask octets: 255 255 255 255
Decimal network mask octets:  255 255 248   0 -
                              ---------------
Decimal host mask octets:       0   0   7 255
Dotted-decimal host mask:     0.0.7.255

IPv4 नेटवर्क प्रसारण पता

IPv4 नेटवर्क प्रसारण पता IPv4 नेटवर्क पता है, जिसमें सभी होस्ट बिट्स सेट हैं 1। IPv4 नेटवर्क प्रसारण पते की गणना करने के कई तरीके हैं।

हमारे उदाहरण के लिए IPv4 एड्रेस 198.51.100.223और नेटवर्क मास्क 255.255.248.0

आप ORहोस्ट मास्क के साथ IPv4 पते या नेटवर्क पते के साथ एक बिटवाइज़ कर सकते हैं :

Decimal address octets:        198       51      100      223
Binary address octets:    11000110 00110011 01100100 11011111
Binary host mask octets:  00000000 00000000 00000111 11111111 OR
                          -----------------------------------
Binary broadcast octets:  11000110 00110011 01100111 11111111
Decimal broadcast octets:      198       51      103      255
Dotted-decimal broadcast: 198.51.103.255

आप केवल IPv4 नेटवर्क पते के मूल्य में IPv4 होस्ट मास्क का मान जोड़ सकते हैं:

Binary network octets:    11000110 00110011 01100000 00000000
Binary host mask octets:  00000000 00000000 00000111 11111111 +
                          -----------------------------------
Binary broadcast octets:  11000110 00110011 01100111 11111111
Decimal broadcast octets:      198       51      103      255
Dotted-decimal broadcast: 198.51.103.255

यह भी कुछ है जो आप दशमलव में कर सकते हैं:

Decimal network octets:   198  51  96   0
Decimal host mask octets:   0   0   7 255 +
                          ---------------
Decimal broadcast octets: 198  51 103 255
Dotted-decimal broadcast: 198.51.103.255

कुल IPv4 नेटवर्क होस्ट पते

किसी नेटवर्क के लिए IPv4 होस्ट पतों की कुल संख्या 2होस्ट बिट्स की संख्या की शक्ति है, जो कि 32नेटवर्क बिट्स की संख्या शून्य है। /21(नेटवर्क मास्क 255.255.248.0) नेटवर्क के हमारे उदाहरण के लिए , 11होस्ट बिट्स ( 32 address bits – 21 network bits = 11 host bits) हैं। इसका मतलब है कि 2048एक /21आईपीवी 4 नेटवर्क ( 2^11 = 2048) में कुल होस्ट पते हैं ।


कुल उपयोग करने योग्य IPv4 नेटवर्क होस्ट पते

/31(नेटवर्क मास्क 255.255.255.254) और /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क को छोड़कर , IPv4 नेटवर्क पर उपयोग करने योग्य होस्ट पतों की संख्या नेटवर्क होस्ट पतों की कुल संख्या है 2(क्योंकि IPv4 नेटवर्क और प्रसारण पते नेटवर्क पर होस्ट पतों के लिए अनुपयोगी हैं, आप प्रयोग करने योग्य होस्ट पतों की संख्या से उन्हें घटा देना चाहिए)। हमारे /21( a 255.255.248.0) नेटवर्क के उदाहरण के लिए , 2046प्रयोग करने योग्य होस्ट एड्रेस ( 2^11 - 2 = 2046) हैं।


पहला प्रयोग करने योग्य IPv4 नेटवर्क होस्ट पता

/31(नेटवर्क मास्क 255.255.255.254) और /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क को छोड़कर , पहला प्रयोग करने योग्य IPv4 नेटवर्क होस्ट पता IPv4 नेटवर्क एड्रेस प्लस 1(IPv4 नेटवर्क एड्रेस नेटवर्क होस्ट एड्रेस के लिए उपयोग करने योग्य नहीं है)। हमारे उदाहरण नेटवर्क के लिए 198.51.96.0/21, पहला प्रयोग करने योग्य नेटवर्क होस्ट पता 198.51.96.1( 198.51.96.0 + 1 = 198.51.96.1) है। बस बाइनरी IPv4 नेटवर्क पते के निम्न-क्रम बिट को निम्न पर सेट करें 1:

Decimal network octets:      198       51       96        0
Binary network octets:  11000110 00110011 01100000 00000000
                        -----------------------------------
Binary address octets:  11000110 00110011 01100000 00000001
Decimal address octets:      198       51       96        1
Dotted-decimal address: 198.51.96.1

अंतिम उपयोग करने योग्य IPv4 नेटवर्क होस्ट पता

/31(नेटवर्क मास्क 255.255.255.254) और /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क को छोड़कर , अंतिम प्रयोग करने योग्य IPv4 नेटवर्क होस्ट पता IPv4 नेटवर्क ब्रॉडकास्ट एड्रेस माइनस है 1(IPv4 नेटवर्क ब्रॉडकास्ट एड्रेस नेटवर्क होस्ट एड्रेस के लिए उपयोग करने योग्य नहीं है)। हमारे उदाहरण नेटवर्क के लिए 198.61.96.0/21, अंतिम प्रयोग करने योग्य नेटवर्क होस्ट पता 198.51.103.254( 198.51.103.255 - 1 = 198.51.103.254) है। बस बाइनरी IPv4 नेटवर्क प्रसारण पते के निम्न-क्रम बिट को निम्न पर सेट करें 0:

Decimal broadcast octets:      198       51      103      255
Binary broadcast octets:  11000110 00110011 01100111 11111111
                          -----------------------------------
Binary address octets:    11000110 00110011 01100111 11111110
Decimal address octets:        198       51      103      254
Dotted-decimal address:   198.51.103.254

IPv4 नेटवर्क को जोड़ना सभी को एक साथ संबोधित करना

हमारे उदाहरण के लिए IPv4 नेटवर्क पता 198.51.100.223और मास्क 255.255.248.0(या 198.51.100.223/21), हम बहुत नेटवर्क जानकारी की गणना कर सकते हैं:

Host address:                       198.51.100.223
Network mask:                       255.255.248.0
Network mask length:                21
Host mask:                          0.0.7.255
Host mask length:                   11
*Network address:                   198.51.96.0
*First usable network host address: 198.51.100.1
*Last usable network host address:  198.51.103.254
*Network Broadcast address:         198.51.103.255
Total network host addresses:       2048
Usable network host addresses:      2046

* नेटवर्क शिक्षा वर्ग परीक्षा और प्रमाणन परीक्षण आपको एक आईपीवी 4 नेटवर्क के लिए जल्दी से गणना करने में सक्षम होने के लिए कहेंगे, जिसे एक मेजबान पता और मुखौटा (या मुखौटा लंबाई) दिया गया है। आप अपने उत्तरों की त्वरित जांच के लिए नीचे दिए गए संकेतों का उपयोग कर सकते हैं:

  • नेटवर्क पता (संकेत: एक सम संख्या)
  • पहला प्रयोग करने योग्य होस्ट पता (संकेत: नेटवर्क पता प्लस 1, एक विषम संख्या)
  • अंतिम प्रयोग करने योग्य होस्ट पता (संकेत: प्रसारण पता माइनस 1, एक सम संख्या)
  • प्रसारण पता (संकेत: नेटवर्क पता प्लस होस्ट मास्क, एक विषम संख्या)

उपरोक्त संकेत /31(नेटवर्क मास्क 255.255.255.254) या /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क पर लागू नहीं होते हैं ।

आपकी परीक्षा में पर्याप्त समय दिया गया है, और एक समस्या जिसका उत्तर देने के लिए कई तरीके हैं, आपको उत्तर की जांच करने के लिए कई तरीकों का उपयोग करना चाहिए।


अगले उत्तर में जारी ...


9

पिछले उत्तर से जारी ...


2 का भाग 2


IPv4 नेटवर्क गेटवे (राउटर) पते का चयन करना

एक प्रवेश द्वार नेटवर्क पर एक मेजबान है जो जानता है कि पैकेट को अन्य नेटवर्क पर कैसे अग्रेषित किया जाए, और इसे किसी भी उपयोग करने योग्य नेटवर्क होस्ट पता सौंपा जा सकता है। कुछ लोग बस किसी भी उपयोग करने योग्य नेटवर्क होस्ट पते के लिए गेटवे पते को बेतरतीब ढंग से असाइन करते हैं, कुछ लोग हमेशा गेटवे के लिए पहला प्रयोग करने योग्य नेटवर्क होस्ट पता प्रदान करते हैं, और कुछ लोग हमेशा गेटवे के लिए अंतिम उपयोग करने योग्य नेटवर्क होस्ट पते को असाइन करते हैं। यह वास्तव में कोई फर्क नहीं पड़ता कि कौन सा प्रयोग करने योग्य होस्ट नेटवर्क पता है जो आप किसी गेटवे पर असाइन करते हैं, लेकिन आपको लगातार बने रहने का प्रयास करना चाहिए।


IPv4 /31(नेटवर्क मास्क 255.255.255.254) नेटवर्क

मूल रूप से, /31(नेटवर्क मास्क 255.255.255.254) नेटवर्क अनुपयोगी था क्योंकि केवल एक होस्ट बिट है, जो आपको दो कुल नेटवर्क होस्ट पते देता है, लेकिन उपयोग करने योग्य नेटवर्क होस्ट पते की संख्या नेटवर्क होस्ट पते की कुल संख्या माइनस 2( 2 total host addresses - 2 = 0 usable host addresses) है।

पॉइंट-टू-पॉइंट लिंक को केवल दो होस्ट एड्रेस (लिंक के प्रत्येक छोर के लिए एक) की आवश्यकता होती है। IPv4 नेटवर्क को असाइन करने के पारंपरिक तरीके के लिए पॉइंट-टू-पॉइंट लिंक के लिए /30(नेटवर्क मास्क 255.255.255.252) नेटवर्क के उपयोग की आवश्यकता थी , लेकिन यह आधे नेटवर्क होस्ट पते को बर्बाद करता है क्योंकि एक /30नेटवर्क में चार कुल नेटवर्क होस्ट पते होते हैं, लेकिन केवल दो उपयोग करने योग्य नेटवर्क होस्ट पते होते हैं ( 2^2 – 2 = 2)।

महत्वपूर्ण IPv4 पते की कमी के साथ, /31पॉइंट-टू-पॉइंट लिंक के लिए नेटवर्क के उपयोग की अनुमति देने के लिए एक मानक बनाया गया था । यह समझ में आता है क्योंकि इस तरह के नेटवर्क पर प्रसारण की कोई आवश्यकता नहीं है: नेटवर्क पर एक मेजबान द्वारा भेजे गए किसी भी पैकेट को नेटवर्क पर केवल अन्य होस्ट के लिए, प्रभावी रूप से प्रसारित किया जाता है। किसी /31नेटवर्क पर, नेटवर्क पता पहला प्रयोग करने योग्य होस्ट पता होता है, और प्रसारण पता अंतिम प्रयोग करने योग्य होस्ट पता होता है।

दुर्भाग्य से, सभी विक्रेता (विशेष रूप से Microsoft) /31पॉइंट-टू-पॉइंट लिंक पर नेटवर्क का उपयोग करने के लिए मानक का समर्थन नहीं करते हैं , और आप अक्सर नेटवर्क का उपयोग करते हुए पॉइंट-टू-पॉइंट लिंक देखेंगे /30


IPv4 /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क

A /32(नेटवर्क मास्क 255.255.255.255) नेटवर्क दोनों एक नेटवर्क है जिसमें कोई होस्ट पता नहीं है, और एक होस्ट पता, स्वयं। नेटवर्क में केवल एक ही पता होता है, और वह है नेटवर्क एड्रेस। क्योंकि नेटवर्क पर कोई अन्य होस्ट नहीं हैं, ट्रैफ़िक को नेटवर्क पते से और उसके लिए रूट किया जाना चाहिए।

ये पते अक्सर एक डिवाइस के अंदर परिभाषित वर्चुअल नेटवर्क इंटरफेस पर उपयोग किए जाते हैं जो अपने वर्चुअल और भौतिक इंटरफेस के बीच पैकेट को रूट कर सकते हैं। इसका एक उदाहरण एक नेटवर्क डिवाइस में वर्चुअल इंटरफ़ेस बनाना है जिसे डिवाइस के लिए स्रोत या गंतव्य के रूप में उपयोग किया जा सकता है। एक वर्चुअल इंटरफ़ेस एक भौतिक समस्या के कारण ड्रॉप नहीं कर सकता, उदाहरण के लिए केबल अनप्लग्ड, और यदि डिवाइस में कई पथ हैं, तो अन्य डिवाइस अभी भी डिवाइस के साथ संवाद कर सकते हैं जब डिवाइस का भौतिक इंटरफ़ेस किसी कारण से निष्क्रिय हो। ।


सबनेटिंग IPv4 नेटवर्क

एक नेटवर्क सबनेटिंग नेटवर्क एड्रेस और मास्क से कई, लंबे नेटवर्क बना रहा है। मूल विचार यह है कि आप मूल नेटवर्क के मेजबान भाग से उच्च-ऑर्डर बिट्स उधार लेते हैं। मान लें कि आप हमारे मूल 198.51.96.0/21नेटवर्क से 14 समान आकार के सबनेट बनाना चाहते हैं । चूंकि आप मूल नेटवर्क के मेजबान भाग से उच्च-ऑर्डर बिट्स उधार ले रहे हैं, तो आपको एक संख्या मिलेगी जो कि एक शक्ति है 2, लेकिन 14एक शक्ति नहीं है 2, इसलिए आपको अगली उच्च शक्ति प्राप्त करनी चाहिए 2, जो होने वाली है 16( 16 = 2^4)। की शक्ति 2, इस मामले में 4, उच्च आदेश मेजबान की संख्या आवश्यक बिट्स सबनेट बनाया जाना की संख्या के लिए उधार लेने के लिए है। आप आवश्यक बिट्स की संख्या निर्धारित करने के लिए एक गणितीय सूत्र का उपयोग कर सकते हैं:Log2(X subnets) = Y borrowed bits, अगले पूर्णांक मान तक गोल:

Log2(14 subnets) = 3.807354922, rounded up = 4 borrowed bits

मूल 198.51.96.0/21नेटवर्क के 14 समान आकार के सबनेट की आवश्यकता के हमारे उदाहरण के 0लिए, पहले सबनेट के लिए सभी s * से शुरू करके , 1अगले सबनेट को प्राप्त करने के लिए सबनेट भाग में जोड़ें :

           ----------------------------------------------
Original:  | 21 network bits       | 11 host bits       |
           ----------------------------------------------
Network:   | 110001100011001101100 | 0000 |  0000000    | = 198.51.96.0/21
Subnet 1:  | 110001100011001101100 | 0000 |  0000000    | = 198.51.96.0/25
Subnet 2:  | 110001100011001101100 | 0001 |  0000000    | = 198.51.96.128/25
Subnet 3:  | 110001100011001101100 | 0010 |  0000000    | = 198.51.97.0/25
Subnet 4:  | 110001100011001101100 | 0011 |  0000000    | = 198.51.97.128/25
Subnet 5:  | 110001100011001101100 | 0100 |  0000000    | = 198.51.97.128/25
Subnet 6:  | 110001100011001101100 | 0101 |  0000000    | = 198.51.98.128/25
Subnet 7:  | 110001100011001101100 | 0110 |  0000000    | = 198.51.99.0/25
Subnet 8:  | 110001100011001101100 | 0111 |  0000000    | = 198.51.99.128/25
Subnet 9:  | 110001100011001101100 | 1000 |  0000000    | = 198.51.100.0/25
Subnet 10: | 110001100011001101100 | 1001 |  0000000    | = 198.51.100.128/25
Subnet 11: | 110001100011001101100 | 1010 |  0000000    | = 198.51.101.0/25
Subnet 12: | 110001100011001101100 | 1011 |  0000000    | = 198.51.101.128/25
Subnet 13: | 110001100011001101100 | 1100 |  0000000    | = 198.51.102.0/25
Subnet 14: | 110001100011001101100 | 1101 |  0000000    | = 198.51.102.128/25
           ----------------------------------------------
Subnetted: | 25 network bits              | 7 host bits |
           ----------------------------------------------

           ----------------------------------------------
Unused:    | 110001100011001101100 | 111  | 00000000    | = 198.51.103.0/24
           ----------------------------------------------

* एक निरंतर मिथक है कि सबनेट के लिए, जैसे कि मेजबान पते के लिए, ऑल-जीरो और सभी-सबनेट सबनेट का उपयोग नहीं किया जा सकता है, लेकिन इस मिथक को कई साल पहले एक मानक द्वारा स्पष्ट रूप से हटा दिया गया था। दुर्भाग्य से, यह मिथक कुछ नेटवर्क शिक्षा वर्गों तक फैला है, और उन (गलत) वर्गों के लिए सही उत्तर 15 वीं सबनेट के माध्यम से 2 का उपयोग करना होगा।


एक नेटवर्क को विभिन्न आकार के सबनेट में विभाजित करना संभव है (प्रत्येक IPv4 नेटवर्क 0.0.0.0/0नेटवर्क पते का एक सबनेट है ), जैसा कि ऊपर हमारे उदाहरण में है, जहां अप्रयुक्त सबनेट एक /24सबनेट है, लेकिन इसके लिए सावधानीपूर्वक योजना की आवश्यकता होती है ताकि परिणामस्वरूप सबनेट शुरू हो जाए सही सा।

उदाहरण के लिए, मान लें कि हमें अपने नेटवर्क से सबनेट /26और /27सबनेट की आवश्यकता है 198.51.96.0/21। ऐसा करने के दो तरीके हैं: /26सबनेट से शुरू करें, या सबनेट से शुरू करें /27

/26सबनेट के साथ शुरू :

Original: | 110001100011001101100 | 00000000000    | /21
Subnet 1: | 110001100011001101100 | 00000 | 000000 | /26

1अगले सबनेट की प्रारंभिक स्थिति प्राप्त करने के लिए सबनेट भाग में जोड़ें :

Subnet 2: | 110001100011001101100 | 00001 | 000000 | /26

इसके बाद दूसरे सबनेट का विस्तार करें /27:

Subnet 2: | 110001100011001101100 | 000010 | 00000 | /27

ध्यान दें कि हम वास्तव /26में एक /27सबनेट में दूसरे सबनेट को सबनेट कर रहे हैं , और यह अच्छी तरह से काम करता है क्योंकि इससे 27बड़ा है 26

/27सबनेट के साथ शुरू :

Original: | 110001100011001101100 | 00000000000    | /21
Subnet 1: | 110001100011001101100 | 000000 | 00000 | /27

1अगले सबनेट की प्रारंभिक स्थिति प्राप्त करने के लिए सबनेट भाग में जोड़ें :

Subnet 2: | 110001100011001101100 | 000001 | 00000 | /27

ध्यान दें कि /26नेटवर्क का समर्थन करने के लिए होस्ट भाग (पांच होस्ट बिट्स) में पर्याप्त बिट्स नहीं बचे हैं , जिसके लिए छह होस्ट बिट्स ( 32 address bits – 26 network bits = 6 host bits) की आवश्यकता होती है । यदि हम इसे /26सबनेट के लिए शुरुआती स्थिति के रूप में उपयोग करते हैं , तो हम वास्तव में पिछले और अगले /26नेटवर्क को ओवरलैप करेंगे । हमें /27नेटवर्क की शुरुआती स्थिति के लिए एक नेटवर्क के अंतर को छोड़ने की आवश्यकता है /26:

Original: | 110001100011001101100 | 00000000000     | /21
Subnet 1: | 110001100011001101100 | 000000 |  00000 | /27
Unused:   | 110001100011001101100 | 000001 |  00000 | /27
Subnet 2: | 110001100011001101100 | 00001  | 000000 | /26

एक /26सबनेट हमेशा एक /26सीमा पर शुरू होना चाहिए : प्रत्येक 2 /27सबनेट सीमा, प्रत्येक 4 वीं /28सीमा, प्रत्येक 8 वीं /29सीमा, आदि। यह नियम किसी भी सबनेट आकार के लिए है: एक सबनेट को एक लंबे सबनेट की सीमा पर शुरू होना चाहिए जो कि 2शक्ति के बराबर है। अब सबनेट आकार का सबनेट आकार घटा है। उदाहरण के लिए, /23हर 4 वें /25नेटवर्क ( 2^(25 - 23) = 2^2 = 4) पर एक सबनेट शुरू होना चाहिए ।

डिवाइस को किसी नेटवर्क पते से कॉन्फ़िगर करने की कोशिश करना जो गलत बिट सीमा पर शुरू होता है, या तो समस्याओं का निवारण करने के लिए अजीब, कठिन हो जाएगा, या डिवाइस आपको अतिव्यापी नेटवर्क के बारे में एक त्रुटि देगा। कुछ लोग डॉटेड-दशमलव के साथ ऐसा करने की कोशिश करते हैं, और इससे त्रुटियां हो सकती हैं। उदाहरण के लिए, 198.51.96.0/27नेटवर्क होस्ट पते के 198.51.96.0माध्यम से कर रहे हैं 198.51.96.31। यदि आप जानते हैं कि और 198.51.96.32/26नेटवर्क का उपयोग करने का प्रयास करते हैं , तो आप समस्याओं में चलेंगे क्योंकि वह नेटवर्क गलत सीमा पर शुरू होता है और /27नेटवर्क को ओवरलैप करता है ( ANDपते और नेटवर्क मास्क के साथ बिटवाइज़ का उपयोग करके जांच करें )। यह द्विआधारी में स्पष्ट है, लेकिन बिंदीदार-दशमलव में यह इतना स्पष्ट नहीं है। आप सीख सकते हैं कि /26नेटवर्क को कई दशमलव पर शुरू करना चाहिए64 सीमा, लेकिन इसे बाइनरी में देखना आपको यह सुनिश्चित करने के लिए बता सकता है कि आपने गलती की है या नहीं।


होस्ट की संख्या के आधार पर सबनेट साइजिंग

सामान्य परीक्षा के प्रश्न आपको एक नेटवर्क देंगे और आपको अपने सबनेट के लिए मेजबानों की संख्या के आधार पर कई विभिन्न आकार के सबनेट के साथ आने के लिए कहेंगे। यदि आप कर सकते हैं, तो आपको यह स्पष्ट करने की आवश्यकता है कि मेजबानों की संख्या नेटवर्क पर होस्ट पतों की कुल संख्या पर आधारित है, या यदि यह नेटवर्क पर उपयोग करने योग्य मेजबानों की संख्या पर आधारित है। (उदाहरण के लिए, यदि प्रश्न किसी होस्ट 256या 255होस्ट के साथ सबनेट के लिए पूछता है, तो एक /24नेटवर्क आपको 256कुल होस्ट पते देगा, लेकिन केवल 254योग्य होस्ट पते। ऐसा प्रश्न एक ट्रिक प्रश्न हो सकता है, और सही उत्तर इस बात पर टिका होगा कि नहीं। प्रश्न का अर्थ है कुल मेजबान पते या प्रयोग करने योग्य मेजबान पते।)

नमूना प्रश्न:

Given the 198.51.96.0/21 network, subnet it for the following departments:
    Department 1:  500 hosts
    Department 2:  100 hosts
    Department 3:  200 hosts
    Department 4: 1000 hosts

जैसा कि हमने सबनेटिंग आईपीवी 4 नेटवर्क्स सेक्शन में देखा, ऐसा करने का सबसे आसान तरीका पहले विभागों को सबसे बड़ी संख्या में मेजबानों की संख्या के अनुसार क्रमबद्ध करना है क्योंकि हमें नेटवर्क अंतराल से निपटने की आवश्यकता नहीं होगी:

Department 4: 1000 hosts
Department 1:  500 hosts
Department 3:  200 hosts
Department 2:  100 hosts

आप प्रत्येक सबनेट के लिए आवश्यक कुल होस्ट पतों की संख्या प्राप्त करने के लिए 2 की अगली उच्च शक्ति तक राउंड कर सकते हैं, फिर पावर की प्रतिपादक से आवश्यक होस्ट बिट्स की संख्या प्राप्त कर सकते हैं 2:

Department 4: 1024 total host addresses = 2^10 = 10 host bits
Department 1:  512 total host addresses = 2^9  =  9 host bits
Department 3:  256 total host addresses = 2^8  =  8 host bits
Department 2:  128 total host addresses = 2^7  =  7 host bits

आप प्रत्येक सबनेट के लिए आवश्यक होस्ट बिट्स की संख्या निर्धारित करने के लिए समान आकार के सबनेट की विशेष संख्या के लिए आवश्यक संख्या बिट्स खोजने के लिए पिछले सूत्र को भी संशोधित कर सकते हैं: Log2(X hosts) = Y host bitsअगले पूर्णांक मान तक गोल:

Department 4: Log2(1000 hosts) = 9.96578428466209, rounded up = 10 host bits
Department 1: Log2( 500 hosts) = 8.96578428466209, rounded up =  9 host bits
Department 3: Log2( 200 hosts) = 7.64385618977472, rounded up =  8 host bits
Department 2: Log2( 100 hosts) = 6.64385618977473, rounded up =  7 host bits

एक बार जब आपके पास प्रत्येक सबनेट के लिए आवश्यक होस्ट बिट्स की संख्या होती है, तो प्रत्येक विभाग के लिए विशिष्ट सबनेट प्राप्त करने के लिए बाइनरी गणित का प्रदर्शन करें। 1अगले सबनेट का शुरुआती पता प्राप्त करने के लिए एक सबनेट में जोड़ना याद रखें :

Original:     | 110001100011001101100 |    00000000000 | = 198.51.96.0/21
Department 4: | 110001100011001101100 | 0 | 0000000000 | = 198.51.96.0/22
Department 1: | 110001100011001101100 | 10 | 000000000 | = 198.51.100.0/23
Department 3: | 110001100011001101100 | 110 | 00000000 | = 198.51.102.0/24
Department 2: | 110001100011001101100 | 1110 | 0000000 | = 198.51.103.0/25
Unused:       | 110001100011001101100 | 1111 | 0000000 | = 198.51.103.128/25

एक विशेष सबनेट ढूँढना

आपको किसी दिए गए नेटवर्क के किसी विशेष सबनेट के लिए नेटवर्क की जानकारी देने के लिए कहा जा सकता है। उदाहरण के लिए, आपको नेटवर्क के 23 वें /26सबनेट के लिए नेटवर्क की जानकारी देने के लिए कहा जा सकता है 198.51.96.0/21। चूंकि आपको 23 वें सबनेट की आवश्यकता है, आप परिवर्तित कर सकते हैं 22(याद रखें 0कि पहला सबनेट है, इसलिए 22बाइनरी के लिए 23 वां सबनेट *) होगा : दशमलव 22= बाइनरी 10110। पता के सबनेट भाग में परिवर्तित बाइनरी नंबर का उपयोग करें:

Original:  | 110001100011001101100 |    00000000000 | = 198.51.96.0/21
Subnet 23: | 110001100011001101100 | 10110 | 000000 | = 198.51.101.128/26

एक बार जब आप 23 वें नेटवर्क पते की पहचान 198.51.101.128/26कर लेते हैं, तो आप अन्य नेटवर्क जानकारी की गणना कर सकते हैं (जैसा कि पिछले अनुभागों में वर्णित है):

Network address:                   198.51.101.128
Network mask length:               26
Network mask:                      255.255.255.192
Host mask length:                  6
Host mask:                         0.0.0.63
First usable network host address: 198.51.101.1
Last usable network host address:  198.51.101.62
Broadcast address:                 198.51.101.63
Total network host addresses:      64
Usable network host addresses:     62

* एक निरंतर मिथक है कि सबनेट के लिए, जैसे कि मेजबान पते के लिए, ऑल-जीरो और सभी-सबनेट सबनेट का उपयोग नहीं किया जा सकता है, लेकिन इस मिथक को कई साल पहले एक मानक द्वारा स्पष्ट रूप से हटा दिया गया था। दुर्भाग्य से, यह मिथक कुछ नेटवर्क शिक्षा वर्गों तक फैला हुआ है, और उन (गलत) कक्षाओं के लिए सही उत्तर वास्तविक 23 वें ( दशमलव) के बजाय 24-वें ( 23दशमलव, 10111द्विआधारी) सबनेट के समान आकार के हमारे उदाहरण में उपयोग करना होगा 2210110बाइनरी) सबनेट।


एक विशेष नेटवर्क होस्ट ढूँढना

आपको किसी दिए गए नेटवर्क के विशेष होस्ट के लिए होस्ट पता खोजने के लिए कहा जा सकता है। उदाहरण के लिए, आपको 198.51.96.0/21नेटवर्क के 923 वें होस्ट के लिए होस्ट पता देने के लिए कहा जा सकता है । चूंकि आपको 923 वें होस्ट की आवश्यकता है, आप 923बाइनरी में बदल सकते हैं : दशमलव 923= बाइनरी 1110011011। नेटवर्क पते में परिवर्तित बाइनरी नंबर जोड़ें:

Binary network: | 110001100011001101100 | 00000000000 |
Binary 923:     | 000000000000000000000 | 01110011011 | +
                  -----------------------------------
Host address:   | 110001100011001101100 | 01110011011 | = 198.51.99.155

दो मेजबान के लिए सबसे बड़ा सामान्य नेटवर्क *

आपको दो (या अधिक) अलग-अलग होस्ट पते दिए जा सकते हैं और सबसे बड़े नेटवर्क (मेजबानों की सबसे छोटी संख्या) के साथ आने के लिए कहा जाता है जिसमें होस्ट होस्ट पते होते हैं। उदाहरण के लिए, का सबसे बड़ा आम नेटवर्क को खोजने 198.51.100.223और 198.51.101.76

सबसे पहले, बिंदीदार दशमलव पतों को बाइनरी में बदलें:

198.51.100.223 = 11000110001100110110010011011111
198.51.101.76  = 11000110001100110110010101001100

अगला, उच्चतम-क्रम (सबसे बाएं) से शुरू होकर, प्रत्येक बिट स्थिति पर बाइनरी पतों की तुलना तब तक करें जब तक कि एक ही स्थिति में बिट्स न हों:

198.51.100.223 = | 11000110001100110110010 | 011011111 |
198.51.101.76  = | 11000110001100110110010 | 101001100 |

23मुखौटा लंबाई प्राप्त करने के लिए, इस मामले में , मिलान बिट्स की संख्या की गणना करें । फिर आप या तो पता ले सकते हैं और ANDनेटवर्क मास्क के साथ सामान्य नेटवर्क प्राप्त करने के लिए एक बिटवाइज़ कर सकते हैं। दोनों पतों पर ऐसा करने से एक ही नेटवर्क में परिणाम होना चाहिए, और यदि ऐसा नहीं होता है, तो आप या तो गलत तरीके से पढ़ते हैं, या आप एक बेजोड़ स्थिति से चूक गए हैं।

198.51.100.223  = 11000110001100110110010011011111
/23 mask length = 11111111111111111111111000000000 AND
                  --------------------------------
Binary network:   11000110001100110110010000000000 = 198.51.100.0/23

198.51.101.76   = 11000110001100110110010111011111
/23 mask length = 11111111111111111111111000000000 AND
                  --------------------------------
Binary network:   11000110001100110110010000000000 = 198.51.100.0/23

ध्यान दें कि दो नेटवर्क पते मेल खाते हैं। इसका मतलब है कि दो मेजबान पतों के लिए सबसे बड़ा सामान्य नेटवर्क 198.51.100.0/23(CIDR संकेतन), या (पारंपरिक) का 198.51.100.0एक मुखौटा है 255.255.254.0


* आप इसे सबसे छोटा सामान्य नेटवर्क (या कुछ संस्करण, उदाहरण के लिए न्यूनतम नेटवर्क या मुखौटा) कह सकते हैं। सबसे छोटा नेटवर्क वास्तव में 0.0.0.0/0( 0नेटवर्क बिट्स) है, और यह सभी IPv4 पतों के लिए सामान्य नेटवर्क है, इसलिए यह किसी भी IPv4 पतों के बीच का सबसे छोटा नेटवर्क है। भ्रम पैदा होता है क्योंकि बहुत से लोग पते के होस्ट हिस्से को देखते हैं और इसका आकार नेटवर्क आकार के रूप में देखते हैं, बजाय पते के नेटवर्क हिस्से के आकार के।


सार्वजनिक बनाम निजी संबोधन

IPv4, में, सार्वजनिक और निजी संबोधन के बीच, और न ही भेद की अवधारणा है। IPv4 निजी पते को मनमाने ढंग से चुना गया था, और ISPs, समझौते से, निजी पता स्थान में पते का उपयोग करके सार्वजनिक इंटरनेट पर पैकेट को अग्रेषित नहीं करेगा, लेकिन यदि पता सार्वजनिक या निजी है, तो नेटवर्क उपकरणों और मेजबानों को कोई पता नहीं है।

IPv4 को संबोधित करने वाली तीन पता श्रेणियां हैं:

  1. 10.0.0.0/8
  2. 172.16.0.0/12
  3. 192.168.0.0/16

क्लासफुल नेटवर्क एड्रेसिंग

मूल रूप से, आईपीवी 4 पते नेटवर्क कक्षाओं में विभाजित थे। दशकों पहले क्लासिकल एड्रेसिंग को हटा दिया गया था, और आधुनिक नेटवर्किंग CIDR (क्लासलेस इंटर-डोमेन रूटिंग) पर आधारित है, लेकिन, दुर्भाग्य से, कई नेटवर्क एजुकेशन क्लासेस और सर्टिफिकेशन परीक्षाएँ क्लासफुल एड्रेसिंग के आपके ज्ञान के परीक्षण पर जोर देती हैं। कृपया इस दस्तावेज़ में सभी पिछले IPv4 गणित के बारे में जानें और सहज रहें, इससे पहले कि आप क्लासफुल एड्रेसिंग के बारे में जानें।

IPv4 पता कक्षाएं सभी पते के पहले बिट्स पर आधारित हैं:

Class   Address Starts With      Address Range                 Default Size*
  A     First one bit    = 0       0.0.0.0 to 127.255.255.255        /8
  B     First two bits   = 10    128.0.0.0 to 191.255.255.255       /16
  C     First three bits = 110   192.0.0.0 to 223.255.255.255       /24
  D     First four bits  = 1110  224.0.0.0 to 239.255.255.255       N/A
  E     First four bits  = 1111  240.0.0.0 to 255.255.255.255       N/A
  • क्लास ए नेटवर्क में एक डिफ़ॉल्ट नेटवर्क मास्क 255.0.0.0( /8) और एक डिफ़ॉल्ट होस्ट मास्क होता है 0.255.255.255, जिससे आपको 16,777,216प्रति नेटवर्क कुल होस्ट पता मिलता है।
  • क्लास बी नेटवर्क में एक डिफ़ॉल्ट नेटवर्क मास्क 255.255.0.0( /16), और एक डिफ़ॉल्ट होस्ट मास्क होता है 0.0.255.255, जिससे आपको 65,536प्रति नेटवर्क कुल होस्ट पता मिलता है।
  • क्लास सी नेटवर्क में एक डिफ़ॉल्ट नेटवर्क मास्क 255.255.255.0( /24), और एक डिफ़ॉल्ट होस्ट मास्क होता है 0.0.0.255, जो आपको 256प्रति नेटवर्क कुल होस्ट पते देता है।
  • क्लास डी के पते मल्टीकास्ट के लिए उपयोग किए जाते हैं, जहां प्रत्येक पते का उपयोग व्यक्तिगत रूप से मेजबान के एक समूह का प्रतिनिधित्व करने के लिए किया जाता है जो मल्टीकास्ट पते की सदस्यता लेते हैं। इसका मतलब है कि क्लास डी के पते में आमतौर पर नेटवर्क मास्क की अवधारणा नहीं होती है।
  • कक्षा ई पते आरक्षित हैं, और उनका उपयोग किसी भी चीज़ के लिए नहीं किया जा सकता है। इसका एक अपवाद है, और वह है लिमिटेड ब्रॉडकास्ट एड्रेस 255.255.255.255, जो एक व्यक्तिगत पता है कि एक नेटवर्क पर प्रत्येक होस्ट अपना खुद का इलाज करेगा। इसका मतलब है कि 255.255.255.255नेटवर्क पर प्रत्येक होस्ट द्वारा प्राप्त और संसाधित की जाने वाली कुछ भी प्राप्त की जाएगी।

क्योंकि प्रत्येक वर्ग में एक डिफ़ॉल्ट नेटवर्क आकार होता है, कुछ प्रश्न दिए गए पते के लिए डिफ़ॉल्ट मास्क मान लेते हैं, इसलिए किसी भी गणना को डिफ़ॉल्ट नेटवर्क मास्क के आधार पर किए जाने की आवश्यकता होती है। हमारे उदाहरण पते के लिए 198.51.100.223:

Binary: 11000110 00110011 01100100 11011111

ध्यान दें कि पहले तीन एड्रेस बिट्स हैं 110, जिसका अर्थ है कि यह एक क्लास सी एड्रेस है, और किसी भी मास्क या मास्क की लंबाई को अनुपस्थित करता है, नेटवर्क मास्क को नेटवर्क एड्रेस माना जाता है 255.255.255.0( /24) 198.51.100.0


* नेटवर्क मास्क डिक्टेट क्लास के नेटवर्क मास्क के बारे में सोचने की सामान्य गलती न करें, यह दूसरा तरीका है। उदाहरण के लिए, बहुत से लोग किसी भी /24नेटवर्क को क्लास सी नेटवर्क मानते हैं , लेकिन यह भी दूर से सच नहीं है। यह देखते हुए, उदाहरण के लिए, एक 10.11.12.0/24नेटवर्क, कई लोग गलत तरीके से कॉल करते हैं कि क्लास सी नेटवर्क नेटवर्क मास्क की वजह से है, भले ही पता का पहला बिट है 0, यह एक क्लास ए नेटवर्क है, भले ही डिफ़ॉल्ट से अधिक लंबे नेटवर्क मास्क के साथ हो। क्लास ए नेटवर्क मास्क, मतलब यह क्लास ए नेटवर्क का सबनेट है, क्लास सी नेटवर्क नहीं।


6

(सभी नेटमास्क उत्तरों को एक जगह रखने के प्रयास में, दूसरे उत्कृष्ट उत्तरों के बाद, मैंने इसे एक दृश्य विधि के बारे में जोड़ा है।)

होस्ट की संख्या के आधार पर सबनेट साइजिंग

यह सामान्य प्रश्न के लिए है "मैं नेटवर्क 1 में एक्स 1 होस्ट्स, एक्स 2 होस्ट्स 2 के नेटवर्क के लिए अनुमति देने वाले एन टुकड़ों में दिए गए नेटवर्क आकार को कैसे काट सकता हूं ...?" अन्य उत्कृष्ट उत्तरों में वर्णित विधियों के माध्यम से काम करके पूरी तरह से हल किया जा सकता है।

कुछ लोग हालांकि, अधिक दृश्य विधि और कुछ सामान्य युक्तियों को पसंद कर सकते हैं।

दृश्य "ग्लासकटर" विधि

जिस तरह से मैं अक्सर इस की एक दृश्य समझ सिखाता हूं वह निम्नलिखित विधि के साथ है:

पहले एक पेपर गिलोटिन की कल्पना करें:

कागज गिलोटिन फिसलने

( नाथन सीसी बाय-एसए 3.0 द्वारा विकिपीडिया से चित्र )

इस तरह के कटर के गुण हैं कि यह केवल सीधी रेखाओं को काटता है, यह हमेशा पूरे कागज को काटता है, और यह एक तरफ लंबवत काटता है। हमारे विशेष गिलोटिन उधम मचाते हैं: यह केवल आधे में कागज काट देगा, और हम किनारे से 1 सेमी से अधिक किसी भी कटौती को करीब नहीं कर सकते हैं।

  • आपके शुरुआती ब्लॉक के लिए कुल कितने पते उपलब्ध हैं?
  • मान लीजिए कि विभाजित हो रहा है / 22 में 1024 पते हैं
  • कई वर्ग सेंटीमीटर (और वर्ग या 2x1 अनुपात) के साथ कागज का एक टुकड़ा प्राप्त करें
  • इसलिए मुझे 32 सेमी तक एक टुकड़ा 32 सेमी मिलता है जिसमें 1024 वर्ग सेमी है
  • बार-बार
    1. एक टुकड़ा चुनें (यदि एक से अधिक है)
    2. इसे आधे में काटें (बाधाओं के भीतर: केवल आयताकार कटौती, आधे में, 1 सेमी से नीचे कुछ भी नहीं)
  • अक्सर अलग-अलग कट होते हैं जो आप कर सकते हैं और आपको एक विकल्प बनाना होगा
  • N नेटवर्क पाने के लिए , आपको n-1 कट बनाने की आवश्यकता है
  • कभी-कभी आप अतिरिक्त टुकड़े के साथ समाप्त होते हैं (आप "कचरे" को कैसे वितरित करना चाहते हैं इसके आधार पर)

यहाँ प्रक्रिया का एक चित्रण है। आप देखते हैं कि कट 1 और कट 2 पर केवल एक ही तरह का कट संभव है, लेकिन कट 3 में हम एक विकल्प बनाते हैं: छोटे टुकड़े (लाल) या बड़े टुकड़े (नीला) को काटें, जिससे दो अलग-अलग संभावनाएं होती हैं।

मेरी अपनी ड्राइंग

जिसे अक्सर गिलोटिन समस्या कहा जाता है , जिसे मैंने "ग्लासकट्टर" समस्या के रूप में सीखा था, क्योंकि शीट ग्लास को वास्तव में सभी तरह से काट देना पड़ता है, और इस विशिष्ट को "बाइनरी ग्लासकटर" कहा जा सकता है क्योंकि यह हमेशा आधा में काट रहा है।

जब मैं वास्तव में वास्तविक जीवन में ऐसा करता हूं, तो मैं इस तरह से ग्रिड को देखते हुए मानसिक रूप से हलाव करता हूं। मुझे याद है कि / 26 को 0, .64, 128 या .192 पर शुरू होना चाहिए; मुझे पता है कि सातवें पट्टे की रेखा को शीर्ष तिमाही में सातवें / 30 की जरूरत है, लेकिन मुझे यह याद नहीं होगा।

स्पष्ट रूप से ग्रिड का उपयोग तीसरे ऑक्टेट का भी प्रतिनिधित्व करने के लिए किया जा सकता है, और प्रत्येक वर्ग ए / 24 का प्रतिनिधित्व करता है। अब यह कहता है कि a / 18, .0, .64, .128 या .192 पर शुरू होता है।

यहाँ छवि विवरण दर्ज करें

सामान्य तकनीक युक्तियाँ

सामान्य प्रक्रिया है:

  • प्रत्येक आवश्यक आकार को सबसे छोटे ब्लॉक में गोल करें जो काफी बड़ा हो
  • सुनिश्चित करें कि आप जो भी वैश्विक नियमों का पालन करते हैं (अक्सर "उपलब्ध पते को अधिकतम करें", कभी-कभी यह "विकास के लिए दोहरी अनुमति देता है" या "रूटिंग को आसान बनाएं")
  • सबनेट को BIGGEST के साथ शुरू करने और छोटे से नीचे जाने के लिए पते आवंटित करें ( यह वह हिस्सा है जिसे वे आमतौर पर आपको बताना भूल जाते हैं )
  • किसी भी विशिष्ट नियमों का पालन करें (परीक्षण के सवालों में अक्सर अतिरिक्त नियम होते हैं, कभी-कभी इसके विपरीत "जैसा कि कोई नेटवर्क पता इसमें 7 नहीं हो सकता है")
  • किसी भी निहित पते (प्रसारण, राउटर) के लिए कमरे की जाँच करें
  • यदि कोई नेटवर्क छोटा है (/ 30, / 31 या / 32) तो अतिरिक्त ध्यान दें क्योंकि 4, 2 और 1 होस्ट वाले नेटवर्क के लिए कुछ किनारे मामले हैं, और विवरण इस बात पर निर्भर करते हैं कि आप किस सटीक समस्या का समाधान कर रहे हैं।

5

उदाहरण:

आईपी: 128.42.5.4

बाइनरी में: 10000000 00101010 00000101 00000100

सबनेट: 255.255.248.0

आप उपसर्ग, नेटवर्क, सबनेट और होस्ट नंबर कैसे निर्धारित कर सकते हैं?

      32768     16384  8192  4096  2048  1024   512   256  ----> Binary
        128       192   224   240   248   252   254   255  ----> Sunet Mask
        /17       /18   /19   /20   /21   /22   /23   /24  ----> CIDR  
      32766     16382  8190  3094  2046  1022   510   254  ----> Host


      128     64    32     16     8     4    2     1   ----> Binary
      128    192   224    240   248   252   254   255  ----> Sunet Mask
      /25    /26   /27    /28   /29   /30   /31   /32  ----> CIDR  
      126     62    30     14     6     2    *     -   ----> Host 

     128        64        32       16        8         4         2        1
  10000000   01000000  00100000 00010000  00001000  00000100  00000010   00000001

   Example 
   Network=192.168.1.0 /24;  
   Network Address with Subnet mask =  192.168.1.0 subnet 255.255.255.0 
   Ip address range 192.168.1.0----192.168.1.255
   Fist available ip address  192.168.1.1; 
   Last available ip address  192.168.1.254; 
   Broadcast address = 192.168.1.255;
   254 Host

   Network=192.168.1.0 /25;
   Network Address with Subnet mask =  192.168.1.0 subnet 255.255.255.128
   Ip address range 192.168.1.0----192.168.1.128
   Fist available ip address  192.168.1.1; 
   Last available ip address  192.168.1.126;
   Broadcast address = 192.168.1.127;  
   126 Hosts

   When the CIDR increased ex. /24. /25.  the network will divided by the 
   binary number.
   /25  increase network   0-128| 128- 256 |                   you will have 2 Networks 
   /26  increase network   0-64 | 64 - 128 | 128-192 | 192-256 you will have 4 Networks 
    .
    .
    .
   /32......
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.