Apa itu Class of Service (CoS)?
Class of Service (CoS) adalah metode untuk mengelola lalu lintas dalam jaringan dengan mengelompokkan jenis lalu lintas serupa — seperti email, video streaming, voice over IP, dan transfer file dokumen besar — ke dalam kelas-kelas tertentu dan memberikan tingkat prioritas layanan jaringan yang berbeda untuk setiap kelas.
CoS digunakan pada lapisan data link — Layer 2 — dalam model Open Systems Interconnection (OSI) dan terdiri dari bidang 3-bit dalam header frame virtual local area network (VLAN) 802.1Q atau frame 802.1P.
Bagaimana CoS bekerja?
Tiga bit CoS dapat digunakan untuk menentukan nilai prioritas sebuah frame. Nilai ini berkisar antara nol hingga tujuh, di mana nol adalah prioritas terendah dan tujuh adalah prioritas tertinggi. Setelah sebuah frame ditetapkan dengan nilai prioritas tertentu, switch Layer 2 yang memiliki quality of service (QoS) dapat menggunakan angka prioritas ini untuk menentukan prioritas pengiriman frame melalui antarmuka ketika terjadi kemacetan dan antrean diperlukan. Switch jaringan dapat dikonfigurasi untuk menerima nilai CoS sebagaimana adanya, mengabaikannya, atau menimpanya sebelum dikirim ke antarmuka tujuan.
Frame yang ditandai dengan nilai CoS yang lebih tinggi akan dikirim lebih dulu, sementara frame dengan nilai CoS lebih rendah akan menunggu dalam antrean sebelum dikirim. Inilah sebabnya mengapa CoS sangat penting untuk data streaming waktu nyata, seperti suara dan video. CoS membantu memprioritaskan lalu lintas ini agar tidak tertahan dalam antrean atau dibuang oleh antarmuka, yang dapat menyebabkan gangguan atau jitter pada aliran suara atau video. Sebaliknya, lalu lintas seperti File Transfer Protocol yang tidak memerlukan transportasi latensi rendah dapat diberikan nilai CoS lebih rendah sehingga lalu lintas dengan prioritas lebih tinggi dapat diproses dan dikirim lebih dulu.
Bagaimana hubungan antara CoS, DSCP, dan QoS?
QoS adalah mekanisme strategi antrean dalam jaringan yang digunakan untuk memastikan bahwa lalu lintas dengan prioritas lebih tinggi mendapatkan perlakuan khusus pada antarmuka jaringan ketika terjadi bottleneck akibat tingginya penggunaan link. Ketika terjadi bottleneck, antarmuka switching dan routing menggunakan buffer memori yang disebut queue untuk menunda pengiriman frame atau paket hingga kemacetan teratasi. QoS terdiri dari tiga proses utama:
- Penandaan atau klasifikasi lalu lintas;
- Pencocokan kebijakan antrean berdasarkan kelas yang telah dikonfigurasi sebelumnya;
- Penerapan kebijakan antrean pada antarmuka jaringan.
Langkah pertama — penandaan atau klasifikasi lalu lintas — adalah tempat CoS dan Differentiated Services Code Point (DSCP) berperan dalam QoS. Seperti yang disebutkan sebelumnya, CoS beroperasi pada Layer 2 dalam model OSI dan terdiri dari delapan kelompok klasifikasi berbeda yang dapat digunakan untuk mengelompokkan frame Ethernet. DSCP memiliki fungsi serupa dengan CoS, tetapi beroperasi pada lapisan jaringan — Layer 3 — dalam model OSI dan menggunakan bidang 6-bit dibandingkan hanya 3-bit pada CoS.
Dua langkah lain dalam proses QoS dilakukan secara otomatis oleh router atau switch yang mengelola paket ke dalam kelompok antrean dan menerapkan aturan pengiriman, antrean, atau pembuangan frame dan paket berdasarkan tanda klasifikasi yang telah dikonfigurasi.
Dengan DSCP, nilai prioritas ditetapkan dalam header IP, bukan dalam frame Ethernet seperti pada CoS. Selain itu, DSCP dapat dikategorikan ke dalam 64 kelompok yang berbeda — dengan nilai antara nol hingga 63. Ini berarti DSCP dapat digunakan pada antarmuka routed Layer 3 dan memungkinkan pemisahan lalu lintas ke dalam lebih banyak kelompok antrean, sehingga memberikan kontrol yang lebih granular dalam prioritas lalu lintas jaringan.