Mengenal Maximum Transmission Unit (MTU) dan Perhitungannya di MikroTik
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan membagikan tulisan mengenai Pengenalan serta Perhitungan MTU atau Maximum Transmission Unit di Perangkat MikroTik yang saya bagikan dari Website Mikrotik Indonesia (http://mikrotik.co.id/)
a. Pengertian
Maximum Transmission Unit adalah istilah dalam teknologi informasi yang merujuk kepada ukuran paket data terbesar yang dapat ditransmisikan melalui sebuah media jaringan.
b. Latar Belakang
Ukuran MTU adalah bervariasi, tergantung teknologi jaringan yang digunakan. Contohnya adalah dalam jaringan berbasis teknologi Ethernet, ukuran MTU maksimum adalah 1500 bytes.
c. Alat dan Bahan
- PC
- Perangkat MikroTik
d. Langkah Kerja
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 ukuran 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.
L3 MTU = 1500 (Data: 1480 + IP:20),
L2.5 MTU = 1504 (Data: 1480 + IP: 20 + MPLS: 4)
L2 MTU = 1508 (Data: 1480 + IP: 20 + MPLS: 4 + VLAN:4)
FULL Frame MTU = 1522 (Data: 1480 + IP: 20 + MPLS: 4 + VLAN: 4 + ETH:14).
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.
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.
e. Sumber Artikel / Referensi
- Mikrotik Indonesia - Menghitung MTU pada MikroTik
f. Kesimpulan
Besarnya MTU akan sangat berpengaruh pada Traffic Jaringan kita karena MTU akan menentukan seberapa besar packet yang akan ditransmisikan, terlalu besar dan terlalu kecil nilai MTU efeknya tidak baik karena jika terlalu kecil packet yang ditransmisikan akan dipecah-pecah yang mengakibatkan banyaknya antrian packet yang harus ditransfer sehingga akan memakan waktu lebih lama bagi Router untuk memecah dan menggabungkan ulang Packet di Router Tujuan.
Cukup sekian yang dapat saya bagikan, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.
----
Sebagian besar material yang ada di post ini diambil dari sumber artikel diatas dengan penambahan ataupun pengubahan untuk tujuan penyesuaian artikel sumber ke struktur posting di blog ini.
Di artikel ini saya akan membagikan tulisan mengenai Pengenalan serta Perhitungan MTU atau Maximum Transmission Unit di Perangkat MikroTik yang saya bagikan dari Website Mikrotik Indonesia (http://mikrotik.co.id/)
a. Pengertian
Maximum Transmission Unit adalah istilah dalam teknologi informasi yang merujuk kepada ukuran paket data terbesar yang dapat ditransmisikan melalui sebuah media jaringan.
b. Latar Belakang
Ukuran MTU adalah bervariasi, tergantung teknologi jaringan yang digunakan. Contohnya adalah dalam jaringan berbasis teknologi Ethernet, ukuran MTU maksimum adalah 1500 bytes.
c. Alat dan Bahan
- PC
- Perangkat MikroTik
d. Langkah Kerja
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 ukuran 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.
L3 MTU = 1500 (Data: 1480 + IP:20),
L2.5 MTU = 1504 (Data: 1480 + IP: 20 + MPLS: 4)
L2 MTU = 1508 (Data: 1480 + IP: 20 + MPLS: 4 + VLAN:4)
FULL Frame MTU = 1522 (Data: 1480 + IP: 20 + MPLS: 4 + VLAN: 4 + ETH:14).
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.
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.
e. Sumber Artikel / Referensi
- Mikrotik Indonesia - Menghitung MTU pada MikroTik
f. Kesimpulan
Besarnya MTU akan sangat berpengaruh pada Traffic Jaringan kita karena MTU akan menentukan seberapa besar packet yang akan ditransmisikan, terlalu besar dan terlalu kecil nilai MTU efeknya tidak baik karena jika terlalu kecil packet yang ditransmisikan akan dipecah-pecah yang mengakibatkan banyaknya antrian packet yang harus ditransfer sehingga akan memakan waktu lebih lama bagi Router untuk memecah dan menggabungkan ulang Packet di Router Tujuan.
Cukup sekian yang dapat saya bagikan, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.
----
Sebagian besar material yang ada di post ini diambil dari sumber artikel diatas dengan penambahan ataupun pengubahan untuk tujuan penyesuaian artikel sumber ke struktur posting di blog ini.
No comments :
Post a Comment