Loading...

Bài 20: Đo lường hiệu năng mạng — Băng thông, độ trễ (Latency), Jitter

💡 Liên hệ thực tế

Một con đường cao tốc 8 làn xe cho phép rất nhiều xe di chuyển cùng lúc (băng thông lớn), nhưng nếu quãng đường từ điểm A đến điểm B dài 500km, xe vẫn mất nhiều giờ mới đến nơi (độ trễ cao) — dù đường có rộng đến đâu. Ngược lại, một con hẻm nhỏ chỉ 1 làn xe (băng thông thấp) nhưng nằm ngay sát nhà bạn, đi từ đầu hẻm đến cuối hẻm chỉ mất vài giây (độ trễ cực thấp).

📶 Đây chính là lý do nhiều người thắc mắc: "Nhà tôi lắp gói mạng 300Mbps mà chơi game vẫn bị giật, lag?" — vì băng thông cao không đồng nghĩa với độ trễ thấp. Đây là 2 khái niệm hoàn toàn khác nhau, và Anh Nam bên VNExperts luôn phải giải thích rõ điều này khi khách hàng phàn nàn về chất lượng mạng.


📘 Kiến thức cốt lõi

📊 3 chỉ số quan trọng nhất để đo hiệu năng mạng:

Chỉ sốĐịnh nghĩaĐơn vị đoẢnh hưởng đến trải nghiệm
Băng thông (Bandwidth) Lượng dữ liệu tối đa truyền được trong 1 giây Mbps, Gbps Tải file lớn nhanh hay chậm
Độ trễ (Latency) Thời gian dữ liệu đi từ điểm A đến điểm B ms (mili-giây) Độ "nhạy" khi chơi game, gọi video
Jitter Độ dao động không ổn định của độ trễ theo thời gian ms Gây giật, khựng hình trong video call

📶 Băng thông (Bandwidth) — "độ rộng của con đường": Băng thông càng cao, càng nhiều dữ liệu đi qua được trong cùng 1 khoảng thời gian — quan trọng với việc tải file, xem video độ phân giải cao, nhiều thiết bị dùng mạng cùng lúc. Nhưng băng thông không quyết định tốc độ phản hồi tức thời.

⏱️ Độ trễ (Latency) — "khoảng cách đường đi": Là thời gian 1 gói tin đi từ máy bạn đến server đích rồi quay lại (thường gọi là RTT — Round Trip Time, đo bằng lệnh ping). Độ trễ phụ thuộc vào khoảng cách vật lý thực tế và số lượng thiết bị trung gian (router) mà gói tin phải đi qua — kể cả khi băng thông cực lớn, nếu server đặt ở nước ngoài xa xôi, độ trễ vẫn cao vì tín hiệu cần thời gian di chuyển vật lý qua khoảng cách đó.

🎯 Ví dụ thực tế: chơi game với server đặt tại Việt Nam, độ trễ có thể chỉ 10-20ms. Cùng gói mạng đó nhưng chơi với server đặt ở châu Âu, độ trễ có thể lên tới 200-300ms — dù băng thông (Mbps) không hề thay đổi.

🛠️ ICMP — giao thức đứng sau lệnh ping:

Lệnh ping không tự "đo" độ trễ bằng phép màu — nó dùng một giao thức tên là ICMP (Internet Control Message Protocol), hoạt động ở Network layer (cùng tầng với IP), chuyên dùng để kiểm tra kết nối và báo lỗi giữa các thiết bị mạng.

Khi bạn gõ ping 8.8.8.8, quy trình diễn ra như sau:

  1. Máy bạn gửi 1 gói ICMP Echo Request đến địa chỉ IP đích.
  2. Nếu thiết bị đích còn hoạt động và nhận được gói tin, nó trả lời lại bằng 1 gói ICMP Echo Reply.
  3. Máy bạn đo thời gian từ lúc gửi Echo Request đến lúc nhận được Echo Reply — đây chính là RTT (Round Trip Time) hiển thị trên màn hình ping.
