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

Buku Putih Lag Game › L2 OS dan perangkat klien

Perpindahan Wi-Fi ↔ LTE/5G Network switch changes IP

ID penyebab co-netswitch · Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur jaringan (Tim Infrastruktur)

Buka kartu interaktif dengan gambar dan simulasi →

Saat Anda keluar rumah, Wi-Fi terputus dan beralih ke LTE/5G sehingga alamat IP Anda berubah dan koneksi yang ada menjadi tidak berlaku.

Mengapa Sinyal Wi-Fi melemah sehingga beralih ke jaringan seluler → Akibatnya Alamat IP Anda berubah sehingga koneksi yang dibuat dengan alamat lama tidak bisa dipakai lagi → Di layar Berhenti sejenak, lalu disconnect atau reconnect

Gejala
Freeze, Disconnect
Faktor
Packet loss
Siapa yang mengalami
Hanya saya
Kapan
Saat bergerak atau pindah area
Penanggung jawab
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur jaringan (Tim Infrastruktur)
Tugas Tim Pengembang Game
Server: sambungkan kembali sebagai pemain yang sama dengan token sesi walaupun alamatnya berubah dan langsung bersihkan koneksi di alamat lama, pertimbangkan protokol yang tetap tersambung walau alamat berubah (connection migration pada QUIC dan sebagainya). Klien: begitu mendeteksi perpindahan jaringan, langsung reconnect dengan token sesi tanpa menunggu timeout heartbeat.
Tugas Tim Infrastruktur
Jika memakai connection migration QUIC, atur load balancer agar memilih server berdasarkan connection ID (jika memilih berdasarkan alamat dan port, paket yang alamatnya berubah dikirim ke server lain).
Di grafik
Koneksi putus serentak · Jumlah disconnect dan reconnect, IP yang berubah saat reconnect
Yang diperiksa
Cari catatan di log koneksi server saat token sesi yang sama reconnect dari IP lain, lalu cocokkan dengan waktu callback perubahan jaringan default di klien (registerDefaultNetworkCallback)
Cocok jika
IP yang dipakai untuk reconnect tepat setelah terputus berpindah dari rentang Wi-Fi (koneksi rumah) ke rentang operator seluler, atau sebaliknya, dan tepat sebelumnya ada callback perpindahan jaringan
Tidak cocok jika
IP tetap sama, tetapi koneksi terputus: lebih mungkin “Handover antar-BTS (saat bergerak)” atau “Sinyal seluler lemah dan area blank spot”
Sarana pemeriksaan
Log dan metrik server atau klien game

Sumber

  1. Read network state Android (Google)
    Saat jaringan default berubah, koneksi baru lewat jaringan baru dan koneksi di jaringan lama akhirnya diputus paksa; perpindahan dideteksi dengan registerDefaultNetworkCallback
  2. RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport IETF
    Dengan connection ID, koneksi tetap bertahan walau alamat IP dan port berubah (bab 9); load balancer yang membagi beban hanya berdasarkan alamat dan port bisa mengirim paket yang alamatnya berubah ke server lain (subbab 5.2.3)
  3. RFC 9293: Transmission Control Protocol (TCP) IETF
    Koneksi TCP diidentifikasi oleh pasangan socket (alamat dan port) di kedua ujung

Lihat juga

Lapisan yang sama: L2 OS dan perangkat klien

Penyebab di lapisan lain dengan gejala yang sama (Freeze)

Lihat kartu interaktif dengan gambar dan simulasi