(Klien1)eth0————-|
(Klien2)eth0————-|
(Klien3)eth0————-|—————-eth1(Router)eth0 ————Internet
(Klien4) eth0————-|
dengan alamat IP seperi di bawah:
Router eth1: 192.168.0.1Dari klasifikasi di atas maka dapat dibuat 3 kelas pada TC, mari kita mulai:
Klien 1 eth0: 192.168.0.11 (Jatah Bandwidth 64 Kbps Max 256Kbps)
Klien 2 eth0: 192.168.0.12 (Jatah Bandwidth 128 Kbps Max 256Kbps)
Klien 3 eth0: 192.168.0.13 (Jatah Bandwidth 32 Kbps Max 256Kbps)
Klien 4 eth0: 192.168.0.14 (Jatah Bandwidth 32 Kbps Max 256Kbps)
Langkah pertama adalah hapus semua aturan pada TC sebelumnya (kalo ada) dengan perintah:
/sbin/tc qdisc del dev eth1 rootKemudian bikin 1 rantai root yang menjadi parentnya dengan maksimum bandwidth yang ada adalah 256Kbps:
/sbin/tc qdisc add dev eth1 root handle 1:0 htbkemudian bikin kelasnya dengan perintah
/sbin/tc class add dev eth1 parent 1:0 classid 1:1 htb rate 256Kbit ceil 256Kbit
/sbin/tc class add dev eth1 parent 1:1 classid 1:2 htb rate 64Kbit ceil 256KbitKemudian baru kita klasifikasikan setiap user untuk masuk ke tiap kelasnya
/sbin/tc class add dev eth1 parent 1:1 classid 1:3 htb rate 128Kbit ceil 256Kbit
/sbin/tc class add dev eth1 parent 1:1 classid 1:4 htb rate 32Kbit ceil 256Kbit
Untuk Klien 1 dengan perintah:
/sbin/tc qdisc add dev eth1 parent 1:2 handle 20: prioUntuk Klien 2 dengan perintah:
/sbin/tc filter add dev eth1 parent 1:0 prio 1 protocol ip u32 match ip dst 192.168.0.11 flowid 1:2
/sbin/tc qdisc add dev eth1 parent 1:3 handle 30: prioUntuk Klien 3 dan klien 4 dengan perintah:
/sbin/tc filter add dev eth1 parent 1:0 prio 1 protocol ip u32 match ip dst 192.168.0.12 flowid 1:3
/sbin/tc qdisc add dev eth1 parent 1:4 handle 40: priodengan begitu setiap klien akan mendapat jatah masing-masing tanpa harus berebut, selain itu saat jaringan sedang tidak padat, maka setiap klien dapat meminjam bandwidth klien yang tidak terpakai hingga mencapai bandwidth maksimum 256Kbps.
/sbin/tc filter add dev eth1 parent 1:0 prio 1 protocol ip u32 match ip dst 192.168.0.13 flowid 1:4
/sbin/tc filter add dev eth1 parent 1:0 prio 1 protocol ip u32 match ip dst 192.168.0.14 flowid 1:4
Silakan mencoba dan semoga berhasil.
0 comments:
Post a Comment