Queue
Kecepatan Jaringan
Pernahkah kalian berpikir kenapa kecepatan internet kita dibatasi? dan kenapa tidak kita mendapat internet yang tidak memiliki batasan kecepatan?
Mungkin kita berpikir hal ini bisa terjadi karena internet digunakan untuk strategi bisnis, namun ada alasan lain mengapa internet kita dibatasi.
Saat kita mengggunakan internet kita secara tidak langsung sedang menggunakan perangkat keras jaringan seperti router, access point, switch. server, dll. Terlepas dari seberapa majunya teknologi sekarang perangkat-perangkat tersebut tetap memiliki batasan, anggap saja internet itu seperti jalan raya, semakin banyak pengguna maka semakin banyak mobil yang menggunakan jalan tersebut, dan semakin besar data yang digunakan maka semakin lebar mobil tersebut, jika semua pengguna tidak diatur kecepatan jairngan mereka maka jalan (internet) akan dipenuhi dengan mobil (paket data) yang dikirimkan, hal ini dapat menyebabkan kemacetan jaringan dan dapat menyebabkan hilangnya suatu paket data.
Queue
Nah disinilah queue menjalankan tugasnya, dalam bahasa Inggris queue artinya antrian, singkatnya queue ini berfungsi untuk mengurutkan dan membatasi penggunaan internet, dengan queue pengguna dapat menggunakan internet dengan cara bergantian dan adil.
Dalam jaringan komputer, queue digunakan untuk mengelola paket data yang masuk dan keluar dari perangkat jaringan seperti router dan switch. Paket data yang diterima akan ditempatkan dalam antrian dan diproses berdasarkan urutan kedatangannya.
Ketika jaringan mengalami lonjakan lalu lintas atau kepadatan, paket data yang tiba akan ditempatkan dalam antrian hingga perangkat siap untuk memprosesnya. Ini membantu menghindari kehilangan data dan menjaga agar jaringan tetap berfungsi meskipun ada lonjakan permintaan.
Cara Kerja Queue
- Enqueue (menambahkan paket ke antrian) = pada proses ini queue menambahkan paket baru dalam antrian, hal ini dapat dipengaruhi oleh prioritas, paket dengan prioritas yang tinggi mungkin ditempatkan di antrian prioritas tinggi untuk diproses lebih cepat dibandingkan dengan paket dengan prioritas rendah.
- Manajemen Antrian = Antrian pada perangkat jaringan digunakan untuk mengelola paket-paket data yang datang agar tidak hilang akibat kemacetan. Paket yang tidak dapat segera diproses akan disimpan di antrian hingga perangkat siap untuk mengirimkannya, jika antrian penuh, beberapa paket mungkin dibuang atau ditunda sampai ada kapasitas yang tersedia.
- Prioritas Antrian = Paket-paket yang lebih penting atau sensitif terhadap waktu (seperti paket untuk VoIP atau video streaming) ditempatkan dalam antrian prioritas tinggi. Paket-paket dengan prioritas lebih rendah (seperti email atau transfer file besar) ditempatkan dalam antrian prioritas rendah.
- Dequeue (meneruskan paket ketujuan) = pada proses ini paket yang sudah diurutkan akan dikirimkan ketujuan berdasarkan prioritas, paket dengan prioritas lebih tinggi mungkin dikeluarkan dari antrian lebih cepat daripada paket dengan prioritas lebih rendah.
Jenis-jenis Queue
- Per-Connection Queuing (PCQ)
PCQ adalah teknik manajemen antrian yang membagi bandwidth secara adil antar koneksi atau aliran data yang aktif, setiap koneksi memiliki antrian terpisah. Digunakan untuk memastikan bahwa setiap koneksi mendapat bagian bandwidth yang adil.- First-In First-Out (FIFO)
FIFO adalah jenis antrian yang paling sederhana di mana paket diproses dalam urutan kedatanggannya, paket yang datang pertama akan diproses terlebih dahulu. Digunakan dalam situasi di mana urutan paket penting, tetapi tidak ada proritas atau pembagian bandwidth yang diperlukan.- Priority Queuing (PQ)
Pada PQ paket dikelompokkan ke dalam beberapa antrian berdasarkan prioritasnya, paket dengan prioritas yang lebih tinggi akan diproses terlebih dahulu dari antrian dengan prioritas yang lebih rendah. Digunakan untuk memastikan bahwa jenis lalu lintas tertentu, seperti VoIP atau video streaming, mendapatkan prioritas tinggi dan diproses lebih cepat.- Class-Based Queuing (CBQ)
CBQ mengelompokkan paket ke dalam beberapa kelas atau kategori berdasarkan jenis lalu lintas atau kebijakan yang ditetapkan, setiap kelas memiliki antrian dan batas bandwidth tersendiri. Digunakan untuk membagi bandwidth di antara berbagai jenis lalu lintas dengan adil, berdasarkan kategori atau kelas yang ditetapkan.- Weighted Fair Queuing (WFQ)
WFQ adalah queue yang menjadwalkan dan memberikan bandwidth secara adil di antara aliran data dengan memberikan "berat", aliran dengan berat yang lebih besar akan mendapatkan bandwidth lebih besar daripada aliran dengan berat yang lebih kecil. Digunakan untuk mengelola bandwidth secara efisien dengan memberikan bandwidth berdasarkan berat.
Cara Queue Mengatasi Kemacetan
- Random Early Detection (RED)
- Weighted Random Early Detection (WRED)
Komentar
Posting Komentar