Sesuaikan MTU untuk membantu mengurangi fragmentasi, menurunkan latensi, dan meningkatkan throughput di seluruh jalur jaringan Anda.
Klasifikasi MTU
Jenis MTU bervariasi berdasarkan lapisan jaringan dan kasus penggunaan.
Link-layer MTU
Ukuran muatan data maksimum pada lapisan data link. Pada Ethernet, MTU biasanya 1500 byte (tidak termasuk header Ethernet). Frame Ethernet standar berukuran 1518 byte: MAC tujuan (6 byte) + MAC sumber (6 byte) + Jenis/Panjang (2 byte) + Muatan data (1500 byte) + frame check sequence (4 byte).
IP MTU
Paket terbesar yang dapat diproses oleh lapisan jaringan, termasuk header IP dan muatan data tetapi tidak termasuk header dan trailer frame Ethernet. Di Alibaba Cloud, MTU biasanya merujuk pada IP MTU.
Dengan ukuran header IP dan TCP minimum (yang dapat bertambah dengan opsi), IP MTU 1500 byte terdiri dari: header IP (20 byte) + header TCP (20 byte) + Muatan data (1460 byte).
Jumbo frame MTU
Jumbo frame memperluas frame Ethernet standar menjadi 9 KB. Jumbo frame mencakup header Ethernet Layer 2 dan field CRC, yang bukan bagian dari IP MTU. Jumbo frame mengurangi jumlah paket dan meningkatkan efisiensi. Alibaba Cloud mendukung jumbo frame hingga 8500 byte. Lihat Jumbo frames.
Path Maximum Transmission Unit (PMTU)
PMTU adalah ukuran paket terbesar yang dapat melintasi seluruh jalur antara dua node tanpa fragmentasi. Jalur tersebut mencakup semua perangkat dan tautan (router, vSwitch, tautan komunikasi) dari sumber ke tujuan.
PMTUD secara dinamis menemukan PMTU pada suatu jalur untuk menghindari fragmentasi. Lihat Path MTU Discovery (PMTUD).
Faktor yang memengaruhi ukuran MTU
Beberapa faktor menentukan ukuran MTU.
Perangkat jaringan: Router dan vSwitch memiliki nilai MTU maksimum yang ditentukan oleh perangkat kerasnya. MTU terkecil pada suatu jalur membatasi seluruh komunikasi pada jalur tersebut.
Jenis jaringan: Jenis jaringan yang berbeda memiliki persyaratan MTU yang berbeda. Jaringan nirkabel sering menggunakan MTU yang lebih kecil karena ketidakstabilan sinyal meningkatkan risiko kehilangan paket pada paket besar.
Media transmisi: Kabel twisted-pair, serat optik, dan media nirkabel dapat memberlakukan batas MTU yang berbeda.
Protokol jaringan: Protokol menentukan MTU-nya sendiri. MTU Ethernet standar adalah 1500 byte.
Kebutuhan aplikasi: Aplikasi tertentu mungkin memerlukan MTU non-standar, yang memengaruhi MTU jaringan secara keseluruhan.
Cara MTU memengaruhi kinerja jaringan
MTU yang salah memengaruhi kinerja dengan cara berikut:
Fragmentasi dan reassembly
Ketika sebuah paket melewati batas jaringan dengan MTU yang lebih kecil, paket tersebut terbagi menjadi fragmen yang lebih kecil. Fragmen-fragmen ini harus disusun ulang di tujuan. Hal ini menambah latensi, mengurangi efisiensi, dan meningkatkan beban pemrosesan.
Penurunan efisiensi transmisi
Beban fragmentasi menurunkan throughput secara keseluruhan. Kehilangan satu fragmen dapat secara salah memicu pengiriman ulang TCP, sehingga semakin menurunkan kinerja.
Kemacetan jaringan
MTU yang terlalu kecil menghasilkan fragmen berlebihan, meningkatkan kemacetan. MTU yang lebih besar mengurangi jumlah paket, sehingga mengurangi kemacetan dan meningkatkan throughput.
Tetapkan MTU yang konsisten di semua perangkat pada jalur tersebut, sebesar mungkin tanpa melebihi batas tautan mana pun. Hal ini meminimalkan fragmentasi dan meningkatkan efisiensi. Untuk skenario bandwidth tinggi seperti konferensi video atau transfer file besar, penyetelan MTU meningkatkan kualitas transmisi.
Lihat MTU antarmuka jaringan ECS
Semua instance ECS secara default menggunakan MTU 1500 byte. Instance dengan jumbo frames yang diaktifkan mendukung 8500 byte. Sambungkan ke instance Anda dan jalankan perintah berikut untuk memeriksa MTU NIC saat ini.
Lihat MTU instance Windows
Sistem operasi contoh: Windows Server 2022.
Keluarga instance contoh: ecs.g8i.large.
Sambungkan ke instance ECS.
Buka Command Prompt atau Windows PowerShell.
Lihat MTU antarmuka jaringan saat ini:
netsh interface ipv4 show subinterfacesSebelum Anda mengaktifkan jumbo frames
MTU NIC primary bernama Ethernet dan ENI sekunder bernama Ethernet 2 adalah 1500, yaitu nilai default.

