a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 74|回复: 0

[其他] 思科认证:路由器实用程序的Tracert命令

[复制链接]
发表于 2012-8-3 10:16:48 | 显示全部楼层 |阅读模式
思科认证:路由器实用程序的Tracert命令. @( i5 R6 c) w
  为了方便广大考生更好的复习,帮考网综合整理提供了思科认证:路由器实用程序的Tracert命令,以供各位考生考试复习参考,希望对考生复习有所帮助。
% C9 v1 w$ E9 u1 e0 N$ o6 X
! B% t, D* m9 M2 m0 M# \  解读路由器实用程序Tracert命令' M- T) V5 A. _
  数据报(被捕获的)中,我们可以看到Tracert命令是如何使用IP生存时间(TTL)字段和ICMP错误消息,确定一个主机到网络上其他主机的路由。IP包头的TTL(Time to Live)字段,是由发送端初始设置的一个8bit字段,它指出数据包的有效时间,即生存周期。每个处理数据报的路由器都需要把TTL值减1或减去数据报在路由器中的停留秒数。3 c3 B7 z+ |5 V
  由于大多数的路由器转发数据报的时延都小于1秒钟,因此TTL最终成为一个跳站的计数器,按照ICMP协议的有关规定,当路由器收到一份数据报,如果其TTL字段是0或1,则路由器丢弃该数据报,并给源主机发送一份ICMP“超时”信息。Tracert命令正是据此发现路由器、确定路由的。) d4 T  G4 U# d2 E
  下面我们来对数据包逐帧解析,体会Tracert命令的工作过程。
6 T- Q7 _- N# ]0 U8 g2 q- `  帧1:主机A(10.4.152.16)向主机B(10.4.153.165)发送一个信息类型为8,代码为0的ECHO请求包。IP包头的TTL值为1,如图5所示。
6 G- {/ [. H' T( j  R' H. M3 c* t0 E& E% \  h+ K8 I
  图5
6 g, X4 C* A$ o/ L  A; F6 W2 i* |/ r  帧2:由于目的主机在另一个网段,因此数据包被发往本地网关路由器A(10.4.152.254),路由器A收到主机A发来的的ECHO请求包后,返回了一个一个类型为11,代码为0的ICMP包。回复“超时”(Time to live exceeded in transit),如图6所示。
% X2 F# h  u" m# R- a2 K& {
/ p2 C3 P$ C+ g, s  ]  图6
8 a( _- V" Y. A9 o% I9 h2 F% Y9 }  从这两帧我们可以看到, 主机A首先发送TTL为1的回显数据包,路径上第一个路由器A(10.4.152.254)在转发数据包之前将数据包上的TTL递减 1,当数据包上的TTL减为0时,路由器丢弃该数据包,并将“ICMP Time Exceeded”(超时)的消息发回源主机A,由此,发现路径上的第一个路由器。+ T8 R/ b7 Q9 a2 ?1 G
  主机A为了获得往返延迟时间的信息,在这一跳发送了三个TTL都为1、长度、目标地址相同的报文(帧1、帧3、帧5),路由器A依次丢弃这三个报文,并向主机A发送“超时”消息(帧2、帧4、帧6)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-5 16:17 , Processed in 0.184468 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表