浅挖路由跟踪工具的原理

tracert与traceroute的区别

发现问题

在实验《ICMP协议简介》中前半部分一切正常,直到最后使用pc0 tracert pc1的部分出现了一个小插曲:在到达目的主机前的路由中的确是通过设置TTL跳数来达到超时目的(返回TYPE为0x0b),但是在最后到达目的主机时,目的主机应答并返回了(TYPE:0x00reply)这与预期的“端口错误”不符。

在这里插入图片描述

调整实验

一开始我觉得可能存在实验失误或者配置问题,于是多次重复试验后,依旧得到相同的结果。带着疑虑,我把实验环境由Packet Tracer虚拟环境搬到了现实的物理环境。

如图为PC机使用WiFi接入校园网后所分配的IP地址:
在这里插入图片描述

使用ping命令测试本机与10.16.164.72的连通性,并使用抓包工具抓包:

在这里插入图片描述

如图所示,抓包工具抓到了4对request(TYPE:8)与reply(TYPE:0)

使用tracert命令测试到达10.16.164.72经过的路由:
在这里插入图片描述
如图所示:到达目的主机前我们收到的ICMP均显示Time-to-live exceeded(TYPE:11)。到达目的主机时,我们主机所收到的ICMP均为reply(TYPE:0),这与ping命令如出一辙。

怀揣着疑问我在微软官方Docs文档中找到了如下解释

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值