एक ही VPNv4 मार्ग के साथ तीन अलग लेबल चलते हैं, और SNMP वॉक केवल वही दिखाता है जो एजेंट लागू करता है। प्राप्त BGP एट्रिब्यूट, स्थानीय रूप से आवंटित आवक सेवा लेबल और जावक फ़ॉरवर्डिंग लेबल अलग-अलग अनुक्रमणिकाओं के अंतर्गत अलग-अलग तालिकाओं में रहते हैं। तीनों में से कौन-सा चाहिए यह पहले चुने बिना किसी उपकरण से लेबल माँगना ही वह तरीका है जिससे संग्रह परियोजना अपने पहले ही चेसिस पर अटक जाती है।

अपने कार्य को जिसकी आवश्यकता है उसे चुनें, फिर उस तक पहुँचने वाली अनुक्रमणिका श्रृंखला का अनुसरण करें। यदि श्रृंखला ऐसे ऑब्जेक्ट पर टूटती है जिसे एजेंट लागू नहीं करता, तो वह दर्ज करने योग्य निष्कर्ष है, गढ़े हुए OID से भरने योग्य अंतराल नहीं।

चुनें कि कार्य को तीनों में से कौन-सा लेबल चाहिए

पड़ोसी से प्राप्त लेबल BGP पथ एट्रिब्यूट के रूप में आता है और बताता है कि वह पड़ोसी आपसे अपनी ओर क्या धकेलने की अपेक्षा करता है। आवक सेवा लेबल को यह उपकरण VRF प्रीफ़िक्स के लिए आवंटित करता है और LSP में प्रवेश करने वाले ट्रैफ़िक को चिह्नित करता है। जावक शीर्ष लेबल वह है जो फ़ॉरवर्डिंग प्लेन वास्तव में अगले हॉप की ओर धकेलता है, और अगला हॉप बदलने पर वह बदल जाता है।

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

मानक L3VPN MIB VRF मार्ग और क्रॉस-कनेक्ट के साथ उसके साहचर्य का मॉडल बनाता है, जो स्थानीय सेवा और फ़ॉरवर्डिंग लेबल तक पहुँचने के लिए पर्याप्त है। यह BGP सत्र को मिले हर एट्रिब्यूट के पूर्ण डंप का वादा नहीं करता। तालिका को इस आधार पर पढ़ें कि उसमें क्या है, इस आधार पर नहीं कि प्रश्न क्या संकेत करता है। गलत धारणा पर बना कलेक्टर शून्य की रिपोर्ट करता है और उन्हें अनुपलब्ध डेटा के रूप में संग्रहीत करता है।

What you wantWhere it livesWhat a walk can return
Label advertised by a peerBGP session state for that VRFUsually outside the standard L3VPN MIB
Incoming service label for a prefixVRF route entry joined to an incoming segmentAvailable when both tables are implemented
Label pushed toward the next hopOutgoing segment with a push conditionAvailable, but only meaningful while a top label is pushed

VRF मार्ग प्रविष्टि को उसके क्रॉस-कनेक्ट से जोड़ें

RFC 4382 mplsL3VpnVrfRteTable को परिभाषित करता है। इसकी अनुक्रमणिका को छह भागों में पढ़ें: VRF का नाम, गंतव्य का पता प्रकार, प्रीफ़िक्स स्वयं, नीति मान, अगले हॉप का प्रकार और अगले हॉप का पता। IGP और BGP प्रविष्टियाँ वही तालिका साझा करती हैं, इसलिए प्रीफ़िक्स के पास रूटिंग प्रोटोकॉल लिखें। दो पंक्तियाँ एक ही प्रीफ़िक्स ले जा सकती हैं और केवल अगले हॉप में भिन्न हो सकती हैं, और गलत पंक्ति चुनने से जोड़ अन्य क्रॉस-कनेक्ट की ओर चला जाता है।

