包裹追踪本质上就是路由追踪——通过生存时间理解路由跟踪

发布日期:2026-06-17 10:02:44   浏览量 :2
发布日期:2026-06-17 10:02:44  
2

简介

在学习康普蒂亚网络+认证时,我无法完全理解追踪路由和窗口追踪路由命令的工作原理。

我只能死记硬背它们是用于追踪路径的工具,但无法理解它们的工作机制以及生存时间是什么。
一旦通过熟悉的例子掌握了它们,一切就豁然开朗了,所以我决定将其记录下来。

什么是追踪路由 / 窗口追踪路由命令

它们是用于调查数据到达目的地所经过路径的工具

追踪路由与窗口追踪路由命令的区别

追踪路由 → 在 Linux・macOS 中使用的命令
窗口追踪路由命令    → 在 Windows 中使用的命令

它们的工作方式相同,但名称因操作系统而异。

为什么需要它们

问题:
无法连接网络或出现延迟
无法确定问题发生的位置 

解决方案:
检查数据经过的每条路径 
  → 识别发生延迟或丢包的路由器

熟悉的例子

如果从东京寄往大阪的包裹从未送达:

检查追踪编号:
  东京仓库 → 名古屋中心(货物在此设施停滞)
  → 发现名古屋中心有问题

同样,使用追踪路由:
  个人电脑 → 路由器 A → 路由器 B(发生延迟)→ 目的地
  → 发现路由器 B 有问题

实际输出示例

$ traceroute google.com

1  192.168.1.1      1毫秒   1毫秒   1毫秒   ← 家庭路由器
2  10.0.0.1         5毫秒   5毫秒   5毫秒   ← 互联网服务提供商路由器
3  172.16.0.1      10毫秒  10毫秒  10毫秒   ← 中间路由器
4  8.8.8.8         20毫秒  20毫秒  20毫秒   ← 目的地

如何查看输出结果

数字(1・2・3)= 跳数(经过的路由器数量)
IP 地址     = 路由器的地址
毫秒            = 响应时间(测量 3 次)

* * *         = 无响应(超时)
  → 路由器设置为不响应
  → 或者发生了任何问题

什么是生存时间

生存时间代表 存活时间

简而言之,数据包可以通过路径的剩余次数

为什么需要生存时间

问题:
如果数据包无法到达目的地并在网络中持续流动
  ↓
网络中会发生交通拥堵
  ↓
损害其他通信

解决方案:
为每个数据包附加一个限制 
  → 在经过设定数量的路由器后丢弃数据包
  → 避免网络拥堵

生存时间的工作原理

生成数据包:
生存时间 = 128(Windows 情况下)
生存时间 = 64(Linux/mac 情况下)
  ↓
数据包每经过一个路由器,生存时间减一
  ↓
当生存时间达到 0 时,数据包被丢弃
  ↓
向发送者发送「超时」消息

通过图表理解

个人电脑(以生存时间=3 发送)
  ↓
经过路由器 A
(生存时间从 3 减少到 2 )
  ↓
经过路由器 B
(生存时间从 2 减少到 1 )
  ↓
路由器 C 
(生存时间从 1 减少到 0 )
  → 数据包被丢弃
  → 向个人电脑发送「超时」消息
  ↓
未到达

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 订阅 数据