up күйін хабарлаған pseudowire қызметтің бар екенін және екі бағыт та оның трафик тасуы керектігімен келісетінін айтады. Бірақ ол бірде-бір клиент кадры одан өткенін айтпайды. Күй нысандары мен санауыш нысандары әртүрлі мақсатта жазылған, және біреуін екіншісінің дәлелі ретінде қабылдау — осы тақталардың көбісі қателесетін жер. Оларды салыстыру — жұмыстың өзі, өйткені біреуіне ғана сену ешкім қоймаған сұраққа жауап береді.

Күй мен санауыштар әртүрлі сұрақтарға жауап береді

Негізгі VC жазбасы біріктірілген операциялық мәртебені тасымалдайды және бұл мәртебе екі бағыттың күйі де up болғанда ғана up болады. Оның артындағының бәрі басқару жазықтығы мен конфигурация білімі: жергілікті қосылу тізбегі, теңдес, сигналдау. Бұл күйдегі жол — ниет пен дайындық туралы мәлімдеме, ал жіберілген кадрлар туралы емес.

Трафик пакеттер мен байттар үшін жоғары сыйымдылықты санауыштардың бөлек кестесінде өмір сүреді және ол жолдар сол VC индексін тасымалдайды. Ондағы өсу — өлшеген аралықта кадрлар дәл сол жолдан өткенінің дәлелі. Өзгермейтін санауыш өз алдына екімәнді. Бос қызмет, дұрыс емес жолды оқитын жинақтаушы және үнсіз үзілген жол — бәрі бірдей тегіс сызық береді.

QuestionObjectWhat it can establish
Is the service up?cpwVcOperStatusBoth direction states agree the VC should carry traffic.
Which side is down?cpwVcInboundOperStatus, cpwVcOutboundOperStatusDirection of the reported fault.
Did frames move?cpwVcPerfTotalTable HC countersObserved forwarding on that row between two polls.
Is the interval clean?cpwVcPerfTotalDiscontinuityTimeWhether the counter was reset inside the window.

Кестені ауырлық баспалдағы ретінде емес, дәлелдің екі бағаны ретінде оқыңыз. Тегіс санауыштармен up болу — өсумен up болудың нашар нұсқасы емес, келесі қадамы басқа болатын басқа бақылау.

VC индексі бойынша біріктіріңіз, билеттегі нөмір бойынша емес

VC кестесі бір бүтін санмен индекстеледі, ал VC ID, теңдес мекенжайы, қызмет түрі мен атауы — сол жолдың атрибуттары. Осы атрибуттар арқылы қызметіңізді табасыз; индекс — бірінші сұраудан кейін де оны табуға мүмкіндік беретін нәрсе. Интерфейс индексі, көрсетілген тізбек атауы немесе MPLS белгісі — сандар сәйкес келсе де, ол индекс емес.

Сандық OID-терді блог жазбасынан емес, жинақтаушыдағы MIB файлынан алыңыз, содан кейін кестені бір рет аралап, тапқан сәйкестікті сақтаңыз.

snmptranslate -On CPW-VC-MIB::cpwVcIndex
snmptranslate -On CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime
snmpwalk -v2c -c monitor 10.60.4.21 -On CPW-VC-MIB::cpwVcTable

Басқару мекенжайы мен индексті бірге мониторинг жүйесіне жазыңыз. Қайта дайындау қызметті басқа жолға жылжытуы мүмкін, сонда VC ID-ге аты бойынша қосылған жинақтаушы әлі де сыпайы жауап беретін ескірген индексті сала береді.

Бағыт — pseudowire, ал жазылушы емес

Кіріс санауыштары VC пакеттік коммутация желісінен не алғанын сипаттайды; шығыс санауыштары оның сол желіге қарай нені жібергенін сипаттайды. Тұтынушыға қараған PE-де бұл көбіне жүктеу мен жүктеуге қандай да бір ретпен сәйкес келеді. Хаб PE-де немесе ядромен теңдес болатын PE-де сол нысан атаулары қарама-қарсы тұтынушы тәжірибесін сипаттайды.

