Pseudowire yang melaporkan up memberi tahu Anda bahwa layanan itu ada dan bahwa kedua arah sepakat bahwa layanan itu seharusnya membawa lalu lintas. Itu tidak memberi tahu Anda bahwa satu frame pelanggan pun pernah melewatinya. Objek status dan objek penghitung ditulis untuk tujuan yang berbeda, dan memperlakukan yang satu sebagai bukti yang lain adalah titik kesalahan sebagian besar dasbor ini. Membandingkan keduanya adalah pekerjaannya, karena mempercayai salah satu saja menjawab pertanyaan yang tidak ditanyakan siapa pun.

Status dan penghitung menjawab pertanyaan berbeda

Entri VC utama membawa status operasional gabungan, dan status itu up hanya ketika kedua status arah up. Segala sesuatu di belakangnya adalah pengetahuan bidang kendali dan konfigurasi: sirkuit penyambungan lokal, peer, pensinyalan. Satu baris dalam status ini adalah pernyataan tentang niat dan kesiapan, bukan tentang frame yang diteruskan.

Lalu lintas hidup di tabel terpisah berisi penghitung berkapasitas tinggi untuk paket dan bita, dan baris-baris itu membawa indeks VC yang sama. Pertumbuhannya adalah bukti bahwa frame melewati baris itu pada interval yang Anda ukur. Penghitung yang tidak berubah ambigu dengan sendirinya. Layanan menganggur, kolektor yang membaca baris salah, dan jalur yang rusak diam-diam semuanya menghasilkan garis datar yang sama.

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.

Bacalah tabel itu sebagai dua kolom bukti, bukan satu tangga tingkat keparahan. Up dengan penghitung datar bukan versi lebih buruk dari up dengan pertumbuhan, itu pengamatan berbeda dengan langkah berikutnya yang berbeda.

Gabungkan pada indeks VC, bukan pada nomor di tiket

Tabel VC diindeks oleh satu bilangan bulat, sedangkan ID VC, alamat peer, jenis dan nama layanan adalah atribut baris itu. Dengan atribut itulah Anda menemukan layanan Anda; indeks adalah yang membuat Anda tetap menemukannya setelah jajak pendapat pertama. Indeks antarmuka, nama sirkuit yang ditampilkan, atau label MPLS bukan indeks itu meskipun angkanya kebetulan sama.

Turunkan OID numerik dari berkas MIB di kolektor, bukan dari tulisan blog, lalu telusuri tabel itu sekali dan simpan identitas yang Anda temukan.

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

Catat alamat manajemen dan indeksnya bersama di sistem pemantauan. Penyediaan ulang dapat memindahkan layanan ke baris lain, dan kolektor yang bergabung berdasarkan nama ke ID VC akan terus menggambar indeks usang yang masih menjawab dengan sopan.

Arah berarti pseudowire, bukan pelanggan

Penghitung masuk menjelaskan apa yang diterima VC dari jaringan bersakelar paket; penghitung keluar menjelaskan apa yang diteruskannya ke arah jaringan itu. Pada PE yang menghadap pelanggan, itu sering kali memetakan ke unduh dan unggah dalam urutan tertentu. Pada PE hub, atau pada PE yang berpeer dengan inti, nama objek yang sama menjelaskan pengalaman pelanggan yang berlawanan.

Tuliskan pemetaan itu sekali per peran perangkat dan simpan di label dasbor. Grafik berjudul unggahan pelanggan yang sebenarnya menggambar lalu lintas ke inti akan lolos peninjauan dan diam-diam menyesatkan semua orang yang memakainya untuk keputusan kapasitas. Risiko yang sama berlaku pada peringatan yang dibangun di atas grafik itu, karena akan memanggil tim yang salah. Beri label setiap grafik menurut arah perjalanan relatif terhadap pseudowire, dan biarkan pemetaan pelanggan hidup di panel yang membutuhkannya.

Satu uji mengalahkan berapa pun banyaknya membaca deskripsi objek: tarik berkas yang dikenal melalui layanan, jajak kedua arah segera sesudahnya, dan lihat penghitung mana yang bergerak. Catat hasilnya di samping peran perangkat, karena orang berikutnya akan menanyakan hal yang sama.

Laju hanya sah di dalam satu jendela diskontinuitas

Hitung laju sebagai kenaikan penghitung bita dibagi detik yang berlalu, lalu kalikan delapan untuk bit per detik. Anggap interval tidak sah jika penghitung menurun, agen mulai ulang, baris berubah, atau objek diskontinuitas bergeser. Objek itu dinyatakan terhadap waktu aktif sistem, jadi mulai ulang perangkat juga membatalkannya. Buang sampelnya dan buka jendela baru alih-alih menggambar lonjakan.

Ambil dua sampel dengan selang yang diketahui dan simpan stempel waktu dari kolektor, bukan dari riwayat terminal Anda.

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

Penghitung berkapasitas tinggi membuat pembungkusan tidak menjadi masalah pada satu pseudowire, jadi penurunan hampir selalu berarti penyetelan ulang, agen pengganti, atau baris berbeda, bukan luapan aritmetika. Itulah sebabnya perintah ketiga sama pentingnya dengan dua perintah pertama.

Periksa apa yang sebenarnya didukung rilis terpasang

Definisi MIB adalah spesifikasi, bukan janji tentang image Anda. Tabel bisa hilang, terimplementasi sebagian, atau ada tetapi belum terisi sampai sebuah fitur diaktifkan, dan platform yang sama bisa berbeda antar rilis. definisi CISCO-IETF-PW-MIB memberi Anda nama objeknya; perangkat memberi tahu Anda apakah nama itu menjawab.

Jajak kedua tabel dan string firmware dalam satu lintasan, lalu bandingkan dengan apa yang diklaim catatan rilis.

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

Penelusuran kosong dan penelusuran tak didukung adalah kegagalan berbeda, jadi bacalah galatnya dan bukan hanya jumlah baris. Jika tabel status menjawab sedangkan tabel kinerja tidak, gabungan yang Anda rancang di bagian pertama tidak punya tempat mendarat, dan perbaikannya adalah perubahan kolektor, bukan perubahan sirkuit.

Urutan untuk sirkuit yang diperdebatkan singkat: pastikan identitas baris dari indeks, pastikan pemetaan arah dengan satu transfer yang diketahui, hitung laju hanya di dalam jendela diskontinuitas yang bersih, dan pastikan kedua tabel menjawab pada rilis itu. Setiap langkah menyingkirkan satu kemungkinan penjelasan. Ketika keempatnya berlaku dan penghitung tetap tidak bergerak, bukti menunjuk menjauh dari pseudowire. Di situlah penangkapan paket pada sirkuit penyambungan membayar dirinya.

Artikel terkait