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

Sách trắng lag game › L4 Đường truyền Internet

Thay đổi tuyến BGP và hội tụ Route change / BGP convergence

ID nguyên nhân isp-bgp · Phụ trách chính Hạ tầng mạng (Đội hạ tầng) · Phối hợp Phát triển server (Đội phát triển game), Bên ngoài (Bên ngoài)

Mở thẻ gốc có hình minh họa và thí nghiệm →

Khi thông tin định tuyến trên Internet thay đổi, gói tin bị mất trong vài giây đến vài chục giây (hiếm khi vài phút) cho đến khi định tuyến hội tụ trở lại.

Vì sao Thông tin định tuyến ở đoạn mạng của một nhà mạng nào đó thay đổi → Dẫn đến Trong vài giây đến vài chục giây, gói tin biến mất hoặc chuyển sang tuyến mới → Trên màn hình Đột nhiên đứng hình vài giây, sau đó chỉ số ping đổi hẳn (ví dụ 40 → 70 ms)

Triệu chứng
Đứng hình, Dịch chuyển tức thời
Yếu tố
Mất gói, Độ trễ
Ai gặp phải
Một khu vực hoặc nhà mạng
Khi nào
Thỉnh thoảng bất chợt
Phụ trách
Phụ trách chính Hạ tầng mạng (Đội hạ tầng) · Phối hợp Phát triển server (Đội phát triển game), Bên ngoài (Bên ngoài)
Việc cần làm (Đội phát triển game)
Timeout chịu được gián đoạn ngắn (không cắt ngay kết nối chỉ vì nó im lặng vài giây).
Việc cần làm (Đội hạ tầng)
Giám sát tuyến đường (theo dõi thay đổi tuyến và ping của dải IP của chúng ta), với sự cố trên đường truyền của chúng ta thì dùng BFD để phát hiện trong vòng 1 giây và chuyển đường (hold time mặc định của BGP là 90–180 giây), nếu tuyến đường đổi sang đường xa mà không quay lại thì chuyển lưu lượng sang đường truyền khác.
Việc cần làm (Bên ngoài)
Với đoạn mạng có tuyến đường thay đổi thường xuyên, yêu cầu nhà mạng quản lý đoạn đó tìm nguyên nhân.
Trên đồ thị
Tăng như bậc thang từ một thời điểm · RTT, tuyến đường traceroute
Chỗ cần xem
So sánh tuyến đường traceroute, mtr trước và sau thời điểm RTT thay đổi, và xem lịch sử thay đổi tuyến BGP của dải địa chỉ (prefix) của chúng ta bằng RIPEstat BGPlay
Đúng nếu
đứng hình vài giây rồi RTT chuyển sang một mức khác, cùng thời điểm đó có BGP update và AS path thay đổi
Loại trừ nếu
không có lịch sử thay đổi tuyến mà chỉ tăng vào buổi tối → xem “Nghẽn peering vào giờ cao điểm”; chỉ một số kết nối bị tệ → xem “Một đường ECMP bị lỗi”
Cách kiểm tra
Kiểm tra bằng công cụ hạ tầng (không cần code game)
Sự cố thực tế
Cloudflare 2020: Cloudflare: lỗi cấu hình backbone làm mất lưu lượng ở một số thành phố
Meta 2021: Facebook: một lệnh trên backbone làm biến mất cả DNS
Cloudflare 2025: Cloudflare: sự cố DNS công cộng 1.1.1.1

Nguồn

  1. RFC 4271: A Border Gateway Protocol 4 (BGP-4) IETF
    Giá trị mặc định khuyến nghị cho hold time của BGP là 90 giây (nếu trong khoảng này không nhận được bản tin nào từ phía bên kia thì phiên bị cắt)
  2. BGP updates in 2024 APNIC
    Thời gian trung bình mỗi ngày để tuyến đường bất ổn trở lại ổn định: 25–35 giây (IPv4), 40–50 giây (IPv6)
  3. Delayed Internet Routing Convergence (SIGCOMM 2000) ACM
    Sau sự cố tuyến đường, việc hội tụ có thể mất đến vài phút, trong thời gian đó mất gói và độ trễ tăng (số liệu đo năm 2000)
  4. BGPlay (RIPEstat Data API) RIPE NCC
    Hiển thị tuyến BGP của dải địa chỉ (prefix) tại thời điểm bắt đầu, các BGP update quan sát được trong khoảng thời gian đó và thông tin các AS trên tuyến đường

Nguyên nhân nên xem cùng

Cùng tầng: L4 Đường truyền Internet

Nguyên nhân ở tầng khác gây cùng triệu chứng (Đứng hình)

Xem thẻ gốc có hình minh họa và thí nghiệm