Mendalami HTB pada QoS RouterOS Mikrotik Management Bandwith

Mendalami HTB pada QoS RouterOS Mikrotik Management Bandwith

Sebelumnya telah saya bahas sebelumnya, Cara Simple Management Bandwith berdasarkan IP address Client pada mikrotik Menggunakan Simple Queeues Via Winbox. Artikel dibawah mendalami HTB pada QoS Mikrotik Management Bandwith, yang saya ambil dari situs resmi www.mikrotik.co.id .
 
Implementasi QoS (Quality of Services) di Mikrotik banyak bergantung pada sistem HTB (Hierarchical Token Bucket). HTB memungkinkan kita membuat queue menjadi lebih terstruktur, dengan melakukan pengelompokan-pengelompokan bertingkat. Yang banyak tidak disadari adalah, jika kita tidak mengimplementasikan HTB pada Queue (baik Simple Queue maupun Queue Tree), ternyata ada beberapa parameter yang tidak bekerja seperti yang kita inginkan.Beberapa parameter yang tidak bekerja adalah priority, dan dual limitation (CIR / MIR).

Pada pembahasan artikel ini, kita akan mengambil contoh sebuah sistem QoS sederhana, di mana kita ingin mengalokasikan bandwidth sebesar 400kbps untuk 3 client, di mana masing-masing client bisa mendapatkan maksimal 200kbps. Di antara ketiga client tersebut, memiliki prioritas yang berbeda, yaitu: 1,2, dan 3.
Untuk mempermudah pemantauan dan pembuktian, kita akan menggunakan queue tree.
Cara paling mudah untuk melakukan queue dengan queue tree, adalah dengan menentukan parameter :
  • parent (yang harus diisi dengan outgoing-interface),
  • packet-mark (harus dibuat terlebih dahulu di ip-firewall-mangle),
  • max-limit (yang merupakan batas kecepatan maksimum), atau dikenal juga dengan MIR (Maximum Information Rate)