Setelah Anda mengaktifkan jumbo frames
MTU NIC primary bernama Ethernet dan ENI sekunder bernama Ethernet 2 adalah 8500.

Lihat MTU instance Linux
Sistem operasi contoh: Alibaba Cloud Linux 3.2.
Keluarga instance contoh: ecs.g8i.large.
Sambungkan ke instance ECS.
Lihat MTU antarmuka jaringan saat ini:
ip aSebelum Anda mengaktifkan jumbo frames
MTU NIC primary eth0 dan ENI sekunder eth1 adalah 1500, yaitu nilai default.

Setelah Anda mengaktifkan jumbo frames
MTU NIC primary eth0 dan ENI sekunder eth1 adalah 8500.

Gunakan perintah ping untuk memprobing PMTU secara manual
Probing PMTU secara manual dengan perintah ping:
Pengujian ini dapat memengaruhi komunikasi jaringan. Lakukan selama jam sepi.
Metode pengujian: Kirim paket dengan flag Don't Fragment (DF) diaktifkan. Tingkatkan ukuran paket secara bertahap hingga Anda menerima error ICMP "Fragmentation needed and DF set". Ukuran paket tepat sebelum error tersebut sama dengan PMTU dikurangi header IP (20 byte) dan header ICMP (8 byte).
Perintah pengujian: Uji ukuran MTU tautan jaringan:
ping -c 1 -M do -s [packet_size] [destination_address]Parameter:
-c 1: Kirim satu paket.
-M do: Atur flag Don't Fragment (DF).
-s [packet_size]: Ukuran PDU ICMP. Mulai dengan nilai umum seperti 1472.
CatatanPerintah ping menggunakan ICMP over IP. Header ICMP berukuran 8 byte dan header IP berukuran 20 byte. Jadi -s 1472 menghasilkan total paket IP sebesar 20 + 8 + 1472 = 1500 byte.
Contoh pengujian:
Informasi MTU untuk host di kedua ujung:
DARI: 172.17.0.127. Jumbo frames diaktifkan pada instance ECS (MTU = 8500 byte). Lihat Enable or disable jumbo frames.
KE: 172.17.0.128. MTU-nya adalah 1500.
Pengujian: Kirim paket berukuran 8472 byte (tidak termasuk header IP dan ICMP):
ping -c 1 -M do -s 8472 172.17.0.128Hasil: Error ICMP "Frag needed and DF set(mtu=1500)" dikembalikan, menunjukkan bahwa paket melebihi PMTU jalur (1500 byte). Karena flag DF diaktifkan, perangkat forwarding tidak dapat memfragmentasi paket, sehingga paket tersebut dibuang.

