0x0 WHY 为啥设计OSPF的特殊区域?

有些路由器的性能太拉,存储不了太多的路由表,使用特殊区域可以节省路由表的规模,适用于区域内路由器不给力的情况

0x1 HOW 如何实现OSPF特殊区域?

  • 如何区分LSA的种类?
  1. 末梢区域(STUB区域)
    • 区域内的路由表可以存储的条目少
    • ABR不会将LSA4 和 LSA5发布进来,使用一条由LSA3发布的缺省路由指向area 0,描述去往外部区域的路由
  2. 完全STUB区域
    • 只计算区域内路由,拒绝外部的LSA3,LSA4,LSA5,使用一条由LSA3发布的缺省路由指向area 0
  3. NSSA区域(STUB区域内有ASBR)
    • 区域内存在ASBR,区域内拒绝LSA5和LSA4,使用7类LSA来发布路由
  4. 完全NSSA区域
    • 拒绝所有的LSA5,LSA3,LSA4,用3类的LSA来发布路由
  • Q1:NSSA和STUB的区别?
    • NSSA有ASBR,有7类LSA
    • STUB使用3类LSA进缺省路由,NSSA用7类

0x2 WHAT 说明一下OSPF特殊区域?

  • 总结
    1. 非骨干区域才能被指定为特殊区域
    2. Stub和完全stub区域适合不存在ASBR的非骨干区域
    3. NSSA和完全NSSA适合存在存在ASBR的非骨干区域
    4. NSSA过滤了4类和5类,用7类的确信路由来代替
    5. 完全的NSSA过滤了3,4,5;用3类LSA的缺省路由来代替