Pseudowire што пријавува up ви кажува дека услугата постои и дека двете насоки се согласуваат дека таа треба да носи сообраќај. Но не ви кажува дека низ неа некогаш поминала и една клиентска рамка. Објектите за состојба и објектите за бројачи се напишани за различни цели, и токму во тоа што едниот се зема како доказ за другиот грешат повеќето од овие табли. Нивната споредба е работата, бидејќи довербата во само еден од нив одговара на прашање што никој не го поставил.

Состојбата и бројачите одговараат на различни прашања

Главниот запис за 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 ви ги дава имињата на објектите; уредот ви кажува дали тие одговараат.

Прашајте ги двете табели и низата на фирмвер во еден премин, потоа споредете со она што го тврди белешката за изданието.

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. Тогаш е моментот кога фаќањето пакети на колото за приклучување го заслужува своето.

Поврзани статии