Anda di halaman 1dari 46

Ristianto

MTCNA, MTCRE, MTCTCE, Mikrotik Certified Trainer


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

Introduction

Recreational
Email, FTP, etc
Critical
Applications

QoS (Quality of Service) adalah seni


mengelola sumber daya bandwidth,
QoS tidak terbatas hanya membatasi
bandwidth untuk titik/host tertentu
QoS dapat memprioritaskan trafik
berdasarkan parameter yang diberikan,
dapat menghindari trafik yang akan
mengambil seluruh bandwidth yang
tersedia

QoS sangat berguna untuk :


- Critical Applications
- Trafik sensitif seperti voice dan video streams

Mikrotik Certified Network Associate - Quality of Service

01

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
Mikrotik Certified Network Associate - Quality of Service

02

Simple Queue

Mikrotik Certified Network Associate - Quality of Service

03

Simple Queue

Hijau : 0 - 50% penggunaan bandwidth yang tersedia


Kuning : 51 - 75% penggunaan bandwidth yang tersedia
Merah : 76 - 100% penggunaan bandwidth yang tersedia

Mikrotik Certified Network Associate - Quality of Service

04

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


Mikrotik Certified Network Associate - Quality of Service

05

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

Mikrotik Certified Network Associate - Quality of Service

06

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

Mikrotik Certified Network Associate - Quality of Service

07
http://mikrotik-certified.com

Lab Time Simple Queue


> Queues > Simple Queue > +

Mikrotik Certified Network Associate - Quality of Service

08

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

Mikrotik Certified Network Associate - Quality of Service

09

Mikrotik Certified Network Associate - Quality of Service

10

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

Mikrotik Certified Network Associate - Quality of Service

11

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

Mikrotik Certified Network Associate - Quality of Service

12

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
Mikrotik Certified Network Associate - Quality of Service

13

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

Mikrotik Certified Network Associate - Quality of Service

14

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
Burst

Actual Rate
(kbps)

Actual Rate
(per 0,5s)

(0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0)/8=0

Ya

512

256

(0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+256)/8=32

Ya

512

256

(0+0+0+0+0+0+0+0+0+0+0+0+0+0+256+256)/8=64

Ya

512

256

(0+0+0+0+0+0+0+0+0+0+0+0+0+256+256+256)/8=96

Ya

512

256

(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
60

Ya

512

256

(0+0+0+0+0+0+0+0+0+0+256+256+256+256+256+256)/8
=192

Tidak

256

128

3,5

(0+0+0+0+0+0+0+0+0+256+256+256+256+256+256+128)/
8=208

Tidak

256

128

(0+0+0+0+0+0+0+0+256+256+256+256+256+256+128+12
8)/8=224

Tidak

256

128

Detik
0
0,5
1
1,5

Data rate rata-rata (kbps)

Mikrotik Certified Network Associate - Quality of Service

15

Lab Time Simple Queue with Burst


Buat simple queue dengan parameter di slide sebelumnya
> Queues > Simple Queues > +

Mikrotik Certified Network Associate - Quality of Service

16
http://mikrotik-certified.com

Lab Time Simple Queue with Burst


> Queues > Simple Queues > Double Click Queue > Traffic

Mikrotik Certified Network Associate - Quality of Service

17

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

10M

2M

10M

1M

10M

3M

Mikrotik Certified Network Associate - Quality of Service

18

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

10M

13M

Mikrotik Certified Network Associate - Quality of Service

19

Contoh penggunaan Limit-at dan Max-Limit


10M

10M

Limit-at : 5M
Max-Limit : 10M

Limit-at : 5M
Max-Limit : 10M

Limit-at : 5M
Max-Limit : 8M

Limit-at : 5M
Max-Limit : 12M

10M

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

1
Mikrotik Certified Network Associate - Quality of Service

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

20
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

Mikrotik Certified Network Associate - Quality of Service

21

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
Mikrotik Certified Network Associate - Quality of Service

22

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
Mikrotik Certified Network Associate - Quality of Service

23
http://mikrotik-certified.com

Lab Time Simple Queue with HTB

Hasil Queue yang sudah dibuat

Mikrotik Certified Network Associate - Quality of Service

24
http://mikrotik-certified.com

Lab Time Simple Queue with HTB

Mikrotik Certified Network Associate - Quality of Service

25

Lab Time Simple Queue with HTB

Mikrotik Certified Network Associate - Quality of Service

26

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

Mikrotik Certified Network Associate - Quality of Service

27

PCQ

256 kbps

512 kbps
256 kbps

1 Mbps
256 kbps

512 kbps
256 kbps

Mikrotik Certified Network Associate - Quality of Service

28

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)

Mikrotik Certified Network Associate - Quality of Service

29

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-rate0, maka maksimal bandwidth yang bisa didapat


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

Mikrotik Certified Network Associate - Quality of Service

30

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

Mikrotik Certified Network Associate - Quality of Service

31
http://mikrotik-certified.com

PCQ
pcq-rate=256
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
256 kbps

Mikrotik Certified Network Associate - Quality of Service

32

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

Mikrotik Certified Network Associate - Quality of Service

33

Lab Time Simple Queue with PCQ

Eth 4

Eth 1

Mikrotik Certified Network Associate - Quality of Service

34
http://mikrotik-certified.com

Lab Time Simple Queue with PCQ

Mikrotik Certified Network Associate - Quality of Service

35

Lab Time Simple Queue with PCQ

Mikrotik Certified Network Associate - Quality of Service

36
http://mikrotik-certified.com

Lab Time Simple Queue with PCQ

Mikrotik Certified Network Associate - Quality of Service

37

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!\""

Mikrotik Certified Network Associate - Quality of Service

38

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

Mikrotik Certified Network Associate - Quality of Service

39

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

Mikrotik Certified Network Associate - Quality of Service

40

Lab Time Torch


Simple Queue Status

Tools Torch Status

Mikrotik Certified Network Associate - Quality of Service

41
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

Mikrotik Certified Network Associate - Quality of Service

42

Atur Graphic Setting


[admin@R1] /tool
[admin@R1] /tool
store-every:
page-refresh:

graphing> set store-every=5min page-refresh=300


graphing> print
5min
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

Mikrotik Certified Network Associate - Quality of Service

43

Mikrotik Certified Network Associate - Quality of Service

44
http://mikrotik-certified.com

Anda mungkin juga menyukai