Hướng dẫn
Traceroute cho thấy điều gì
Traceroute là danh sách router sẵn sàng trả lời “thời gian sống của gói tin này đã hết.” Hết thời gian trong danh sách là bình thường, không phải lúc nào cũng là đứt.
Vì sao bạn nên quan tâm
Khi trang chậm, traceroute gợi ý độ trễ bắt đầu gần bạn, ở giữa internet, hay gần đích.
Đó là bản đồ một chiều từ một góc nhìn, không bảo đảm đường đi ngược lại.
Bước nhảy được phát hiện thế nào
Mỗi phép dò dùng time-to-live (TTL) lớn hơn. Router giảm TTL về không sẽ phải xưng danh. Đích cuối cùng trả lời nếu cho phép kiểu phép dò đó.
Dấu sao hoặc hết thời gian nghĩa là không ai trả lời TTL đó. Lưu lượng vẫn có thể đi qua router ấy.
Bước nhảy hiện ra
Router đã gửi thông báo TTL hết hạn
- Phép dò
- Router trả lời
- Bạn thấy bước nhảy
Bước nhảy bị ẩn
Nhiều router cố ý im lặng
- Phép dò
- Router bỏ qua ICMP/UDP
- Hết thời gian (*)
Đọc một cú nhảy độ trễ
RTT tăng đột ngột thường đánh dấu đoạn đường nơi độ trễ bắt đầu. Các bước sau với RTT tương tự không cộng thêm từng ấy nữa — đồng hồ vẫn tính khứ hồi từ điểm xuất phát.
Độ ưu tiên ICMP có thể khiến các bước giữa trông tệ hơn lưu lượng thật của người dùng.
Cách kiểm tra
Chạy traceroute tới một máy chủ, rồi ping cùng tên đó. Hãy dùng cả hai như manh mối, không phải một phán quyết duy nhất.
Hãy nhớ traceroute trực tuyến xuất phát từ nhà cung cấp công cụ, không phải từ nhà bạn.
Hãy nhớ
- Đường đi thường không đối xứng.
- Hết thời gian là chuyện thường và không phải lúc nào cũng là lỗi.
- Truy vết trực tuyến không phải đường đi của ISP bạn.
- Tường lửa có thể giấu bước nhảy trong khi vẫn chuyển tiếp gói tin.
