Sunteți pe pagina 1din 40

!

"#
%"&'()*# +,
valens 8lyadl (ClLraweb)
lnfo[mlkrouk.co.ld
MuM-Lu-2013
[Zagreb, Croaua
-."&' /(
012(34 %561758 95')1:(. ;<=>
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
Cos pada 8ouLerCS v6 3
dlsLrlbuLor
www.mlkrouk.co.ld
Cos pada 8ouLerCS v6 4
Mlkro1lk 1ralnlng CenLer
1he rsL Mlkro1lk 1ralnlng CenLer ln Asla
aslc, has LaughL aL leasL 1600 paruclpanLs
(94 classes).
Mlkrouk Academy CoordlnaLor.
Cos pada 8ouLerCS v6 3
%"&'()*# +, ?&22 %(2(14(
12@"4' )(176A

now v6rc11/12
6 Cos pada 8ouLerCS v6
!"#

Some fundamenLal change
on 8oS v6
Cos pada 8ouLerCS v6 7
CoS dl v3
Slmple Cueue
queue wlll be done ln global-ln, global-ouL or
global-LoLal
Cueue 1ree
queue on lnLerface, or
ln global-ln, global-ouL or global-LoLal
Cos pada 8ouLerCS v6 8
ackeL llow!
Cos pada 8ouLerCS v6 9
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 10
CPAln
lnu1
CPAln
Cu1u1
CPAln
lC8WA8u
LCCAL 8CCLSS
Cu1u1
ln1L8lACL
lnu1
ln1L8lACL
CPAln
CS18Cu1lnC
CPAln
8L8Cu1lnC
global ln
global ouL
P18
lnLerface
CoS roblem ln 8oS v3
no speclc queue for Lramc Lo Lhe
rouLer, global-ln wlll process Lhe Lramc
lnLo Lhe rouLer and Lhe Lramc Lhrough
Lhe rouLer
1wo umes queue processlng (Clobal ln
and global ouL) for Lramc Lhrough Lhe
rouLer.
Cos pada 8ouLerCS v6 11
CoS roblem ln 8oS v3
Cueue Lree - CC on parenL lnLerface - naued
neLwork, queue for upllnk Lramc does noL
work perfecLly, because CC done aer src-
naL
src-address already changed Lo rouLer lp address
ln src-naL.
pcq see only one src-address
Cos pada 8ouLerCS v6 12
CoS 8oS v6
no more B2".12C53 and B2".12C"&',
replaced by a "global" locaLed aer
Lhe "lnpuL" and aL global-ouL posluon.

Slmple queue ls a speclc process,
locaLed aer global".
Cos pada 8ouLerCS v6 13
ackeL llow and CoS v6
Cos pada 8ouLerCS v6 14
CPAln
lnu1
CPAln
Cu1u1
CPAln
lC8WA8u
LCCAL 8CCLSS
Cu1u1
ln1L8lACL
lnu1
ln1L8lACL
CPAln
CS18Cu1lnC
CPAln
8L8Cu1lnC
global P18
global P18
P18
lnLerface
slmple
queue
slmple
queue
Cueue 1ree v3 dan v6
Cos pada 8ouLerCS v6 13
8oS v3
8oS v6
Slmple ackeL llow v3
Cos pada 8ouLerCS v6 16
















































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 17


















































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
uS1-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
SlMLL CuLuL
CLC8AL P18
S8C-nA1
llL1L8
lnu1
CLC8AL P18
SlMLL CuLuL
Mangle - Cueue 8oSv6
1ramc Lo Lhe rouLer
we can do mangle (packeL-mark) speclcally on
chaln=lnpuL
queue Lree wlLh parenL=global and packeL mark
ConLoh
/lp rewall mangle add src-address=10.1.1.1
chaln=53D&' acuon=mark-packeL mark-packeL=p1
/queue Lree add packeL-mark=p1 parenL=B2".12
max-llmlL=1m
Cos pada 8ouLerCS v6 18
1ramc Lo Lhe rouLer
Cos pada 8ouLerCS v6 19


















































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
uS1-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
SlMLL CuLuL
CLC8AL P18
S8C-nA1
llL1L8
lnu1
CLC8AL P18
SlMLL CuLuL
Mangle - Cueue
1ramc from Lhe rouLer
same as prevlous verslon
1ramc Lhrough Lhe rouLer
mangle can be done speclcally aL chaln=forward
Cos pada 8ouLerCS v6 20
1ramc Lhrough Lhe rouLer
Cos pada 8ouLerCS v6 21


















































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
uS1-nA1
INPUT
PRE
ROUTING
OUTPUT
FORWARD
POST
ROUTING
CCnnLC1lCn
18ACklnC
CCnnLC1lCn
18ACklnC
SlMLL CuLuL
CLC8AL P18
S8C-nA1
llL1L8
lnu1
CLC8AL P18
SlMLL CuLuL
Slmple Cueue dl 8oSv3
Cos pada 8ouLerCS v6 22
Slmple Cueue 8oSv3
1here are 2 Lype of LargeL: LargeL address and
lnLerface
uesunauon use only l address (noL lnLerface)
Same prlorlLy parameLer for downllnk and
upllnk
Cos pada 8ouLerCS v6 23
Slmple Cueue aL 8oSv6
Cos pada 8ouLerCS v6 24
Slmple Cueue v6
1argeL address and lnLerface comblned Lo
LargeL"
dsL-address changed Lo dsL", can Lake l
address and also lnLerface
Cos pada 8ouLerCS v6 23
Slmple Cueue ln 8CSv6
CompleLely new algorlLhm, bulld ln kernel,
fasLer
Sull ln sequenual processlng
1argeL parameLer ls mandaLory
lf LargeL=0/0 ln Lhe rsL rule, no Lramc for
oLhers queue
Cos pada 8ouLerCS v6 26
0 slmple queue, 100 mbps, 88730C
v3.21
Cos pada 8ouLerCS v6 27
1000 slmple queue, 100 mbps, 88730C
v3.21
Cos pada 8ouLerCS v6 28
1000 slmple queue, 100 mbps, 88730C
v6rc2
Cos pada 8ouLerCS v6 29
lasLer aL 8CS 6.0rc12
Slmple queue on muluple
processors rouLer wlll 9 umes
fasLer lf Lhere are aL leasL 32
slmple queue parenLs.
Cos pada 8ouLerCS v6 30
upgrade from 8oSv3
Cos pada 8ouLerCS v6 31
Cueue Lree wlLh global-ln, global-ouL,
and global-LoLal as parenL aL 8oS v3.
upgrade from 8oSv3
Cos pada 8ouLerCS v6 32
Cueue Lree wlLh global-ln, global-ouL,
and global-LoLal as parenL aL 8oS v3
become lnvalld aL 8osv6.
Slmple queue upgrade
Cos pada 8ouLerCS v6 33
Slmple queue upgrade
Cos pada 8ouLerCS v6 34
(8osv3) Means: Lramc for src-address
192.168.0.1 -E= on lnLerface brldge-
local
Slmple queue upgrade
Cos pada 8ouLerCS v6 33
(8osv6) Means: Lramc for src-address
192.168.0.1 *% on lnLerface brldge-
local
CC
CC was lnLroduced Lo opumlze masslve CoS
sysLems, where mosL of Lhe queues are
exacLly Lhe same for dlerenL sub-sLreams.
Cos pada 8ouLerCS v6 36
Cos pada 8ouLerCS v6 37
CC
M1C1CL - Sys-uaLaCom - ClLraweb 37
Flow 1
Flow 2
Flow 3
Flow 4
pcq-clasifier
src-address
Algoritma
Round
Robin
to
interface
sub-queue
SRC-ADDRESS=10.0.0.1
SRC-ADDRESS=10.0.0.2
SRC-ADDRESS=10.0.0.3
SRC-ADDRESS=10.0.0.4
SRC-ADDRESS=10.0.0.5
SRC-ADDRESS=10.0.0.6
SRC-ADDRESS=10.0.0.7
CC ln 8CS v6
1ake sub-sLream parameLer from Connecuon
1racklng daLa.
lL ls sLrongly advlsed Lo enable Connecuon
1racklng.
lf connecuon Lracklng dlsabled, CC wlll
calculaLe sub-sLream ln old way
Cos pada 8ouLerCS v6 38
ls CoS meLhod Lo do prlorluzauon and
cllenL llmlLauon ln 1 8CS
hup://mum.mlkrouk.com/presenLauons/CZ09/CoS_Megls.pdf
Cn 8oS v6, we can noL do double CoS
wlLh (boLh) queue Lree any more.
8uL, we sull can do:
prlorluzauon : queue Lree & mangle forward
cllenL llmlLauon : slmple queue wlLh LargeL
lp address
Cos pada 8ouLerCS v6 39
uouble CoS
1hank you
CommenLs and suggesuons:
valens 8lyadl (valens[mlkrouk.co.ld)

1hls presenLauon was developed and sourced from 8ouLerCSv6
resenLauon by !anls Megls (MuM-uSA-2012).
Cos pada 8ouLerCS v6 40
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.

S-ar putea să vă placă și