C:\> ping 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=18ms TTL=115
Reply from 8.8.8.8: bytes=32 time=17ms TTL=115
Reply from 8.8.8.8: bytes=32 time=45ms TTL=115
Reply from 8.8.8.8: bytes=32 time=16ms TTL=115

🎯 Nhìn vào ví dụ trên: 4 lần ping có time lần lượt là 18ms, 17ms, 45ms, 16ms — sự dao động này (đặc biệt lần thứ 3 nhảy vọt lên 45ms) chính là Jitter đã nói ở trên, thể hiện ngay trên kết quả ping thực tế chứ không chỉ là khái niệm lý thuyết.

🚫 Khi ping không có phản hồi — ICMP Destination Unreachable:

Không phải lúc nào ping cũng "chìm" (timeout) trong im lặng — đôi khi thiết bị mạng trung gian (thường là router) chủ động trả lời bằng gói ICMP Destination Unreachable, báo rõ lý do không đến được đích, ví dụ không có đường định tuyến tới mạng đó, hoặc cổng dịch vụ bị chặn. Đây là tín hiệu hữu ích khi troubleshooting: khác với timeout (im lặng hoàn toàn — có thể do firewall chặn, hoặc gói tin bị rớt dọc đường), Destination Unreachable cho biết rõ ràng router đã xử lý được gói tin nhưng xác định không thể chuyển tiếp tới đích.

📎 Ngoài Echo Request/Reply và Destination Unreachable vừa nêu, ICMP còn một số loại thông điệp phổ biến khác:

  • Time Exceeded — báo TTL của gói tin đã về 0 trước khi đến đích; gắn liền với công cụ traceroute, sẽ học chi tiết ở Bài 47 khi đã có đủ nền tảng về Routing để hiểu rõ khái niệm "mỗi router là 1 chặng (hop)".
  • Redirect — Router báo cho Host biết có 1 Router khác trong cùng mạng LAN là đường đi tốt hơn đến đích, để Host cập nhật lại lựa chọn gateway cho các lần gửi sau.
  • Packet Too Big / Fragmentation Needed — báo gói tin vượt quá MTU cho phép trên đường đi, cần chia nhỏ hoặc giảm kích thước.

Ở cấp CCNA, chỉ cần nắm chắc Echo Request/Reply, Destination Unreachable và Time Exceeded — đây là 3 loại xuất hiện thường xuyên nhất trong thực tế troubleshooting hằng ngày.

ICMP: Echo Request/Reply và Destination Unreachable Sơ đồ 2 tình huống ICMP kích thước tối ưu nhỏ gọn, đường mũi tên đi ngang và RTT nét đứt mờ. ICMP: Echo Request/Reply & Destination Unreachable Hai kịch bản thường gặp khi gõ lệnh ping 1. Ping thành công Host A (người ping) Host B (8.8.8.8) ⏱ RTT (Round Trip Time) ICMP Echo Request ICMP Echo Reply 2. Ping thất bại — Router chủ động báo lỗi Host A (người ping) Router Không có route đến đích Mạng đích Không đến được ICMP Echo Request ✕ bị chặn ICMP Destination Unreachable Khác với "Request timed out" (im lặng hoàn toàn), Destination Unreachable là phản hồi rõ ràng từ Router

〰️ Jitter — "độ trễ không ổn định": Nếu độ trễ luôn dao động lung tung (lúc 20ms, lúc 150ms, lúc lại 30ms) thay vì ổn định ở 1 mức, đó gọi là Jitter cao. Đây là nguyên nhân chính khiến cuộc gọi video/voice bị giật, khựng hình dù tốc độ mạng trung bình vẫn ổn — vì ứng dụng khó dự đoán khi nào dữ liệu tiếp theo sẽ đến để phát mượt mà liên tục.

🎯 Ứng dụng thực tế — chọn chỉ số nào quan trọng nhất tùy vào mục đích sử dụng:

Mục đích sử dụngChỉ số quan trọng nhất
Tải phim, tải file lớn Băng thông
Chơi game online, giao dịch tài chính thời gian thực Độ trễ (Latency)
Gọi video, voice call Jitter (cùng với độ trễ)

