2012-02-17 18 views
17

एक रूटर (आईपीवी 4)नेटवर्क: सबसे लंबे समय तक मिलान

Destination    Interface 
0.0.0.0/0    m0 
172.58.128.0/17   m1 
172.58.128.0/19   m2 
172.58.160.0/19   m3 

उपसर्ग मैं चुन जो इंटरफेस सही है की जरूरत है। मैं वैसा ही किया:

172.58.218.80 m2 
172.58.165.90 m3 
172.58.124.36 m1 
172.58.169.18 m3 
172.58.155.112 m2 
172.59.12.142 m0 

किसी को भी अगर मैं यह सही किया जाँच कर सकते हैं? Beacuse मैं वास्तव में "सबसे लंबे उपसर्ग मैच" समझ में नहीं आता है।

मुझे कैसे पता चलेगा कि पता रूटिंग तालिका में "मैच" रहा है?

धन्यवाद


धन्यवाद। resmon6

तो चरण 1 इसे बाइनरी में परिवर्तित करें।

10101100.00111010.10000000.00000000 172.58.128.0/17 
10101100.00111010.10000000.00000000 172.58.128.0/19   
10101100.00111010.10100000.00000000 172.58.160.0/19 

चरण 2 उपसर्ग प्राप्त करने के लिए सबनेट मास्क का उपयोग करें।

10101100.00111010.1 is the prefix for 172.58.128.0/17 
10101100.00111010.100 is the prefix for 172.58.128.0/19 
10101100.00111010.101 is the prefix for 172.58.160.0/19 

चरण 3

10101100.00111010.11011010.01010000 172.58.218.80 
10101100.00111010.10100101.01011010 172.58.165.90 
10101100.00111010.01111100.00100100 172.58.124.36 
10101100.00111010.10101001.00010010 172.58.169.18 
10101100.00111010.10011011.01110000 172.58.155.112 
10101100.00111011.00001100.10001110 172.59.12.142 

-------------------------------------------------------- 
10101100.00111010.1 
10101100.00111010.100 
10101100.00111010.101 

तो इसका मतलब है

172.58.218.80 m1 
172.58.165.90 m3 
172.58.124.36 m0 
172.58.169.18 m3 
172.58.155.112 m2 
172.59.12.142 m0 

तुम मुझे यह अब सही है की जाँच करने में मदद कर सकते हैं?

धन्यवाद

+0

अब मुझे सही लग रहा है। –

उत्तर

18

आप एक अनुमार्गण तालिका उपसर्ग मार्ग ही बाइनरी में रूपांतरित, सबनेट मास्क में केवल बिट्स की संख्या मिलान है जब। तो अगर आप इस अनुमार्गण तालिका

192.168.100.0/24 
192.168.0.0/16 

लेने के लिए और कन्वर्ट यह आप

11000000.10101000.01100100.00000000 192.168.100.0/24 
11000000.10101000.00000000.00000000 192.168.0.0/16 

मिलता तो फिर तुम उपसर्ग पाने के लिए सबनेट मास्क का उपयोग बाइनरी। बाएं से शुरू, सबनेट मास्क में बिट्स की संख्या का प्रयोग करें।

11000000.10101000.01100100 is the prefix for 192.168.100.0/24 
11000000.10101000   is the prefix for 192.168.0.0/16 

अब जब आप एक गंतव्य आप अपने गंतव्य आईपी बायनरी और सबसे लंबे उपसर्ग से मेल खाता है के साथ मार्ग का चयन करने में परिवर्तित कर देंगे के लिए एक मार्ग चुन रहे हैं।

आप देख सकते हैं कि 192.168.100.50 के लिए गंतव्य दोनों मार्ग उपसर्ग तो यह की 192.168.100.0/24

192.168.100.50/32 11000000.10101000.01100100.00110010 
----------------------------------------------------- 
192.168.100.0/24 11000000.10101000.01100100 
192.168.0.0/16 11000000.10101000 

मैं जानता हूँ कि subnetting पहली बार में भ्रमित हो सकता है लंबे समय तक उपसर्ग चुनता से मेल खाता है, लेकिन मुझे नहीं पता आप के लिए अपना काम करना चाहते हैं। मैं आपको बता दूंगा कि यह सही नहीं है।

