【博客196】traceroute命令发送了什么报文?

内容: 记录一下traceroute命令发送了什么报文

traceroute原理:请看下之前的博文:
【博客88】traceroute原理简述

traceroute命令实测:
在这里插入图片描述
报文抓取:
最开始:UDP报文然后TTL用完了就会返回ICMP的超时错误报文
在这里插入图片描述
可以看到TTL为1
在这里插入图片描述
第一站点为网关,设置TTL为1,所以到网关就结束了,收到网关发来的ICMP超时报文
在这里插入图片描述
接着可以抓到TTL为2的UDP报文
在这里插入图片描述
然后TTL为3的
在这里插入图片描述
一直往下探测,直到到达目的地,到达目的地时,会收到ICMP不可达报文,停止继续探测。
因为是使用的UDP端口都是不常规的值,是一般应用程序不会使用的端口值,所以无法交付。

大四学生一枚,如果文章有错误的地方,欢迎在下方提出,每条评论我都会去认真看并回复,同时感谢指正的前辈。有喜欢C/C++,linux的同学欢迎私信一起讨论学习。

发布了214 篇原创文章 · 获赞 41 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_43684922/article/details/105333558