Apakah CoS dan QoS dapat dipertukarkan?

28

Istilah CoS & QoS sering digunakan secara bergantian, khususnya dalam ruang SP ketika memberikan "profil Kelas Layanan" dll sebagai bagian dari rangkaian Produk. Saya ingin menegaskan kembali pemahaman saya bahwa CoS hanyalah salah satu cara di mana lalu lintas dapat ditandai pada lapisan 2, sementara QoS menentukan apa yang sebenarnya Anda lakukan terhadap lalu lintas itu di lapisan 3?

Adakah yang bisa memberikan contoh implementasi dunia nyata yang membedakan antara dua istilah atau menyarankan saya tentang tumpang tindih?

MattE
sumber

Jawaban:

17

QoS adalah istilah umum yang mencakup penggunaan fitur seperti pemolisian, pembentukan, klasifikasi lalu lintas, dan mekanisme antrian lanjutan.

CoS adalah bentuk QoS terbatas pada layer-2 Ethernet dan menggunakan 3-bit (8 nilai) dari tag 802.1Q untuk membedakan lalu lintas Anda. Karenanya tidak ada trunking, tidak ada CoS.

DSCP adalah yang paling umum bertindak berdasarkan nilai pada layer-3 dan ditemukan dalam 6-bit (64 nilai) dari header IP. Biasanya hanya 14 nilai yang digunakan dan disebut menggunakan notasi upaya terbaik, penerusan yang dipercepat (EF), dan penjaminan yang diteruskan (AF). Nilai AF dalam bentuk AFxy, di mana x adalah 1-4 dan mengacu pada prioritas dan y adalah 1-3 dan mengacu pada probabilitas penurunan.

Vendor Telco (seperti AT&T khusus) menggunakan istilah CoS untuk menentukan kelas alokasi bandwidth yang mereka dukung dalam penawaran MPLS mereka. Pada dasarnya mereka mengubah CoS menjadi istilah pemasaran. Biasanya seorang Telco menggunakan DSCP untuk mengetahui kelas CoS mana yang seharusnya menjadi bagian Anda.

Poin penting lainnya untuk mengkonfigurasi fitur-fitur ini adalah bahwa dalam switch atau router Cisco Anda perlu menggunakan perintah seperti 'mls qos trust dscp' atau 'mls qos trust cos' atau perangkat akan mengatur ulang tanda QoS ke nol. Ada beberapa pengecualian berdasarkan model, konfigurasi, dan versi iOS tetapi ini berlaku untuk semuanya dalam beberapa tahun terakhir menurut pengalaman saya. Konfigurasi ini diperlukan karena perangkat perlu tahu tanda mana yang Anda inginkan untuk ditindaklanjuti karena tidak dapat menggunakan keduanya. Saya suka menggunakan DSCP. Saya belum menemukan alasan kuat untuk menggunakan CoS di atasnya, tetapi saya yakin seseorang memilikinya.

Mike Marotta
sumber
Semua jawaban untuk pertanyaan ini sangat membantu, tetapi yang ini sangat membantu untuk mengklik pada marketing spiel yang dapat dikeluarkan Telcos :-) terima kasih.
MattE
Alasan untuk menggunakan penandaan CoS (setidaknya untuk lokal Selandia Baru) adalah bahwa untuk beberapa layanan data operator menggunakan tag CoS yang ditambahkan pada pos keluar CPE untuk menentukan apakah lalu lintas dimaksudkan untuk diperlakukan seolah-olah berada di CIR atau EIR komponen sirkuit. Peringatan dengan pengaturan yang kami miliki di NZ adalah bahwa jika CoS Anda memberi tag lalu lintas CIR melebihi CIR, maka akan segera menjatuhkan lalu lintas alih-alih hanya memiliki kelebihan bagian yang terguling ke kolam EIR / PIR.
bdx
17

Class of Service adalah pengidentifikasi lapisan 2, biasanya dalam hubungannya dengan tag 802.1q (Anda seharusnya tidak melihat CoS dirujuk pada port akses, hanya port trunk). DiffServ akan menjadi pengidentifikasi yang sesuai pada tautan layer 3. Quality of Service adalah superset dari kedua pengontrolan bagaimana tautan layer 2 dan layer 3 mengklasifikasikan, polisi, dan lalu lintas antrian pada berbagai jenis tautan.

