MTU tidak cocok (hanya paket besar yang hilang) MTU black hole
ID penyebab dc-mtu · Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Jika MTU (ukuran yang bisa dikirim sekaligus) di segmen tengah mengecil tetapi notifikasi ukuran terlampaui diblokir, hanya paket besar yang terus hilang.
Mengapa MTU mengecil di segmen tunnel atau VPN → Akibatnya Notifikasi ukuran terlampaui (ICMP) diblokir firewall sehingga pengirim tidak tahu → Di layar Freeze hanya saat membuka layar besar seperti inventory atau daftar karakter, lalu disconnect
Saat melakukan aksi tertentu, Tepat setelah login atau maintenance
Penanggung jawab
Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Infrastruktur server (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Untuk menurunkannya langsung dari sisi server, atur ukuran segmen maksimum socket dengan TCP_MAXSEG (memecah pesan menjadi kecil di kode game saja tidak mencegahnya), jaga paket UDP maksimal 1.200 byte.
Tugas Tim Infrastruktur
Jaringan: perkecil ukuran paket TCP di segmen tunnel (penyesuaian MSS), izinkan notifikasi ukuran terlampaui (ICMP) di firewall dan network ACL cloud. Server/OS: izinkan juga notifikasi ukuran terlampaui (ICMP) di firewall server dan security group cloud, aktifkan MTU probing di kernel server dengan tcp_mtu_probing=1 (jaring pengaman terakhir yang baru bekerja setelah koneksi terhenti beberapa detik).
Kisaran angka
Biasanya 1.500 byte, dan menyusut ke sekitar 1.400 setelah lewat tunnel.
Di grafik
Hanya sebagian yang tinggi · Disconnect per wilayah dan ISP, kegagalan respons besar
Yang diperiksa
Dari PC pemain yang bermasalah, kirim ping ke server dengan tanda jangan-fragmentasi (DF) aktif sambil mengubah ukurannya. Di Windows ping /f /l 1472 SERVER_IP, di Linux ping -M do -s 1472 SERVER_IP (1.472 adalah MTU 1.500 dikurangi header IP 20 byte dan header ICMP 8 byte). Kecilkan ukurannya bertahap untuk menemukan ukuran maksimum yang lolos, lalu pastikan security group dan firewall di sisi server mengizinkan notifikasi ICMP ukuran terlampaui (Fragmentation Needed)
Cocok jika
Ping kecil berhasil, tetapi ping DF 1.472 byte gagal (tidak ada respons atau ada error yang menyatakan perlu fragmentasi), dan ukuran maksimum yang lolos kecil, sekitar 1.400. Pemain di wilayah yang sama mengalami freeze hanya saat membuka layar besar
Tidak cocok jika
Ping DF 1.472 byte juga lancar: bukan masalah path MTU. Ping kecil pun gagal: ICMP sendiri diblokir sehingga cara ini tidak bisa dipakai untuk menilai
Sarana pemeriksaan
Lingkungan pemain sendiri
Sumber
RFC 2923: TCP Problems with Path MTU DiscoveryIETF Jika firewall memblokir ICMP (Fragmentation Needed), path MTU discovery gagal dan hanya paket besar yang terus hilang (black hole); ping dan komunikasi kecil tetap berjalan sehingga sulit didiagnosis
IP SysctlLinux kernel Dengan tcp_mtu_probing=1, TCP path MTU discovery biasanya nonaktif dan baru diaktifkan saat ICMP black hole terdeteksi
ping(8) — Linux manual pageiputils -M do mengaktifkan tanda DF dan menolak paket yang lebih besar dari path MTU; -s menentukan ukuran data (default 56 byte ditambah header ICMP 8 byte)
pingMicrosoft /f mengaktifkan tanda DF untuk mencari masalah path MTU, /l menentukan ukuran data
Lihat juga
Lapisan yang sama: L5 Perangkat jaringan data center