Anda di halaman 1dari 46

• Ristianto

• MTCNA, MTCRE, MTCTCE, Mikrotik Certified Trainer


• facebook.com/ristianto | @riestianto | 0813-1120-1190
• http://mikrotik-certified.com
Introduction

QoS (Quality of Service) adalah seni


mengelola sumber daya bandwidth,
QoS tidak terbatas hanya membatasi
Recreational
bandwidth untuk titik/host tertentu
Email, FTP, etc
QoS dapat memprioritaskan trafik
berdasarkan parameter yang diberikan,
Critical
Applications

dapat menghindari trafik yang akan


mengambil seluruh bandwidth yang
tersedia
QoS sangat berguna untuk :
- Critical Applications
- Trafik sensitif seperti voice dan video streams

01
Mikrotik Certified Network Associate - Quality of Service
Simple Queue

Simple queue adalah cara paling sederhana untuk mengatur penggunaan


bandwidth yang diterapkan untuk : - Client upload
- Client download
- Client aggregate (upload dan download)

Simple queue mengatur pembatasan bandwidth dengan hanya


mendefinisikan parameter IP address (target address) dari host/koneksi
yang dilimit

Simple queue paling sederhana hanya melakukan pembatasan bandwidth


max-limit (MIR)

Urutan queue sangat penting. Setiap paket harus melalui


simple queue sampai terjadi kecocokan dengan kriterianya

02
Mikrotik Certified Network Associate - Quality of Service
Simple Queue

03
Mikrotik Certified Network Associate - Quality of Service
Simple Queue

Hijau : 0 - 50% penggunaan bandwidth yang tersedia

Kuning : 51 - 75% penggunaan bandwidth yang tersedia

Merah : 76 - 100% penggunaan bandwidth yang tersedia

04
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue
Simple Queues
Target
adalah tempat dimana simple queue diterapkan
Nilai parameter target bisa berupa : - IP Address
- Network Address
- Nama Interface

Target adalah parameter yang harus ada

05
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue
Simple Queues
Dst
adalah alamat tujuan dari simple queue yang diterapkan
Nilai parameter dst bisa berupa : - IP Address
- Network Address
- Nama Interface
Tidak wajib diisi seperti parameter “target”
Contoh penggunaan dst adalah ketika kita ingin mem-bypass
trafik ke arah network lokal

06
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue

Task :
Buatlah limitasi bandwidth maksimal upload 128 kbps dan maksimal
download 256 kbps terhadap client dengan IP 192.168.0.2 yang terhubung
dengan interface router

192.168.0.1
192.168.0.2

07
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue

> Queues > Simple Queue > +

08
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue

Parameter “burst”

Burst mengijinkan client mendapatkan kenaikan data rate dalam selang


waktu tertentu melebihi yang diijinkan oleh parameter “max-limit”

Bursts adalah salah satu cara untuk meningkatkan performance


koneksi HTTP

Bursts tidak akan berpengaruh banyak ketika target melakukan


download

09
Mikrotik Certified Network Associate - Quality of Service
10
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue

Burst-limit
Nilai data rate maksimum yang akan diterima oleh target ketika burst
terjadi. Nilai burst-limit harus lebih besar dari max-limit
Burst-time (dalam detik)
Periode waktu yang digunakan untuk menghitung rata-rata dari data
rate. Burst-time bukan menunjukkan berapa lama terjadinya burst
Burst-threshold
Nilai untuk menentukan kapan burst dijalankan dan dihentikan.
Umumnya nilai burst-threshold adalah ¾ kali nilai max-limit

11
Mikrotik Certified Network Associate - Quality of Service
Jika nilai rata-rata dari data rate lebih rendah dari burst-threshold, maka
burst akan dijalankan. Jika nilai rata-rata dari data rate sama atau lebih
tinggi dari burst-threshold, maka burst akan dihentikan

Data rate rata-rata dihitung dari 1/16 burst-time yang digunakan

Bursting dibatasi oleh nilai data rate yang ditetapkan di burst-limit

Lama burst dijalankan = (burst-threshold/burst-limit) x burst-time

