Kiểm Tra Mất Gói
Kiểm tra mất gói (packet loss) bằng gói UDP thật, đúng cách game và cuộc gọi gửi dữ liệu, và xem bạn mất gói ở chiều tải lên hay chiều tải xuống. Mỗi lần chạy đồng thời cũng là một bài kiểm tra độ trễ, kiểm tra jitter và kiểm tra bufferbloat.
3.000 gói UDP đi qua trung tâm dữ liệu gần nhất của Cloudflare rồi quay về · 1 phút · không lưu lại gì
Từng gói tin, ngay khi tớiVí dụ: 1 phút trên đường truyền cáp quang
- Đúng giờ 2.995
- Trễ 0
- Mất 4
- Sai thứ tự 1
- Trùng lặp 0
Bài kiểm tra mất gói này hoạt động thế nào?
Trình duyệt của bạn gửi một luồng đều đặn các gói UDP nhỏ lên trung tâm dữ liệu gần nhất của Cloudflare rồi quay thẳng về chính nó, và đếm từng gói không bao giờ quay về.
Các gói đi qua một kênh dữ liệu WebRTC được đặt để không bao giờ gửi lại thông điệp bị mất, nên gói nào đã mất thì mất hẳn: đó là mất gói thật, không phải độ trễ bị che đi bởi một lần gửi lại. Chúng được relay bởi dịch vụ TURN của Cloudflare, vốn là anycast: trình duyệt của bạn tới địa điểm Cloudflare gần nhất, và relay được đặt tại đó. Cả hai đầu của luồng đều nằm trong trình duyệt của bạn, trên cùng một đồng hồ, nên độ trễ của từng gói chính xác tới một phần mười mili giây.
Một gói trong vòng lặp đó đi qua kết nối của bạn hai lần, lên rồi xuống, nên riêng nó không thể cho biết gói bị mất ở đâu. Vì vậy, một cuộc gọi thoại ngắn chạy song song: trình duyệt của bạn gửi một luồng âm thanh im lặng tới máy chủ cuộc gọi của Cloudflare (Realtime SFU) và nhận lại nó. Cloudflare báo những gói nào họ không bao giờ nhận được, đó là mất gói tải lên của bạn; những gì mất sau đó là mất gói tải xuống của bạn.
Khi có tải, đường truyền được làm đầy bằng tải xuống rồi tải lên từ các máy chủ speed test của Cloudflare trong khi các gói vẫn tiếp tục chạy, để bạn thấy mất gói, jitter và độ trễ thay đổi thế nào khi đường truyền bận.
- Vòng lặp: độ trễ và số phận của từng gói
- Cuộc gọi: chiều nào làm mất gói
- Một gói bị mất

