Երկու ինժեներ կարող են նույն սպասարկման պատուհանից դուրս գալ համոզված, որ նոր ուղին աշխատում է, և երկուսն էլ սխալվել տարբեր պատճառներով։ Մեկը կառուցեց LSP-ն և ենթադրեց, որ ծառայությունը կհետևի դրան։ Մյուսը ծառայությունը թողեց ինքն իրեն և ենթադրեց, որ ոչինչ չի փոխվել։ Pseudowire-ը միշտ օգտագործում է միայն այն տրանսպորտը, որին իր գործընկերոջ հասցեն լուծվում է այդ պահին, ուստի իրական հարցն այն է, թե այդ լուծումը հիմա ինչ է տալիս, և երկու նախագծերը դրան տարբեր կերպ են պատասխանում։

Մեկ պիտակը անվանում է ծառայություն, մյուսը շարժում է փաթեթը

Pseudowire-ի պիտակը, որը ազդանշանվում է նպատակային LDP-ով, ինչպես նկարագրված է RFC 4447-ում, ընդունող մատակարարի եզրին ասում է, թե որ միացման շղթան պետք է ստանա կադրը։ Այն ոչինչ չի ասում, թե ինչպես կադրը հասավ այնտեղ։ Դրա տակ գտնվող պիտակը պատկանում է տրանսպորտին, և այդ կույտը կառուցվում է նրանով, ինչը հասանելիություն հայտարարեց գործընկերոջ loopback-ի համար՝ լինի դա LDP, RSVP-TE, թե սեգմենտներով երթուղավորված ուղի։ Քանի որ տարբեր արձանագրություններ ազդանշանում են երկու շերտերը, մեկը կարող է առողջ լինել, մինչ մյուսը հնացած է։ Այդ բաժանումը շփոթության ամբողջ աղբյուրն է։

Արժե ուղիղ ասել՝ pseudowire-ը չի ընտրում LSP-ն։ Այն կադրը հանձնում է տրանսպորտին, և տրանսպորտը որոշում է իրեն տրված նպատակակետ հասցեով։

Ահա թե ինչու նոր LSP-ով մաքուր ping-ն այդքան քիչ է ապացուցում։ LSP-ն կարող է ակտիվ լինել, պիտակավորված և կրել այլ ծառայություններ, մինչ ձեր pseudowire-ը դեռ լուծվում է այլ հաջորդ ցատկով։ Քանի դեռ չեք կարդացել կապը, այդ երկու փաստերը կապված չեն։

Տարբերակ A՝ ամրացրեք pseudowire-ը ընտրված տրանսպորտին

Ամրացնելը նշանակում է ծառայության տրանսպորտային լուծումը դարձնել դետերմինիստական։ Կախված հարթակից՝ դա ընդունում է թունելի ընտրության քաղաքականության, ծառայության վրա բացահայտ տրանսպորտային վերջնակետի կամ գործընկերոջ հասցեի համար հաջորդ ցատկը վերագրող երթուղային քաղաքականության ձև։ Երեքն էլ ներքևում նույնն են անում՝ պարտադրում են մեկ նպատակակետի լուծումը կոնկրետ LSP-ի։ Դա է արդյունքը հետագայում ստուգելի դարձնում։

Գինը ծավալն է։ Գործընկերոջ հասցեով համընկնող քաղաքականությունն ազդում է այդ գործընկերոջն ուղղված յուրաքանչյուր ծառայության վրա, ոչ միայն ձեր մտքում եղած pseudowire-ի։

Պահուստային տարբերակը արժանի է որոշման փոփոխության պատուհանից առաջ, ոչ դրա ընթացքում։ Եթե ամրացված LSP-ն ընկնի, դուք կամ թույլ եք տալիս ծառայությանը գնալ մեկ այլ հաստատված ուղիով, կամ թույլ եք տալիս կանգ առնել։ Քաղաքականությունը, որ լուռ վերադառնում է ուշացման կամ անջատվածության սահմանափակումը խախտող ուղու, մաքուր ընդհատումը վերածել է մի բանի, որը շատ ավելի դժվար է բացատրել որևէ մեկին։

Տարբերակ B՝ թողեք IGP-ն ընտրի և դիտեք, թե ինչ է լինում

