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

遊戲 Lag 白皮書 › L4 網際網路線路

經由 VPN/遊戲加速器 VPN / game accelerator detour

原因 ID isp-vpn · 主要負責 外部(外部) · 協同 基礎設施團隊(網路基礎設施), 遊戲開發團隊(伺服器開發)

在含圖解與實驗的完整版中開啟卡片 →

開啟 VPN 或遊戲加速器後,封包會經過該公司的中繼伺服器。中繼伺服器很遠或壅塞時,反而會變慢。

為什麼 VPN 或加速器把遊戲封包全部轉送到中繼伺服器 → 於是 加上到中繼伺服器的距離與壅塞,通道標頭也讓 MTU(一次能傳送的封包大小)變小 → 畫面上 ping 升高並出現封包遺失;與使用同一中繼位址的人一起被封鎖而連不上

症狀
輸入延遲, 瞬移, 連不上/無限讀取
因素
延遲, 遺失
誰會遇到
只有我
何時
一直都有, 剛登入/維護剛結束
負責單位
主要負責 外部(外部) · 協同 基礎設施團隊(網路基礎設施), 遊戲開發團隊(伺服器開發)
遊戲開發團隊要做的事
UDP 封包維持在 1,200 位元組以下(即使通道標頭讓 MTU 變小也不會被分段);以 IP 為單位的封鎖要考量 VPN、加速器的公用中繼位址,搭配帳號、裝置一起判斷。
基礎設施團隊要做的事
海外玩家多時自行設置附近的接入據點;對「開了加速器就變好」回報集中的電信業者檢查路由。
外部要做的事
引導玩家關閉 VPN、加速器後比較看看。
數值參考
中繼伺服器在附近時增加數 ms,繞經其他國家時會增加數十~100ms 以上。
圖表上
只有部分偏高 · RTT(依玩家)、連線 IP 所屬業者
查看位置
查看連線 IP 的 ASN 是否屬於 VPN、加速器或主機代管業者,並請玩家關閉 VPN、加速器後比較 ping 與 traceroute
符合的跡象
只有開啟 VPN、加速器時 RTT 與遺失增加或被擋在外面,traceroute 中可以看到經過中繼伺服器的區段
不符合的跡象
開關都一樣時,是線路或電信業者區段的問題。開了反而變好時,是原本電信業者路徑(「繞遠路的路由」、「尖峰時段 peering 區段壅塞」)的問題
確認方式
在玩家端環境確認
深入了解
反過來說,電信業者的路徑不好時,加速器繞經較好的路徑,ping 有時反而會下降。「開了加速器就變好」的回報,是繞遠路的路由或晚間壅塞等電信業者路徑問題的線索。

出處

  1. RFC 4459: MTU and Fragmentation Issues with In-the-Network Tunneling IETF
    網路中途的通道因封裝標頭而使可傳送的大小變小,造成的分段與路徑 MTU 問題
  2. RFC 8899: Packetization Layer Path MTU Discovery for Datagram Transports IETF
    UDP 等 datagram 傳輸的預設安全大小(BASE_PLPMTU)建議為 1,200 位元組
  3. Azure network round-trip latency statistics Microsoft Azure
    經過其他國家據點時增加的往返延遲規模:首爾–東京 30ms、首爾–香港 39ms、首爾–新加坡 68ms

相關原因

同一層:L4 網際網路線路

同一症狀(輸入延遲)在其他層的原因

查看含圖解與實驗的完整版卡片