Ubah MTU antarmuka jaringan secara manual
Beberapa layanan jaringan, seperti VPN Gateway dan traffic mirroring, memerlukan paket yang lebih kecil dari instance ECS. Ubah MTU NIC ECS agar memenuhi persyaratan tersebut.
Sebelum mengubah MTU, pahami bagaimana nilai MTU yang berbeda dapat memengaruhi kinerja jaringan. Nilai yang tidak tepat dapat menyebabkan fragmentasi dan mengurangi efisiensi.
MTU Linux diperoleh secara otomatis dari server DHCP. Jika DHCP aktif dan Anda tidak berada dalam skenario tunneling (seperti VPN Gateway), biasanya Anda tidak perlu mengubah MTU NIC secara manual.
Untuk skenario seperti jumbo frames, ikuti praktik terbaik yang relevan alih-alih mengubah MTU secara manual. Lihat Enable or disable jumbo frames.
Pastikan MTU baru tidak melebihi MTU maksimum yang didukung instance. Nilai maksimum adalah 8500 byte jika jumbo frames diaktifkan, atau 1500 byte jika jumbo frames dinonaktifkan atau tidak didukung.
Contoh berikut mengubah MTU NIC ECS menjadi 1399 byte.
Instance Windows
Sistem operasi contoh: Windows Server 2022.
Sambungkan ke instance Windows.
Lihat Menghubungkan ke instans Windows menggunakan Workbench.
Buka Command Prompt atau Windows PowerShell.
Lihat MTU NIC Ethernet:
netsh interface ipv4 show subinterfacesTanggapan menunjukkan MTU saat ini untuk NIC Ethernet adalah 1500.

Atur MTU antarmuka Ethernet menjadi 1399 secara permanen:
netsh interface ipv4 set subinterface "Ethernet" mtu=1399 store=persistent"Ok." mengonfirmasi perintah berhasil. Jika terjadi error, selesaikan sesuai petunjuk.

Verifikasi MTU NIC Ethernet. Perubahan telah diterapkan.

Instance Linux
Sistem operasi contoh: Alibaba Cloud Linux 3.2.
Ubah MTU sementara menggunakan perintah ip
Ini mengubah MTU NIC secara sementara. Merestart layanan jaringan atau instance akan mengembalikan perubahan tersebut.
Sambungkan ke instance Linux.
Lihat MTU NIC saat ini:
ip aNIC primary eth0 dan ENI sekunder eth1 keduanya memiliki MTU 1500.

Ubah sementara MTU eth1 menjadi 1399:
sudo ip link set dev eth1 mtu 1399Verifikasi informasi NIC. MTU eth1 sekarang adalah 1399.

Edit file konfigurasi jaringan agar perubahan bersifat permanen
Edit file konfigurasi jaringan untuk mengubah MTU secara permanen. Restart layanan jaringan atau instance untuk menerapkan perubahan.
File konfigurasi jaringan bervariasi tergantung distribusi dan versi Linux. Pada contoh berikut, digunakan image Alibaba Cloud Linux 3.2, yang kompatibel dengan Red Hat Enterprise Linux (RHEL) dan CentOS.
Jika Anda menyambungkan ENI sekunder, seperti eth1, dan perlu mengubah MTU-nya, pastikan ENI dikonfigurasi dengan benar. Lihat Configure a secondary ENI.
Sambungkan ke instance Linux.
Lihat MTU NIC saat ini:
ip aMTU NIC primary eth0 dan ENI sekunder eth1 adalah 1500.

Lihat file konfigurasi antarmuka jaringan:
ls /etc/sysconfig/network-scriptsTanggapan menunjukkan file konfigurasi untuk eth0 dan eth1.