Ծառայությունը ինքն իրեն թողնելը օրինական նախագիծ է և հաճախ ավելի լավը։ Pseudowire-ը հետևում է նույն լուծմանը, ինչ գործընկերոջ loopback-ին ուղղված ցանկացած այլ երթևեկություն, ուստի ժառանգում է IGP-ի կոնվերգենցիան, նախդիրների ճնշումը և այն ավելորդությունը, որ միջուկն արդեն առաջարկում է։ Ավելի քիչ քաղաքականություն նշանակում է ավելի քիչ տեղեր, որտեղ հնացած համընկնումը կարող է թաքնվել։ Փոխանակումն այն է, որ դուք այլևս չեք վերահսկում, թե ծառայությունը որ ուղին է վերցնում, միայն այն, որ ինչ-որ ուղի գոյություն ունի։

Հավասար արժեքի բազմուղին սրում է այդ փոխանակումն ավելի, քան առաջին հայացքից թվում է։ Հեշավորումը հոսքով է, ուստի մեկ pseudowire-ի ներսում երկու զրույց կարող են դուրս գալ տարբեր արտաքին պիտակներով։

Կարդացեք տեղադրված փոխանցումը, նախքան երկուսից որևէ մեկին վստահելը

Սկսեք գործընկերոջ հասցեից, ոչ թե ծառայությունից։ Junos-ում show route 203.0.113.1 detail-ը տպում է ընտրված հաջորդ ցատկը և պիտակի գործողությունը, իսկ show route table mpls.0-ը քարտեզագրում է մուտքային պիտակը այդ գործողությանը։ IOS XR-ում show mpls l2transport vc 100 detail-ը տալիս է pseudowire-ի վիճակը դրված կույտի հետ միասին։

Հաստատեք այն LSP-ն, որն իրականում օգտագործում է տրանսպորտը, ոչ թե այն, ինչը նշում է ձեր նախագծային փաստաթուղթը։ traceroute mpls ipv4 203.0.113.1/32-ը IOS XR-ում անցնում է պիտակով կոմուտացված ուղին և թվարկում դրա երկայնքով պիտակներն ու ելքային ինտերֆեյսները, ինչը ամենամոտն է ուղին ինքներդ դիտելուն։ Այնուհետև կրկնեք վարժությունը հեռավոր մատակարարի եզրից, քանի որ վերադարձի ուղղությունը լուծվում է ինքնուրույն, և ասիմետրիան սովորական է քաղաքականության մասնակի տեղակայումից հետո։ Ուղին, որը ճիշտ է մի ուղղությամբ և սխալ՝ մյուսով, ավելի վատ է, քան հավասարապես սխալը, քանի որ ձեր թեստերի կեսը կանցնի։

Ապացույցները պահեք ծառայության գրառման հետ՝ գործընկերոջ հասցեն, հաջորդ ցատկը, արտաքին պիտակը և այն ամսաթիվը, երբ ստուգել եք։ Երթուղային քաղաքականությունները վատ են ծերանում, և ոչ ոք չի հիշում, թե որն էր ուժի մեջ երկու եռամսյակ առաջ։

Ընտրեք ըստ խափանման ռեժիմի, ոչ ըստ նախընտրության

Ամրացնելը հարմար է այն ծառայությունների համար, որոնք ունեն սահմանափակում, որը IGP-ն չի կարող արտահայտել, և այն թիմերի, որոնք կարող են քաղաքականությունը պահպանել ամեն փոփոխության ընթացքում։ IGP-ին թողնելը հարմար է այն ծառայությունների, որոնք պետք է դիմանան ցանկացած առանձին խափանման առանց հանգույցում մարդու։

Որոշիչ հարցը այն է, թե ինչ արժե ձեզ սխալ ուղին։ Եթե սխալ LSP-ի վրա ծառայությունը միայն մի փոքր ավելի վատ է աշխատում, թողեք IGP-ն որոշի և ջանքը ծախսեք մոնիթորինգի վրա։ Եթե սխալ ուղին խախտում է պայմանագիր, աուդիտի գտածո կամ անջատվածության պահանջ, ամրացրեք այն և գրեք պահուստը։ Ապա փորձարկեք պահուստը, քանի որ չփորձարկված պահուստը ենթադրություն է, ոչ թե ծրագիր։ Ամեն դեպքում, միջուկի ցանկացած փոփոխությունից հետո նորից կարդացեք տեղադրված կապը, և բարձրացած pseudowire-ը համարեք ոչ այլ բանի ապացույց, քան այն, որ ազդանշանումն աշխատում է։

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