Maximum Transmission Unit adalah istilah dalam teknologi informasi yang merujuk kepada ukuran paket data terbesar yang dapat ditransmisikan melalui sebuah media jaringan. Ukuran MTU adalah bervariasi, tergantung teknologi jaringan yang digunakan. Contohnya adalah dalam jaringan berbasis teknologi Ethernet, ukuran MTU maksimum adalah 1500 bytes. Adalah tugas lapisan data-link yang harus menentukan ukuran MTU.
Setting MTU biasanya dilakukan pada perangkat networking semacam switch, router dan sebagainya. Sangat jarang melakukan setting MTU secara manual pada workstation atau host. Jika ip layer menerima paket yang akan diteruskan ke dalam jaringan, maka perangkat akan mengkalkulasi ukuran paket jika ditambahkan dengan 20 bytes ip header. Jika ternyata paket yang akan dikirimkan memiliki ukran MTU yang lebih besar dari MTU perangkat yang menerima paket tersebut, maka paket akan difragmentasi, atau dipotong menjadi ukuran yang lebih kecil.
Nilai MTU yang besar memungkinkan untuk mengirimkan data lebih cepat, bayangkan jika Anda punya banyak data kemudian dikumpulkan jadi satu box besar. Maka kita cukup mengirimkan semua data satu kali menggunakan satu box besar. Namun jika untukran box kecil, maka kita perlu mengirim beberapa kali. Nilai MTU besar tidak kemudian selalu berefek baik. Semakin panjang MTU, semakin tidak reliable proses pengiriman data. Jika ada kerusakan paket dalam pengiriman maka seluruh paket yang rusak akan dikirim ulang oleh protokol TCP (Transmission Control Protocol).
Begitu juga pada sistem di MikroTik yaitu RouterOS yang mana memiliki ukuran
standart dari besar MTU masing-masing interface. Pada RouterOS untuk MTU ini dibagi
ke beberapa tipe yaitu L3 MTU (IP/Layer-3), L2.5 MTU (MPLS/Layer2.5), L2 MTU (MAC/Layer-2), Full Frame MTU. Dari tipe-tipe MTU tersebut memiliki nilai standart yang berbeda-beda.
Perbedaan besar nilai setiap tipe MTU tergantung pada jenis trafik yang akan
di handle. Jika ukuran MTU hanya dipatok di nilai 1500 (L3 MTU) tanpa menambahkan
tipe MTU Yang lain maka untuk trafik dengan service VLAN, MPLS, tidak akan bisa
lewat.
Pada kondisi normal paket data yang memiliki ukuran terlalu besar akan di fragment
oleh perangkat secara otomatis. Terlalu banyak paket yang difragment akan mengakibatkan
antrian paket yang juga panjang, kemudian perangkat yang menerima paket juga harus
menyusun kembali paket yang diterima. Ukuran MTU yang disupport produk Mikrotik
bisa dilihat disini.
Terlebih jika ada aplikasi yang membutuhkan nilai paket data yang statis, maka admin jaringan harus mampu menentukan ukuran paket data yang akan dilewatkan agar paket dapat diterima dengan baik. Beberapa service yang mengirimkan data lewat jaringan biasanya akan menambahkan header pada paket data, misalnya ping.
Pada saat data keluar dari perangkat, paket data akan ditambah dengan beberapa header, antara lain IP Header 20bytes, dan ICMP header 8bytes. Untuk melakukan test, Anda bisa gunakan perintah ping -f -s pada OS windows, ping -M -s pada Linux, atau ping -D -s pada Mac OSX. Misal kita coba ping dengan ukuran paket 1500, tanpa melakukan fragmentasi.
Yang terjadi perangkat yang dituju tidak dapat menerima karena ukuran paket terlalu
besar. Kenapa bisa demikian, padahal perangkat lawan memiliki setting MTU 1500
?. Ukuran 1500 adalah ukuran paket data sebelum ditambahkan header. Maka kita
bisa hitung berapa ukuran data tepat agar paket ping bisa diterima.
1500 = 20 (IP header) + 8 (ICMP header) + Data
Data = 1500 - 20 (IP header) - 8 (ICMP header)
Data = 1472
Jika kita coba ping dengan size 1472, maka paket bisa diterima dengan baik
Service lain biasanya juga menambahkan header dengan nilai tertentu, misalnya
VPN PPTP dan PPPOE. Service ini akan menambahkan pptp header dan checksum, sedangkan
PPPoE menambahkan PPPoE header, PPP ID, DST & SRC Address.
PPTP :
Data = 1500 â 20 (IP Header) â 28 (PPTP Header) â 2 (Checksum) = 1450
PPPOE
1500 â 6 (PPPoE Header) â 2 (PPP ID) â 12 (DST & SRC Adress) = 1480
Perhitungan seperti diatas juga berlaku ketika menggunakan service lainBisa disimpulkan bahwa dengan bertambahnya ukuran ip header, maka ukuran data pada yang ditrasmisikan juga semakin kecil. Ukuran miminum MTU adalah 576 bytes.
MTU Path Discovery
Untuk mengetahui nilai MTU perangkat lawan, perangkat yang terkoneksi ke jaringan
memiliki mekanisme yang disebut dengan MTU path discovery. Mekanisme ini sama
sekali tidak membuthkan fitur atau service khusus, namun menggunakan cara yang
cukup sederhana yakni dengan memanfaatkan mekanisme error reporting pada ICMP.
Kembali ke :
Halaman Artikel | Kategori Tips & Trik