浅谈tracert路由跟踪功能,tracert数据包解析
该诊断实用程序将包含不同生存时间 (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数据包解析相关推荐
- wireshark官方文档第 9 章数据包解析
第 9 章数据包解析 9.1. 数据包解析的工作原理 对于一个已封装好的协议包,每个解析器(dissector)对其负责的一部分协议进行解码,然后将解码过程交给后续的解析器. 每个解析都从帧(Fram ...
- Tracert命令 路由跟踪数据包解析
Tracertet 命令作为一个路由跟踪.诊断实用程序,在DOS和UNIX系统下都有此命令,它通过发送 Internet 控制消息协议 (ICMP) 回显请求和回显答复消息,产生关于经过每个路由器的命 ...
- url访问 路由跟踪 命令 tracert
路由跟踪命令:用于确定 IP数据包访问目标所采取的路径,归属网络协议层 可用于对ping命令的补充,当无法ping通时,可用路由跟踪命令检测具体原因. win: tracert 的作用:从你的电脑到你 ...
- tracert路由跟踪工具使用方法
为什么80%的码农都做不了架构师?>>> 1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径.T ...
- Windows系统下,tracert路由跟踪指令详解
在Windows系统下是执行Tracert的命令: Tracert hostname 参数说明: tracert [-d] [-h maximum_hops] [-j computer-list] [ ...
- Tracert命令详解,路由跟踪命令tracert命令怎么用?网络管理员的法宝,新睿云给您详解
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径.Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机 ...
- linux下路由跟踪命令,tracert路由跟踪工具使用方法
1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径.Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP ...
- java dao service实例_浅谈Action+Service +Dao 功能
1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. D ...
- 浅谈前端路由原理hash和history
浅谈前端路由原理hash和history
最新文章
- soapUi 接口测试
- php超链接访问,怎么给一个PHP密码访问页面加超链接
- 大剑无锋之拦截器和过滤器的区别【面试推荐】
- TypeError: only integer scalar arrays can be converted to a scalar index一例
- Mac平台上的几款串口工具
- c语言求两个有序表合成差集代码,两个有序链表求差集,合并为一个有序链表...
- 关于Libra的6个核心问题及其监管原则
- 清北2017夏令营考试 day2
- 2018计算机考研大纲408,2018考研计算机408考试大纲.pdf
- 空间机器人建模与仿真报告
- h5游戏php语言什么意思,h5游戏是什么意思?
- Scintilla教程(7): 多选以及滚动
- 腾讯云服务器测试评测情况(后期阿里云服务器、新浪云服务器)
- excel汇总软件如何快速汇总多个表格数据
- 如何在功能、特点、价格和性能方面选择PDF编辑器?
- Anyconnect Server 搭建
- 网线还能这样玩???(哈哈哈,记一次差点被揍事件)
- Android 实现多种样式 item 列表
- Windows系统安装Mentor的Xpedition Enterprise VX.2.11工具
- 用HTML+CSS编写一个计科院网站首页的静态网页