Menandakan port VPN tidak mengutamakan panggilan suara
Menandakan port VPN sebagai keutamaan mendahulukan panggilan dan sandaran dalam terowong yang sama. Suara memerlukan pengelasan sebelum penyulitan dan baris gilir yang anda kawal.
Menandakan port UDP VPN sebagai keutamaan tinggi ialah perubahan QoS suara yang paling biasa, dan ia tidak memisahkan panggilan daripada pemindahan fail yang berkongsi terowong itu. Kedua-dua aliran keluar melalui soket tersulit yang sama. Tanda memberitahu hop seterusnya bahawa semuanya sama penting, yang sama seperti tidak memberitahunya apa-apa. Yang melindungi panggilan ialah pengelasan yang dipercayai sebelum penyulitan serta baris gilir yang benar-benar anda kawal.
Terowong menyembunyikan aliran yang anda mahu kelaskan
Penyulitan menggantikan pengepala dalaman dengan satu pengepala luaran bagi setiap terowong. Selepas itu, suara dan trafik sandaran menunjukkan sumber, destinasi dan port pengangkutan yang sama, jadi pengelas yang berpangkalan pada port terowong tidak dapat membezakannya. Apa sahaja yang anda dahulukan, anda dahulukan secara pukal.
Nilai DSCP yang ditetapkan oleh aplikasi asal hanya bertahan jika sesuatu menyalinnya ke luar. OpenVPN 2.6 mempunyai passtos, yang didokumenkan dengan skop IPv4; IPsec menggunakan dasar salinan atau pemetaan sendiri di sempadan terowong. Tanpa langkah itu, paket luar ditanda dengan mana-mana nilai lalai yang digunakan oleh antara muka terowong, dan baris gilir di hilir tidak pernah tahu ada panggilan di dalamnya.
Tanda yang disalin wajar disyaki sama seperti mana-mana nilai yang dibekalkan klien. Stesen kerja boleh menuntut penghantaran dipercepat untuk tugas sandaran, jadi penerimaan dan penandaan semula di sempadan kepercayaan perlu ada dalam reka bentuk sebelum tanda dipercayai.
Keutamaan hanya dikira di tempat baris gilir terbentuk
Uplink yang tepu ialah yang menukar kodek baik menjadi suara robotik, dan baris gilir yang penuh biasanya berada dalam peranti akses atau dalam penimbal penyedia. Membentuk laluan keluar kepada kadar yang boleh digunakan, tolak overhed terowong dan pautan, itulah yang menyimpan baris gilir itu pada perkakasan yang anda uruskan, bukan dalam penimbal orang lain.
Baris gilir adil dan pengurusan baris gilir aktif membantu walaupun tanpa kelas suara, kerana ia menghalang satu aliran pukal daripada memenuhi penimbal. CAKE pada Linux menggabungkan pembentukan, keadilan setiap aliran dan kelas Diffserv pilihan dalam satu qdisc, dan pengurus rangkaian yang digunakan sepatutnya memiliki konfigurasi itu, bukan persediaan baris gilir kedua yang bersaing. Tanpa pembentukan, kelas yang melebihi trafik pukal masih menunggu di belakang penimbal yang sudah penuh.
Pengendalian masuk tidak sia-sia, tetapi ia bertindak selepas paket melintasi pautan penerima. Ia boleh mempengaruhi penghantar yang responsif dan tidak dapat memulangkan kelewatan yang sudah dibelanjakan di hulu, jadi ia ialah pengurangan, bukan jaminan.
| Stage | What you can control | What to verify |
|---|---|---|
| Application to client | Which flows are trusted for marking | The marked packets are the ones you intended |
| Tunnel boundary | Whether the inner mark is copied outward | Outer header carries the expected value |
| Your uplink | Shaping rate and class treatment | Queue counters move for the voice class |
| Provider path | Almost nothing | Whether the service enforces the marking at all |
| Receiving side | Local policy after arrival | Delay that is already in the past |
Apa yang kekal di internet awam
Seni bina Diffserv menerangkan layanan dalam domain pentadbiran, sebab itu penyedia boleh mengabaikan atau menulis semula tanda di sempadan. Dakwaan sebaliknya, bahawa setiap rangkaian sentiasa membuangnya, sama tidak berasas. Soalan jujur ialah apa yang laluan tertentu ini kontrak dan dipantau untuk lakukan. Uji dengan prob bertanda dan bukan mengulang peraturan yang anda baca di suatu tempat.
Tanya apa yang penyedia lakukan dengan kelas itu, kemudian ukurnya. Tanda yang dikekalkan tetapi tidak dijadualkan ialah hiasan; laluan yang menjadualkan tanpa melihat tanda ialah masalah lain, dan kedua-duanya memerlukan pembetulan berbeza.
Pelan pengukuran yang mengasingkan peringkat
Buat satu panggilan biasa dengan muat naik pesaing yang dikawal, kemudian ulanginya pada pautan berwayar. Lihat apa yang hilang daripada panggilan, apa yang direkodkan oleh pembilang kelas dan sejauh mana antara muka berjalan menghampiri had sebenar dan bukan kelajuan utama pelan.
tc -s qdisc show dev eth0
tc -s class show dev eth0
mtr -rwzbc 50 voice.example.net
Jika pembilang kelas suara kekal sifar, pengelasan atau salinan tanda rosak dan tiada keutamaan akan membantu. Jika pembilang kelas bergerak secara setempat sementara kelewatan terus meningkat, kesesakan berada di luar get laluan anda. Kedua-dua hasil tidak diperbaiki dengan menaikkan nilai keutamaan.