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

