ZPH sendiri adalah Zero Penalty Hit, penjelasan-nya bisa dibaca di http://zph.bratcheda.org/
Pada 2.7 sudah masuk dalam core engine squid.
Sebelum versi 2.7 harus melakukan patch.
Tutorial di bawah ini saya memakai squid dari caching youtube.
Ide dari pemakaian ZPH ini adalah ketika memutar video dari youtube, masih terjadi delay karena terkena limit di mikrotik. Dari forum.mikrotik.com disebutkan pemakaian zph untuk memarking paket TCP_HIT.
Dengan mengedit sekian baris di squid dan penambahan 2 rule di mikrotik, akhirnya paket TCP_HIT pun dapat di baypass. Semua request dari klient mendapat traffic full sebesar local-loop yang dipunyai.
#tcp_outgoing_tos 0x30 localnet zph_mode tos zph_local 0x30 zph_parent 0 zph_option 136
Di mikrotik di bagian firewall mangle ditambahkan.
/ ip firewall mangle add chain=prerouting action=mark-packet new-packet-mark=proxy-hit passthrough=no tos=48 comment="squid" disabled=no
Di bagian Queue, pada baris paling atas.
/ queue simple add name="Proxy" dst-address=0.0.0.0/0 interface=all parent=none packet-marks=proxy-hit direction=both priority=1 queue=default-small/default-small limit-at=0/0 max-limit=0/0 total-queue=default-small disabled=no
Gambar topologi yang saya pakai seperti dibawah ini.
Paket marking zph juga masih bisa dikenali di router hotspot.
Jadi pelanggan hotspot akan merasakan loading konten yang cepat bila konten tersebut sudah ada dicache squid.
Tampilan grafik zph in action
referensi:
- http://avudz.cc/2008/04/24/squid-zph-and-htb/
- http://www.mail-archive.com/tanya-jawab@linux.or.id/msg58358.html
- http://mum.mikrotik.com/presentations/EG07/sunday.pdf
- http://forum.mikrotik.com/viewtopic.php?f=2&t=21118&p=111032
0 comments:
Post a Comment