nikotin
sumber
5
Untuk memperluas ini, CoS khusus untuk Ethernet. Frame Relay, misalnya, tidak menyediakan bidang CoS di header-nya; hanya memiliki bidang "buang yang memenuhi syarat" satu bit.
Jeremy Stretch
Terima kasih untuk ini. Saya dalam pekerjaan ethernet 98%, jadi diferensiasi ini terkadang luput dari saya.
nikotin
Jawaban singkat yang bagus.
lobi
6

CoS beroperasi pada Layer 2, sedangkan QoS beroperasi pada Layer 3.

CoS adalah cara menambahkan prioritas ke header VLAN yang nantinya dapat saya tafsirkan dengan mekanisme QoS untuk menangani lalu lintas yang sesuai.

Contoh dunia nyata mungkin adalah VLAN VoIP di jaringan, yang biasanya ditandai dengan tanda CoS sebagai CS7. Router mesin QoS kemudian dapat menafsirkannya dan memprioritaskan lalu lintas yang lebih tinggi dalam situasi pemolisian atau pembuatan profil.

CoS dapat digunakan secara independen dari implementasi QoS untuk meneruskan lalu lintas yang ditandai dengan tepat ke jaringan lain yang tidak Anda kendalikan.

Berikut ini adalah kertas putih yang baik memberikan pengantar rinci untuk topik ini.

SimonJGreen
sumber
6

Di dunia Juniper mereka lebih dipertukarkan. Karena semua konfigurasi QoS dilakukan di bawah kelas layanan dari konfigurasi tersebut. Contoh konfigurasi adalah:

class-of-service {
    forwarding-classes {
        queue 0 assured-forwarding;
        queue 1 best-effort;
        queue 2 expedited-forwarding;
    }
    interfaces {
        ge-0/0/3 {
            unit 0 {
                scheduler-map 1st;
                shaping-rate 100m;
            }
        }
    }
    scheduler-maps {
        1st {
            forwarding-class assured-forwarding scheduler test1;
            forwarding-class best-effort scheduler test2;
            forwarding-class expedited-forwarding scheduler test3;
        }
    }
    schedulers {
        test1 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test2 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test3 {
            transmit-rate 10m;
            buffer-size percent 10;
            priority low;
        }
    }               
}
Steve
sumber
1
Setuju dengan Steve, itu tergantung pada vendor Anda, Juniper memang menggunakan istilah yang lebih bergantian dan hampir secara eksklusif menggunakan CoS.
Kelly McDowell
4

QoS (Quality of Service) adalah seperangkat tindakan yang dimaksudkan untuk memberikan jaminan yang sebelumnya tidak disediakan pada jaringan packet switched. Ini digunakan untuk pembentukan lalu lintas dan untuk mencoba mendapatkan jaminan kualitas semoga dalam beberapa kasus mendekati protokol circuit-switched melalui jaringan packet switched. Secara signifikan lebih kompleks daripada ini dalam implementasi tetapi itulah tujuan dasarnya.

CoS adalah singkatan dari Class of Service dan dimaksudkan untuk menunjuk lalu lintas ethernet tertentu untuk keperluan QoS. Misalnya dalam jaringan yang diaktifkan, ini mungkin digunakan untuk membedakan TDMoE yang sangat sensitif terhadap latensi dari lalu lintas packet switched biasa (TDMoE kemungkinan akan membawa data suara telepon antara sakelar / gateway telepon). Ini kemudian dapat digunakan untuk memastikan jaminan QoS dapat dipenuhi. Ini memberi Anda gambaran tentang bagaimana konsep-konsep tersebut saling terkait.

Cara saya melihatnya adalah bahwa QoS benar-benar bertujuan untuk mencoba menawarkan jenis jaminan yang sangat kuat yang merupakan ciri khas dari jaringan yang beralih-koneksi (seperti PSTN). Lebih dari ethernet, ini memungkinkan Anda untuk mengambil trunk di jaringan yang diaktifkan, dan kemudian memanfaatkan porsi bandwidth yang tidak digunakan oleh TDMoE misalnya, dan menggunakannya untuk komunikasi packet-switched.

Jadi cara saya menggambarkannya adalah bahwa QoS adalah serangkaian teknik dan pendekatan untuk memecahkan serangkaian masalah tertentu, sementara kelas layanan adalah penunjukan untuk transmisi data (khususnya pada tingkat protokol ethernet) untuk mengelolanya sesuai dengan QoS.

Chris Travers
sumber