当前位置:问百书>生活百科>traceroute原理

traceroute原理

2023-06-12 12:20:58 编辑:join 浏览量:535

traceroute原理

一、traceroute原理一

1、从源地址发出一个UDP探测包到目的地址,并将TTL设置为1;

2、到达路由器时,将TTL减1;

3、当TTL变为0时,包被丢弃,路由器向源地址发回一个ICMP超时通知(ICMP Time Exceeded Message),内含发送IP包的源地址,IP包的所有内容及路由器的IP地址;

4、当源地址收到该ICMP包时,显示这一跳路由信息;

5、重复1~5,并每次设置TTL加1;

6、直至目标地址收到探测数据包,并返回端口不可达通知(ICMP Port Unreachable);

7、当源地址收到ICMP Port Unreachable包时停止traceroute。

二、traceroute原理二

1、从源地址发出一个ICMP请求回显(ICMP Echo Request)数据包到目的地址,并将TTL设置为1;

2、到达路由器时,将TTL减1;

3、当TTL变为0时,包被丢弃,路由器向源地址发回一个ICMP超时通知(ICMP Time Exceeded Message),内含发送IP包的源地址,IP包的所有内容及路由器的IP地址;

4、当源地址收到该ICMP包时,显示这一跳路由信息;

5、重复1~5,并每次设置TTL加1;

6、直至目标地址收到探测数据包,并返回ICMP回应答复(ICMPEcho Reply);

7、当源地址收到ICMP Echo Reply包时停止tracert。

标签:traceroute,原理

版权声明:文章由 问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbaishu.com/life/230745.html
热门文章
二维码