한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › L4 Jalur internet

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)

Buka kartu interaktif dengan gambar dan simulasi →

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

Gejala
Teleport, Rubber banding, Patah-patah
Faktor
Packet loss, Jitter
Siapa yang mengalami
Hanya saya, Wilayah/ISP tertentu
Kapan
Selalu
Penanggung jawab
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.

Sumber

  1. RFC 7424: Mechanisms for Optimizing Link Aggregation Group (LAG) and Equal-Cost Multipath (ECMP) Component Link Utilization in Networks IETF
    LAG dan ECMP menetapkan satu link untuk setiap flow berdasarkan hash field header agar urutan paket terjaga (pemetaan flow→link banyak-ke-satu)
  2. RFC 2991: Multipath Issues in Unicast and Multicast Next-Hop Selection IETF
    Kriteria pembeda flow berbeda per implementasi (hanya alamat tujuan, pasangan alamat, atau sampai port); pada multipath, hasil ping dan traceroute sulit dipercaya
  3. mtr(8) manual page source mtr
    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

Lihat juga

Lapisan yang sama: L4 Jalur internet

Penyebab di lapisan lain dengan gejala yang sama (Teleport)

Lihat kartu interaktif dengan gambar dan simulasi