+0

हाय resmon6। क्या आप यह जांचने में मेरी सहायता कर सकते हैं कि मैंने अभी सही किया है या नहीं। धन्यवाद। – Jimmy

+1

अब बहुत अच्छा लग रहा है! – resmon6

+0

क्या इसे पूरे सबनेट से मेल खाना पड़ेगा? उदाहरण के लिए, यदि आपके उदाहरण के लिए गंतव्य '192.168.101.50' था, तो क्या यह अभी भी' 192.168.100.0/24' के लंबे उपसर्ग से मेल खाता है, या यह '192.168.0.0/16' चुनता है क्योंकि यह किया गया था पहले के पूरे उपसर्ग से मेल नहीं खाते? – Mo2

4

संक्षिप्त परिचय:

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

चुनौती तब आती है जब एक आईपी पता एक से अधिक ऐसे उपसर्गों के खिलाफ मेल खाता है। इस मामले में सबसे लंबा मिलान उपसर्ग चुना जाता है।

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


ऊपर वर्णित प्रक्रिया सही है। लेकिन आपको हमेशा बाइनरी में काम करने की ज़रूरत नहीं है। इसके लिए एक आसान दृष्टिकोण है।

चरण 1: प्रत्येक इंटरफ़ेस के लिए, निम्नानुसार पता श्रेणी की पहचान करें।

एम 1: 172.58.128.0/17

पर विचार सही से 15 (32-17) बिट्स, उन सब को 0 शुरू करने आईपी पते पाने के लिए करते हैं। अंतिम आईपी पता पाने के लिए उन्हें सभी 1 बनाएं। अंतिम ऑक्टेट में 1 255 (8 1) पैदा करता है। 3 ओकटेट में 1 की पैदावार 127 (7 1 का) & 128 की नेटमास्क को यह जोड़ने पर हम पाते हैं 255.

  • शुरू -> 172.58.128.0
  • समाप्त -> 172.58.255.255

एम 2: 172.58.128.0/19

पर विचार 13 (32-19) सही से बिट्स, उन सब को 0प्राप्त करने के लिए बनाने के इस श्रेणी में 63,210 से शुरू होने आईपी पते & उन सब को 1 बनाने के समाप्त होने आईपी पते पाने के लिए: -> 172.58.128.0

  • समाप्त (3 ओकटेट 128 + 31 [5 1 के] = 159)

    • शुरू - > 172.58.159.255
  • एम 3: 172.58.160.0/19

    • शुरू -> 172.58.160.0
    • समाप्त -> 172.58.191.255

    चरण 2: इंटरफ़ेस सीमाओं के रूप में इस प्रकार के साथ एक सरल तालिका का निर्माण।

    nterface range description table

    नोट:

    • लंबे समय तक क्षैतिज विभाजन अधिक विशिष्ट (एम 2 एम 3 & के मामले में) उपसर्ग & पर्वतमाला ओवरलैपिंग के मामले में चुना जाना चाहिए है।
    • एम 2 & एम 3 की श्रेणियां स्वतंत्र हैं (यानी, ओवरलैप न करें) लेकिन दोनों एम 1 की सीमा के साथ ओवरलैप हैं।
    • सभी में, एम 1, एम 2 & एम 3 एम 0 की डिफ़ॉल्ट सीमा के साथ ओवरलैप (जिसमें सभी आईपी पते शामिल हैं)।

    चरण 3: दिए गए आईपी पते को सही सीमा के विरुद्ध मिलान करें।

    172.58.218.80 -> m1 
        172.58.165.90 -> m3 
        172.58.124.36 -> m0 
        172.58.169.18 -> m3 
        172.58.155.112 -> m2 
        172.59.12.142 -> m0 
    
    +1

    अरे पूरी तरह से प्रलेखन के लिए धन्यवाद, स्पष्ट रूप से आप अपनी सामग्री जानते हैं :) –

    +0

    साफ़ और सटीक। धन्यवाद :) –

    संबंधित मुद्दे