Ping là thời gian một gói tin nhỏ đi từ máy bạn tới một máy chủ rồi quay về, tính bằng mili giây. Ping thấp nghĩa là mạng phản hồi nhanh; ping cao hoặc dao động thất thường là lý do gọi video bị trễ tiếng, hình đứng hay giật. Tốc độ "100 Mbps" mà nhà mạng quảng cáo nói về độ rộng của đường, còn ping nói về độ dài và độ thông thoáng của nó — hai thứ khác nhau.
Ping ở đâu ra
Ping là tên một chương trình nhỏ do Mike Muuss viết năm 1983, mượn tiếng "ping" của máy dò sóng âm trên tàu ngầm: phát một xung, đợi tiếng vọng, đo thời gian. Chương trình gửi một gói tin "echo request" theo giao thức ICMP tới một địa chỉ, máy kia trả lại "echo reply". Thời gian đi – về đó gọi là RTT (round-trip time). Ngày nay người ta dùng chữ "ping" cho mọi phép đo độ trễ khứ hồi, kể cả khi không dùng đúng chương trình ấy.
Tự đo ngay trên máy tính
Trên Windows, mở Command Prompt, gõ ping 8.8.8.8 rồi Enter. Trên macOS hoặc Linux, mở Terminal và gõ lệnh tương tự (bấm Ctrl+C để dừng). Mỗi dòng kết quả có một con số "time=" hoặc "thời gian=", đó là RTT tính bằng mili giây. Hãy thử lần lượt khi dùng Wi-Fi và khi cắm dây mạng, khi đứng cạnh bộ phát và khi ở phòng xa. Chênh lệch thường rất rõ.
Độ trễ đến từ đâu
Một gói tin mất thời gian ở bốn chỗ:
- Truyền lan: thời gian tín hiệu thật sự chạy trên dây. Ánh sáng trong sợi quang đi chậm hơn trong chân không, chỉ khoảng hai phần ba tốc độ ánh sáng, tức cỡ 200.000 km/giây. Cứ 1.000 km cáp là khoảng 5 mili giây một chiều. Đây là phần không thể giảm, trừ khi rút ngắn đường đi.
- Đẩy gói tin lên dây: gói càng lớn, đường càng hẹp thì càng tốn thời gian.
- Xử lý: mỗi bộ định tuyến trên đường phải đọc địa chỉ, quyết định gửi tiếp hướng nào.
- Xếp hàng: khi đường đông, gói tin phải chờ trong bộ đệm của thiết bị mạng. Đây là phần biến động nhiều nhất và là thủ phạm chính của ping "nhảy múa".
Thử làm một phép tính: từ Hà Nội vào Thành phố Hồ Chí Minh, đường cáp dài hơn đường chim bay, giả sử khoảng 2.000 km. Một chiều mất khoảng 10 ms, khứ hồi khoảng 20 ms, đó là mức sàn lý thuyết. Ping thực tế thường cao hơn vì thêm xử lý, xếp hàng và đường vòng.
Những con số tham khảo
| Ping khứ hồi | Cảm nhận thường gặp |
|---|---|
| Dưới 20 ms | Rất nhanh, thường là máy chủ trong cùng thành phố hoặc cùng nước |
| 20–60 ms | Tốt cho gần như mọi việc, kể cả gọi video và thao tác điều khiển từ xa |
| 60–150 ms | Vẫn dùng ổn, bắt đầu thấy độ trễ khi nói chuyện chen lời |
| Trên 150–200 ms | Hai người nói chuyện hay nói đè lên nhau, phải chờ nhau |
| Vệ tinh địa tĩnh, khoảng 500 ms trở lên | Độ trễ rất rõ do tín hiệu phải lên tới độ cao khoảng 36.000 km rồi xuống |
Ngành viễn thông có khuyến nghị quen thuộc của ITU-T (G.114): với hội thoại thoại, độ trễ một chiều nên giữ dưới khoảng 150 ms thì đa số người dùng thấy tự nhiên. Đây là mốc tham khảo, không phải ranh giới tuyệt đối.
Vì sao gọi video bị giật dù mạng "nhanh"
Gọi video cần ba thứ cùng lúc: độ trễ thấp, độ trễ ổn định, và không mất gói. Băng thông lớn chỉ giải được một phần.
- Jitter (độ trễ dao động): gói này tới sau 20 ms, gói sau 120 ms. Ứng dụng phải giữ một bộ đệm nhỏ để chờ gói trễ, đệm lớn thì hội thoại chậm, đệm nhỏ thì hình giật.
- Mất gói: gói tin bị rơi giữa đường. Với gọi video, gửi lại thường không kịp, nên ứng dụng chấp nhận mất, hình bị vỡ khối hoặc tiếng bị rè.
- Bộ đệm phình (bufferbloat): khi có người trong nhà đang tải tệp lớn, bộ phát Wi-Fi nhồi đầy bộ đệm, mọi gói tin khác phải xếp hàng dài. Ping từ 20 ms có thể vọt lên vài trăm mili giây.
- Wi-Fi yếu hoặc nhiễu: tường dày, nhiều mạng hàng xóm cùng kênh, lò vi sóng đang chạy. Wi-Fi phải gửi lại nhiều lần ở tầng thấp, làm độ trễ tăng.
Băng thông và độ trễ: đường rộng và đường dài
Hình dung một con đường cao tốc. Băng thông là số làn xe: nhiều làn thì cùng lúc chở được nhiều hàng. Độ trễ là thời gian một chiếc xe đi từ đầu đến cuối: phụ thuộc chiều dài đường và chuyện có kẹt xe ở trạm thu phí hay không. Tải một bộ phim lớn cần nhiều làn. Một cuộc gọi chỉ cần vài làn, nhưng cần mỗi xe đi tới nhanh và đều. Nâng gói cước lên băng thông gấp đôi thường không làm ping giảm một nửa.
Ping và các phép đo phản xạ trên mạng
Nhiều trang web có bài đo thời gian phản ứng: màn hình đổi màu, bạn bấm càng nhanh càng tốt. Nếu bài đo chạy hoàn toàn trong trình duyệt trên máy bạn, ping gần như không ảnh hưởng, vì không có gì phải đi qua mạng trong lúc đo. Nhưng nếu thao tác phải gửi về máy chủ rồi mới tính, độ trễ mạng sẽ cộng thẳng vào kết quả.
Người trẻ khoẻ thường phản ứng với ánh sáng trong khoảng 200–250 mili giây. Một đường mạng có ping 80 ms đủ làm kết quả trông chậm đi rõ rệt. Vì vậy khi so kết quả đo phản xạ với bạn bè, hãy chắc rằng các bạn dùng cùng loại bài đo, cùng kiểu thiết bị, và tốt nhất là bài đo chạy cục bộ. Cùng một người, con số có thể chênh hàng chục mili giây chỉ vì máy và mạng khác nhau.
Mẹo giảm độ trễ dùng được ngay
- Cắm dây mạng cho máy cần ổn định nhất, như máy tính làm việc từ xa.
- Dùng Wi-Fi băng tần 5 GHz khi ở gần bộ phát: ít nhiễu hơn 2,4 GHz, dù xuyên tường kém hơn.
- Đặt bộ phát ở chỗ cao, giữa nhà, tránh góc tủ, tránh sát lò vi sóng.
- Khi họp trực tuyến quan trọng, tạm dừng việc tải tệp lớn, sao lưu đám mây, cập nhật máy.
- Khởi động lại bộ phát nếu ping cao bất thường kéo dài; nếu không đỡ, ghi lại kết quả ping vài lần và báo nhà mạng.
Góc nhìn hôm nay
Internet có vẻ "tức thì", nhưng nó vẫn bị giới hạn bởi tốc độ ánh sáng. Một gói tin từ Việt Nam sang bờ tây nước Mỹ phải băng qua hơn mười nghìn cây số cáp dưới đáy Thái Bình Dương, nên ping khứ hồi khó xuống dưới khoảng 150 ms dù mạng có tốt đến đâu. Các dịch vụ lớn vì thế đặt máy chủ gần người dùng, ở ngay trong nước hoặc trong khu vực, để rút ngắn quãng đường.
Lần tới khi cuộc gọi bị trễ, bạn đã có cách kiểm tra: chạy ping tới một địa chỉ quen, xem con số trung bình và độ dao động. Ping thấp và đều mà vẫn giật thì lỗi có thể nằm ở máy hoặc ứng dụng; ping cao, nhảy loạn thì vấn đề ở đường mạng.
Câu hỏi thường gặp
Ping bao nhiêu là tốt?
Với máy chủ trong nước, ping dưới khoảng 30 ms là rất tốt, dưới 60 ms là tốt cho gọi video và làm việc từ xa. Ping trên 150 ms bắt đầu làm hội thoại bị chờ nhau. Quan trọng không kém là ping có ổn định hay dao động mạnh.
Ping cao do đâu?
Ping cao thường do khoảng cách xa tới máy chủ, Wi-Fi yếu hoặc nhiễu, mạng trong nhà đang bị chiếm bởi việc tải tệp lớn, hoặc nghẽn ở phía nhà mạng. Thử cắm dây mạng và tạm ngừng các việc tải lớn để khoanh vùng nguyên nhân.
Mạng nhanh mà vẫn giật là sao?
Tốc độ quảng cáo là băng thông, tức lượng dữ liệu tối đa mỗi giây, còn giật hình thường do độ trễ dao động (jitter) hoặc mất gói. Một đường truyền có băng thông lớn vẫn có thể giật nếu Wi-Fi nhiễu hoặc bộ phát bị quá tải.
Làm sao kiểm tra ping trên máy tính?
Mở Command Prompt trên Windows hoặc Terminal trên macOS, Linux, gõ lệnh ping kèm một địa chỉ như 8.8.8.8 rồi Enter. Con số sau "time=" là thời gian khứ hồi tính bằng mili giây.
Ping và độ trễ có giống nhau không?
Ping thường dùng để chỉ độ trễ khứ hồi, tức thời gian đi và về của một gói tin. Độ trễ một chiều xấp xỉ một nửa con số đó, nếu đường đi và về giống nhau.