On 20/01/10 10:24 +07:00 Ricky ( MIS ) wrote:
>> > Yg Anda alami adalah problem PMTUD akibat meletakkan MDaemon dibelakang
>> > firewall.

> Bisa dijelaskan lebih detail masalah ini karena kt jg ada ketemu case spt ini.

Saat suatu host kirim data ke host lain (data transfer) maka tcp/ip akan
memotong-motong file dalam paket-2x data yg kecil-2x dimana ukurannya
perlu disepakati antara sender dan receiver.

http://en.wikipedia.org/wiki/Maximum_transmission_unit

Setiap macam koneksi internet berbeda default MTU nya, misalkan ethernet
(lease line) 10/100 BaseT 1500 byte, Gigabyte 9000 byte, Fiber Optic
4500, adsl 1492 dst.
Kesepakatan besarnya MTU yg dipakai dikomunikasikan melalui protocol
icmp bukan protocol tcp/ip.
Jika kedua host telah mencapai kesepakatan besaran MTU, maka satu dan yg
lain akan melakukan penyesuaian besaran MTU (biasanya yg besar yg
ngalah, menyesuaikan dg yg kecil), proses ini disebut PMTUD (Path
Maximum Transmission Unit Discovery).

http://en.wikipedia.org/wiki/PMTUD

Umumnya firewall memblock icmp protocol sehingga komunikasi untuk
menentukan besaran MTU ini diblock, dampaknya sender akan menggunakan
default besaran MTU yg dimilikinya.
Kalau besaran MTU sender ternyata berbeda dari receipient ada 2
kemungkinan yg terjadi
- sender MTUnya lebih besar daripada receiver
packet akan direject oleh receiver dan dikirim ulang oleh sender dg
paket yg lebih kecil, kalau masih tidak match direject lagi dan di
fragment lagi terus begitu shg akhirnya malah kelamaan prosesnya dan
terjadi time out.

- sender MTUnya lebih kecil daripada receiver
yg seperti ini biasanya masih ok, sendingnya akan cepat hanya saja
proses menunggu data transfer finish lama karena receiver merasa socket
buffernya belum full akan tetapi tidak ada packet yg masuk berikutnya.
Kalau sender idle timer time sender lebih panjang daripada receiver
biasanya transfer data akan baik-2x saja, tp jika sebaliknya akan jadi
masalah jika transfer data yg ukurannya besar.

Icmp juga dipergunakan untuk menghitung waktu start idle time,
sinkronisasi antara sender dan receiver.
Kalau icmp diblock maka starting idle timer akan bergantung dari default
masing-2x host.

icmp protocol itu bukan hanya ping tp bermacam-macam

http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

ping (icmp type 0) boleh saja diblock tp type 8 jangan diblock.


-- 
syafril
-------
Syafril Hermansyah


--[MDaemon-L]------------------------------------------------
Milis ini untuk Diskusi antar pengguna MDaemon Mail Server.

Netiket: <http://www.netmeister.org/news/learn2quote>
Arsip: <http://mdaemon-l.dutaint.com>
Henti Langgan: Kirim mail ke MDaemon-L-unsubscribe [at] dutaint.com
Berlangganan: kirim mail ke MDaemon-L-subscribe [at] dutaint.com
Versi terakhir MD 10.1.2, SP 4.0.2, OC 2.2.3, SG 2.0.2, PP 1.1

Kirim email ke