特殊区域:

ospf Stub Inter Transit 类型 ospf的stub区域_OSPF


四个特殊区域:

Stub区域:OSPF的Stub区域不接受五类LSA,也就不存在四类LSA,也不存在ASBR 。之所以设置Stub区域,是因为有些路由器性差,不能接受大量的LSA,为了减少负载,过滤掉四类和五类LSA,但是过滤掉五类和四类LSA会导致一个区域无法访问外部路由,为了解决这一情况,OSPF提出了通过ABR下放一条3类默认路由到Stub区域这一概念,解决Stub区域不能访问外部路由的问题。

完全stub区域:不接受三类、四类以及五类LSA。在Stub区域中,华为设备在上进入相应区域输入stub no-summary 即可。因为三类LSA是有abr产生的,所以只要在ABR上进入配置就可以了,此时可以发现lsdb中只存在一条默认的三类LSA。

NSSA区域:Stub区域的改良,现在几乎不使用Stub区域了,因为NSSA区域的功能更强大,包含了Stub区域的所有功能。不同于Stub区域,NSSA区域虽然不接受四类和五类LSA,但是区域中可直接引入外部路由,存在ASBR,能将外部路由发送给其他区域。引入的路由会以七类LSA的存在于NSSA区域中(因为不能有5类LSA,用格式相同的7类LSA进行代替),并且通过ABR(也可以称为ASBR,因为产生了5类LSA)将7类LSA转化成5类,发布到其他普通区域中。NSSA区域的ABR会下发一条一条默认的7类LSA在所连的NSSA区域中进行泛洪,帮助NSSA区域的设备能够访问普通区域。

完全NSSA区域:不接收三类四类五类LSA,在NSSA区域中,华为设备在的ABR上进入OSPF相应区域输入 NSSA no-summary 即可。此时可以发现LSDB中存在ABR通告的一条默认的三类LSA和一条七类LSA,帮助完全NSSA区域的设备能够访问普通区域。

总结:

ospf Stub Inter Transit 类型 ospf的stub区域_选路规则_02


注意点:

  1. 骨干区域不能配置为特殊区域,因为不能干掉骨干区域中的LSA,如果干掉了,就不能传输到其他普通的区域了。
  2. 如果要将一个区域配置为stub或者nssa区域,需要将区域中的所有路由器都要配置stub区域或者NSSA区域,整个在option字段的时候进行分析。
  3. Stub区域内不能有ASBR,也就是自制系统外部的路由不能在Stub区域中传播,并且只能有一个ABR;NSSA区域可以有一个或多个ABR和ASBR,允许自治系统外部的路由通过type7 LSA在NSSA区域内传播,然后在NSSA区域内的ABR上转换(重新生成对应的5类LSA,router-id大ABR做转化),向其他OSPF区域传播。
  4. 虚连接区域不能设置为特殊区域,因为虚链路穿过的区域需要传输LSA,不能被过滤。

选路规则:

OSPF有RFC1583与RFC2328定义的两种路由选路规则,二者机制不同,华为设备默认情况下使用RFC1583选路规则,如果OSPF域中某些设备使用RFC2328选路规则,则要使用undo rfc1583 compatible命令配置其他设备,使其用RFC2328定义的选路规则,以保证全网OSPF设备的选路规则一致。

RFC1583和RFC2328的路由计算规则的区别主要在于计算外部路由时规则不一致, 如果网络中设备使用不同的计算规则可能会导致路由环路,为了避免路由环路的发生,使能OSPF时,建议使用一致的OSPF域的路由选路规则。

为了解决这两种规则带来的问题,RFC2328 中提出了RFC1583 兼容特性,即允许OSPF路由器使用OSPFRFC1583兼容规则执行路由计算。

RFC2328优先使用非骨干区域的路由的目的是为了减轻骨干区域的压力。

RFC1583的选路规则:
区域内>区域间>区域外1类(5类,7类等级相同)>区域外2类

  1. OSPF区域内路由优于区域间。
  2. OSPF的域间路由又优于外部路由。
  3. OSPF外部路由中Metric-type1 的路由优于Metric-type2的路由。
  4. 同为Type1的外部路由中,优选内部成本和外部成本之和后成本最小的路由,如果路由的成本一样,则负载分担。
  5. 同为Type2的外部路由中,优选外部成本花销小的路由:如果外部成本一致,则优选内部成本小的路由,否则路由负载分担。

RFC2328的选路规则:

  1. OSPF区域内路由优于区域间。
  2. OSPF的域间路由又优于外部路由。
  3. OSPF外部路由中Metric-type1的路由优于Metric-type2的路由。
  4. 同为Type1的外部路由中,优选内部成本和外部成本之和后成本最小的路由,如果路由的成本一样,则负载分担。
  5. 同为Type2的外部路由中,则先比较二者的外部成本,外部成本小的优先;
    ·如果外部成本一样,再比较内部成本的类型:去往ASBR/FA地址的非骨干区域内路由最优,骨干区域内路由和非骨干区域的区域间路由优先级相同次优;然后才是骨干区域的区域间路由。
    ·如果优先级比不出来再选择开销小的。当有多个开销最小的则选择区域号最大的;最后如果仍然比不出来则进行负载分担。

参考资料:华为HCIE培训内容