Banner
Komunitas FreeBSD Indonesia
           |  
Instalasi Webmin untuk Memudahkan Konfigurasi

Webmin ini gw kenal semenjak 2002, waktu itu temen gw yg ajarin, cuma pertama kali install gw pake RH 7.2, cobain di Fedora, slackware dan terakhir di CentOS. semuanya mulus, cuma ya itu tetap aja ada kekurangan untuk masalah module, yah mungkin tidak semua modules terinstall, paling tidak kita harus update modulenya terus.

Home General Networking Prioritas ACK dengan pf

Prioritas ACK dengan pf

E-mail Print PDF
by : wishnu ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it )
 
Di kantor saya, saya memiliki dua link menuju kantor pusat, di mana link pertama menggunakan sambungan terrestrial hingga ke level internasional, sedangkan link yang satunya lagi menggunakan satelit di level internasionalnya (keduanya menggunakan terrestrial untuk ke IIX). Untuk yang link terrestrial tidak ada masalah sama sekali. Yang jadi masalah adalah pada saat saya menggunakan link satelit untuk melakukan download. Link satelit saya adalah 768 agregat (256 Kbps up, dan 512 Kbps down).

Pada saat saya memulai download, saya akan mendapatkan throughput yang cukup lumayan pada awalnya (sekitar 40 - 55Kbps), tetapi akan langsung anjlok (sampai 20kbps an) setelah beberapa saat saya melakukan browsing sambil download tetap berjalan. Teman-teman mungkin pernah mengalami seperti ini. Yang terjadi adalah begini: pada saat terjadi koneksi satu arah (misal download melalui ftp), maka dibutuhkan trasmit ACK dari sisi yang berlawanan (misal saya mendownload file lewat protokol ftp dari sebuah server di luar, maka host saya harus secara konstan mengirimkan ACK), untuk menjaga koneksi agar server ftp tersebut tidak menganggap packet yang ditransmit loss di tengah jalan, sehingga akan mentransmit ulang packet yang dianggap hilang. Nah pada saat uplink saya juga mengalami saturasi (misal untuk upload, request, kirim email, dan lain sebagainya), maka TCP ACK saya yang harusnya saya kirim ke server ftp tersebut juga terhalang yang lalu menyebabkan delay transmit ACK, yang berlanjut menurunnya throughput download.

Sebenarnya outgoing ACK ini sangat kecil, hal seperti itu tidak perlu terjadi. Jadi sekarang bagaimana kita bisa meloloskan packet ACK ini sehingga download kita tidak terganggu oleh aktivitas upload kita dengan menggunakan pf dan ALTQ. Kira-kira rule nya adalah seperti ini:
extif="rl1"
altq on $extif priq bandwidth 32Kb queue { qprior, qdflt }
queue qprior priority 7
queue qdflt priority 1 priq(default)

pass out on $extif proto tcp from $extif to any flags S/SA \
keep state queue (qdflt, qprior)
pass in on $extif proto tcp from any to $extif flags S/SA \
keep state queue (qdflt, qprior)

Baris pertama adalah definisi makro untuk interface yang menghadap ke luar. Hal ini untuk memudahkan re-setting rule kalau-kalau ganti interface. Yang kedua adalah mengaktifkan altq di interface tersebut, yang kemudian mendefinisikan speed rate uplink pada interface tersebut. Di sini juga kita definisikan dua queue yang kita beri nama qprior dan qdflt (penamaan ini bebas). Queue dengan prioritas kecil kita jadikan sebagai default (priority 1).

Berikutnya kita aplikasikan definisi tersebut ke dalam rule, dimana semua packet TCP akan diperlakukan secara default dengan rule qdflt, sedangkan untuk packet dengan ToS flag yang diset sebagai "low delay" seperti ssh dan packet-packet ACK yang tanpa payload, akan diatur dengan rule qprior. Semua packet yang masuk dan keluar akan melewati rule ini, membuat state pada table keep-state, dan semua packet yang menggunakan flag ToS "low delay" akan didahulukan sehingga download kita akan menjadi lancar. Nah, selamat mencoba.

NB: Untuk teman-teman yang masih menggunakan link PPPoE, uplinknya harus diperhitungkan juga dengan overhead packet PPPoE. Jadi jika uplink nya 64Kbps, kemungkinan tidak akan full 64Kbps, karena enkapsulasi PPPoE juga membutuhkan overhead dari speed rate tersebut.

