在网络的使用过程中,难免会发生一些故障。那么这次我们就针对TCP IP故障的问题进行一下解析。首先还是让我们来了解一下TCP IP故障现象都有哪些,然后针对现象再来进行处理。
TCP IP故障现象
TCP/IP的故障通常表现为报文不能正常转发,包括:
◆报文转发失败,如无法ping通。
◆丢包。
定位此类问题总指导思想是:从大到小,逐层分解。具体步骤如下。
TCP IP故障处理操作步骤
1.确定是否是转发子系统的问题
检查转发子系统有没有接收和发送报文。
2.可以通过display interface命令查看接口收发的报文数目,如果统计数字正常,表示本节点的转发子系统不存在问题。需要沿转发路径,以同样的方法定位确定下一个节点是否存在问题。
3.确定是哪个模块的问题
一旦找到出发生问题的节点,例如某台路由器,接下来需要确定问题所在的模块。
可沿转发路径执行命令display ip statistics和debugging ip packet acl acl-number,查看统计信息或者调试信息。
通过上述两条命令查看报文是否在IP层被丢弃,以及为什么被丢弃,如TTL、Checksum原因。
4.确认具体的原因
确认路由是否正确,使用display fib命令来查看转发表,检查对应的转发项是否存在。转发项的下一跳和出接口是否正确,若转发项错误,则问题出现在路由子系统,详情请参见《NE80E/40E 路由器 故障处理 IP路由篇》。
如果是TTL问题,确认是否路由环路问题,执行display ip statistics命令可以查看出现路由环的具体位置,也可以通过tracert命令判断发生环路的位置。
确认IP层是否接收到报文,可以使用命令display ip statistics查看显示信息中的“Input”部分。
◆如果没有接收到报文,可能是链路层出现故障。当然,IP的相关特性也会出现丢包的情况,这时请查看是否存在特殊配置,如QoS。
◆如果已经接收到报文,检查发送的数目对不对(“Output”部分),如果发送正确,执行display interface命令检查链路层和物理层是否丢包。
TCP IP故障处理总结:
总之,按照转发流程查看相关统计信息和调试信息,定位问题出现在哪个模块。