概述

ISIS协议故障问题大致可分为两类:

第一类:ISIS邻接关系的建立问题。

第二类:LSP及路由计算问题。

查找和排除故障问题时,应该先从第一类问题切入,因为如果邻接关系无法正常建立,路由器之间就无法正确地传递LSP并进行正确的路由计算。通常,邻接关系的故障起因于NET地址中区域ID的错误、路由器类型(Level-1,level-2,level-1-2)或接口的级别(Level-1,level-2,level-1-2)错误、认证方面的错误,以及IP地址错误等。

实验拓扑:

本实验模拟了一个简单的企业网络场景,R1和R2位于公司总部的网络,R3位于分支机构的网络。R1为Level-1路由器,R2为Level-1-2路由器,R3为Level-2路由器,R1和R2的Loopback 0接口模拟了公司总部的两个内部网络,R3的Loopback 0 接口模拟了分支机构的内部网络。所有路由器都运行ISIS协议,路由器之间配置了认证功能,密码为Huawei。


ISIS邻接关系的建立问题

首先要测试相邻路由器之间的网络连通性,若Ping测成功,进入下一步。

在路由器中使用display isis peer 命令查看isis邻居,如果相邻的路由器没有建立邻居关系,则使用debugging isis adjacency 命令观察建立邻接关系的过程。

典型问题:

一、相邻路由器接口Level设置不一致

相邻路由器的接口circuit-level设置不同,可抓包分析收到的Hello报文,或者通过debugging isis adjacency interfacel {interface}命令查看接口信息即可。

链路抓包,两台设备的互联端口发送的Hello报文Level等级不同,则无法建立isis邻接关系。

使用display isis interface {interface} 可查看接口的isis配置信息,关注State和Type信息。

二、相邻路由器配置NET的区域号不同

如果debugging显示Area Mismatch.Lan,则表示,该路由器收到的Hello报文,里边标记的相邻路由器的Area address与自己的不相同,此时我们需要查看两台路由器的isis配置信息,NET值配置的第一段信息(area)是否一致。

三、相邻路由器isis进程内配置区域认证方式不同/接口认证方式不同

使用dis isis peer 查看邻居建立状态,如果State:Init,则表示ISIS无法建立。此时可使用display isis error 查看isis错误信息,如果Bad Authentication有报错,则需要查看isis配置里,是否设置了认证方式。

#isis#area-authentication-mode md5/simple plain {xxx} //isis下设置区域认证#interface#isis authentication-mode md5/simple plain {xxx} //接口下设置认证

区域认证,用于同一区域下,交换LSP信息认证;接口认证,用于与相邻路由器交换Hello报文认证。

四、接口没有使能isis

使用debugging isis adjacency观察邻接状态建立过程,如果一台路由器不停得接收到Hello报文,而且总是丢失收到的Hello报文,但是并不给对方发送Hello报文,很有可能是与对方互联的接口,没有使能isis。这时,使能接口的isis,即可。或者查看接口是否设置了isis沉默,如果设置了isis silent,解除即可。

五、相邻路由器接口不在同一网段

由于ISIS的报文传递在数据链路层,无法解析IP头部,所以ISIS-Hello报文里包含了Ip Interface Address信息,携带了源端的ipv4信息。使能了isis的接口,收到相邻路由器的Hello报文后,如果携带ipv4信息与自己的接口地址不在同一网段,则无法建立邻接关系。此时路由器Debugging会受到No usable Ipv4 Address信息。


LSDB及路由故障

例:在R1PingR2的Loopback 0:10.0.2.2,Request time out!!!!!!

        查看R1的路由表,没有去往10.0.2.2/32的路由,查看isis路由表,也没有通过isis协议学习到去往10.0.2.2/32的路由。此时我们可以查看lsdb数据库,显然,10.0.2.2/32来自R2,display isis lsdb is-name R2 verbose,查看来自R2通告的LSP。如果没有学习到10.0.2.2/32的LSP,则需要到R2查看R2是否生成10.0.2.2/32的LSP。如果在R2没有生成LSP,有可能在R2的Loopback 0没有使能isis

多区域的ISIS网络,还需要关注Level-1-2路由器的Level-1向Level-2的路由渗透功能。因为R1通告给R2的LSP为Level-1路由,而R2与R3之间为Level-2。当R2向R3传递R1的LSP时,需要使能Level-1向Level-2的路由渗透。

