Penandaan DSCP atau janji QoS penyedia? Kedua-duanya bukan kontrak
Penandaan setempat menetapkan niat dan kelas pembawa menyediakan layanan di sempadan. Bandingkan kedua-dua separuh sebelum seseorang menjanjikan angka kualiti suara.
Sesuatu ditanda, baris gilir dikonfigurasikan, dan kemudian seseorang bertanya kualiti apa yang sebenarnya dijamin oleh reka bentuk. Jawapan jujurnya ialah anda telah menerangkan dua separuh kontrak yang bertemu di sempadan. Sehingga anda boleh menamakan kelas yang diterima penyedia dan layanan yang dikenakannya, konfigurasi setempat ialah niat, bukan janji. Kedua-dua separuh penting, dan tiada satu pun boleh disimpulkan daripada yang lain.
local match → queue and marking → provider classifier
→ provider treatment → destination
Di mana penandaan yang betul boleh mati secara senyap
Mulakan dengan menulis, bagi setiap beban kerja, syarat padanan setempat, sebarang penandaan yang berlaku di dalam terowong, nilai yang diterima penyedia dan kelas perkhidmatan yang dipilih nilai itu. Empat lajur, dan kegagalan biasanya hidup antara lajur kedua dan ketiga.
Tingkah laku penandaan dari dalam ke luar ialah masalah klasik. Paket dalam laluan disulitkan atau terowong membawa pengepala dalam yang boleh dilihat pengelas anda dan pengepala luar yang boleh dilihat peralatan penyedia, dan menyalin satu ke yang lain ialah keputusan konfigurasi, bukan sifat automatik. Tanda pengepala dalam sahaja dan penyedia mengelaskan yang luar, biasanya sebagai lalai, sebab itu aliran yang ditanda dengan betul boleh tiba dalam kelas yang salah tanpa satu baris pun yang salah dikonfigurasikan di pihak anda.
Kelas yang dinamakan secara setempat juga boleh kekal kosong kerana syarat padanannya tidak pernah tercetus pada paket sebenar. Port beralih, aplikasi menggunakan beberapa aliran, dan padanan pada port terkenal yang vendor berhenti gunakan dua keluaran lalu menghasilkan baris gilir dengan pembilang sifar dan dasar yang kelihatan sempurna dalam konfigurasi yang berjalan.
Tentukan secara jelas di mana penandaan dipercayai. Menaikkan semua yang berkongsi terowong turut menaikkan pemindahan pukal bersama panggilan, dan penyedia yang menerima penandaan anda tanpa pengesahan menawarkan cara untuk mencederakan diri sendiri. Jika kontrak membenarkan gerbang menanda semula pada penyerahan, tuliskan perkara itu, kerana di situlah andaian dua pasukan biasanya berbeza.
Apa yang sebenarnya dibahagikan penjadual
Dasar setempat mempunyai semantiknya sendiri, dan yang paling banyak menimbulkan salah faham ialah perkataan “remaining”. Pada platform yang diterangkan panduan penjadualan IOS XE, bandwidth remaining percent menetapkan berat lebihan, bukan langkah dalam urutan di mana setiap kelas mengambil bahagian daripada apa yang ditinggalkan kelas sebelumnya. Peratusan yang tidak diperuntukkan disebarkan kepada baris gilir tidak dikonfigurasi yang layak dan bukan disimpan untuk kelas terakhir dalam fail.
Perbezaan itu penting kerana model mental berjujukan menghasilkan ramalan yang tidak pernah sepadan dengan pembilang. Jurutera menyusun semula kelas untuk mengubah hasil, tidak nampak perbezaan dan membuat kesimpulan platform rosak, sedangkan konfigurasi tidak pernah bermaksud apa yang mereka andaikan.
Pembentuk induk ialah kejutan biasa yang lain. Membentuk baris gilir terkawal turun ke kadar perkhidmatan yang boleh digunakan selalunya disengajakan, kerana ia memindahkan titik kesesakan ke peranti yang anda uruskan dan bukan ke baris gilir huluan yang tidak anda uruskan. Mengalih keluar pembentuk kerana pembentukan menambah kelewatan boleh memindahkan kehilangan dan bukan menghilangkannya, dan perakaunan overhed atau poliser penyedia boleh menjadikan kadar berkesan lebih rendah daripada yang dicadangkan antara muka.
Pembilang memberitahu separuh mana yang gagal
Bandingkan empat nombor dalam arah yang terjejas: apa yang ditawarkan, apa yang dipadankan kelas, apa yang dimasukkan ke baris gilir atau digugurkan, dan apa yang sebenarnya dihantar perkhidmatan. Simpan huraian beban kerja dan versi dasar di sebelah pemerhatian, kerana tangkapan skrin pembilang tanpa itu tidak boleh dihasilkan semula.
Cabang ialah masalah berbeza dengan pemilik berbeza. Kelas setempat yang tidak memadankan apa-apa ialah pepijat pengelasan di pihak anda. Kelas yang memadankan, masuk baris gilir dan menggugurkan sementara penyedia melaporkan penghantaran bersih menunjuk kepada penjadual atau pembentuk anda sendiri. Kelas yang kelihatan betul secara setempat sementara kehilangan muncul di luar penyerahan menunjuk kepada pemetaan pembawa dan sempadan yang diukur dalam kontrak. Tiada satu daripada tiga itu diperbaiki dengan menyunting yang lain, sebab itu nombor mesti dikumpulkan bersama.
RFC 2475 membingkaikan pengelasan dan pengkondisian sebagai kerja dalam domain pentadbiran, dan sebab itulah penandaan tidak boleh menempah baris gilir dari hujung ke hujung. Panduan penjadualan IOS XE ialah rujukan untuk tingkah laku berat lebihan yang diterangkan di atas, dan perbandingan platformnya wajar dibaca sebelum kadar yang dikira dipindahkan antara model.
Tulis kontrak di satu tempat
Letakkan padanan setempat, sempadan kepercayaan, kelas penyedia dan tahap perkhidmatan yang diukur dalam satu dokumen yang ditandatangani kedua-dua pihak. Maka perubahan peratusan mempunyai konteks, dan aduan kualiti mempunyai pemilik.
Mengubah peratusan setempat tidak boleh membaiki jaminan baris gilir lain, dan tiada skema penandaan bertahan daripada pemetaan yang tidak dihormati penyedia. Bandingkan kedua-dua separuh, namakan sempadan, dan hanya kemudian petik angka.