Pseudowire būsena ir srauto skaitliukai: kuris įrodo pristatymą
Operacinė būsena sako, kad paslauga sukonfigūruota ir veikia; skaitliukai sako, kad kadrai judėjo. Sujunkite abu pagal VC indeksą ir patikrinkite kryptį, pertrūkį bei MIB palaikymą.
Pseudowire, pranešantis apie būseną up, pasako, kad paslauga egzistuoja ir kad abi kryptys sutaria, jog ji turėtų perduoti srautą. Tačiau jis nepasako, kad kada nors pro jį praėjo nors vienas kliento kadras. Būsenos objektai ir skaitliukų objektai buvo parašyti skirtingais tikslais, ir būtent tame, kad vienas laikomas kito įrodymu, klysta dauguma tokių skydelių. Juos palyginti ir yra darbas, nes pasitikėjimas vienu iš jų atskirai atsako į klausimą, kurio niekas neuždavė.
Būsena ir skaitliukai atsako į skirtingus klausimus
Pagrindinis VC įrašas turi sujungtą operacinę būseną, ir ši būsena yra up tik tada, kai abi krypčių būsenos yra up. Viskas už jo yra valdymo plokštumos ir konfigūracijos žinios: vietinė prijungimo grandinė, partneris, signalizacija. Eilutė šioje būsenoje yra teiginys apie ketinimą ir pasirengimą, o ne apie persiųstus kadrus.
Srautas gyvena atskiroje didelės talpos paketų ir baitų skaitliukų lentelėje, ir tos eilutės turi tą patį VC indeksą. Augimas ten yra įrodymas, kad kadrai ėjo būtent per tą eilutę per jūsų matuotą intervalą. Nepakitęs skaitliukas pats savaime yra dviprasmis. Neveikianti paslauga, netinkamą eilutę skaitantis rinkėjas ir tyliai nutrūkęs kelias visi duoda tą pačią plokščią liniją.
| 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. |
Skaitykite lentelę kaip du įrodymų stulpelius, o ne kaip vieną sunkumo laiptų. Up su plokščiais skaitliukais nėra prastesnė up su augimu versija, tai kitas stebėjimas su kitu žingsniu.
Sujunkite pagal VC indeksą, o ne pagal numerį biliete
VC lentelė indeksuojama vienu sveikuoju skaičiumi, o VC ID, partnerio adresas, paslaugos tipas ir pavadinimas yra tos eilutės atributai. Pagal tuos atributus randate savo paslaugą; indeksas yra tai, pagal ką ją randate ir po pirmosios apklausos. Sąsajos indeksas, rodomas grandinės pavadinimas ar MPLS žymė nėra tas indeksas, net kai skaičiai sutampa.
Skaitmeninius OID išveskite iš MIB failo rinkėjo, o ne iš tinklaraščio įrašo, tada vieną kartą pereikite lentelę ir išsaugokite rastą tapatybę.
snmptranslate -On CPW-VC-MIB::cpwVcIndex
snmptranslate -On CPW-VC-MIB::cpwVcPerfTotalDiscontinuityTime
snmpwalk -v2c -c monitor 10.60.4.21 -On CPW-VC-MIB::cpwVcTableUžregistruokite valdymo adresą ir indeksą kartu stebėjimo sistemoje. Pakartotinis paruošimas gali perkelti paslaugą į kitą eilutę, ir tada rinkėjas, prisijungęs pagal VC ID pavadinimą, toliau braižys pasenusį indeksą, kuris vis dar mandagiai atsako.
Kryptis reiškia pseudowire, o ne abonentą
Įeinančio srauto skaitliukai aprašo, ką VC gavo iš paketinės komutacijos tinklo; išeinančio srauto skaitliukai aprašo, ką jis persiuntė to tinklo link. PE, atsigręžusioje į klientą, tai dažnai atitinka atsisiuntimą ir įkėlimą tam tikra tvarka. Šakotinėje PE arba PE, turinčioje partnerį branduolyje, tie patys objektų pavadinimai aprašo priešingą kliento patirtį.
Užrašykite susiejimą kartą kiekvienam įrenginio vaidmeniui ir laikykite jį skydelio etiketėje. Grafikas pavadinimu kliento įkėlimas, kuris iš tikrųjų braižo srautą į branduolį, praeis peržiūrą ir tyliai suklaidins visus, kurie jį naudoja talpos sprendimams. Ta pati rizika galioja įspėjimams, sukurtiems pagal tuos grafikus, nes jie iškvies ne tą komandą. Pažymėkite kiekvieną grafiką judėjimo kryptimi pseudowire atžvilgiu, o kliento susiejimas tegyvuoja tame skydelyje, kuriam jo reikia.
Vienas testas nugali bet kokį objekto aprašymų skaitymą: praveskite žinomą failą per paslaugą, iškart po to apklauskite abi kryptis ir pažiūrėkite, kuris skaitliukas pajudėjo. Užrašykite rezultatą prie įrenginio vaidmens, nes kitas žmogus užduos tą patį klausimą.
Sparta galioja tik viename pertrūkio lange
Apskaičiuokite spartą kaip baitų skaitliuko prieaugį, padalytą iš praėjusių sekundžių, ir padauginkite iš aštuonių, kad gautumėte bitus per sekundę. Laikykite intervalą negaliojančiu, jei skaitliukas sumažėjo, agentas persikrovė, eilutė pasikeitė arba pertrūkio objektas pajudėjo. Tas objektas išreiškiamas sistemos veikimo laiko atžvilgiu, todėl įrenginio persikrovimas taip pat jį panaikina. Atmeskite imtį ir atidarykite naują langą, o ne braižykite šuolį.
Paimkite du ėminius su žinomu intervalu ir laiko žymes laikykite iš rinkėjo, o ne iš savo terminalo istorijos.
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.7Didelės talpos skaitliukai daro persisukimą neesminį viename pseudowire, todėl sumažėjimas beveik visada reiškia nustatymą iš naujo, pakeistą agentą ar kitą eilutę, o ne aritmetinį perpildymą. Štai kodėl trečioji komanda svarbi tiek pat, kiek pirmosios dvi.
Patikrinkite, ką iš tikrųjų palaiko įdiegtas leidimas
MIB apibrėžimas yra specifikacija, o ne pažadas apie jūsų atvaizdą. Lentelių gali trūkti, jos gali būti iš dalies įgyvendintos arba egzistuoti, bet būti neužpildytos, kol neįjungiama funkcija, ir ta pati platforma gali skirtis tarp leidimų. CISCO-IETF-PW-MIB apibrėžimas pateikia objektų pavadinimus; įrenginys pasako, ar jie atsako.
Apklauskite abi lenteles ir programinės įrangos eilutę vienu ėjimu, tada palyginkite su tuo, ką teigia leidimo pastaba.
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 -lTuščias praėjimas ir nepalaikomas praėjimas yra skirtingos klaidos, todėl skaitykite klaidą, o ne tik eilučių skaičių. Jei būsenos lentelė atsako, o našumo lentelė ne, pirmame skyriuje suprojektuotas sujungimas neturi kur nusileisti, ir pataisa yra rinkėjo, o ne grandinės pakeitimas.
Ginčytinos grandinės seka trumpa: patvirtinkite eilutės tapatybę iš indekso, patvirtinkite krypties susiejimą vienu žinomu perdavimu, apskaičiuokite spartą tik švariame pertrūkio lange ir patvirtinkite, kad abi lentelės atsako tame leidime. Kiekvienas žingsnis pašalina vieną galimą paaiškinimą. Kai visi keturi galioja, o skaitliukai vis dar nejuda, įrodymai rodo toli nuo pseudowire. Tada ir ateina momentas, kai paketų fiksavimas prijungimo grandinėje pasiteisina.