解读路由器实用程序Tracert命令之数据包的捕获

网络 路由交换
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。本文就来为大家详细的解说一下路由器中的实用程序Tracert命令,希望给大家带来帮助。

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

1.网络环境

如图1所示。

  

解读路由器实用程序Tracert命令

 

  图1

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

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

  

解读路由器实用程序Tracert命令

 

  图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所示。

解读路由器实用程序Tracert命令

  图3

解读路由器实用程序Tracert命令

 图4

路由器实用程序Tracert命令的数据包的捕获的模块就为大家介绍完了,希望大家通过以上的阐述能够有所收获,更多精彩的内容请看:解读路由器实用程序Tracert命令之数据包解析

【编辑推荐】

  1. 路由器的POS接入技术及解决方案
  2. 路由器日志信息记录的配置方法 续
  3. 初学者必看:CISCO路由器教程讲解
  4. 解答通过路由器在内网上设置rootkit
  5. 详细讲解路由器设置 让安全陪伴左右 
  6. 软路由应用技巧:架设跨网段访问桥梁
  7. 巧设路由器,阻断局域网病毒传播路径 上
责任编辑:佚名 来源: 赛迪网
相关推荐

2011-04-15 13:36:03

2012-12-04 09:54:33

路由器数据包TCP

2013-01-21 15:11:39

路由器数据包路由技术

2010-07-30 13:58:20

DB2 实用程序

2013-01-28 13:32:52

路由器网络设置数据传输

2011-04-18 15:24:40

Tracert命令ICMP

2009-12-23 15:01:17

2010-07-26 09:14:22

Perl命令行

2009-12-14 17:15:12

AS边界路由器

2011-11-28 16:03:49

wireshark数据包

2020-05-11 12:13:16

GNULinux

2009-12-03 17:02:37

华为网络路由器

2010-08-26 10:41:32

路由器

2022-08-29 19:52:34

socat命令Linux

2021-05-12 00:07:27

TCPIP协议

2009-07-15 11:21:46

路由器功能数据包

2011-01-18 13:50:20

路由跟踪tcptracerou

2018-09-26 10:45:01

Linux命令tcpdump

2010-02-04 15:29:40

Android实用程序

2020-05-11 09:48:28

网络故障路由器Linux
点赞
收藏

51CTO技术栈公众号