Quality of Service Divisi Training PT UFOAKSES SUKSES LUARBIASA Jakarta
[email protected] Ufoakses 2008
1
Quality Of Service
QoS di implementasikan dalam mekanisme queque QoS digunakan untuk memprioritaskan trafik dan memanajemen paket
Ufoakses 2008
2
Prinsip
QoS diimplementasikan sebagai mekanisme queue ( manajemen bagaimana paket menunggu untuk disalurkan ke sebuah interface ) Queue bekerja saat meninggalkan interface ( packet flow )sehingga bagaimana kita dapat membatasi trafik yang masuk ke dalam router. Hanya satu disiplin pada sebuah interface Control Queing adalah permintaan dan kecepatan paket yang melalui interface serta mendefinisikan dimana paket menunggu atau dikirimkan dan mana yang akan didrop. Ufoakses 2008
3
Quality Of Service
Ufoakses 2008
4
Contoh Simple Queue
Ufoakses 2008
5
Tipe Queue
Scheduler ( melimit berdasarkan waktu tunggu paket ) − BFIFO − PFIFO − RED − SFQ Shaper ( Untuk mengontrol kecepatan aliran data atau dapat juga sebagai scheduling job ) − PCQ − HTB − Dapat dikonfigurasi di queque type Ufoakses 2008
6
Tipe Queue
Ufoakses 2008
7
HTB Virtual Interface
Ada lebih dari satu interface fisik Ada 3 Virtual interface yang di maintenance oleh routerOs : − −
− − −
Globalin ( mengambarkan semua data yang masuk ke dalam interface ) dieksekusi setelah mangle dan dstnat. Globalout ( mengambarkan semua data yang keluar dari interface ) queque dikirim sebelum salah satu paket dikirim ke spesifik interface. GlobalTotal ( mengambarkan aliran data yang melalui router ) Ex = total max limit =256000 Kita akan mendaptkan upload + download = 256 kbps. ( maximum ) Ufoakses 2008
8
Dual limitation
Advance QoS Ada 2 jenis rate limit : −
CIR ( commited Information Rate )
−
Mengaransi data rate yang dapat dialirkan ( limit at )
MIR ( Maximal Information Rate )
Maximal data rate yang dapat dibolehkan untuk sebuah kelas yang dicapai ( maximal Limit )
Ufoakses 2008
9
Contoh Dual Limitasi
Ufoakses 2008
10
Mangle dan Queque
Mangle harus dilakukan sebelum queque Mangle harus dilakukan pada chain prerouting agar dapat digunakan pada simple queque Jika queque dilakukan hanya pada chain tertentu pakai queque tree. Mangle pada chain prerouting akan berpengaruh pada semua trafik input ataupun forward. Mangle pada chain postrouting akan berpengaruh pada trafik output dan forward. Kalau melakukan mangle pada chain forward maka lakukan queque pada global out atau interface queque Ufoakses 2008
11
Mangle and HTB
Ufoakses 2008
12
Paket Algoritme When packet travels through the router, it passes all 4 HTB trees When packet travels to the router, it passes only globalin and globaltotal HTB. When packet travels from the router, it passes globalout, globaltotal and interface HTB.
Ufoakses 2008
13
Dimana melakukan mangle
Untuk melakukan limitasi trafik user − −
Mangle = chain forward Queque = Queque interface
Untuk melakukan prioritas trafik − −
Mangle = prerouting Queque = global in
Ufoakses 2008
14
Bursts
Digunakan untuk mengallow data rate tertinggi untuk beberapa periode waktu. Jika ratarata data rate lebih rendah dari burst threshold burts akan secara aktual mengikuti burst limit Setiap detik router akan menghitung ratarata data rate yang dicapai melalui burts time yang terakhir.
Ufoakses 2008
15
Contoh Bursts
Ufoakses 2008
16
Melimit dengan Burst
Ufoakses 2008
17
Burst di winbox
Ufoakses 2008
18
HTB Term HTB mentioned before is not managed like other queues HTB is a hierarchical queuing discipline. HTB is able to prioritize and group traffic flows HTB is not coexisting with another queue on an interface – there can only be one queue and HTB is the one.
Ufoakses 2008
19
Alogaritma HTB In order of priority HTB satisfies all “limitat”s for leaf classes When the “limitat” is reached the class becomes “yellow” When the “maxlimit” is reached the class becomes “red “
Ufoakses 2008
20
Alogaritma HTB
Some attributes of HTB classes : − limitat − maxlimit − priority Simple queues are executed by the HTB facility − in “globalout” ('direct' queue), “globalin” ('reverse' queue) and “global total” ('total‘ queue) trees
Ufoakses 2008
21
HTB states
Ufoakses 2008
22
Prinsip HTB
Ufoakses 2008
23
Prioritas
Ufoakses 2008
24
Cara kerja
All the circles are queuing disciplines – a packet storage with A flow management algorithm (FIFO, RED, SFQ or PCQ)
Ufoakses 2008
25
Rencana prioritas
Ufoakses 2008
26
PFIFO & BFIFO
Ufoakses 2008
27
SFQ
Ufoakses 2008
28
RED
Ufoakses 2008
29
PCQ
Ufoakses 2008
30
Queue Tree
Ufoakses 2008
31
Queue Tree and Simple Queues
Tree queue can be placed in 4 different places: − Globalin (“direct” part of simple queues are placed here automatically) − Globalout(“total” part of simple queues are placed here automatically) − Globaltotal (“reverse” part simple queues are placed here automatically) − Interface queue If placed in same place Simple queue will take traffic before Queue Tree Ufoakses 2008
32
Prinsip Queue Tree
Queue tree is only one directional. There must be one queue for download and one for upload Queue tree queues work only with packet marks. These marks should be created in the firewall mangle Queue tree allows to build complex queue hierarchies
Ufoakses 2008
33
Parent Queue
It is hard for the router to detect exact speed of Internet connection To optimize usage of your Internet resources and to ensure desired QoS operation you should assign maximal available connection speed manually To do so, you should create one parent queue with strict speed limitation and assign all your queues to this parent queue
Ufoakses 2008
34
Membuat Parent utama
Ufoakses 2008
35
Membuat Child Queue 1
Ufoakses 2008
36
Membuat Child Queue 2
Ufoakses 2008
37
Workshop Queque Tree
Create queue tree: − − − −
Create a main queue Create child queue for ICMP Create child queue for HTTP Create child queue for OTHER
Consume all the available traffic using bandwidthtest and check the ping response times Set highest priority to ICMP Check the ping response times Ufoakses 2008
38
Hasil Queue
Ufoakses 2008
39
Workshop Simple Limit
Limit PC − −
128 Kbps Down 64 Kbps Up
Pakai Bandwith test Note −
Jika pc dalam NAT gunakan connection tracking
Ufoakses 2008
40
Workshop 2
Sama dengan gambar diatas Limitlah menggunakan max limit dan burst time.
Ufoakses 2008
41
PCQ
Ufoakses 2008
42
Ufoakses 2008
43
PCQ setting
Jika limit at dan max limit 0 maka seluruh sub queque akan mendapatkan max limit b/w. Queque type −
Type name = pcq down
−
Kind = pcq
−
Rate = unlimited / 0
−
Limit = 50
−
Clasifier = dstaddress
−
Type name = pcq up
−
Kind = pcq
−
Rate = unlimited / 0
−
Limit = 50
−
Clasifier = scraddress Ufoakses 2008
44
Simple queque Kantor − −
Nico −
Parent =kantor, limit=unlimited, type=pcq
Agus −
64 Kbps up 128 Kbps Down
Parent =kantor, limit=unlimited, type=pcq
Tania −
Parent =kantor, limit=unlimited, type=pcq Ufoakses 2008
45
Graphing
Dengan queque kita dapat mensetup grafik untuk monitoring Tool graphing – queque rules – simple queque = nama ( yang diberi kebijakan queque ) Untuk melihat grafiknya : −
Diakses melalui web browser dengan alamat http://ip router/graphs
Ufoakses 2008
46