Dấu sao / dấu sao trong traceroute có nghĩa là gì?


60

Dưới đây là một phần của traceroutemáy chủ được lưu trữ của tôi:

 9  ae-2-2.ebr2.dallas1.level3.net (4.69.132.106)  19.433 ms  19.599 ms  19.275 ms
10  ae-72-72.csw2.dallas1.level3.net (4.69.151.141)  19.496 ms
    ae-82-82.csw3.dallas1.level3.net (4.69.151.153)  19.630 ms
    ae-62-62.csw1.dallas1.level3.net (4.69.151.129)  19.518 ms
11  ae-3-80.edge4.dallas3.level3.net (4.69.145.141)  19.659 ms
    ae-2-70.edge4.dallas3.level3.net (4.69.145.77)  90.610 ms
    ae-4-90.edge4.dallas3.level3.net (4.69.145.205)  19.658 ms
12  the-planet.edge4.dallas3.level3.net (4.59.32.30)  19.905 ms  19.519 ms  19.688 ms
13  te9-2.dsr01.dllstx3.networklayer.com (70.87.253.14)  40.037 ms  24.063 ms
    te2-4.dsr02.dllstx3.networklayer.com (70.87.255.46)  28.605 ms
14  * * *
15  * * *
16  zyzzyva.site5.com (174.122.37.66)  20.414 ms  20.603 ms  20.467 ms

Ý nghĩa của dòng 14 và 15 là gì? Thông tin ẩn?

Câu trả lời:


42

Nếu một gói không được xác nhận trong khoảng thời gian chờ dự kiến, dấu hoa thị sẽ được hiển thị.

Từ http://en.wikipedia.org/wiki/Traceroute

Tuy nhiên, zyzzyva.site5.com cuối cùng đã trả lời, đó là lý do tại sao bạn có dòng 16.


Cảm ơn. Bạn có biết tại sao phải mất hai dòng?
Chang

2
@ Luân: phải mất hai dòng vì có hai máy chủ không phản hồi, nhưng chúng vẫn chuyển phản hồi từ các máy chủ khác. Xem phản hồi của Tim.
Joe

40

Traceroute gửi các gói đến đích với trường "thời gian để sống" (TTL) bằng với số bước nhảy.

Mỗi bộ định tuyến giảm giá trị TTL của gói đến và nếu thấy gói tin đến có TTL = 0 thì sẽ giảm giá trị, nếu không, nó sẽ giảm giá trị và gửi thêm. Đồng thời, nó sẽ gửi thông tin chẩn đoán đến nguồn về danh tính của bộ định tuyến.

Nếu bộ định tuyến không phản hồi trong thời gian chờ thì traceroute sẽ in dấu hoa thị. Các dòng 14 và 15 cho thấy các bộ định tuyến bỏ các gói với các bản gốc 14 và 15 không phản hồi trong thời gian chờ.


2
Bình chọn để nhắc nhở tôi làm thế nào traceroute thực sự hoạt động.
pix

3
Chỉ cần làm rõ câu trả lời của Tim. Tracert là một loạt các PING. Ping đầu tiên đặt TTL thành 1. Khi bộ định tuyến đầu tiên nhận được PING, nó sẽ giảm độ phân giải của TTL bằng 1 và vì TTL mới là 0, trả về "lỗi" với địa chỉ IP của nó. Tracert lặp lại PING lần này với chỉ số TTL là 2. Bộ định tuyến 1 phân rã TTL bằng 1 và chuyển tiếp đến bộ định tuyến 2. Bộ định tuyến 2 phân rã TTL và vì bây giờ là 0, trả về địa chỉ IP. Quá trình này được lặp lại cho đến khi đạt đến đích cuối cùng hoặc đạt đến mức tối đa cho phép TTL. Nếu không có câu trả lời nào được nghe từ PING, tracert sẽ hiển thị *.
Trebor

16

Một lý do khác là thông thường 3 gói được gửi đến mỗi máy và một số máy sẽ chỉ phản hồi gói đầu tiên bất kể là gì.

Nếu sự cố chỉ là sự cố hết thời gian, bạn có thể đặt -wtham số thành số giây bạn muốn chờ; ví dụ: traceroute -w 10 google.comsẽ đợi 10 giây thay vì mặc định là 5 giây.

Lưu ý: Một số máy khách theo dõi sử dụng mili giây thay vì giây cho -wtham số.


1

Arp có thể đã hết thời gian. Tôi đã thiết lập một mạng thử nghiệm với packracer và có dấu hoa thị cho máy chủ đích. Sau đó tôi ping nó, nhận được phản hồi rồi lại truy tìm và nó hoạt động. Sau đó tôi nhận thấy rằng các máy in hoa thị trở lại không có mục arp trong bộ định tuyến cục bộ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.