区域内路由故障通常是由于邻居关系建立错误引起的,处理这类错误的思路很简单,首先根据命令display ospf error定位错误,然后根据错误检查OSPF的相关配置,最后修正配置错误即可。
缺少区域内路由:
通常是由邻居关系故障引起的
Router ID不能重复
Area ID不匹配
网络掩码不一致:OSPF规定,在广播型、NBMA和点到多点网络中,网络掩码的配置必须相同,否则无法建立OSPF邻居关系。
验证类型不一致
验证密码不一致
NBMA无法学习路由:
分析路由表,发现路由表中既有到本地端口的路由,也有到对端端口的路由,表明帧中继和IP地址配置正确,两端口可以正常通信。
NBMA网络上的邻居不能自动发现,只能通过静态配置指定邻居,此类故障首先应当查看静态邻居配置是否正确,然后如前所述,查看邻居参数是否正确。
区域间路由不正确:
在配置OSPF多区域时,如果一个路由器连接到两个或两个以上区域,则其中一个区域必须是骨干区域(Area 0),可以使用物理连接,也可以使用虚连接;
必须保证ABR把与自己相连的每一个非骨干区域的路由都发布到骨干区域中;
组网时,尽量避免使用虚连接,尽量使用以骨干区域为中心,以非骨干区域为末梢的星型结构,尽量避免非骨干区域直接相连
路由汇聚不正确:(可能导致环路)
由于去往明细网段的路由使用RTD做为下一跳,说明RTD只通告了明细路由,没有通告汇聚路由,甚至可能没有做路由汇聚;汇聚路由使用RTB做为下一跳,说明RTB正确地通告了路由。
在有多个ABR地区域中配置路由汇聚地时候,所有的ABR上都要配置汇聚,不能只在一部分ABR上配置汇聚。
导致OSPF邻居关系不能建立的原因通常有哪些?
Router ID冲突,Area ID不匹配,网络掩码不匹配,认证类型和认证密码不一致,外部路由能力不匹配,NBMA网络上配置了错误的静态邻居。