在CCIE考试中,OSPF是考试频率最高的协议,在考试过程中,往往会遇到学习到LSA(链路状态广播),但是LSA没有被加入到路由表的情况,今天我们来总结一下考试中可能碰到的情况。 1、所有的LSA都不加表 学习到了LSA,说明邻居已经正常建立了,但是LSA全都不加表,这表示SPF算法没有开始,很可能是因为LSDB没有同步。LSDB不同步最可能的原因是接口类型不匹配,将接口类型修改为一致之后就可以解决这个问题。 2、部分LSA不加表 在学习到的LSA中,只有部分LSA未被加表,这可能是由于这些LSA在SPF算法中计算为次优,或者在加入路由时,发现有AD值低的路由。 3、只有3类LSA不加表 在考试中,最常见的LSA不加表问题出现在3类LSA上。 在OSPF中,为了防止路由环路,设置了一个规则“ABR不处理来自非area 0区域的3类LSA”,这个规则会导致ABR忽略3类LSA。ABR的定义规则是area 0和其他区域连接的路由器,在正常情况下不会出现上列情况。 当多个area 0区域被非area 0区域分割开时,就出现如上情况,这时候我们使用virtual-link来解决。 当一个OSPF的设备作为MPLS VPN中的PE设备时,这台设备就会成为ABR,当这台设备不属于area 0区域时,就会忽略3类LSA,这个情况下,也可以通过virtual-link来解决。 在PE和PE之间,对于3类LSA还采取了DN置位的方式来防止环路。当一条OSPF路由从PE发送给CE时,该路由会被进行DN置位,OSPF规定,PE不接收DN置位的OSPF路由。 4、只有5类LSA不加表 在OSPF中,5类和7类LSA是用于存放外部路由的,在5类LSA中,有一个FA(转发地址),这个地址告知去往该链路应该将数据发往何处。 默认情况下,FA地址为0.0.0.0,代表数据丢向该链路条目的ADV(始发路由器),若在4类LSA或1类LSA中,不存在这个ADV,这条5类LSA就不会加入到路由表中。 当FA地址不为0.0.0.0时,表示去往该链路条目时,数据应该丢向这个FA地址,当该FA地址不可达,或者该FA地址虽然在理由表存在但是不是通过OSPF或直连学习到时,这个5类LSA也不会被加入到路由表中。 以上就是CCIE考试中,可能遇到的LSA不加表问题,希望对各位准CCIE们有所帮助! |