OSPF外部路由引起的环路问题
2019-10-21宋尚
宋尚

摘要:OSPF是目前网络中使用很频繁的IGP协议之一,是一种基于SPF算法的链路状态路由协议,由于OSPF采用的是分区域设计,所以除了在区域间能够形成环路外,外部路由被引入后,也会在区域间形成环路,最典型的就是引入外部路由后在NSSA区域形成的7类LSA,经过ABR完成7类LSA转换成5类LSA后,由于cost值的问题形成的区域间环路问题,所以最终可以通过7类或者5类LSA中的FA地址字段来进行解决次优路径或者环路问题。
关键词:OSPF;7类LSA;5类LSA;FA地址;外部路由
OSPF的路由可以分为两种,一种是内部路由,由1类,2类,3类LSA形成的路由都是内部路由,即network产生的路由。另外一种是外部路由,由5类,7类LSA形成的称为外部路由,即import产生的路由。内部路由的环路问题可以通过OSPF自身设置的骨干区域和非骨干区域间的规则来进行解决,那外部路由进入OSPF区域后形成的环路是如何产生的以及如何解决这环路呢?我们在充分认识OSPF区域外部路由引起的环路问题时,先了解一下OSPF的一些相关知识点:
1.特殊区域:OSPF为了能适应各种环境及路由器的组网,开发了特殊区域这一概念,OSPF的特殊区域可分为两种类型:
A、STUB区域:STUB区域又叫末梢区域,它拒绝5类LSA进入,即拒绝外部路由进入本区域,也不能在本区域下面引入外部路由,区域内的路由器通过ABR下发的默认路由来访问外部网络。
B、NSSA区域:这是一种特殊的STUB区域,它保持了STUB区域拒绝5类LSA的特点,但是它能允许在该区域引入外部路由,外部路由以7类LSA的形式存在于本区域中,NSSA区域的ABR会向其它区域把此7类LSA翻译(转换)成5类LSA(俗称7转5),使其它区域的路由器可以访问此外部路由。……