12
Mikrotik Certified Network Associate - Quality of Service
Limit-at : 128 kbps Burst-time : 8 Burst-limit : 512 kbps

Max-limit : 256 kbps Burst-threshold : 192 kbps


Lama burst dijalankan = (192/512) x 8= 3 detik

Detik ke-0
Average rate : (0+0+0+0+0+0+0+0)/burst-time 
0/8 = 0 kbps
Detik ke-1
Average rate : (0+0+0+0+0+0+0+512)/burst-time 
512/8 = 64 kbps
Detik ke-2
Average rate : (0+0+0+0+0+0+512+512)/burst-time 
1024/8 = 128 kbps
Detik ke-3
Average rate : (0+0+0+0+0+512+512+512)/burst-time 
1536/8 = 192 kbps
13
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Limit-at : 128 kbps Burst-time : 8 Burst-limit : 512 kbps

Max-limit : 256 kbps Burst-threshold : 192 kbps


Lama burst dijalankan = (192/512) x 8= 3 detik

14
Mikrotik Certified Network Associate - Quality of Service
Data rate rata-rata dihitung dari 1/16 burst-time yang digunakan,
jika burst-time = 8s maka data rate rata-rata dihitung setiap 0,5 detik

Actual Rate Actual Rate


Detik Data rate rata-rata (kbps) Burst
(kbps) (per 0,5s)

0 (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0)/8=0 Ya 512 256

0,5 (0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+256)/8=32 Ya 512 256

1 (0+0+0+0+0+0+0+0+0+0+0+0+0+0+256+256)/8=64 Ya 512 256

1,5 (0+0+0+0+0+0+0+0+0+0+0+0+0+256+256+256)/8=96 Ya 512 256

2 (0+0+0+0+0+0+0+0+0+0+0+0+256+256+256+256)/8=128 Ya 512 256

2,5 (0+0+0+0+0+0+0+0+0+0+0+256+256+256+256+256)/8=1 Ya 512 256


60
3 (0+0+0+0+0+0+0+0+0+0+256+256+256+256+256+256)/8 Tidak 256 128
=192
3,5 (0+0+0+0+0+0+0+0+0+256+256+256+256+256+256+128)/ Tidak 256 128
8=208
4 (0+0+0+0+0+0+0+0+256+256+256+256+256+256+128+12 Tidak 256 128
8)/8=224

15
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue with Burst

Buat simple queue dengan parameter di slide sebelumnya


> Queues > Simple Queues > +

16
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue with Burst

> Queues > Simple Queues > Double Click Queue > Traffic

17
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue

Parameter “limit-at”
minimal data rate yang digaransi untuk diberikan ke sebuah target,
dengan asumsi total bandwidth dapat mencukupi kebutuhan limit-at
seluruh client
dalam dunia networking yang umum dikenal dengan CIR (Comitted
Information Rate)
Limit-at merupakan “Worst Case Scenario”
Jumlah Client Bandwidth Limit-at/client Hasil
10 10M 1M 
10 10M 2M 
5 10M 2M 
5 10M 1M 
5 10M 3M 
18
Mikrotik Certified Network Associate - Quality of Service
Parameter Simple Queue

Parameter “max-limit”
maksimum data rate yang dapat dicapai oleh sebuah target
jika masih ada bandwidth yang tersisa setelah semua client mencapai
“limit-at”, maka client bisa mendapatkan bandwidth tambahan hingga
“max-limit”
dalam dunia networking yang umum dikenal dengan MIR (Maximum
Information Rate)
Max-limit merupakan “Best Case Scenario”

Jumlah Client Bandwidth Max-limit/client Hasil


10 10M 10M 
10 10M 8M 
5 10M 13M 
19
Mikrotik Certified Network Associate - Quality of Service
Contoh penggunaan Limit-at dan Max-Limit

10M 10M

Limit-at : 5M Limit-at : 5M Limit-at : 5M Limit-at : 5M


Max-Limit : 10M Max-Limit : 10M Max-Limit : 8M Max-Limit : 12M

1 2 1 2

10M

Limit-at : 6M Limit-at : 6M
Max-Limit : 10M Max-Limit : 10M

