该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以确定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。

1、tracert常用在跟踪路由上,运维人员为了验证数据包转发的路径是否按照设定的路径转发。

2、tracert的使用方法

tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]
                       [-R] [-S srcaddr] [-4] [-6] target_name

选项:
                    -d                 不将地址解析成主机名。
                    -h maximum_hops    搜索目标的最大跃点数。
                    -j host-list       与主机列表一起的松散源路由(仅适用于 IPv4)。
                    -w timeout         等待每个回复的超时时间(以毫秒为单位)。
                    -R                 跟踪往返行程路径(仅适用于 IPv6)。
                    -S srcaddr         要使用的源地址(仅适用于 IPv6)。
                    -4                 强制使用 IPv4。
                    -6                 强制使用 IPv6。

3、数据包分析

①工作原理:tracert在测试时通过通过发送TTL=1的ICMP数据包,随后逐渐+1递增的发送ICMP数据包,从CMD可以看到每个节点测试3次,每次测试发送2个ICMP包。

②延时计算:以下图中节点2(100.64.0.1)的三次测试延时为例计算,可以得出结论是在tracert进程发出ICMP包为时间1,到节点2回复的ICMP包为时间2;时间2减时间1即为测试的延时。

浅谈tracert路由跟踪功能,tracert数据包解析相关推荐

  1. wireshark官方文档第 9 章数据包解析

    第 9 章数据包解析 9.1. 数据包解析的工作原理 对于一个已封装好的协议包,每个解析器(dissector)对其负责的一部分协议进行解码,然后将解码过程交给后续的解析器. 每个解析都从帧(Fram ...

  2. Tracert命令 路由跟踪数据包解析

    Tracertet 命令作为一个路由跟踪.诊断实用程序,在DOS和UNIX系统下都有此命令,它通过发送 Internet 控制消息协议 (ICMP) 回显请求和回显答复消息,产生关于经过每个路由器的命 ...

  3. url访问 路由跟踪 命令 tracert

    路由跟踪命令:用于确定 IP数据包访问目标所采取的路径,归属网络协议层 可用于对ping命令的补充,当无法ping通时,可用路由跟踪命令检测具体原因. win: tracert 的作用:从你的电脑到你 ...

  4. tracert路由跟踪工具使用方法

    为什么80%的码农都做不了架构师?>>>    1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径.T ...

  5. Windows系统下,tracert路由跟踪指令详解

    在Windows系统下是执行Tracert的命令: Tracert hostname 参数说明: tracert [-d] [-h maximum_hops] [-j computer-list] [ ...

  6. Tracert命令详解,路由跟踪命令tracert命令怎么用?网络管理员的法宝,新睿云给您详解

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径.Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机 ...

  7. linux下路由跟踪命令,tracert路由跟踪工具使用方法

    1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径.Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP ...

  8. java dao service实例_浅谈Action+Service +Dao 功能

    1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. D ...

  9. 浅谈前端路由原理hash和history

    浅谈前端路由原理hash和history

最新文章

  1. soapUi 接口测试
  2. php超链接访问,怎么给一个PHP密码访问页面加超链接
  3. 大剑无锋之拦截器和过滤器的区别【面试推荐】
  4. TypeError: only integer scalar arrays can be converted to a scalar index一例
  5. Mac平台上的几款串口工具
  6. c语言求两个有序表合成差集代码,两个有序链表求差集,合并为一个有序链表...
  7. 关于Libra的6个核心问题及其监管原则
  8. 清北2017夏令营考试 day2
  9. 2018计算机考研大纲408,2018考研计算机408考试大纲.pdf
  10. 空间机器人建模与仿真报告
  11. h5游戏php语言什么意思,h5游戏是什么意思?
  12. Scintilla教程(7): 多选以及滚动
  13. 腾讯云服务器测试评测情况(后期阿里云服务器、新浪云服务器)
  14. excel汇总软件如何快速汇总多个表格数据
  15. 如何在功能、特点、价格和性能方面选择PDF编辑器?
  16. Anyconnect Server 搭建
  17. 网线还能这样玩???(哈哈哈,记一次差点被揍事件)
  18. Android 实现多种样式 item 列表
  19. Windows系统安装Mentor的Xpedition Enterprise VX.2.11工具
  20. 用HTML+CSS编写一个计科院网站首页的静态网页

热门文章

  1. matlab mcc生成exe,使用MATLAB的MCC命令生成C/C++程序
  2. 2004-08-17下载超星
  3. 阿里云CentOS独立测试体验报告
  4. 【考研英语语法及长难句】小结
  5. 把zoom视频会议web客户端嵌入企业平台
  6. 2022-2028全球与中国病毒清除服务市场现状及未来发展趋势
  7. 用栈实现队列---用两个栈模拟实现一个队列
  8. fiddler 自动响应数据保存_十分钟学IT:测试工程师得力助手Fiddler抓包之日常使用...
  9. sudo su 和 sudo -s
  10. 新手开店必备!亚马逊秒杀的收费须知!