Stanje pseudowire-a nasuprot brojačima prometa: koje dokazuje dostavu
Oper status kaže da je usluga konfigurirana i aktivna; brojači kažu da su okviri preneseni. Povežite oboje po VC indeksu i provjerite smjer, diskontinuitet i podršku MIB-a.
Pseudowire koji prijavljuje da je up govori vam da usluga postoji i da se oba smjera slažu da bi trebala prenositi promet. Ne govori vam da je ikad kroz njega prošao ijedan korisnički okvir. Objekti stanja i objekti brojača napisani su za različite svrhe, i upravo se u tome što se jedno uzima kao dokaz drugoga ogriješi većina ovakvih nadzornih ploča. Usporedba njih dvaju jest posao, jer povjerenje u samo jedno od njih odgovara na pitanje koje nitko nije postavio.
Stanje i brojači odgovaraju na različita pitanja
Glavni zapis VC nosi objedinjeni operativni status, a taj je status up samo kada su oba smjera up. Sve iza njega znanje je o upravljačkoj ravnini i konfiguraciji: lokalni priključni sklop, peer, signalizacija. Redak u ovom stanju izjava je o namjeri i spremnosti, a ne o proslijeđenim okvirima.
Promet živi u zasebnoj tablici brojača visokog kapaciteta za pakete i bajtove, a ti reci nose isti VC indeks. Rast ondje dokaz je da su okviri prolazili kroz upravo taj redak tijekom intervala koji ste mjerili. Nepromijenjen brojač sam je po sebi dvosmislen. Neaktivna usluga, kolektor koji čita pogrešan redak i tiho prekinut put daju svi istu ravnu crtu.
| Question | Object | What it can establish |
|---|---|---|
| Is the service up? | cpwVcOperStatus | Both direction states agree the VC should carry traffic. |
| Which side is down? | cpwVcInboundOperStatus, cpwVcOutboundOperStatus | Direction of the reported fault. |
| Did frames move? | cpwVcPerfTotalTable HC counters | Observed forwarding on that row between two polls. |
| Is the interval clean? | cpwVcPerfTotalDiscontinuityTime | Whether the counter was reset inside the window. |
Čitajte tablicu kao dva stupca dokaza, a ne kao jedno ložište težine. Up s ravnim brojačima nije lošija inačica up-a s rastom, to je drukčije opažanje s drukčijim sljedećim korakom.
Povežite po VC indeksu, a ne po broju u zahtjevu
Tablica VC indeksira se jednim cijelim brojem, a VC ID, adresa peera, vrsta i naziv usluge atributi su tog retka. Po tim atributima nalazite svoju uslugu; indeks je ono po čemu je nalazite i nakon prvog upita. Indeks sučelja, prikazani naziv sklopa ili MPLS oznaka nisu taj indeks čak i kada se brojevi podudaraju.
Brojčane OID-ove izvedite iz MIB datoteke na kolektoru, a ne iz bloga, zatim jednom prođite tablicom i spremite identitet koji ste našli.
snmptranslate -On CPW-VC-MIB::cpwVcIndex
snmptranslate -On CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime
snmpwalk -v2c -c monitor 10.60.4.21 -On CPW-VC-MIB::cpwVcTableZabilježite adresu upravljanja i indeks zajedno u sustav nadzora. Ponovno provisioniranje može premjestiti uslugu u drugi redak, a kolektor koji se po imenu vezao na VC ID tada će nastaviti crtati zastarjeli indeks koji još uvijek pristojno odgovara.
Smjer znači pseudowire, a ne pretplatnika
Ulazni brojači opisuju što je VC primio iz paketno komutirane mreže; izlazni brojači opisuju što je proslijedio prema toj mreži. Na PE-u okrenutom korisniku to se često preslikava na preuzimanje i slanje u nekom redoslijedu. Na središnjem PE-u ili na PE-u koji ima peera u jezgri isti nazivi objekata opisuju suprotno korisničko iskustvo.
Zapišite preslikavanje jednom za svaku ulogu uređaja i držite ga u oznaci nadzorne ploče. Graf naslovljen korisničko slanje koji zapravo crta promet prema jezgri proći će pregled i tiho zavesti svakoga tko ga rabi za odluke o kapacitetu. Isti rizik vrijedi i za alarme izgrađene na tim grafovima, jer će pozvati pogrešan tim. Označite svaki graf smjerom kretanja u odnosu na pseudowire, a preslikavanje za korisnika neka živi na ploči kojoj je potrebno.
Jedan test pobjeđuje bilo koju količinu čitanja opisa objekata: provucite poznatu datoteku kroz uslugu, odmah zatim ispitajte oba smjera i pogledajte koji se brojač promijenio. Zapišite rezultat uz ulogu uređaja, jer će sljedeća osoba postaviti isto pitanje.
Brzina vrijedi samo unutar jednog prozora diskontinuiteta
Izračunajte brzinu kao porast brojača bajtova podijeljen proteklim sekundama i pomnožite s osam za bitove u sekundi. Tretirajte interval kao nevaljan ako se brojač smanjio, agent se ponovno pokrenuo, redak se promijenio ili se objekt diskontinuiteta pomaknuo. Taj se objekt izražava prema vremenu rada sustava, pa ga i ponovno pokretanje uređaja poništava. Odbacite uzorak i otvorite novi prozor umjesto da crtate šiljak.
Uzmite dva uzorka s poznatim razmakom i zadržite vremenske oznake iz kolektora, a ne iz povijesti svojeg terminala.
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.7Brojači visokog kapaciteta čine prelamanje nebitnim na jednom pseudowire-u, pa smanjenje gotovo uvijek znači resetiranje, zamijenjenog agenta ili drugi redak, a ne aritmetičko prelijevanje. Zato je treći nalog jednako važan kao prva dva.
Provjerite što instalirano izdanje zaista podržava
MIB definicija je specifikacija, a ne obećanje o vašoj slici. Tablice mogu nedostajati, biti djelomično implementirane ili prisutne ali nenapunjene dok se značajka ne omogući, a ista se platforma može razlikovati među izdanjima. CISCO-IETF-PW-MIB definicija daje vam nazive objekata; uređaj vam kaže odgovaraju li.
Ispitajte obje tablice i niz firmvera u jednom prolazu, zatim usporedite s onim što tvrdi napomena uz izdanje.
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 -lPrazan prolaz i nepodržan prolaz različiti su kvarovi, pa čitajte grešku, a ne samo broj redaka. Ako tablica stanja odgovara a tablica performansi ne, spoj koji ste osmislili u prvom odjeljku nema gdje sletjeti, i popravak je promjena kolektora, a ne promjena sklopa.
Slijed za sporan sklop kratak je: potvrdite identitet retka iz indeksa, potvrdite preslikavanje smjera jednim poznatim prijenosom, izračunajte brzinu samo unutar čistog prozora diskontinuiteta i potvrdite da obje tablice odgovaraju na tom izdanju. Svaki korak uklanja jedno moguće objašnjenje. Kada sva četiri vrijede a brojači se još ne pomiču, dokazi upućuju dalje od pseudowire-a. To je trenutak kada snimanje paketa na priključnom sklopu opravdava sebe.