Сәйкестендіруді әр құрылғы рөлі үшін бір рет жазып, тақтаның белгісінде ұстаңыз. Тұтынушы жүктеуі деп аталғанымен іс жүзінде ядроға қарай трафикті салатын график тексеруден өтеді де, оны сыйымдылық шешімдері үшін пайдаланатындарды үнсіз адастырады. Дәл осы тәуекел сол графиктерге құрылған ескертулерге де қатысты, өйткені олар дұрыс емес топты шақырады. Әр графикті pseudowire-ға қатысты қозғалыс бағытымен белгілеңіз, ал тұтынушы сәйкестендіруі оны қажет ететін панельде өмір сүрсін.

Бір сынақ нысан сипаттамаларын оқудың қандай да бір көлемінен артық: белгілі файлды қызмет арқылы өткізіңіз, бірден кейін екі бағытты да сұрап, қай санауыш қозғалғанын көріңіз. Нәтижені құрылғы рөлінің жанына жазыңыз, өйткені келесі адам сол сұрақты қояды.

Жылдамдық тек бір үзіліс терезесінің ішінде жарамды

Жылдамдықты байт санауышының өсімін өткен секундтарға бөліп есептеңіз және секундына бит үшін сегізге көбейтіңіз. Егер санауыш азайса, агент қайта іске қосылса, жол өзгерсе немесе үзіліс нысаны жылжыса, аралықты жарамсыз деп есептеңіз. Бұл нысан жүйенің жұмыс уақытына қатысты өрнектеледі, сондықтан құрылғыны қайта іске қосу да оны жарамсыз етеді. Шыңды салудың орнына үлгіні тастап, жаңа терезе ашыңыз.

Белгілі аралықпен екі үлгі алыңыз және уақыт белгілерін терминал тарихынан емес, жинақтаушыдан ұстаңыз.

snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalInHCBytes.7
sleep 60
snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalInHCBytes.7
snmpget -v2c -c monitor -Oqv 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime.7

Жоғары сыйымдылықты санауыштар бір pseudowire-да айналуды мәселе етпейді, сондықтан төмендеу дерлік әрқашан қайта орнату, ауыстырылған агент немесе басқа жол дегенді білдіреді, арифметикалық асу емес. Сондықтан үшінші пәрмен алғашқы екеуі сияқты маңызды.

Орнатылған шығарылымның шын мәнінде нені қолдайтынын тексеріңіз

MIB анықтамасы — спецификация, сіздің образыңыз туралы уәде емес. Кестелер жоқ болуы, ішінара жүзеге асырылуы немесе функция қосылғанша бар болып, толтырылмауы мүмкін, және бір платформа шығарылымдар арасында өзгеше болуы мүмкін. CISCO-IETF-PW-MIB анықтамасы сізге нысан атауларын береді; құрылғы олардың жауап беретінін айтады.

Екі кестені және firmware жолын бір өтуде сұрап, содан кейін шығарылым жазбасының тұжырымымен салыстырыңыз.

snmpget -v2c -c monitor -Oqv 10.60.4.21 SNMPv2-MIB::sysDescr.0
snmpwalk -v2c -c monitor 10.60.4.21 CPW-VC-MIB::cpwVcTable | wc -l
snmpwalk -v2c -c monitor 10.60.4.21 CPW-VC-MIB::cpwVcPerfTotalTable | wc -l

Бос аралау мен қолдаусыз аралау — әртүрлі ақаулар, сондықтан тек жол санын емес, қатені оқыңыз. Егер күй кестесі жауап беріп, өнімділік кестесі бермесе, бірінші бөлімде жобаланған қосылымның қонуға орны жоқ, ал түзету — тізбекті емес, жинақтаушыны өзгерту.

Даулы тізбек үшін реттілік қысқа: индекстен жол сәйкестігін растаңыз, бағыт сәйкестендіруін бір белгілі тасымалдаумен растаңыз, жылдамдықты тек таза үзіліс терезесінде есептеңіз және екі кестенің де сол шығарылымда жауап беретінін растаңыз. Әр қадам бір ықтимал түсіндірмені алып тастайды. Төртеуі де орындалып, санауыштар әлі қозғалмаса, дәлелдер pseudowire-дан тыс жаққа нұсқайды. Дәл сонда қосылу тізбегінде пакеттерді ұстау өзін ақтайды.

Қатысты мақалалар