On Wed, Oct 31, 2007 at 07:03:09PM +0700, ??? Mirza Khadnezar ??? wrote:

> spt yang saya tulis sebelumnya
> saya pernah bikin HTB ( manual dari pak hanny di efnet linux OR ID docs )
> yang terjadi :
> 1. INTL dan IIX nyampur
> 2. Koneksi ke Server ( yang jadi satu dengan samba ) menjadi terlimit juga
> 
> ==> postingan email pertama saya adalah keinginan merubah Mikrotik
> menjadi linux yang familiar :D (htb/cbq)
> intinya yang saya butuhkan
> 1. script htb/cbq untuk 3 client spt diatas dengan IIX dan INTL terpisah
> 2. koneksi ke server ( yang ada htb/cbqnya ) yang nyampur ama samba
> supaya tidak terhambat koneksinya

Kalau di linux server sudah mengenakan tc pada device ethernet tertentu
misalkan untuk trafik outgoing, maka secara otomatis trafik yg keluar dr
eth tsb akan terlimit. Masalahnya adalah apakah anda akan membuat policy
limit yg seragam untuk semua trafik atau anda akan membuat policy
yg berbeda untuk tipe2 trafik tertentu ? Kalau saya sih, kebetulan
di sini pakai server dg koneksi speedy + htb + servis samba, buat
rule htb dg 2 clas:

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb default 23
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10000Kbit ceil 50000Kbit
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 384Kbit ceil 384Kbit
tc class add dev eth0 parent 1:1 classid 1:60 htb rate 10000Kbit ceil 50000Kbit

Clas induk mempunyai rate 10000Kbit dan ceil 50000Kbit.
Clas untuk internetan (speedy) mempunyai rate 384Kbit dan ceil 384Kbit.
Clas untuk lan mempunyai rate 10000Kbit dan ceil 50000Kbit.

Masukkan clas2 yg sesuai dg kebutuhannya, contoh di server ada servis2 lokal
maka saya buat2 clas-clas sbb:

# Clasess with parent 1:60
# ssh, web, imap, smb
tc class add dev eth0 parent 1:60 classid 1:61 htb rate 1500Kbit \
   ceil 50000Kbit quantum 1500 prio 1
tc qdisc add dev eth0 parent 1:61 handle 61: sfq perturb 10 quantum 1500

Kemudian buat filternya:

# filter
# lan servis: ssh, web, imap, smb
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip \
   src 192.168.0.254/32 match ip sport 22 0xffff flowid 1:61
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip \
   src 192.168.0.254/32 match ip sport 80 0xffff flowid 1:61
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip \
   src 192.168.0.254/32 match ip sport 143  0xffff flowid 1:61
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip \
   src 192.168.0.254/32 match ip sport 139 0xffff flowid 1:61
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip \
   src 192.168.0.254/32 match ip sport 445 0xffff flowid 1:61

Selamat belajar.

-- 

Terimakasih sebelumnya dan sesudahnya.

Salam,

~~ Arief Yudhawarman ~~



-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke