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-а. Тада долази тренутак када снимање пакета на прикључном колу оправдава себе.

Повезани чланци