Մեկ 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-ի տեսքը կամ մատակարարին հատուկ պիտակի օբյեկտն իսկապես բացակայում է, անցեք հարթակի փաստաթղթավորած հեռաչափության կամ գործառնական միջերեսին։ Ստանդարտ կապը ընդգրկում է տեղական փոխանցման պիտակները և քիչ այլ բան, ուստի վերաբերվեք դրան որպես հավաքման նախագծի առաջին քայլ, ոչ թե պատրաստ բան։

Առնչվող հոդվածներ