NB: Gunakan plugin pf seperti pfsysinfo atau hatchet untuk mengetahui perbedaan throughput yang dihasilkan dengan rule di atas, dan lakukan beberapa experimen untuk mendapatkan hasil yang pas.

Comments

Show/Hide Comment form Please login to post comments or replies.
 

Status Koneksi

Proxy Server

Optimasi Bandwidth dengan FreeBSD 7 + squid + Apache + videocache

Judul Asli  : Geber Youtube dkk  + save bandwidth dengan menggunakan videocache oleh         : ogeb ( ogb at indofreebsd.or.id )Ditulis      : Jimbaran Minggu 10 Mei 19:37:10 WITA 2009BismillahirrahmanirrahimTeknologi web yang...

Proxy Server | | Sunday, 10 May 2009

SELANJUTNYA...

Instalasi Squid, BannerFilter, dan Blocking Website

Sebelumnya akan saya jelaskan terlebih dahulu, instalansi squid di sini sangat mudah, karena hanya melalui simple ports dari FreeBSD. Untuk settingan lainnya bisa diatur melalui instalansi squid proxy yang lain...

Proxy Server | Tubagus G.P | Monday, 7 July 2008

SELANJUTNYA...

PF + Transparent Proxy dengan Squid

Rasanya tidak perlu lagi dijelaskan fungsi maupun kegunaan Squid karena sudah banyak situs-situs lain yang menguraikannya secara gamblang, baik berbahasa Indonesia maupun bahasa asing.Artikel ini terfokus secara teknisnya saja, bagaimana...

Proxy Server | mqueue | Tuesday, 25 March 2008

SELANJUTNYA...

Squid Pada Outgoing Load Balancing Connection

Squid merupakan sebuah proxy dan content cache yang memang sering diperlukan oleh kita tentunya dengan beragam alasan diantara nya untuk mempercepat pengiriman web yang sering di akses kepada client.sedangkan Outgoing...

Proxy Server | Ogeb | Sunday, 5 August 2007

SELANJUTNYA...

More in: Proxy Server

Tips & Trick

Enable Normal user untuk menggunakan Super User

Becoming super user (su) or enabling su access to userSuper user memiliki akses penuh kepada semua file dan Perintah. super user memiliki spesial UID (User ID) 0. Anda perlu menjadi...

Tips and Trick | denuxer | Thursday, 27 October 2011

SELANJUTNYA...

Merubah data directory pada mysql server FreeBSD Server

Secara default, jika kita install mysql server via port maka data-data dari database yang ada dalam mysql server akan tersimpan pada dir /var/db/mysqlAkan merepotkan kalau ternyata partisi /var kita terlalu...

Tips and Trick | Ainur Rahma | Friday, 1 July 2011

SELANJUTNYA...

Membuat iso DVD untuk FreeBSD 7.2

by : masdani Bagi yang suka melakukan instalasi sistem operasi FreeBSD kadang direpotkan pada proses instalasinya jika menggunakan media CD. Karena jumlah CD yang3 buah itu, kadang harus diganti-ganti setiap kali...

Tips and Trick | | Thursday, 25 June 2009

SELANJUTNYA...

Upgrade dari FreeBSD 6.x ke FreeBSD 7.x

This upgrades from FreeBSD 6.2-STABLE to 7.0-CURRENT.{xtypo_alert}ATTENTION: THIS UPGRADE PROCEDURE MIGHT NOT WORK FOR YOU AS YOUR ENVIRONMENT IS DIFFERENT. ALSO, THIS UPGRADE PROCEDURES MIGHT DESTROY OUR SYSTEM AND YOU...

Tips and Trick | Azhax | Monday, 17 March 2008

SELANJUTNYA...

More in: Tips and Trick

Anggota Baru

agung suryawan
kwgcv
banjow
banjow
agus widodo
kirun_w
raymond prabu
raymond
Muammar Renaldy
muren

Login Terakhir

agung suryawan
kwgcv
lutfi saiful nizal
fians
lamuerte
lamuerte
banjow
banjow
hendra syam
hendrasyam
bigie
bigie
moh rifai
kramotak
agus widodo
kirun_w
Dedi Sidauruk
takeiteazy
raymond prabu
raymond

WHO'S ONLINE

We have 15 guests online

Diskusi Terbaru