Cisco路由器故障诊断技术

来源:互联网 发布:python pack 字符串 编辑:程序博客网 时间:2024/04/30 11:14
首先我们讨论特权模式下的ping的各种可用属性。每种属性的缺省值在括号中显示。

    Protocol 需要测试的协议。
    Target address 测试的目标地址。
    Repeat count 如果出现间歇性的失败或者响应时间过慢,ping重复的次数。
    Datagram size 如果怀疑报文由于延迟过长或者分段失败而丢失,则可以提高报文的大小。例如,我们可以使用1600字节的报文来强制分段。
    Timeout 如果怀疑超时是由于响应过慢而不是报文丢失,则可以提高该值。
    Extended commands 回答确定以获得扩展属性。
    Source address 必须是路由器接口的地址。
    Type of service 根据RFC 791 TOS规定的属性,通常缺省值为0。
    Set DF bit in IP header? 通过设置DF位禁止分段,即使是报文超过了路由器定义的MTU也禁止分段。
    Data pattern [0xABCD] 通过改变数据模式可以测试线路的噪声。
    Loose,Strict,Record,Timestamp,Verbose[none] 这些都是IP报文头的属性。一般只使用Record属性和Verbose,其他属性很少被使用。Record可以用来记录报文每一跳的地址,Verbose属性给出每一个回应应答的响应时间。。
    Sweep range of sizes [n] 该属性主要用于测试大报文被丢失、处理速度过慢或者分段失败等故障。

   EXTEND IPX PING 扩展的IPX ping也允许用户修改参数,比如报文大小和重复次数。对用户模式下ping的另一个增强属性是使用了Novell    Standard echo属性。使用这一属性,用户可以ping装载IPX的工作站。如果禁用该属性,Novell IPX设备将不响应ping,因为它们不支持Cisco   proprietary IPX ping协议。用户可以修改设备的属性使它们支持这一特性。

  EXTENDED APPLETALK PING 扩展的AppleTalk ping命令是对用户模式下ping的增强,这一点与扩展的IPX ping类似。与IP和IPX扩展ping一样,用户也可以选择Verbose等属性。

  3.4 trace命令 

  trace命令提供路由器到目的地址的每一跳的信息。它通过控制IP报文的生存期(TTL)字段来实现。TTL等于1的ICMP回应请求报文将被首先发 送。路径上的第一个路由器将会丢弃该报文并且发送回标识错误消息的报文。错误消息通常是ICMP超时消息,表明报文顺利到达路径的下一跳,或者端口不可达消息,表明报文已经被目的地址接收但是不能向上传送到IP协议栈。

  为了获得往返延迟时间的信息,trace发送三个报文并显示平均延迟时间。然后将报文的TTL字段加1并发送3个报文。这些报文将到达路径的第二个路由器上,并返回超时错误或者端口不可达消息。反复使用这一方法,不断增加报文的TTL字段的值,直到接收到目的地址的响应消息。

  在有些情况下,使用trace命令可能会导致故障。因为IOS中存在与trace命令相关的bug。这些bug的相关信息可以从CCO得到。另外一个问题是,某些目标站点不响应ICMP端口不可达消息。当命令的输出显示一系列星号(*)时,就可能碰到了此类站点。用户可以使用Ctrl-Shift-6中断命令的执行。
  用户执行模式 下面展示了一个简单的在用户执行模式下执行的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域名,则可以使用该属性。