So sánh Băng thông, Độ trễ và Jitter qua ẩn dụ con đường giao thông Sơ đồ ba hàng minh họa: Băng thông là độ rộng con đường cho phép nhiều xe đi cùng lúc, Độ trễ là thời gian xe di chuyển từ điểm đầu đến điểm cuối con đường, Jitter là sự dao động không ổn định của thời gian di chuyển giữa các chuyến xe khác nhau. Băng thông — độ rộng đường (nhiều làn = nhiều xe cùng lúc) Độ trễ (Latency) — khoảng cách đường đi Bạn Server ← thời gian đi hết quãng đường này → Jitter — độ trễ dao động không ổn định (gây giật hình khi gọi video)


💬 Hỏi & Đáp nhanh

❓ Tôi nâng cấp gói mạng từ 100Mbps lên 1Gbps mà chơi game vẫn lag y hệt, vì sao?

✅ Vì độ lag khi chơi game chủ yếu do độ trễ (Latency), không phải do băng thông. Nâng băng thông giúp tải file/stream video nhanh hơn, nhưng không rút ngắn được khoảng cách vật lý hay số router trung gian gói tin phải đi qua — đây là nguyên nhân chính gây ra độ trễ.

❓ Làm sao biết mạng nhà mình có độ trễ và Jitter tốt hay không?

✅ Có thể kiểm tra bằng lệnh ping (đo độ trễ trung bình và mức dao động giữa các lần ping — chính là Jitter) hoặc các công cụ đo tốc độ mạng trực tuyến thường hiển thị cả 3 chỉ số: Download speed (băng thông), Ping (độ trễ), và đôi khi có cả Jitter riêng biệt.

❓ Vì sao gọi video hay bị giật hơn xem video đã tải sẵn (như Youtube offline), dù cùng dùng 1 đường mạng?

✅ Vì gọi video là dữ liệu thời gian thực (real-time) — không có bộ đệm (buffer) lớn để "chờ" dữ liệu ổn định trước khi phát, nên rất nhạy cảm với Jitter. Video đã tải sẵn hoặc streaming có buffer thường tải trước một đoạn, nên dù mạng dao động nhẹ, người xem vẫn không cảm nhận được sự gián đoạn.


📝 Bài tập đánh giá

Câu 1: Chỉ số nào quan trọng nhất khi đánh giá trải nghiệm chơi game online?

  • A. Băng thông
  • B. Độ trễ (Latency)
  • C. Dung lượng ổ cứng
  • D. Tốc độ CPU của máy chủ game

Câu 2: Jitter là gì?

  • A. Tốc độ tối đa của đường truyền mạng
  • B. Khoảng cách vật lý giữa 2 thiết bị
  • C. Sự dao động không ổn định của độ trễ theo thời gian
  • D. Số lượng thiết bị kết nối cùng lúc vào 1 mạng

Câu 3: Khi gõ lệnh ping, gói tin nào được máy nguồn gửi đi đầu tiên?

  • A. ICMP Destination Unreachable
  • B. ICMP Echo Request
  • C. ICMP Echo Reply
  • D. ICMP Time Exceeded

👉 Đáp án:

Câu 1: B — Độ trễ (Latency) quyết định độ "nhạy" phản hồi trong game online, quan trọng hơn nhiều so với băng thông đối với trải nghiệm chơi game thời gian thực.

Câu 2: C — Jitter là mức độ dao động không ổn định của độ trễ, gây ra hiện tượng giật, khựng hình khi gọi video hoặc voice call.

Câu 3: B — Máy nguồn gửi ICMP Echo Request trước; nếu thiết bị đích còn hoạt động, nó sẽ trả lời lại bằng ICMP Echo Reply. Thời gian giữa 2 bước này chính là RTT hiển thị trên kết quả ping.


📚 Bài viết thuộc khóa học CCNA của VNExperts

🧭 Điều hướng

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 19: So sánh cáp đồng và cáp quang Mục lục khóa học CCNA Bài 21: Ôn tập Phần 1 + Quiz tổng hợp