1 2
20
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
HTB

Hierarchical Token Bucket

Membuat queue lebih terstruktur, dengan melakukan pengelompokan


bertingkat

Tanpa menerapkan HTB, ada beberapa parameter yang tidak bekerja


seperti yang kita inginkan, misalnya dual limitation (CIR dan MIR) dan
priority

21
Mikrotik Certified Network Associate - Quality of Service
HTB

Hierarchical Token Bucket


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

Jumlah seluruh limit-at client tidak boleh melebihi max-limit parent

Max-limit setiap client harus lebih kecil atau sama dengan max-limit parent

Untuk parent dengan level tertinggi, hanya membutuhkan max-limit (tidak


membutuhkan parameter limit-at)

Untuk semua parent, maupun sub parent, parameter priority tidak diperhitungkan.
Priority hanya diperhitungkan pada child queue

Perhitungan priority baru akan dilakukan setelah semua limit-at (baik pada child
queue maupun sub parent) telah terpenuhi

22
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue with HTB

Task :
Kita akan melakukan pengaturan bandwidth sebesar 512kbps untuk
digunakan 3 client

Dalam keadaan semua client melakukan akses, maka masing-masing client akan mendapat
bandwidth minimal 128kbps.
Jika hanya ada 1 Client yang melakukan akses, maka client tersebut bisa mendapatkan
bandwidth hingga 512kbps.
Jika terdapat beberapa Client (tidak semua client) melakukan akses, maka bandwidth yang
tersedia akan dibagi rata ke sejumlah client yg aktif

192.168.0.2

192.168.0.3

192.168.0.1
192.168.0.4 23
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue with HTB

Hasil Queue yang sudah dibuat

24
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue with HTB

25
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue with HTB

26
Mikrotik Certified Network Associate - Quality of Service
PCQ

Per Connection Queue

adalah cara dinamis untuk melimit bandwidth secara massive dengan


menggunakan konfigurasi yang sederhana

PCQ dapat diterapkan pada Simple Queue maupun Queue Tree

PCQ bekerja dengan membuat sub-stream berdasarkan parameter


pcq-classifier

Hanya dengan mendefinisikan parameter (pcq-rate & pcq-limit), maka


setiap sub-stream akan mendapatkan limitasi bandwidth yang sama

27
Mikrotik Certified Network Associate - Quality of Service
PCQ

256 kbps

512 kbps
256 kbps

1 Mbps
256 kbps

512 kbps
256 kbps

28
Mikrotik Certified Network Associate - Quality of Service
PCQ

PCQ Classifier

dapat berupa IP Address pengirim (src-address), IP Address tujuan


(dst-address), Port pengirim (src-port) maupun Port tujuan (dst-port)

Jika ingin melakukan manajemen bandwitdh untuk aktivitas download,


maka pcq-classifier yang harus digunakan adalah dst-address (IP Address
tujuan)

Jika ingin melakukan manajemen bandwitdh untuk aktivitas upload, maka


pcq-classifier yang harus digunakan adalah srcaddress (IP Address asal)

29
Mikrotik Certified Network Associate - Quality of Service
PCQ

PCQ Rate

digunakan untuk membatasi bandwidth maksimum yang akan


didapatkan oleh tiap sub-stream

Jika nilai pcq-rate=0 (nilai default), maka maksimal bandwidth


yang bisa didapat oleh tiap sub-stream adalah sesuai dengan nilai
max-limit yang didefinisikan oleh simple queue atau queue tree

Jika nilai pcq-rate≠0, maka maksimal bandwidth yang bisa didapat


oleh tiap sub-stream adalah sesuai dengan nilai pcq-rate

30
Mikrotik Certified Network Associate - Quality of Service
PCQ

pcq-rate=0

256 kbps
512 kbps

512 kbps
1024 kbps
256 kbps
512 kbps
Max-limit=1Mbps

Max-limit=2Mbps 256 kbps


512 kbps

512 kbps
1024 kbps
256 kbps
512 kbps

31
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
PCQ

pcq-rate=256
256 kbps
256 kbps

256 kbps
256 kbps
256 kbps
256 kbps
Max-limit=1Mbps 256 kbps

