浅谈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
最新文章
- ‘百度杯’十月场web ---login
- 用户组管理之删除分组表数据
- Galaxy Release (v 21.05),众多核心技术栈变更
- python3 获取 文件 文件夹大小
- 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
- 调用一次fork返回2次
- NFS文件锁一致性设计原理解析
- vue跨域解决及打包
- JavaScript 实现回文解码
- Activity 生命周期图解
- python中的递归思想_使用python语言表达分形与递归
- awt中监听输入框textField
- 树莓派(Arduino)仿真软件 —— Fritzing
- Atitit 架构师的技术框架体系图 各种引擎列表 脚本引擎 groovy beanshel php nodejs rhino等 表达式引擎技术 Ognl/MVELl等 通讯, rest 命令解
- 家用无线漫游组网设置-亲测可用
- LaTex,Mardown和TeXmacs:如何选择写作的正确姿势
- MIMO天线市场深度研究分析报告
- vue2.0移动端 使用vue-pdf插件实现PDF文件流在线预览
- python中怎么输入正斜杠,详解Python中的正斜杠与反斜杠
- 图扑数字孪生智慧社区,助力社区数字化转型