Kết luậnTỷ lệ mất gói, các chùm mất gói và mức tăng độ trễ khi có tải, được đánh giá theo mục tiêu của Microsoft Teams hoặc điểm gaming của Cloudflare.Từng gói tinMỗi cột là một giây và mỗi vạch là một gói: đúng giờ, trễ, mất hoặc sai thứ tự, các chùm mất gói được đóng ngoặc.Chiều lên hay chiều xuốngCuộc gọi thử nghiệm tách riêng mất gói: phần Cloudflare không bao giờ nhận được từ bạn, và phần bị mất trên đường quay về bạn.Điểm và hạngĐiểm của Cloudflare cho xem video trực tuyến, game và cuộc gọi video, cùng hạng bufferbloat của Waveform từ A+ đến F.Mất gói (packet loss) là gì?
Mất gói là tỷ lệ gói dữ liệu rời khỏi thiết bị của bạn nhưng không bao giờ tới được đầu bên kia, hoặc tới quá muộn để dùng được.
Game, cuộc gọi thoại và video gửi các gói nhỏ qua UDP nhiều lần mỗi giây và không chờ gửi lại gói bị mất: một gói mất là một khung hình bị đứng, một chữ bị mất trong cuộc gọi hay một nhân vật bị giật lùi. Tải xuống và trang web dùng TCP, giao thức gửi lại những gì bị mất, nên ở đó mất gói chỉ khiến trang tải chậm hơn. Đó cũng là lý do một bài đo tốc độ mạng thông thường không thấy được mất gói.
Bài kiểm tra này đếm bốn thứ. Mất: gói chưa tới sau 3 giây, thời gian chờ mà thước đo mất gói của IETF yêu cầu phải báo cáo. Trễ: gói có tới, nhưng chậm hơn hẳn các gói khác. Sai thứ tự: gói tới sau một gói được gửi sau nó (RFC 4737). Trùng lặp: gói tới hai lần, chỉ tính một.
- Đúng giờtới cùng các gói khác
- Trễcó tới, nhưng chậm hơn hẳn các gói khác: quá muộn với một cuộc gọi
- Mấtkhông quay về trong vòng 3 giây
- Sai thứ tựtới sau một gói được gửi sau nó
- Trùng lặptới hai lần, chỉ tính một
Mất gói bao nhiêu là chấp nhận được?
Với cuộc gọi video, dưới 1%: mục tiêu của Microsoft cho Teams là mất dưới 1% trong mọi khoảng 15 giây và dưới 10% trong mọi khoảng 200 mili giây, còn Zoom khuyến nghị 2% trở xuống.
Mỗi đánh giá trên trang này tuân theo đúng một quy tắc đã công bố. Cuộc gọi video: các mục tiêu của Microsoft Teams cho đường đi từ thiết bị của bạn tới biên mạng: khứ hồi dưới 100 ms, mất gói dưới 1% trong mỗi khoảng 15 giây, mất gói theo chùm dưới 10% trong mỗi khoảng 200 ms, jitter dưới 30 ms, sai thứ tự dưới 0,05%, cùng khuyến nghị của Zoom là độ trễ 150 ms, jitter 40 ms và mất gói 2%.
Game và xem video trực tuyến: điểm chất lượng mạng của Cloudflare, cũng là thang điểm speed.cloudflare.com dùng: mất dưới 1% được điểm tối đa, từ 1% đến 5% được một nửa, từ 5% đến 25% không được điểm, và cao hơn thì bị trừ điểm. Với game, các nhà phát triển game không công bố ngưỡng mất gói nào; ngay cả 1% theo chùm cũng gây giật thấy rõ ở 64 hoặc 128 lần cập nhật mỗi giây.
- Dưới 1%: điểm tối đa, trong mục tiêu của Teams
- 1% đến 2%: trong mục tiêu của Zoom
- Trên 2%: ngoài cả hai
Mất gói của bạn là ngẫu nhiên hay theo chùm?
Kiểu mất gói quan trọng không kém tỷ lệ phần trăm: 2% mất rải rác hầu như không nhận ra trong cuộc gọi, còn 2% mất trong vài chùm là một loạt lần mất tiếng.
Bài kiểm tra đếm các đợt mất gói, tức các chuỗi gói bị mất liên tiếp (RFC 6534), hiển thị đợt dài nhất, và tính tỷ lệ chùm theo ITU-T G.107: bằng 1 khi mất gói xảy ra ngẫu nhiên, lớn hơn 1 khi chúng dồn cục. Chùm mất gói thường đến từ hàng đợi bị đầy trong router hoặc modem, khiến nhiều gói của cùng một luồng bị loại bỏ cùng lúc, hoặc từ Wi-Fi rớt trong chốc lát.
Một bài kiểm tra ngắn không thể chứng minh là không có mất gói. Nếu không gói nào trong 750 gói bị mất, tỷ lệ mất gói vẫn có thể ở đâu đó dưới 0,4%, nên trang hiển thị một khoảng chứ không phải con số 0% trơn. Hãy chạy bài kiểm tra 3 phút để bắt được mất gói lúc có lúc không.
Ngẫu nhiênmất lẻ tẻ, rải rác
- Đợt mất gói
- 60
- Chùm dài nhất
- 1 · 20 ms
- Tỷ lệ chùm
- 0,98
Trong cuộc gọi: thỉnh thoảng một tiếng tách nhỏ
Theo chùmnăm chùm, mỗi chùm 12 gói
- Đợt mất gói
- 5
- Chùm dài nhất
- 12 · 240 ms
- Tỷ lệ chùm
- 11,76
Trong cuộc gọi: năm lần mất tiếng 240 ms mỗi phút
Jitter là gì, và đo jitter thế nào?
Jitter là mức độ thay đổi của độ trễ từ gói này sang gói tiếp theo. Cuộc gọi và game đệm các gói để làm mượt nó, và bộ đệm đó lại cộng thêm độ trễ.
Trang này đo jitter bằng công thức trong RFC 3550, công thức mà các ứng dụng gọi điện WebRTC báo cáo: độ thay đổi của độ trễ giữa các gói khi chúng tới, được làm mượt qua các gói gần nhất. Các công cụ khác dùng công thức khác: speed test của Cloudflare lấy trung bình độ chênh giữa các lần ping liên tiếp, Waveform và Ookla lấy độ lệch so với giá trị trung bình, nên các con số jitter của chúng không so sánh trực tiếp được. Điểm của Cloudflare trên trang này dùng công thức riêng của Cloudflare, như bắt buộc phải vậy.
Thời gian truyền tính bằng ms. Mỗi thay đổi kéo J đi một phần mười sáu quãng đường, nên một đột biến chỉ đẩy nó lên một chút và các gói ổn định sẽ kéo nó xuống lại.
Bufferbloat là gì? Độ trễ khi có tải
Bufferbloat là độ trễ tăng thêm khi kết nối của bạn bận: router hoặc modem xếp hàng quá nhiều dữ liệu, nên mọi gói tin phải chờ sau một lượt tải xuống hoặc tải lên.
Bài kiểm tra khi có tải đo độ trễ khi không tải, rồi khi tải xuống, rồi khi tải lên, và xếp hạng mức tăng theo thang của Waveform: A+ khi tăng dưới 5 ms, A dưới 30, B dưới 60, C dưới 200, D dưới 400, F từ 400 ms trở lên, dựa trên độ trễ trung bình và chiều tệ hơn trong hai chiều.
Cách khắc phục là quản lý hàng đợi thông minh (SQM) trên router: CAKE hoặc FQ-CoDel, với tốc độ đặt thấp hơn một chút so với tốc độ đường truyền thực tế, khoảng 90% tốc độ đo được theo hướng dẫn của OpenWrt. Sau đó chạy lại bài kiểm tra: hạng sẽ tăng lên A hoặc A+.
Waveform- A+<5
- A<30
- B<60
- C<200
- D<400
- F400+
Nguyên nhân gây mất gói và cách khắc phục?
Phần lớn mất gói đến từ Wi-Fi, đường truyền bận (bufferbloat), cáp hoặc cổng bị lỗi, hoặc mạng của nhà mạng; kiểu mất gói trong bài kiểm tra cho bạn biết là nguyên nhân nào.
Chỉ mất gói khi tải xuống hoặc tải lên cho thấy bufferbloat: hãy bật SQM. Mất gói ngẫu nhiên khi không tải trên Wi-Fi cho thấy nhiễu sóng hoặc khoảng cách: hãy kiểm tra lại bằng dây cáp. Mất gói cả khi dùng cáp có thể do cáp hỏng, cổng kém hoặc firmware router cũ. Nếu cuộc gọi thử nghiệm cho thấy mất gói ở phía tải xuống khi dùng cáp và đã bật SQM, vấn đề thường nằm ngoài router của bạn: hãy gửi cho nhà mạng liên kết chia sẻ và tệp CSV của bài kiểm tra.
Chọn kiểu bạn thấy
Chỉ mất gói khi tải xuống hoặc tải lên
Nguyên nhân có thể
Bufferbloat: hàng đợi của router hoặc modem bị tràn
Cách khắc phục
Bật SQM (CAKE hoặc FQ-CoDel) ở khoảng 90% tốc độ của bạn
Mất lẻ tẻ ngẫu nhiên, chỉ trên Wi-Fi
Nguyên nhân có thể
Nhiễu sóng, khoảng cách hoặc tín hiệu yếu
Cách khắc phục
Lại gần hơn, chuyển sang băng tần 5 GHz hoặc dùng dây cáp
Mất gói cả khi dùng cáp, kể cả khi không tải
Nguyên nhân có thể
Cáp hoặc cổng bị lỗi, firmware cũ
Cách khắc phục
Đổi cáp và cổng, cập nhật router
Mất gói ở phía tải xuống, dùng cáp và đã bật SQM
Nguyên nhân có thể
Mạng của nhà mạng
Cách khắc phục
Gửi liên kết chia sẻ và tệp CSV cho nhà mạng
Kiểm tra mất gói, kiểm tra ping và đo tốc độ mạng khác nhau thế nào?
Bài đo tốc độ mạng (speed test) đo lượng dữ liệu đường truyền của bạn chuyển được, kiểm tra ping đo thời gian một lần khứ hồi, còn kiểm tra mất gói đo mức độ tin cậy khi các gói nhỏ tới nơi: ba câu hỏi khác nhau.
Dùng kiểm tra ping để xem độ trễ của bạn tới các nơi trên thế giới, dùng bài kiểm tra mất gói này khi cuộc gọi bị ngắt quãng hoặc game bị giật, và dùng bài đo tốc độ mạng khi tải xuống chậm.
| So sánh | Kiểm tra mất gói | Kiểm tra ping | Đo tốc độ mạng |
|---|---|---|---|
| Đo gì | Gói bị mất, trễ và sai thứ tự, jitter, độ trễ khi có tải | Thời gian khứ hồi tới một máy chủ hoặc khu vực | Thông lượng tải xuống và tải lên |
| Giao thức | UDP (không gửi lại) | ICMP, TCP hoặc HTTPS | TCP (gửi lại nên che mất gói) |
| Trả lời câu hỏi | Vì sao cuộc gọi bị ngắt và game bị giật | Máy chủ có vẻ xa đến đâu | Vì sao tải xuống chậm |
Kiểm tra mất gói: câu hỏi thường gặp
Tỷ lệ mất gói bao nhiêu là tốt để chơi game?
Mất gói 1% có tệ không?
Vì sao bài kiểm tra này báo mất gói trong khi đo tốc độ mạng vẫn ổn?
Vì sao tôi chỉ mất gói khi đang tải xuống?
Mất gói là do phía tôi hay do nhà mạng?
Làm sao một bài kiểm tra trên trình duyệt phân biệt được mất gói tải lên và tải xuống?
Nên chạy kiểm tra mất gói trong bao lâu?
VPN có ảnh hưởng đến bài kiểm tra mất gói không?
Bài kiểm tra dùng hết bao nhiêu dữ liệu?
Có lưu lại gì không?
Công cụ mạng khác
Kiểm Tra Ping
Đo ping, jitter và mất gói, xem ping tới 34 vùng đám mây và ping bất kỳ trang web hay IP nào từ 11 thành phố
ISP Của Tôi Là Gì
Khám phá ISP, ASN và chi tiết kết nối của bạn
Kiểm Tra Tốc Độ DNS
Đo Cloudflare 1.1.1.1, Google 8.8.8.8 và các máy chủ DNS công cộng khác ngay trên trình duyệt, so với DNS hiện tại của bạn và tìm máy chủ nhanh nhất
Kiểm Tra Cổng
Kiểm tra kết nối cổng và khả dụng dịch vụ
Traceroute
Truy vết tới website hay IP bất kỳ từ 8 thành phố, từng hop, nêu tên từng mạng
Tra Cứu IP
Tra cứu định vị địa lý, ISP và chi tiết mạng của địa chỉ IP ngay lập tức