Որ SNMP աղյուսակներն են կապում VPNv4 երթուղին իր պիտակին
Ընտրեք ձեզ անհրաժեշտ պիտակը, ապա կապեք VRF երթուղու գրառումը խաչմերուկի և դրա հատվածների հետ։ Նախքան շրջանցելը հաստատեք, որ գործակալը իրականացնում է այդ օբյեկտները։
Մեկ VPNv4 երթուղու հետ ուղևորվում են երեք տարբեր պիտակներ, և SNMP շրջանցումը ցույց է տալիս միայն նրանք, որոնք գործակալն իրականացնում է։ Ստացված BGP ատրիբուտը, տեղում հատկացված մուտքային ծառայության պիտակը և ելքային փոխանցման պիտակը գտնվում են տարբեր աղյուսակներում՝ տարբեր ինդեքսների ներքո։ Սարքից պիտակը հարցնելը՝ առանց նախապես ընտրելու, թե երեքից որն եք նկատի ունենում, այն է, ինչի պատճառով հավաքման նախագիծը կանգ է առնում արդեն իր առաջին կորպուսում։
Ընտրեք այն, ինչ անհրաժեշտ է ձեր առաջադրանքին, ապա հետևեք ինդեքսների շղթային, որը հասնում է դրան։ Եթե շղթան կտրվում է մի օբյեկտի վրա, որը գործակալը չի իրականացնում, դա արձանագրելու արդյունք է, ոչ թե հորինված OID-ով լրացնելու բացվածք։
Ընտրեք, թե երեք պիտակներից որն է անհրաժեշտ առաջադրանքին
Հարևանից ստացված պիտակը գալիս է որպես BGP ուղու ատրիբուտ և նկարագրում է, թե այդ հարևանն ինչ է ակնկալում, որ դուք մղեք իր ուղղությամբ։ Մուտքային ծառայության պիտակը հատկացնում է այս սարքը VRF նախածանցի համար և նշում է LSP մտնող երթևեկությունը։ Ելքային վերին պիտակն այն է, ինչ փոխանցման հարթությունն իրականում մղում է դեպի հաջորդ թռիչքը, և այն փոխվում է, երբ փոխվում է հաջորդ թռիչքը։
Միայն երկրորդը և երրորդը պատկանում են հարցվող արկղի փոխանցման վիճակին։ Առաջինը հայտարարություն է հարևանի սպասումի մասին, ոչ թե այս կորպուսի։
L3VPN-ի ստանդարտ MIB-ը մոդելավորում է VRF երթուղին և դրա կապը խաչմերուկի հետ, ինչը բավարար է տեղական ծառայության և փոխանցման պիտակներին հասնելու համար։ Այն չի խոստանում BGP սեսիայի ստացած յուրաքանչյուր ատրիբուտի ամբողջական արտածում։ Աղյուսակը կարդացեք այն բանի համար, ինչ այն պարունակում է, ոչ թե այն բանի, ինչ հուշում է հարցը։ Սխալ ենթադրության վրա կառուցված հավաքիչը զրոներ է հաղորդում և դրանք արխիվացնում որպես բացակայող տվյալներ։
| What you want | Where it lives | What a walk can return |
|---|---|---|
| Label advertised by a peer | BGP session state for that VRF | Usually outside the standard L3VPN MIB |
| Incoming service label for a prefix | VRF route entry joined to an incoming segment | Available when both tables are implemented |
| Label pushed toward the next hop | Outgoing segment with a push condition | Available, 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-ի տեսքը կամ մատակարարին հատուկ պիտակի օբյեկտն իսկապես բացակայում է, անցեք հարթակի փաստաթղթավորած հեռաչափության կամ գործառնական միջերեսին։ Ստանդարտ կապը ընդգրկում է տեղական փոխանցման պիտակները և քիչ այլ բան, ուստի վերաբերվեք դրան որպես հավաքման նախագծի առաջին քայլ, ոչ թե պատրաստ բան։