Stanje pseudowire-a naspram brojača prometa: koje dokazuje dostavu
Oper status kaže da je usluga konfigurisana 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 trebalo da prenosi promet. Ne govori vam da je ijedan korisnički okvir ikada prošao kroz njega. Objekti stanja i objekti brojača napisani su za različite svrhe, i upravo u tome što se jedno uzima kao dokaz drugoga griješi većina ovakvih nadzornih ploča. Poređenje njih dvoje jeste posao, jer povjerenje u samo jedno od njih odgovara na pitanje koje niko nije postavio.
Stanje i brojači odgovaraju na različita pitanja
Glavni VC zapis nosi objedinjeni operativni status, a taj status je up samo kada su oba smjera up. Sve iza njega je znanje o upravljačkoj ravni i konfiguraciji: lokalno priključno kolo, peer, signalizacija. Red u ovom stanju je izjava o namjeri i spremnosti, a ne o proslijeđenim okvirima.
Promet živi u zasebnoj tabeli brojača visokog kapaciteta za pakete i bajtove, a ti redovi nose isti VC indeks. Rast tamo je dokaz da su okviri prolazili kroz taj red tokom intervala koji ste mjerili. Nepromijenjen brojač sam po sebi je dvosmislen. Neaktivna usluga, kolektor koji čita pogrešan red i tiho prekinuta putanja svi daju istu ravnu liniju.
| 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 tabelu kao dvije kolone dokaza, a ne kao jednu ljestvicu težine. Up sa ravnim brojačima nije lošija verzija up-a sa rastom, to je drugačije zapažanje sa drugačijim sljedećim korakom.
Povežite po VC indeksu, a ne po broju u tiketu
VC tabela se indeksira jednim cijelim brojem, a VC ID, adresa peera, tip i naziv usluge su atributi tog reda. Po tim atributima nalazite svoju uslugu; indeks je ono po čemu je i dalje nalazite nakon prvog upita. Indeks interfejsa, prikazani naziv kola ili MPLS oznaka nisu taj indeks čak i kada se brojevi poklope.
Brojčane OID-ove izvedite iz MIB datoteke na kolektoru, a ne iz blog posta, zatim jednom prođite kroz tabelu i sačuvajte 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::cpwVcTableZapišite adresu upravljanja i indeks zajedno u sistem za nadzor. Ponovno provisioniranje može premjestiti uslugu u drugi red, a kolektor koji se povezao po nazivu VC ID-a tada će nastaviti crtati zastarjeli indeks koji još uvijek pristojno odgovara.
Smjer znači pseudowire, a ne pretplatnika
Ulazni brojači opisuju šta je VC primio iz paketno-komutirane mreže; izlazni brojači opisuju šta je proslijedio prema toj mreži. Na PE-u okrenutom korisniku to se često preslikava na preuzimanje i slanje u nekom redoslijedu. Na centralnom PE-u, ili na PE-u koji ima peera u jezgru, 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. Grafikon naslovljen korisničko slanje koji zapravo crta promet prema jezgru proći će pregled i tiho zavesti svakoga ko ga koristi za odluke o kapacitetu. Isti rizik vrijedi i za alarme izgrađene na tim grafikonima, jer će pozvati pogrešan tim. Označite svaki grafikon smjerom kretanja u odnosu na pseudowire, a preslikavanje za korisnika neka živi u panelu kojem 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 pored uloge uređaja, jer će sljedeća osoba postaviti isto pitanje.
Brzina je valjana samo unutar jednog prozora diskontinuiteta
Izračunajte brzinu kao porast brojača bajtova podijeljen proteklim sekundama, i pomnožite sa osam za bitove u sekundi. Tretirajte interval kao nevažeći ako se brojač smanjio, agent restartovao, red promijenio ili objekt diskontinuiteta pomjerio. Taj objekt se izražava u odnosu na vrijeme rada sistema, pa ga i restart uređaja poništava. Odbacite uzorak i otvorite novi prozor umjesto da crtate šiljak.
Uzmite dva uzorka sa poznatim razmakom i zadržite vremenske oznake iz kolektora, a ne iz historije svog 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 reset, zamijenjenog agenta ili drugi red, a ne aritmetičko prelivanje. Zato je treća komanda jednako važna kao prve dvije.
Provjerite šta instalirano izdanje zaista podržava
MIB definicija je specifikacija, a ne obećanje o vašoj slici. Tabele mogu nedostajati, biti djelimično implementirane ili prisutne ali nenapunjene dok se funkcija ne omogući, a ista platforma može se razlikovati između izdanja. CISCO-IETF-PW-MIB definicija vam daje nazive objekata; uređaj vam kaže da li odgovaraju.
Ispitajte obje tabele i string firmvera u jednom prolazu, zatim uporedite sa onim što tvrdi napomena o izdanju.
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 su različiti kvarovi, pa čitajte grešku, a ne samo broj redova. Ako tabela stanja odgovara a tabela performansi ne, spoj koji ste dizajnirali u prvom odjeljku nema gdje da sleti, i popravka je promjena kolektora, a ne promjena kola.
Slijed za sporno kolo je kratak: potvrdite identitet reda iz indeksa, potvrdite preslikavanje smjera jednim poznatim prenosom, izračunajte brzinu samo unutar čistog prozora diskontinuiteta i potvrdite da obje tabele odgovaraju na tom izdanju. Svaki korak uklanja jedno moguće objašnjenje. Kada sva četiri vrijede a brojači se još ne pomjeraju, dokazi upućuju dalje od pseudowire-a. To je trenutak kada snimanje paketa na priključnom kolu opravdava sebe.