Traceroute_Trong máy_tính traceroute tiếng Việt tạm dịch là công_cụ truy vết là một công_cụ chẩn_đoán mạng máy_tính để hiển_thị các tuyến đường_đường dẫn và đo_lường sự chậm_trễ quá_cảnh của các gói dữ_liệu trên một giao_thức Internet_IP mạng Kết_quả đầu_ra danh_sách các bộ định_tuyến đi qua trong định_dạng văn_bản đơn_giản cùng với thông_tin thời_gian Lệnh traceroute là có sẵn trên một_số hệ_điều_hành hiện_đại Trên hệ_điều_hành Mac của Apple traceroute là có sẵn thông_qua việc mở Tiện_Ích Mạng sau đó chọn tab Traceroute hoặc gõ lệnh traceroute trong thiết_bị_đầu_cuối Trên hệ_điều_hành Microsoft Windows nó được đặt tên là tracert Windows_NT dựa trên hệ_điều_hành cũng cung_cấp pathping với chức_năng tương_tự Biến_thể với chức_năng tương_tự cũng có sẵn chẳng_hạn như tracepath trên cài_đặt Linux_Đối với công_cụ Internet_Protocol_Version 6 IPv6 đôi_khi có tên traceroute6 Thực_thi Traceroute sẽ gửi một chuỗi các Internet_Message_Control_Protocol ICMP echo gói yêu_cầu gửi đến một máy_chủ đích Xác_định các bộ định_tuyến trung_gian đi qua liên_quan đến việc điều_chỉnh thời_gian sống TTL giới_hạn các chặng hop aka tham_số Internet_Protocol_Thông thường bắt_đầu với một giá_trị như 128 Windows hoặc 64 Linux thiết_bị định_tuyến giảm giá_trị này và loại_bỏ một gói khi giá_trị TTL đã đạt đến số không trả về thông_báo lỗi ICMP Time_Exceeded_Traceroute hoạt_động bằng cách tăng giá_trị TTL của mỗi bộ kế_tiếp của gói tin gửi đi Những tập đầu_tiên của các gói tin gửi có giá_trị giới_hạn chặng là 1 với hy_vọng rằng chúng không được chuyển_tiếp bởi router đầu_tiên Tập tiếp_theo có một giá_trị giới_hạn hop của 2 để các router thứ hai sẽ gửi trả_lời lỗi Điều này tiếp_tục cho đến khi các máy_chủ đích nhận được các gói dữ_liệu và trả về một thông_báo ICMP Echo_Reply_Traceroute sử_dụng các thông_điệp ICMP trở_lại để tạo ra một danh_sách các thiết_bị định_tuyến được rằng các gói đã đi qua Các giá_trị dấu thời_gian trả lại cho mỗi router dọc theo tuyến là giá_trị chậm_trễ aka latency thường được đo bằng mili giây cho mỗi gói tin Hop 192 168 1 2 Depth 1 Các máy_chủ gốc mong_đợi một phản_hồi trong vòng số giây quy_định Nếu một gói không được thừa_nhận trong thời_gian chờ dự_kiến dấu hoa_thị được hiển_thị Các máy_chủ được liệt_kê có_thể là máy_chủ không được sử_dụng bởi các gói khác Giao_thức Internet_Internet_Protocol không đòi_hỏi rằng các gói tin giữa hai máy cùng một tuyến đường Cũng lưu_ý rằng nếu các máy_chủ tại số chặng N không trả_lời chặng sẽ được bỏ_qua ở đầu_ra Trên Unix tiện_ích traceroute theo mặc_định sử_dụng User_Datagram_Protocol_UDP datagram với số cổng đích từ 33434 đến 33534 Tiện_ích traceroute thường có một tuỳ chọn để chỉ_định sử_dụng các yêu_cầu ICMP echo loại 8 thay vào đó khi sử_dụng các tiện_ích Windows_Tracert_Nếu một mạng có tường lửa và hoạt_động cả MS Windows và các hệ_thống Unix cùng lúc cả hai giao_thức phải được kích_hoạt gửi đến dòng dữ_liệu đến thông_qua tường lửa Ngoài_ra còn có triển_khai traceroute sử_dụng các gói tin TCP chẳng_hạn như tcptraceroute hoặc lớp thứ tư traceroute Pathping là một tiện_ích được giới_thiệu với Windows_NT kết_hợp chức_năng ping và traceroute MTR là một phiên_bản nâng cao của traceroute ICMP có sẵn giống như Unix và các hệ_thống Windows_Tất cả thực_thi của traceroute dựa trên ICMP loại 11 gói tin được gửi đến người khởi tạo Việc triển_khai traceroute cùng với Linux_FreeBSD_NetBSD_OpenBSD DragonFly_BSD và Mac_OS_X bao_gồm một tuỳ chọn để dùng các gói tin ICMP Echo I hoặc giao_thức nào tuỳ_ý P như UDP TCP hay ICMP Cách sử_dụng Đa_số cách sử_dụng lệnh này bao_gồm ít_nhất các tuỳ chọn để xác_định số các truy_vấn để gửi cho mỗi chặng thời_gian chờ phản_hồi giới_hạn chặng và cổng sử_dụng Traceroute sẽ hiển_thị các tuỳ chọn nếu không gọi codice _ 1 sẽ hiển_thị chi_tiết bao_gồm các cờ lỗi Ví_dụ dùng lệnh này trên Linux như sau codice _ 2 Chỉ chờ 3 giây thay_vì 5 chỉ gửi 1 truy_vấn để mỗi chặng thay_vì 3 chặng hạn_chế số_lượng tối_đa của chặng đến 16 trước khi từ_bỏ thay_vì 30 với máy_chủ cuối_cùng là example com Điều này có_thể giúp nhận_diện các định_nghĩa bảng định_tuyến không chính_xác hoặc tường lửa có_thể được ngăn_chặn lưu_lượng ICMP hoặc cổng UDP cao trong UNIX ping tới một trang_web Lưu_ý rằng tường lửa có_thể cho_phép các gói tin ICMP đi_qua_nhưng_lại không cho_phép các gói tin của các giao_thức khác Traceroute được sử_dụng trong thử_nghiệm thâm_nhập để thu_thập thông_tin về cơ_sở_hạ_tầng mạng và các dãy IP trên một máy_chủ nhất_định Nó cũng có_thể được sử_dụng khi tải dữ_liệu và nếu có nhiều gương mirror có sẵn cho cùng một mảnh dữ_liệu người ta có_thể theo_dõi mỗi máy nhân_bản để có được một ý_tưởng tốt của những gương mirror sử_dụng nhanh nhất C tracert wikipedia com Tracing route to wikipedia com 208 80 152 201 over a maximum of 30 hops Trace complete Nguồn_gốc Traceroute được viết bởi Van_Jacobson vào năm 1987 theo gợi_ý của Steve_Deering với những gợi_ý đặc_biệt thuyết_phục hoặc các bản sửa lỗi từ C Philip_Wood_Tim_Seaver và Ken_Adelman_Ngoài ra nhà_phát_minh của chương_trình ping Mike_Muuss tuyên_bố trên trang_web của mình rằng traceroute được viết bằng cách sử_dụng ICMP hỗ_trợ lõi mà ông đã mã_hoá trước đó để cho_phép các socket thô ICMP khi ông viết chương_trình ping lần đầu Liên_kết ngoài BULLET traceroute 8 Linux man page BULLET Tracert_Windows_XP_Command line reference BULLET RFC 1393 Traceroute using an IP Option_Internet_RFC_BULLET RFC 792 Internet_Control_Message_Protocol ICMP BULLET How traceroute works InetDaemon_BULLET_Traceroute for Linux_BULLET_Paris traceroute BULLET Graphical_TraceRoute for Windows_BULLET_Dazzlepod_Multi source visual traceroute on Google Map_BULLET traceroute org monthly updated list of online traceroutes BULLET IPv4 traceroute sites listed by ASN An IPv6 Traceroute page is also available BGP4 net BULLET Misk com Traceroute_Supports IPv6 BULLET Online_Traceroute with GeoIP mapping BULLET IPv6 Tools Euro6IX BULLET TRACEROUTE6 NET Located in Japan_Asia_Online IPv6 and IPv4 Ping and Traceroute tools BULLET Traceroute from multiple locations Locations in Netherlands_Hong_Kong_USA Croatia UK Ukraine_Malaysia_Russia_India Turkey_BULLET_Traceroute test
Traceroute