Tracert命令的运行过程详细图解

网络
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。

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

Tracert命令作为一个路由跟踪、诊断实用程序,在DOS和Unix系统下都有此命令,它通过发送Internet控制消息协议 (ICMP) 回显请求和回显答复消息,产生关于经过每个路由器的命令行报告输出,从而跟踪路径。该程序是网管必备的TCP/IP工具之一,经常被用于测试网络的连通性,确定故障位置。因此,我们有必要通过对Tracert路由跟踪数据包的精确解析,完整了解Tracert命令的运行过程。

1.网络环境

如图1所示。

  

图1

2.捕获工具Sniffer pro过滤器设置步骤

我们知道Tracert命令是ICMP协议实现原理的具体应用,因此要捕获Tracert运行后产生的数据包,只须设置过滤器捕获ICMP流量即可,过滤器如图2所示。 

图2

(1) 选择“Capture”—— “Define Filter”。

(2) 选择“Profiles”,在Captuer Profiles窗口中选择“New”

(3) 选择ICMP作为文件的名字。因为Sniffer pro已经有一个只过滤ICMP的文件,所以你可以选择“Copy Sample Profile”, 选择IP/ICMP,点击OK。

(4) 当然你还需要在Define Filter窗口中定义“address”,捕获本机与任何主机的ICMP流量。

3.捕获过程

运行Sniffer Pro,点击F10键开始捕获过程,在本机打开一个CMD窗口,发送TRACERT -d 10.4.153.165(使用带有-d选项的 tracert命令时,TRACERT将不会对每个IP地址执行 DNS查找。如图3所示),命令运行结束后,按F9停止捕获,选择“Decode”,显示捕获的数据包,如图4所示。 

图3

图4

路由器实用程序Tracert命令的数据包的捕获的模块就为大家介绍完了,希望大家通过以上的阐述能够有所收获。 

 

【编辑推荐】

  1. 解读路由器实用程序Tracert命令之数据报解析
  2. 解读路由器实用程序Tracert命令之数据包的捕获
  3. Unix类操作系统的TCP/IP堆栈加固之ICMP协议部分
  4. ICMP重定向字段的路由重定向实验
  5. ICMP协议是如何工作的

     

 

责任编辑:守望幸福1 来源: www.searchnetworking.com.cn
相关推荐

2009-06-11 10:43:18

Netbeans插件

2019-10-22 08:55:33

PingArpTracert

2010-09-01 09:38:29

设置DHCP服务器

2010-01-28 14:28:03

Android创建sd

2009-07-09 09:38:43

JDK使用图解

2010-09-29 13:44:19

DHCP工程抓包

2010-07-06 14:32:02

2009-07-10 10:14:23

Myeclipse7.图解

2009-07-10 15:13:52

MyEclipse 5

2009-10-16 09:45:41

Linux内核操作系统

2023-10-10 10:23:50

JavaScriptV8

2010-09-07 13:00:10

ROS软路由PPPoE

2010-04-02 13:13:28

云计算

2013-05-27 11:52:16

CiscoIOS思科交换机

2022-03-06 12:15:38

NettyReactor线程

2023-07-27 07:03:24

MySQL存储SQL

2024-07-29 09:49:00

SQLMySQL执行

2009-07-17 13:54:51

JDBC存储过程

2011-03-23 10:51:35

Finereport报表制作

2009-08-07 08:30:20

Windows Emb
点赞
收藏

51CTO技术栈公众号