HCIP之排障(三)ISIS故障排除相关推荐

  1. 电视机计算机无法退出,【自助服务】在家遇到电视故障不用烦,『自助排障手册』帮你解忧愁!...

    原标题:[自助服务]在家遇到电视故障不用烦,『自助排障手册』帮你解忧愁! 当您在家看电视上网遇到问题怎么办呢? 有了这份排障攻略 您就可以轻松根据 电视显示的画面和文字提示 判断你的机顶盒或U点家庭服 ...

  2. 工业以太网交换机故障的排障步骤

    工业以太网交换机在工业安防领域的应用可以说是非常的广泛了,我们在使用工业交换机的过程中,难免会遇到各种各样的故障问题,但是工业以太网交换机的故障有多种多样,不同的故障有不同的表现形式,那么,我们在遇到 ...

  3. IEEP-OSPF域内路由故障-现象与排障思路

    OSPF域内路由故障-现象与排障思路 一.故障现象 OSPF的或内路由故障常表现为邻居路由器不通告部分或全部路由,可能的原因通常为: 1).拟通告的接口上未启用OSPF 2).拟通告的接口被关闭 OS ...

  4. 关于计算机故障排除的文章 三(转)

    第二章 启动与关闭类故障 一.定义举例 与启动.关闭过程有关的故障.启动是指从自检完毕到进入操作系统应用界面这一过程中发生的问题:关闭系统是指从点击关闭按扭后到电源断开之间的所有过程. 二.可能的故障 ...

  5. 夜间排障某省某电信公司后台数据库故障

    续前篇文章,定位了该省某电信公司服务器问题所在,后来经过现场人员排查,原因更加明朗了:安全加固期间建了表和触发器,因节前要迎接检查,所以一直没敢动,节刚过,现场人员就开始动手了,结果,现场人员按照提前 ...

  6. 工业以太网交换机常见故障排除的三种方法

    工业以太网交换机是组网中的重要设备,如果其出现问题将会影响到整个网络体系,局域网中的计算机往往都是连接到交换机设备上,并通过该设备进行相互交换.处理数据的,可以这样说,交换机工作状态的好坏会对局域网网 ...

  7. 电脑故障扫描修复软件_非常时期不出门,自己在家修电脑,三例常见电脑故障排除方法。...

    这段时间还是尽量少出门好,防控疫情最有效的方法就是宅在家.那么电脑坏了怎么办呢,且看下面故障现像及解决方法,说不定能帮到你呢! 故障现像 一:开机直接进BIOS画面的 这是其中一种主板的BIOS画面, ...

  8. 网络故障排障简单总结

    从网络故障本身来说,经常会遇到的故障有哪些? 答案:  物理层故障:  数据链路层故障:  网络层故障:  以太网络故障:  广域网络故障:  TCP/IP故障:  服务器故障  其他 ...

  9. 排障集锦:九九八十一难之第十三难!-------------史上最全MySQL 单实例故障排查

    文章目录 一.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.soc ...

最新文章

  1. mysql 开仓函数_MySQL函数大全 及用法示例
  2. SAP MM MIRO的时候,发票价格与物料主数据的价格(移动平均价)有差异的处理
  3. 一种关于感受野尺寸计算的思路
  4. 使用dokcer搭建个人博客网站
  5. 【Arduino】HX711 拉力计称重模块 两个模块同时使用
  6. tomcatSupplement(1)tomcat启动脚本分析(以Windows平台为例)
  7. 发送带有接缝的活动邀请
  8. [react] 函数式组件有没有生命周期?为什么?
  9. 超出文本隐藏并且显示省略号
  10. 创建RMAN CATALOG
  11. 来电振铃时按音量键静音
  12. 为什么苹果Mac的初始用户不在“/etc/passwd”文件中?
  13. 通信电子线路高如云pdf_通信电子线路 第三版 教学课件 高如云 封面及目录.pdf...
  14. MTK平台系统稳定性分析
  15. 网站建设流程-面向公司
  16. 34%的人会出轨。。。
  17. 推荐 25 个优雅的 jQuery Tooltip 插件
  18. 微信开发(微信公众号)
  19. ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
  20. 1、使用类与接口的知识完成如下要求:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞

热门文章

  1. 新颖的自我介绍_比较新颖的自我介绍
  2. 干度指数NDBSI和湿度WET
  3. #define宏的边际效应
  4. 吴恩达机器学习视频作业(Matlab实现)
  5. 北京3Shape CAMbridge安装说明
  6. AI失业,出路何在?
  7. 基于Python的自动售货机销售数据可视化分析及预测
  8. VirtualBox安装出现严重错误
  9. 2023年MathorCup 高校数学建模挑战赛-A 题 量子计算机在信用评分卡组合优化中的应用-思路详解(模型代码答案)
  10. 基于大数据的数据仓库