Nonaktifkan fitur konfigurasi jaringan cloud-init:
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgTambahkan baris berikut:
network: {config: disabled}Edit file konfigurasi jaringan eth1 dan tambahkan pengaturan MTU:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1
Restart layanan jaringan untuk menerapkan konfigurasi:
sudo systemctl restart NetworkManagerVerifikasi informasi antarmuka jaringan. MTU eth1 sekarang adalah 1399.

Batas MTU dalam praktik
Batas MTU untuk komunikasi ECS-ke-ECS
Ketika instance ECS yang mendukung jumbo frames menjadi sumber, MTU tautan maksimum ke tujuan bervariasi tergantung skenario.
Host tujuan | MTU maksimum yang diizinkan |
Instance ECS dengan jumbo frames yang diaktifkan dalam VPC yang sama atau dalam VPC yang di-peer di wilayah yang sama | 8500 |
Instance ECS tanpa jumbo frames yang diaktifkan dalam VPC yang sama atau dalam VPC yang di-peer di wilayah yang sama | 1500 |
Instance ECS apa pun dalam VPC yang terhubung melalui CEN | |
Host di pusat data lokal yang terhubung melalui Express Connect | |
Host eksternal yang diakses melalui EIP atau alamat IP publik |
Lihat VPC peering connections dan VPC connections.
Batas MTU layanan jaringan Alibaba Cloud
Perhatikan batas MTU layanan jaringan:
Di dalam jaringan Alibaba Cloud, tautan secara default menggunakan MTU 1500 byte. Saat berkomunikasi dengan instance ECS yang tidak mendukung jumbo frames, perhatikan batas MTU komponen jaringan seperti VPN Gateway.
Saat menggunakan protokol non-TCP (seperti UDP atau ICMP) untuk mengakses layanan jaringan, perhatikan batas MTU layanan tersebut.
Sebagian besar layanan Alibaba Cloud tidak mendukung jumbo frames. Tabel berikut menunjukkan batas MTU untuk beberapa layanan jaringan.
Produk Jaringan | MTU maksimum yang didukung | Deskripsi |
NAT Gateway | 1500 | Tidak ada |
Server Load Balancer (termasuk ALB, NLB, dan CLB) | ALB dan CLB tidak meneruskan paket yang terfragmentasi. Saat menggunakan UDP atau ICMP, paket dari instance ECS sumber tidak boleh melebihi 1500 byte. | |
Layanan Alibaba Cloud (seperti OSS dan RDS) | Traffic melewati produk Server Load Balancer. Perhatikan batasannya. | |
Global Accelerator | Tidak ada | |
Cloud Firewall | Tidak ada | |
PrivateLink | Tidak ada | |
VPN Gateway | 1399 |
Praktik terbaik untuk mengatur MTU
Ikuti praktik berikut untuk mengurangi fragmentasi, menurunkan latensi, dan meningkatkan throughput:
Tentukan MTU yang sesuai:
MTU default untuk Ethernet adalah 1500 byte. Lihat Klasifikasi MTU.
Lakukan probing PMTU menggunakan perintah ping. Lihat Gunakan perintah ping untuk melakukan probing PMTU secara manual.
Aktifkan dan sesuaikan dengan PMTUD: Aktifkan PMTUD pada OS dan perangkat jaringan Anda agar PMTU jalur ditemukan secara dinamis. Aplikasi kemudian akan mengurangi ukuran paket sebagai respons terhadap pesan ICMP, sehingga menghindari fragmentasi. Lihat How PMTUD works.
Pertimbangkan batas perangkat jaringan: Sesuaikan MTU pada router, vSwitch, dan perangkat jaringan lainnya dengan MTU OS untuk mencegah fragmentasi atau pembuangan paket.
Sesuaikan dengan aplikasi tertentu: Aplikasi real-time seperti VoIP dan konferensi video mungkin mendapat manfaat dari MTU yang lebih kecil untuk mengurangi latensi.
Monitor kinerja jaringan secara berkala: Lacak throughput, latensi, dan kinerja aplikasi untuk menyesuaikan MTU seiring perubahan kondisi jaringan.