Untuk percobaan awal, semua priority diisi angka yang sama: 8, dan parameter limit-at tidak kita isi. Gambar berikut ini adalah ilustrasi apa yang akan terjadi dengan konfigurasi di atas.

 
Karena alokasi bandwidth yang tersedia hanya 400kbps, sedangkan total akumulasi ketiga client melebihinya (600 kbps), maka ketiga client akan saling berebut, dan tidak bisa diprediksikan siapa yang akan menang (menggunakan bandwidth secara penuh) dan siapa yang akan kalah (tidak mendapatkan bandwidth yang sesuai).
Misalkan q1 adalah client dengan prioritas tertinggi, dan q3 adalah client dengan prioritas terbawah. Kita akan mencoba memasukkan nilai prioritas untuk masing-masing client sesuai dengan prioritasnya. 
Tampak pada gambar di atas, meskipun sekarang q1 sudah memiliki prioritas tertinggi, namun ketiga client masih berebutan bandwidth dan tidak terkontrol. 
Gambar berikut akan mencoba mengimplementasikan nilai limit-at. Seharusnya, limit-at adalah CIR (Committed Information Rate), merupakan parameter di mana suatu client akan mendapatkan bandwidthnya, apapun kondisi lainnya, selama bandwidthnya memang tersedia. 
Ternyata q1 masih tidak mendapatkan bandwidth sesuai dengan limit-at (CIR) nya. Padahal, karena bandwidth yang tersedia adalah 400kbps, seharusnya mencukupi untuk mensuplai masing-masing client sesuai dengan limit-at nya.
Berikutnya, kita akan menggunakan parent queue, dan menempatkan ketiga queue client tadi sebagai child queue dari parent queue yang akan kita buat. Pada parent queue, kita cukup memasukkan outgoing-interface pada parameter parent, dan untuk ketiga child, kita mengubah parameter parent menjadi nama parent queue. Pertama-tama, kita belum akan memasukkan nilai max-limit pada parent-queue, dan menghapus semua parameter limit-at pada semua client. 
Tampak pada contoh di atas, karena kita tidak memasukkan nilai max-limit pada parent, maka priority pada child pun belum bisa terjaga.
Setelah kita memasang parameter max-limit pada parent queue, barulah prioritas pada client akan berjalan. 
Tampak pada contoh di atas, q1 dan q2 mendapatkan bandwidth hampir sebesar max-limitnya, sedangkan q3 hampir tidak kebagian bandwidth. Prioritas telah berjalan dengan baik. Namun, pada kondisi sebenarnya, tentu kita tidak ingin ada client yang sama sekali tidak mendapatkan bandwidth.
Untuk itu, kita perlu memasang nilai limit-at pada masing-masing client. Nilai limit-at ini adalah kecepatan minimal yang akan di dapatkan oleh client, dan tidak akan terganggu oleh client lainnya, seberapa besarpun client lainnya 'menyedot' bandwidth, ataupun berapapun prioritasnya. Kita memasang nilai 75kbps sebagai limit-at di semua client. 
Tampak bahwa q3, yang memiliki prioritas paling bawah, mendapatkan bandwidth sebesar limit-at nya. q1 yang memiliki prioritas tertinggi, bisa mendapatkan bandwidth sebesar max-limitnya, sedangkan q2 yang prioritasnya di antara q1 dan q3, bisa mendapatkan bandwidth di atas limit-at, tapi tidak mencapai max-limit. Pada contoh di atas, semua client akan terjamin mendapatkan bandwidth sebesar limit-at, dan jika ada sisa, akan dibagikan hingga jumlah totalnya mencapai max-limit parent, sesuai dengan prioritas masing-masing client.
Jumlah akumulatif dari limit-at tidaklah boleh melebihi max-limit parent. Jika hal itu terjadi, seperti contoh di bawah ini, jumlah limit-at ketiga client adalah 600kbps, sedangkan nilai max-limit parent hanyalah 400kbps, maka max-limit parent akan bocor. Contoh di bawah ini mengasumsikan bahwa kapasitas keseluruhan memang bisa mencapai nilai total limit-at. Namun, apabila bandwidth yang tersedia tidak mencapai total limit-at, maka client akan kembali berebutan dan sistem prioritas menjadi tidak bekerja. 
Sedangkan, mengenai max-limit, max-limit sebuah client tidak boleh melebihi max-limit parent. Jika hal ini terjadi, maka client tidak akan pernah mencapai max-limit, dan hanya akan mendapatkan kecepatan maksimum sebesar max-limit parent (lebih kecil dari max-limit client).
Jika semua client memiliki prioritas yang sama, maka client akan berbagi bandwidth sisa. Tampak pada contoh di bawah ini, semua client mendapatkan bandwidth yang sama, sekitar 130kbps (total 400kbps dibagi 3). 
 
Yang perlu diingat mengenai HTB:
  1. HTB hanya bisa berjalan, apabila rule queue client berada di bawah setidaknya 1 level parent, setiap queue client memiliki parameter limit-at dan max-limit, dan parent queue harus memiliki besaran max-limit.
  2. Jumlah seluruh limit-at client tidak boleh melebihi max-limit parent.
  3. Max-limit setiap client harus lebih kecil atau sama dengan max-limit parent.
  4. Untuk parent dengan level tertinggi, hanya membutuhkan max-limit (tidak membutuhkan parameter limit-at).
  5. Untuk semua parent, maupun sub parent, parameter priority tidak diperhitungkan. Priority hanya diperhitungkan pada child queue.
  6. Perhitungan priority baru akan dilakukan setelah semua limit-at (baik pada child queue maupun sub parent) telah terpenuhi. 
Panduan praktis cara perhitungan limit-at dan max-limit

Di asumsikan bandwidth yang tersedia sebesar 1000kbps. Dan jumlah seluruh client adalah 70.  Yang perlu diketahui adalah :
  1. Berapa jumlah maksimal client yang menggunakan internet pada saat yang bersamaan. Jumlah ini belum tentu sama dengan jumlah komputer yang ada, apabila semua client tidak pernah terkoneksi secara bersamaan. Sebagai contoh, untuk kasus ini kita asumsikan adalah 50.
  2. Berapa jumlah minimal client yang menggunakan internet pada saat yang bersamaan. Sebagai contoh, untuk kasus ini kita asumsikan adalah 10
