Satu jalur ECMP bermasalah ECMP / link bundle member fault
ID penyebab isp-ecmp · Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Pengembangan server (Tim Pengembang Game), Pihak Eksternal (Pihak Eksternal)
ISP dan data center menyiapkan beberapa jalur ke tujuan yang sama dan menetapkan satu jalur untuk setiap koneksi. Jika hanya satu jalur yang rusak, hanya pemain yang mendapat jalur itu yang terus mengalami lag.
Mengapa Di segmen yang menggabungkan beberapa jalur, satu jalur atau satu perangkat rusak atau padat → Akibatnya Jalur ditentukan dari kombinasi alamat dan port (hash), sehingga hanya koneksi yang mendapat jalur itu yang mengalami packet loss dan latensi → Di layar Di wilayah dan ISP yang sama, hanya sebagian pemain yang terus-menerus teleport. Kadang normal kembali setelah reconnect
Penanggung jawab utama Infrastruktur jaringan (Tim Infrastruktur) · Turut terlibat Pengembangan server (Tim Pengembang Game), Pihak Eksternal (Pihak Eksternal)
Tugas Tim Pengembang Game
Catat statistik packet loss dan retransmisi per koneksi agar IP, port, dan waktu dari pemain yang mengalaminya bisa diambil (untuk TCP dari jumlah retransmisi di TCP_INFO, untuk UDP dihitung dari nomor urut paket yang hilang).
Tugas Tim Infrastruktur
Kumpulkan IP, port, dan waktu dari pemain yang mengalaminya lalu teruskan ke ISP atau data center, pantau packet loss per jalur, ukur rute dengan protokol dan port yang sama dengan game (mtr --tcp atau --udp dengan --port), keluarkan jalur atau perangkat yang rusak dari grup jika jalurnya ada di perangkat kami.
Tugas Pihak Eksternal
Minta ISP memeriksa dan mengganti jalur yang rusak, imbau pemain untuk reconnect sebagai solusi sementara (jika port berubah saat reconnect).
Kisaran angka
Jika ada 4 jalur, hanya sekitar seperempat pemain yang mengalaminya. Pengukuran ping bisa lewat jalur yang berbeda dari game, sehingga hasilnya terlihat normal.
Di grafik
Hanya sebagian yang tinggi · Packet loss dan retransmisi per koneksi (per IP dan port)
Yang diperiksa
Pisahkan packet loss dan retransmisi per koneksi berdasarkan IP dan port asal, lalu ukur dengan mtr lewat UDP (-u) ke port game (-P) dengan port asal tetap (-L), dan ulangi beberapa kali dengan port asal berbeda. Jika hanya -P tanpa -L, port asal berubah di setiap permintaan sehingga beberapa jalur tercampur
Cocok jika
Di dalam wilayah dan ISP yang sama, hanya kombinasi port asal (atau alamat) tertentu yang terus mengalami packet loss, dan normal kembali setelah reconnect mengubah port
Tidak cocok jika
Semua tetap buruk walau port diganti: mengarah ke kongesti atau gangguan di satu segmen secara keseluruhan
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)
Pelajari lebih lanjut
Agar urutan paket dalam satu koneksi tidak teracak, perangkat (ECMP, LAG) mengunci jalur untuk setiap koneksi berdasarkan nilai yang dihitung dari alamat dan port, atau hanya dari alamat tergantung konfigurasi perangkat. Di tempat yang hanya memakai alamat, reconnect tetap lewat jalur yang sama sehingga tidak membaik. Karena itu, jika laporan seperti “ping normal tetapi game lag” dan “setelah login ulang membaik” masuk bersamaan, curigai penyebab ini.
mtr(8) manual page sourcemtr Opsi -u (UDP), -P (port tujuan), -L (port asal UDP); jika hanya -P yang diberikan, nomor urut permintaan dimasukkan ke port asal sehingga port asal berubah di setiap permintaan