Max-limit=2Mbps 256 kbps


256 kbps
256 kbps

256 kbps
256 kbps
256 kbps
256 kbps

32
Mikrotik Certified Network Associate - Quality of Service
PCQ

PCQ Limit dan PCQ Total Limit

digunakan untuk membatasi jumlah sub-stream. Kedua parameter


ini dinyatakan dalam satuan ukur kiloByte (kB)

Parameter pcq-limit menyatakan ukuran maksimal dari sebuah


sub-stream , sedangkan parameter pcq-total-limit menyatakan
ukuran maksimal dari keseluruhansub-stream

Jumlah maksimal sub-stream = pcq-total-limit/pcq-limit

33
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue with PCQ

Eth 4

Eth 1

34
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue with PCQ

35
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Simple Queue with PCQ

36
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Lab Time – Simple Queue with PCQ

37
Mikrotik Certified Network Associate - Quality of Service
Monitoring

Tools “Traffic Monitor”


digunakan untuk menjalankan mikrotik scripts ketika trafik di
interface mencapai batas tertentu
[admin@R1 > /tool traffic-monitor add interface=ether1 name=TrafficMon1 on-event=script1 \
threshold=1500000 traffic=received trigger=received

[admin@R1 > /system script add name=script1 policy=ftp,read,test,winbox,api source="/tool e-mail send \
to=\“YOU@DOMAIN.CA\" subject=([/system identity get name] . \" Log \" . [/system clock get \
date]) body=\"Hello World. You're going too fast!\""

38
Mikrotik Certified Network Associate - Quality of Service
Monitoring

Traffic monitoring akan mengaktifkan interface ether2 ketika trafik yang


diterima di ether1 melebihi 512kbps, dan akan menonaktifkan interface
ether2 jika trafik yang diterima ether1 di bawah 256kbps
[admin@R1] > system script
[admin@R1] /system script> add name=eth2-down source="/interface disable ether2"
[admin@R1] /system script> add name=eth2-up source="/interface enable ether2"

[admin@R1] > tool traffic-monitor


[admin@R1] /tool traffic-monitor> add disabled=no interface=ether1 name=turn_on on-event=eth2-up \
threshold=512000 traffic=received trigger=above
[admin@R1] /tool traffic-monitor> add disabled=no interface=ether1 name=turn_off on-event=eth2-down \
threshold=256000 traffic=received trigger=below

39
Mikrotik Certified Network Associate - Quality of Service
Monitoring

Tools “Torch”
Torch adalah tools untuk memantau trafik yang melalui sebuah
interface secara real time
Trafik yang dipantau dapat diklasifikasikan melalui parameter
src/dst-address, port dsb. Torch menampilkan tx/rx data rate

40
Mikrotik Certified Network Associate - Quality of Service
Lab Time – Torch

Simple Queue Status

Tools Torch Status

41
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com
Monitoring

Tools “Graphing”
Graphing adalah tools untuk memantau berbagai parameter RouterOS
dari waktu ke waktu dan menempatkan data yang dikumpulkan dalam
sebuah grafik
Parameter yang bisa ditampilkan oleh tools “Graphing”
Voltage and temperature
CPU, Memory dan Disk Usage
Interface Traffic
Queue Traffic

Grafik dapat diakses melalui browser dengan mengetikkan :


http://<router-IP-address>/graphs

42
Mikrotik Certified Network Associate - Quality of Service
Atur Graphic Setting
[admin@R1] /tool graphing> set store-every=5min page-refresh=300
[admin@R1] /tool graphing> print
store-every: 5min
page-refresh: 300

Tambahkan parameter yang ingin ditampilkan


[admin@R1] /tool graphing> interface add allow-address=0.0.0.0/0 interface=all
[admin@R1] /tool graphing> queue add allow-address=0.0.0.0/0 simple-queue=test-queue1
[admin@R1] /tool graphing> resource add allow-address=0.0.0.0/0

43
Mikrotik Certified Network Associate - Quality of Service
44
Mikrotik Certified Network Associate - Quality of Service
http://mikrotik-certified.com

Anda mungkin juga menyukai