Bỏ qua đến nội dung
Được tài trợ AccsZone — ready-made accounts, instant delivery

Thuật ngữ

Traceroute

Traceroute liệt kê các router gói tin đi qua trên đường tới đích, kèm độ trễ ở mỗi chặng, bằng cách gửi thăm dò với giá trị TTL tăng dần.

Traceroute là gì

Traceroute là công cụ chẩn đoán tiết lộ đường đi gói tin từ host này tới host khác. Nó dựa vào trường TTL của gói IP: mỗi router giảm nó một đơn vị, và router đưa nó về không bỏ gói và gửi lại thông báo ICMP "time exceeded". Traceroute gửi thăm dò với TTL 1 và ghi router nào trả lời, rồi TTL 2, rồi TTL 3, cứ thế cho tới khi thăm dò tới đích. Đầu ra là một dòng mỗi chặng với địa chỉ router, tên DNS ngược nếu có, và thời gian khứ hồi của mỗi thăm dò, thường ba mỗi chặng.

Các triển khai khác nhau ở thăm dò chúng gửi: gói UDP tới cổng cao trên Unix, ICMP echo request trên Windows (tracert), và gói TCP SYN trong công cụ nhằm qua tường lửa. Cơ chế giống nhau.

Đọc đầu ra

  • Độ trễ tăng dần dọc đường là bình thường; bước nhảy lớn giữa hai chặng đánh dấu liên kết dài, thường là cáp ngầm hoặc đổi lục địa.
  • Dấu sao nghĩa là không có phản hồi trong thời hạn. Nhiều router giới hạn tần suất hoặc bỏ qua ICMP, nên vài chặng im lặng ở giữa không phải vấn đề chừng nào các chặng sau phản hồi.
  • Hostname thường mã hóa vị trí và vai trò, ví dụ mã sân bay hoặc tên thành phố, giúp tuyến đọc được ngay cả không có bản đồ.
  • Đích không bao giờ trả lời vẫn có thể tới được; một số host bỏ mọi thứ trừ các dịch vụ chúng cung cấp.

Vì sao quan trọng

Traceroute cho thấy kết nối chậm lại hoặc thất bại ở đâu: trong mạng của bạn, tại nhà mạng, tại điểm trao đổi, hay ở đầu xa. Với người dùng proxy và VPN, nó có công dụng thứ hai. Trace tới trang gần mà trước tiên đi sang nước khác tiết lộ vị trí thoát của đường hầm, và trace từ máy chủ về phía proxy của bạn hiện các chặng sau điểm thoát, đôi khi để lộ nhà cung cấp cho thuê địa chỉ.

Cách kiểm tra

Công cụ traceroute chạy trace từ nút đo của chúng tôi tới bất kỳ địa chỉ hoặc hostname nào và liệt kê mọi chặng với mạng và vị trí. Vì trace bắt đầu ở nút của chúng tôi chứ không phải máy tính của bạn, nó hiện đường từ góc nhìn của chúng tôi; với đường từ máy của bạn, chạy traceroute hoặc tracert cục bộ và so sánh. Công cụ ping cho thời gian khứ hồi đầu cuối không có chi tiết theo chặng.

Hiểu lầm phổ biến

Các chặng hiển thị là các router đã trả lời. Định tuyến bất đối xứng phổ biến, nên chiều ngược có thể đi đường khác, và chặng chậm ở giữa không phải lúc nào cũng nghĩa chặng đó là vấn đề.

Công cụ liên quan