Você está na página 1de 54

oS

kouterCS v6
valens 8lyadl (ClLraweb)
lnfo[mlkrouk.co.ld
About Me
Va|ens k|yad|, C|traweb (ID)
Mlkro1lk Cerued Lnglneer
(M1CnA, M1CWL, M1C8L, M1C1CL, M1CuML, M1ClnL)
Mlkro1lk Cerued 1ralner & ConsulLanL
Mlkro1lk Academy CoordlnaLor
ClLra.neL.ld WlS CLC
Manager for lunlC (lndonesla nauonal
lnLerneL 8eglsLry)
l1 LxperL on ulsasLer 8ellef
2 Cos pada 8ouLerCS v6
Mlkro1lk 1ralnlng CenLer
Mlkro1lk 1ralnlng CenLer perLama dl Asla
aslc, Lelah menga[ar sekurang-kurangnya
1600 peserLa.
Mlkrouk Academy CoordlnaLor.
Cos pada 8ouLerCS v6 3
Cos pada 8ouLerCS v6 4
dlsLrlbuLor
www.mlkrouk.co.ld
Cos pada 8ouLerCS v6 3
kouterCS v6 Iu|| ke|ease
sudah hamp|r s|ap!

saaL lnl v6rc1
6 Cos pada 8ouLerCS v6
roduk 8aru
MensupporL Cloud Core 8ouLer.
Cos pada 8ouLerCS v6 7
New L|nux kerne|
8ouLerCS 3.21
Llnux kernel verslon 2.6.33
8ouLerCS 6.x
Llnux kernel verslon 3.3.3+

lnformasl leblh lengkap:
hup://www.kernel.org/
Cos pada 8ouLerCS v6 8
I|tur kerne|
urlver Lerbaru unLuk
lnLerface dl slsLem x86
enlngkaLan mana[emen
lnLerface, mampu
memlllkl rlbuan lnLerface
Menggunakan leblh
sedlklL sLorage, dapaL
ber[alan dengan ash
32M8
Cos pada 8ouLerCS v6 9
ArslLekLur 8aru
ada v3, LerdapaL 4 model arslLekLur
mlpsle (881xx, 883xx)
mlpsbe (884xx, 887xx, 889xx, 882011)
ppc (881xxx, 886xx, 888xx)
x86
ul v6, ada Lambahan 1 model arslLekLur
1lle (CC81xxx)
Cos pada 8ouLerCS v6 10
Mampu beker[a dengan 64
core (16 core dl v3)
enlngkaLan klner[a pada
mulu-cpu (hlngga 20)
enlngkaLan drlver lnLerface
dl 8ouLer8oard (hlngga 30)
akeL rouLerboard (npk) [adl
saLu dengan pakeL sysLem
11 Cos pada 8ouLerCS v6
Wlreless Advanced Channel
Panya beker[a pada perangkaL yang
menggunakan chlpseL ALheros A892xx dan
anLar perangkaL Mlkro1lk
uapaL menenLukan uuk Lengah channel (sLep
0,3MPz), lebar channel (3-30MPz, sLep
0,3MPz)
uapaL dlgabungkan men[adl grup-llsL dan akan
mempengaruhl scan-llsL
Cos pada 8ouLerCS v6 12
lasL aLh
ulkenalkan pada 8ouLerCS v6rc2
Adalah Lur baru yang memungklnkan pakeL
dapaL melewau rouLer Lanpa Lambahan proses dl
kernel, dan memungklnkan kecepaLan yang leblh
unggl.
uapaL beker[a hanya pada lnLerface yang
mendukung, dan beberapa prasyaraL kongurasl.
More lnfo:
hup://wlkl.mlkrouk.com/wlkl/Manual:lasL_aLh
Cos pada 8ouLerCS v6 13
lasL aLh SupporLed 8oard
Mode| Interface
883xx eLher1,2
886xx eLher1,2
887xx all eLherneLs
888xx eLher1,2
889xx all eLherneLs
881000 all eLherneLs
881100 eLher1-11
882011 all eLherneLs and sfp
CC8 all eLherneLs and sfps
Cos pada 8ouLerCS v6 14
lasL aLh Pandlers
lpv4
Lramc generaLor
mpls
brldge
Cos pada 8ouLerCS v6 13
rasyaraL lasL aLh
lasL aLh lv4 akan oLomaus ber[alan [lka:
1ldak ada rewall rules
1ramc ow dl non akuan
1ldak ada slmple queue, dan queue Lree dgn
parenL=global
Source lnLerface bukan brldge aLau bondlng slave
uesunauon lnLerface queue dlkongurasl ke only-hw-
queue dan parenL bukan dsL-lnLerface
1ldak ada vrrp, mesh, meLarouLer
1ldak menggunakan snler, Lorch, Lramc generaLor
Connecuon Lracklng udak dlakuan
Cos pada 8ouLerCS v6 16
oS

8anyak perubahan pada CoS v6
Cos pada 8ouLerCS v6 17
Plerarchlcal 1oken 8uckeL (P18)
CoS dllmplemenLaslkan pada 8ouLerCS
berdasarkan Plerarchlcal 1oken 8uckeL
P18 memungklnkan adanya hlrarkl sLrukLur
queue dan menenLukan hubungan anLara
parenL dan chlld, serLa relasl dl anLara chlld
Cos pada 8ouLerCS v6 18
P18 SLrucLure
Cos pada 8ouLerCS v6 19
Flow 1
Flow 2
Flow 3
Flow 4
ke
interface
FILTER
POP3
HTTP
FTP
HTTP
&FTP
Level0 Level1 Level2
LOCAL
P18 Sample
Cos pada 8ouLerCS v6 20
D E F G H
A
arenL/ lnner queue
Chlld = leaf queue
B C
I
llLur P18
Plrarkl
8eragam varlasl hlrarkl, makslmal 8 level
engelompokan
8eberapa cllenL dapaL dlkelompokkan dl bawah
saLu parenL
CllenL yang saLu blsa memln[am bandwldLh darl
cllenL laln dl grup yang sama, [lka dlbuLuhkan
1lap leaf blsa memlllkl kongurasl yang
berbeda-beda
Cos pada 8ouLerCS v6 21
LlmlLasl 8er[en[ang
CIk (Comm|ued Informanon kate)
dalam kondlsl Lerburuk, cllenL akan mendapaL
bandwldLh sebesar llmlL-aL (dengan asumsl
bandwldLh Lersedla). --- llmlL-aL
MIk (Max|ma| Informanon kate)
[lka maslh ada bandwldLh yang Lerslsa, cllenL
blsa mendapaLkan bandwldLh hlngga max-
llmlL
Cos pada 8ouLerCS v6 22
konsep P18 ConcepL
Seuap queue dapaL men[adl parenL unLuk
queue lalnnya
Semua queue akan mendapaLkan bandwldLh
sekurang-kurangnya sebesar llmlL-aL
Leaf queues adalah pengguna bandwldLh
sesungguhnya. Inner queues unLuk
perhlLungan dan dlsLrlbusl bandwldLh.
Semua Leaf queue dlperlakukan sama, berada
dl poslsl pallng dasar pada perhlLungan P18.
Cos pada 8ouLerCS v6 23
arenL & uual LlmlLauon (1)
Max-llmlL darl seuap chlld harus leblh kecll
aLau sama dengan max-llmlL parenL-nya
max-llmlL (parenL)> = max-llmlL (chlld1)
max-llmlL (parenL)> = max-llmlL (chlld2)
max-llmlL (parenL)> = max-llmlL (chlldn)
!lka max-llmlL cllenL leblh besar darl max-llmlL
parenLnya, maka cllenL LersebuL udak akan
pernah mencapal Lrak sesual max-llmlL
Cos pada 8ouLerCS v6 24
arenL & uual LlmlLauon (2)
Max-llmlL of a parenL musL be greaLer or equal
Lo accumulauve of lLs cllenL llmlL-aL
max-llmlL (parenL)> = llmlL-aL (chlld1) + .... LlmlL-aL + (chlld *)
Lxample:
queue1 - llmlL-aL = 312k - parenL = parenL1
queue2 - llmlL-aL = 312k - parenL = parenL1
queue3 - llmlL-aL = 312k - parenL = parenL1
parenL1 max-llmlL musL be aL leasL (312k * 3).
lf less, Lhe max-llmlL wlll exceed
Cos pada 8ouLerCS v6 23
rlorlLy
8erfungsl unLuk membagl bandwldLh yang Lerslsa dl
parenL unLuk cllenL dl bawahnya, sehlngga cllenL blsa
mencapal max-llmlL.
Cueue dengan prlorlLas leblh unggl akan mencapal
max-llmlL sebelum queue dgn prlorlLas rendah.
8 adalah prlorlLas pallng rendah, dan 1 adalah prlorlLas
pallng unggl
rlorlLas hanya berfungsl:
unLuk chlld (leaf). rlorlLas pada parenL (lnner) udak
berpengaruh.
[lka max-llmlL > 0
Cos pada 8ouLerCS v6 26
lease noLe
arenL queue pallng aLas hanya
membuLuhkan max-||m|t, udak membuLuhkan
llmlL-aL dan prlorlLy
rlorlLy hanya blsa dlgunakan pada chlld (leaf)
rlorlLy dlgunakan unLuk memperhlLungkan
apakah blsa !"!#$%&! bandwldhL darl
parenL, seLelah semua llmlL-aL pada chlld
Lerpenuhl.
Cos pada 8ouLerCS v6 27
uLMC P18
Cos pada 8ouLerCS v6 28
Akses 8ouLer
10.10.10.10
username: demo
password : [kosongkan]
Cos pada 8ouLerCS v6 29
P18
erbedaan P18 dl queue Lree and slmple
queue
ada queue Lree, parenL cukup hanya memlllkl
parameLer parenL=nama_lnLerface" sa[a.
ada slmple queue, parenL harus memlllkl
parameLer semua chlld.
men[adl sullL kalau ada banyak varlasl parameLer yang
dlgunakan..
Cos pada 8ouLerCS v6 30
P18 pada Cueue 1ree
/queue Lree
add name=q-parent parenL=ether1
max-llmlL=236k
add name=q-ch||d1 parenL=q-parent
max-llmlL=128k packeL-mark=mark1
add name=q-ch||d2 parenL=q-parent
max-llmlL=128k packeL-mark=mark2
Cos pada 8ouLerCS v6 31
P18 pada Slmple Cueue
/queue slmple
add name=q-parent LargeL=192.168.0.0]24
max-llmlL=2M/2M
add name=q-ch||d1 parenL=q-parent
LargeL=192.168.0.1 max-llmlL=1M/1M
add name=q-ch||d2 parenL=q-parent
LargeL=192.168.0.2 max-llmlL=1M/1M

Cos pada 8ouLerCS v6 32
konsep CoS dl v3
Slmple Cueue
queue dllakukan dl global-ln, global-ouL aLau
global-LoLal
Cueue 1ree
queue dllakukan pada lnLerface, aLau
queue dllakukan dl global-ln, global-ouL aLau
global-LoLal
Cos pada 8ouLerCS v6 33
ackeL llow!
Cos pada 8ouLerCS v6 34
CPAln
lnu1
CPAln
Cu1u1
CPAln
lC8WA8u
LCCAL 8CCLSS
Cu1u1
ln1L8lACL
lnu1
ln1L8lACL
CPAln
CS18Cu1lnC
CPAln
8L8Cu1lnC
ackeL llow and CoS v3
Cos pada 8ouLerCS v6 33
CPAln
lnu1
CPAln
Cu1u1
CPAln
lC8WA8u
LCCAL 8CCLSS
Cu1u1
ln1L8lACL
lnu1
ln1L8lACL
CPAln
CS18Cu1lnC
CPAln
8L8Cu1lnC
global ln
global ouL
P18
lnLerface
Masalah dl CoS v3
Agak sullL unLuk memlsahkan CoS unLuk Lrak
menu[u rouLer dan yang melalul rouLer dl global-
ln, karena kedua [enls Lrak lnl melalul global-ln.
Ada kalanya queue dllakukan 2 kall pada 1 pakeL.
Mlsalnya, pada slmple queue, dllakukan dl global-
ln dan global-ouL
Cueue Lype CC, naued neLwork, queue Lree,
parenL lnLerface, Lramc upllnk udak beker[a
sempurna, karena CC dllakukan seLelah src-naL.
Cos pada 8ouLerCS v6 36
ackeL llow dan CoS v6
Cos pada 8ouLerCS v6 37
CPAln
lnu1
CPAln
Cu1u1
CPAln
lC8WA8u
LCCAL 8CCLSS
Cu1u1
ln1L8lACL
lnu1
ln1L8lACL
CPAln
CS18Cu1lnC
CPAln
8L8Cu1lnC
global P18
global P18
P18
lnLerface
ackeL llow dan CoS v6
1ldak ada lagl global-ln dan global-ouL,
dlganukan men[adl global" yang LerleLak
seLelah lnpuL" dan dl poslsl global-ouL yang
sama.
Cos pada 8ouLerCS v6 38
Cueue 1ree v3 dan v6
Cos pada 8ouLerCS v6 39
versl 3
versl 6
Slmple ackeL llow v3
Cos pada 8ouLerCS v6 40
















































lnu1
ln1L8lACL
Cu1u1
ln1L8lACL
MAnCLL
8L8Cu1lnC
MAnCLL
CS18Cu1lnC
CuLuL
CLC8AL-ln
CuLuL
CLC8AL-Cu1
MAnCLL
lC8WA8u
MAnCLL
Cu1u1
MAnCLL
lnu1
P18
ln1L8lACL
8Cu1lnC
uLClSlCn
8Cu1lnC
uLClSlCn
llL1L8
Cu1u1
LCCAL
8CCLSS
llL1L8
lC8WA8u
8Cu1lnC
Au!uSMLn1
llL1L8
lnu1
uS1-nA1
S8C-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
Slmple ackeL llow v6
Cos pada 8ouLerCS v6 41
















































lnu1
ln1L8lACL
Cu1u1
ln1L8lACL
MAnCLL
8L8Cu1lnC
MAnCLL
CS18Cu1lnC
MAnCLL
lC8WA8u
MAnCLL
Cu1u1
MAnCLL
lnu1
P18
ln1L8lACL
8Cu1lnC
uLClSlCn
8Cu1lnC
uLClSlCn
llL1L8
Cu1u1
LCCAL
8CCLSS
llL1L8
lC8WA8u
8Cu1lnC
Au!uSMLn1
llL1L8
lnu1
uS1-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
CLC8AL P18
CLC8AL P18
S8C-nA1
lmpllkasl Mangle - Cueue
1rak menu[u ke rouLer
mangle blsa dllakukan secara speclc dl chaln=lnpuL
queue Lree menggunakan parenL=global
ConLoh
/lp rewall mangle add src-address=10.1.1.1
chaln=|nput acuon=mark-packeL mark-packeL=p1
/queue Lree add packeL-mark=p1 parenL=g|oba|
max-llmlL=1m
Cos pada 8ouLerCS v6 42
1rak menu[u rouLer v6
Cos pada 8ouLerCS v6 43
















































lnu1
ln1L8lACL
Cu1u1
ln1L8lACL
MAnCLL
8L8Cu1lnC
MAnCLL
CS18Cu1lnC
MAnCLL
lC8WA8u
MAnCLL
Cu1u1
MAnCLL
lnu1
P18
ln1L8lACL
8Cu1lnC
uLClSlCn
8Cu1lnC
uLClSlCn
llL1L8
Cu1u1
LCCAL
8CCLSS
llL1L8
lC8WA8u
8Cu1lnC
Au!uSMLn1
llL1L8
lnu1
uS1-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
CLC8AL P18
CLC8AL P18
S8C-nA1
lmpllkasl Mangle - Cueue
1rak keluar darl rouLer
sama seperu sebelumnya
1rak melalul rouLer
mangle blsa dllakukan secara speclc dl
chaln=forward (hau-hau dengan naL)
Cos pada 8ouLerCS v6 44
lmpllkasl Lalnnya
1ldak blsa lagl melakukan skenarlo dual
llmlLauon"
hup://mum.mlkrouk.com/presenLauons/CZ09/CoS_Megls.pdf
Cos pada 8ouLerCS v6 43
Slmple Cueue dl 8oSv3
Cos pada 8ouLerCS v6 46
Slmple Cueue v3
Ada dua LargeL : LargeL address dan lnLerface
uesunauon hanya blsa menggunakan
parameLer lp address
rlorlLy hanya blsa sama unLuk downllnk dan
upllnk
Cos pada 8ouLerCS v6 47
Slmple Cueue aL 8oSv6
Cos pada 8ouLerCS v6 48
Slmple Cueue v6
1argeL address dan lnLerface dlgabungkan
men[adl LargeL"
dsL-address dlubah men[adl dsL" dan dapaL
dllsl lp address dan lnLerface
Cos pada 8ouLerCS v6 49
uruLan roses
ada v6, uruLan proses slmple queue udak lagl
berdasarkan uruLan, LeLapl bulld ln kernel",
[auh leblh cepaL!
Cos pada 8ouLerCS v6 30
0 slmple queue, 100 mbps, 88730C
v3.21
Cos pada 8ouLerCS v6 31
1000 slmple queue, 100 mbps, 88730C
v3.21
Cos pada 8ouLerCS v6 32
1000 slmple queue, 100 mbps, 88730C
v6rc2
Cos pada 8ouLerCS v6 33
1hank you
CommenLs and suggesuons:
valens 8lyadl (valens[mlkrouk.co.ld)

resenLasl lnl dlkembangkan dan bersumber darl MaLerl
8ouLerCSv6 by !anls Megls (MuM-uSA-2012).
Cos pada 8ouLerCS v6 34
1hls llcense leLs oLhers remlx, Lweak, and bulld upon your work even for commerclal purposes, as long
as Lhey credlL you and llcense Lhelr new creauons under Lhe ldenucal Lerms. 1hls llcense ls oen
compared Lo copyle" free and open source soware llcenses. All new works based on yours wlll carry
Lhe same llcense, so any derlvauves wlll also allow commerclal use.

Você também pode gostar