mplsL3VpnVrfRteXCPointer स्तंभ नाम के विपरीत संकेत देने के बावजूद पूर्ण पंक्ति OID नहीं, क्रॉस-कनेक्ट की अनुक्रमणिका रखता है। एक ऑक्टेट का शून्य मान अर्थ है कोई संबद्ध लेबल स्टैक नहीं, जो आप बाइंडिंग स्थिर होने से पहले या ऐसे मार्ग के लिए देखते हैं जिसे कभी इसकी आवश्यकता नहीं पड़ी।

वॉक करने से पहले स्तंभ का अनुवाद करें, ताकि आउटपुट में संख्यात्मक उपवृक्ष अस्पष्ट न हो। नीचे दोनों कमांड एक ही नोड को भिन्न संकेतन में संबोधित करते हैं।

snmptranslate -m +MPLS-L3VPN-STD-MIB -On mplsL3VpnVrfRteXCPointer
snmpwalk -v2c -c monitor 192.0.2.10 mplsL3VpnVrfRteXCPointer

लौटाई गई अनुक्रमणिका को क्रॉस-कनेक्ट तालिका में ले जाएँ, जिसकी प्रविष्टि कुंजी त्रिक है: क्रॉस-कनेक्ट अनुक्रमणिका, आवक खंड अनुक्रमणिका और जावक खंड अनुक्रमणिका। वही त्रिक वह जोड़ है जो मार्ग को लेबल में बदलता है। पूरी तालिका के बजाय विशिष्ट अनुक्रमणिका के लिए क्रॉस-कनेक्ट उपवृक्ष में वॉक करें, क्योंकि अनुक्रमित पठन साहचर्य को अक्षुण्ण रखता है और थोक वॉक नहीं।

लेबल संख्या नहीं, अनुक्रमणिका पढ़ें

खंड अनुक्रमणिका एक पंक्ति की पहचान करती है, और लेबल उस पंक्ति के भीतर का मान है, इसलिए एक को दूसरे से बदलने पर विश्वसनीय दिखने वाला उत्तर मिलता है जो गलत LSP की ओर संकेत करता है। आवक पक्ष पर, इंटरफ़ेस और लेबल संदर्भ को mplsInSegmentLabel के साथ जाँचें, और याद रखें कि जब पंक्ति कहीं और की प्रविष्टि का संदर्भ देती है तो ऑब्जेक्ट इसके बजाय लेबल तालिका में संकेतक रख सकता है।

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

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

स्केल करने से पहले पुष्टि करें कि एजेंट क्या लागू करता है

सटीक प्लेटफ़ॉर्म और रिलीज़, प्रयुक्त पता परिवारों और उपवृक्षों पर किसी भी परिचालन प्रतिबंध के लिए लागू ऑब्जेक्ट सत्यापित करें। केवल-पठन क्रेडेंशियल के साथ पोल करें जो उन उपवृक्षों तक सीमित हो, और स्वीकार करें कि अनुपस्थित ऑब्जेक्ट का अर्थ सुविधा लागू न होना हो सकता है, MIB गलत होना नहीं।

पूरी तालिका की ओर कलेक्टर लगाने से पहले एक ज्ञात VRF मार्ग को उपकरण के अपने परिचालन आउटपुट से सहसंबद्ध करें। हर नमूने के साथ हर अनुक्रमणिका घटक और संग्रह समय रखें, क्योंकि वॉक के बीच मार्ग और बाइंडिंग बदलते हैं। मिनटों के अंतर पर लिए गए दो वॉक से सिला गया स्नैपशॉट पुरानी क्रॉस-कनेक्ट अनुक्रमणिका को नए मार्ग के साथ मिला सकता है और पूरी तरह सुसंगत दिख सकता है।

जहाँ प्राप्त-BGP दृश्य या विक्रेता-विशिष्ट लेबल ऑब्जेक्ट वास्तव में अनुपस्थित हो, वहाँ प्लेटफ़ॉर्म द्वारा प्रलेखित टेलीमेट्री या परिचालन इंटरफ़ेस पर जाएँ। मानक जोड़ स्थानीय फ़ॉरवर्डिंग लेबल और थोड़ा और कवर करता है, इसलिए इसे संग्रह डिज़ाइन के पहले कदम के रूप में लें, तैयार वस्तु के रूप में नहीं।

संबंधित लेख