Cisco路由器故障诊断技术( 八 )


用户执行模式 下面展示了一个简单的在用户执行模式下执行的trace命令的输出 。到达目的地的距离是3跳 。TTL值为1的3个报文的响应消息是ICMP超时错误,并且返回报文的IP地址有两个 。因为路由器1和路由器2在同一个网段中,并且它们到路由器3的距离都是一跳,因此这些路由器都响应该报文 。
Router3#trace 171.144.1.39
Type escape sequence to abort.
Tracing the route to Router9 (171.144.1.39)
1 Router2 (165.48.48.2) 0 msec
Router2 (165.48.48.2) 0 msec
Router1 (165.48.48.1) 0 msec
2 165.48.48.129 12 msec
Router6 (165.48.49.129) 12 msec 12 msec
3 Router4 (171.133.1.2) 12 msec 12 msec
Router9 (171.144.1.39) 12 msec 12 msec
Router3
下面列出了IP trace命令的输出中出现的不同字符及其含义:
XY msec 在接收到响应消息之前的往返延迟(以毫秒为单位)
* 报文超时
? 报文类型不能识别
U 端口不可达
P 协议不可达
N 网络不可达
H 主机不可达
Q ICMP 源抑制
特权模式扩展Trace 用于扩展ping命令的许多属性都可以用来扩展trace命令的功能 。扩展trace命令的非凡属性有:
Numeric display 在缺省情况下,trace命令的输出中既包括IP地址也包括其对应的DNS域名 。假如用户不需要显示DNS域名,则可以使用该属性 。
Probe count 其缺省值为3,用户可以根据需要进行调整 。
TTL 该值可以在最大和最小TTL值之间变化 。
Port number 这是一个非常有用的属性,它可以使工程技术人员跟踪特定的传输层端口 。因此,不但可以确认源端与目的端之间的IP连通性,而且可以确认高层服务是否可被访问 。
与trace命令相关的另外一个问题是,假如存在到达目的地的多条路径,返回报文的源地址可能不相同 。在这种情况下,用户需要仔细比较不同返回报文的延迟时间 。假如仍不能得到明确的结果,可以远程访问路径上的一个或多个路由器,使用trace命令访问源地址和目的地址 。
4 理解Cisco错误消息
4.1 错误消息格式
系统错误消息格式如下:
鷆ility - subfacility - Severity - Mnemonic : Message Text
Facility 它指出错误消息涉及的设备名 。该值可以是协议、硬件设备或者系统软件模块 。
Subfacility 它仅与通道接口处理器(CIP)卡有关 。具体的信息可以参见Cisco文档的相关章节 。
Severity 它是一个范围在0到7之间的数字 。数字的值越小,严重程度越高 。
Mnemonic 唯一标识错误消息的单值代码 。该代码通常可以暗示错误的类型 。
Message Text 它是错误消息的简短描述,其中包括涉及的路由器硬件和软件信息 。
下面是一些错误消息的示例 。用户可以查阅CCO ISO文档的系统错误消息一节,以查找这些错误消息的说明 。
%DUAL-3-SIA:Route 171.155.148.192/26 stuck-in-active state in IP-EIGP 211. Cleaning up
%LANCE-3-OWNERR: Unit 0, buffer ownership error
需要注重的是,并不是所有的消息都涉及到故障或者问题的状况 。某些消息显示的是状态方面的信息 。例如,以下消息仅表明ISDN BRI 0接口与特定的远端数据连接 。
%ISDN-6-CONNECT: Interface BRI0 is now connected to 95551212
4.2 Traceback Report
某些与路由器内部错误相关的错误消息包含了traceback信息 。在向Cisco TAC报告错误时,应在错误描述中加入这些信息 。
5 错误消息和事件信息的日志
根据错误消息的重要性和有效性,Cisco错误消息可以被记录到以下位置:
控制台
虚拟终端
Syslog服务器
内部缓冲区
logging on命令使日志消息的输出到上述位置 。对于Syslog服务器,必须使用下述全局配置命令指明服务器的IP地址: