根据实际工作的情况,总结了下网络故障的诊断顺序,有不对的望高手指出,谢谢!
现在的网络为了增加易用性有兼容性,都设计成了层次结构。在网络故障排查过程中,充分利用网络分层的特点,可以快速准确地定位并排除网络故障,提高故障排查的效率。
由于OSI(Open System Interconnection,开放系统互联)各层在逻辑上相对独立,所以一般按照逐层分析的方法对网络故障进行排查。但在实际工作中,一般采用的排查顺序是:首先从网络层开始排查,以测试网络的连通性;如果网络不能连通,就对物理层(测试线路)进行检测;如果网络能够连通,就对应用层(测试应用程序本身)进行排查。
网络故障在OSI的每一层,都有相应的检测排查工具或措施。物理层,使用专门的线缆测试仪;数据链路层,使用简ARP命令来检查MAC地址(物理地址)和IP地址之间的对应关系;网络层,出现问题的可能性比较大,除使用ping命令测试连通性和route命令查看路由配置外,还需要使用网络检测分析软件对网络层和传输层的数据通信进行检测分析;应用层,检测应用程序配置是否正确,对应用程序自身进行测试。OSI分层和TCP/IP分层的对应排查方法如下表所示:
OSI层次 TCP/IP层次 对应故障排查方法
应用层 应用层 检测应用程序配置、对应用程序进行测试
表示层
会话层
传输层 传输层 使用网络检测分析对其传输过程进行跟踪
网络层 互联网层 连通性、路由配置、对数据包进行跟踪
数据链路层网络接入层 使用ARP命令检查IP与MAC的关系
物理层 使用线缆测试仪检查物理上的连通性
纯属个人理解,有不对的望指。 |