Maka, untuk setiap client (1 client dibuatkan 1 rule queue), limit-at nya adalah 1000 / 50 = 20kbps, dan max-limit nya adalah 1000 / 10 = 100 kbps.

Jangan lupa untuk menambahkan parent dengan max-limit sebesar 1000kbps (tidak perlu limit-at), dan memasukkan semua queue client di bawah parent queue. Jika untuk terminal tertentu membutuhkan priority lebih besar, maka kita bisa menggunakan priority yang berbeda-beda, tergantung dengan urutan prioritasnya.

0 Response to "Mendalami HTB pada QoS RouterOS Mikrotik Management Bandwith "

Posting Komentar

Entri Populer

4l4y A Helmy Faishal Zaini A Prasetyantoko Abdul Hakim G Nusantara Abdul Munir Mulkhan abstraksi Abu Sayyaf - Lagi-lagi WNI Disandera Achmad Faqih Mahfudz adi adi.H Adler Haymans Manurung Agung Dwi Laksono Agus Herta Sumarto Agus Sudibyo Agustine Dwiputri Ahmad Baedowi Ahmad Suaedy Ahmad Yani Ahok Ahok - Dua Jalan bagi Ahok Menuju Pilkada 2017 Ahok - Jalan Politik Ahok Ahok - Pemimpin Pemarah Alfin Toffler - Dari Gelombang Ke-3 hingga Tesis Anti Perang Amira Paripurna analisis Anies Baswedan Antikorupsi - Gerakan Antikorupsi di Indonesia Anton Hendranata APBN-P 2016 - Optimalisasi Apple dan Windows Mobile dengan Intel XDK Apung Widadi Arif Havas Oegroseno Arissetyanto Nugroho Arya Sandhiyudha AS Laksana Asep Salahudin asia pasifik Attar australia Azyumardi Azra Bambang Soesatyo Bambang Widodo Umar Bappenas - Mengembalikan Marwah Bappenas Bencana Alam dan Ekoteologi Bencana dan Dilema Anggaran Berita Bola Bonus Demografi dan Kelas Menengah Indonesia Boy Anugerah Boy Rafli Amar Bre Redana Brexit - Analisis-Brexit dan China Brexit - Dampaknya Bagi Indonesia Brexit - Dampaknya Bagi Pasar Keuangan Global Brexit - Heboh Brexit Guncang Dunia Brexit - Keseimbangan Baru Pasca-Brexit Brexit - Menakar Implikasi Brexit Brexit - Menguji Ketahanan Ekonomi Brexit - Peringatan Brexit untuk Indonesia Brexit - Pilihan Kebijakan Ekonomi Brexit - Pilihan Ketika Fantasi Berjaya Brexit - Psikologi Rumit Inggris Brexit - Regionalisme Vs Globalisme Brexit dan Konsekuensinya BRIsat dan Disruption di Bisnis Perbankan Candra Fajri Ananda Cara Membuat Iklan POP Ads Under Sendiri pada Blog Sendiri Cara membuat isi SiteMaps Blog anda di webmaster Google Cara Membuat Keamanan Jaringan Internet dengan MAC Address terdaftar di Mikrotik Cara Menaikan Jutaan Trafik Blog Dengan Cepat Cara Menggunakan Aplikasi Remote Desktop TightVNC Hight Speed Cara Mensubmit Web atau Blogger di Google webmaster Terbaru Cara Reset template HTML blogger ke Default Cara Submit Blog di Google add URL | Crawl URL Agar Blog muncul dipencarian Google Ceramah Agama - Tiga Macam Chairul A Nidom Dahlan Iskan Deddy Mulyana Denny Indrayana Dinna Wisnu Download ISO Microsoft Windows 10 Original DPR - Lagi-lagi Korupsi Anggota DPR Dradjad H Wibowo dul Fitri - Transformasi Diri Idul Fitri Dunia Digital - Yang Terbentuk dan Yang Terbongkar Dzulfian Syafrian Eko Yulianto ekonomi Ekonomi Mudik - Mudik dan Ekonomi Daerah Emerson Yuntho Enny Sri Hartati Entertainment Farouk Muhammad Fathorrahman Ghufron filsafat Firman Noor Firmanzah Fithra Faisal Hastiadi Free Download Software Animasi 3D DAZ Studio P Free Download Software Remote HIGH Speed LAN dengan TIGHTVNC free Free Download Sofware Billing CyberIndo 1.4.7 Frega Wenas Inkiriwang Fungsi Menu ARP dimikrotik dan penjelasannya Gatot Irianto Geger Riyanto Gloria Paskibraka Goenawan Mohamad Guru - Teachers as Researcher Harga Daging Sapi - Meredam Gejolak Harga DS Hasil Skor Pertandingan Liga Inggris Helmi Arman Herry Tjahjono Hery Firmansyah hi Hiburan - "Beriman" pada Hiburan hong kong Hurriyah Ibnu Burdah ideologi Idul Fitri - Kembali pada Peradaban Idul Fitri - Makna Idul Fitri Idul Fitri - Wajah Suci Idul Fitri Indonesia 2045 Indra Tranggono Industri Pertahanan Nasional - Masa Depan IPN Inflasi Rendah - Bahaya Inflasi Rendah Info Penting Investasi - Jalan Terjal Menuju Layak Investasi Irfan Ridwan Maksum ISIS - Perang Penting Al Baghdadi islam Jean Couteau jepang JJ Rizal Jokowi - Susi - dan Kedaulatan Maritim Jorge Luis Borges dan Cerita yang Meragukan Justice Collaborator - Nestapa "Justice Collaborator" kapitalisme Kapolri Baru dan Reformasi Hukum di Polri Kasus Menteri Rini - Adu Kuat Jokowi-DPR kawasan kebudayaan Kehakiman - Kekuasaan Kehakiman Kelas Menengah - Perilaku Memilih Kelas Menengah Kesehatan Kesehatan - Pemalsuan Vaksin Balita Kewarganegaraan Ganda Khairul Rizal Kiai Sadrach - Ulama Kristen dari Jepara-Demak Komaruddin Hidayat Kompolnas - Memperkuat Kompolnas Komunikasi Politik Indonesia - Pergeseran Pola Korupsi - Lagi-lagi Korupsi Anggota DPR Korupsi Sumber Waras - KPK Vs BPK Korupsi Sumber Waras - Status Quo Audit BPK Kristanto Yoga Darmawan KTT G-7 dan Tatanan Regional Asia Timur Kumpulan Blogger Indonesia Hebat Laitul Qadar - Manusia-manusia Malam Seribu Bulan Laut Tiongkok Selatan - Diplomasi Baru Laut Tiongkok Selatan - Keputusan Arbitrase Laut Tiongkok Selatan - Silang Sengkarut Peta Lebaran - Fitri dengan Mengalami-Nya Lebaran Kebangsaan Lely Arrianie Listiyono Santoso logika M Ali Zaidan M Fajar Marta M Imam Nasef M Subhan SD Makmur Keliat Maritim - Kelautan untuk Pacu Ekonomi Martabat Bangsa Martiono Hadianto Marwan Mas Masduri Memaafkan Itu Sehat Mendalami HTB pada QoS RouterOS Mikrotik Management Bandwith Menikmati Kehidupan midle east Misteri Moh Mahfud MD Mohed Altrad - World Entrepreneur of the Year di Monaco MOS - Momentum Tumbuhkan Sikap Positif Siswa Mudah Membuat Aplikasi Android Mudik - Antara Kebutuhan dan Keinginan Mudik - Budaya Mudik Lebaran Mudik di Masa Paceklik Mudik Lebaran - Refleksi Ekonomi Mudik Lebaran dan Kekerasan Mudik vs Urbanisasi Muhamad Chatib Basri Muhammad Takdir Muhammadiyah - Harmonisasi Pikir dan Zikir Mukhamad Misbakhun Muradi Nasionalisme Indonesia - Dulu dan Kini Natuna - Kedaulatan NKRI di Laut China Selatan Natuna - RI vs RRT Ninok Leksono NU dan Kemandirian Ekonomi Umat Nurul Lathiffah Nuzululquran - Etos Ilmiah Nuzulul Quran Oce Madril Omar Mateen dan Pengakuan Seorang Gay opening pancasila Panggung Parodi - Penderitaan Sebagai Sukacita Parsel Pelayanan Publik di Kemendikbud Pembantu - Mohon maaf kepada Para Pembantu pemerintagan pemerintahan Pemimpin Karbitan - Latih Anak-anak Dijemput KBRI Pemimpin Karbitan - Minta Fasilitas KBRI-KJRI Pendidikan Dokter Layanan Primer - Kontroversi Pendidikan Iradah Puasa Penyair yang Selalu Dikutuk oleh Penguasa peradaban Perda - Anomali Pembatalan Perda Perda - Antisipasi Pembatalan Perda Perda - Gagal Paham Pembatalan Perda Perda - Kisruh Hukum Pembatalan Perda Perda - Menguji Regulasi Pembatalan Perda Pertumbuhan 7 Persen - Jalan Pintas Perubahan - Orang-Orang Hebat Pilkada Jakarta 2017 Pilkada Jakarta 2017 - Bising Komunikasi Jelang Pilkada Polisi - Bripka Seladi Potret Kemandirian Polisi Polisi dan Revolusi Mental politik Polri - Dulu Kini dan Esok Polri - Profesionalitas dan Teknokrasi Polri - Revolusi Mental dan Kepolisian Polri - Titik Balik Polri Polri vs Mafia Hukum Psikologi - Bersyukur Psikologi - Mitos Ketergantungan Puasa - Pendidikan Iradah Puasa Puasa dan Jalan Sufi Puasa dan Kesadaran Resiprokal Puasa dan Perilaku Berduri Puritanisme - Seperti Kanak-Kanak Dua Tahun Putu Setia Radhar Panca Dahana Rahman Mangussara RAPBN-P 2016 - Pentingnya Kredibilitas Razia Warteg di Serang Razia Warteg di Serang dan Perda Kontroversi Razia Warteg di Serang di Bulan Ramadan Reda Manthovani Refly Harun regionalisme Relawan Politik Religi & Motivasi René L Pattiradjawane Reza Indragiri Amriel Rhenald Kasali RI-Singapura - Arah Baru Hubungan RI-Singapura Riduan Situmorang Risma Rokhmin Dahuri Romanus Ndau Lendong Romli Atmasasmita RRT vs ASEAN - Potensi Konflik Maritim Berbahaya Said Aqil SIradj Saifullah Yusuf Saldi Isra Sampurno Samuel Mulia Sarlito Wirawan Sarwono Satoru MORI Sawitri Supardi Sadarjoen Sekolah - Andai Sekolah Ibarat Taman Serba - Serbi Silmy Karim Sobar Sutisna Sukidi Suko Widodo Sumbo Tinarbuko Sunarsip Surya Wiranto Susilo Bambang Yudhoyono Suwidi Tono Tantowi Yahya Teknologi Digital - Dilema Raksasa Teknologi Digital Teman Ahok - Ilusi Kebangkitan Masyarakat Sipil Terorisme Bandara dan Normalisasi Turki-Israel-Rusia THR dan Perburuhan Tiongkok - Ketika China Menguasai Dunia Tips Tito Karnavian - Calon Kapolri Baru Tito Karnavian - Harapan pada Budaya Tito Tito Karnavian - Kapolri Pilihan Jokowi Tito Karnavian - Polri vs Terorisme tokoh Toleransi atas Intoleransi Tom Saptaatmaja Tragedi Orlando - Self-radicalization - Lone Wolf Terrorist Tri Marhaeni P Astuti Trias Kuncahyono Triyono Turki - Istanbul 2016 dan Serangan Teroris Universitas dan Interkoneksitas Ilmu Pengetahuan uts UU Minerba - Urgensi Revisi UU Minerba Video Wasisto Raharjo Jati Wimpie Pangkahila Yayasan Sukma - Beasiswa untuk Mindanao-Aceh Yudi Latif