CCNP——OSPF特殊区域

OSPF路由协议是一个层次化的路由协议,采用区域的设计方式

这里简单说一下OSPF路由协议要采用区域设计的原因:

  • OSPF通过LSA泛洪传递路由,如果网络足够大,泛洪会造成网络的拥堵,链路负载比较大

OSPF分为两层:

  • 骨干区域(区域0),一个网络中骨干区域只能有一个
  • 非骨干区域,所有的非骨干区域必须要和区域0相连

这篇博客我想讨论的就是非骨干区域中的一种:特殊区域

这里讨论的OSPF的特殊区域有四种:

  • stub区域
  • totally stub区域
  • NSSA区域
  • totally NSSA区域

一、stub区域

区域特性:如果一个区域被配置成了Stub区域,该区域就不会接收5类LSA

注:骨干区域不能配置成Stub区域

一旦一个区域被配置成stub区域以后,由于无法接收5类LSA,则这个区域内的设备就无法访问外部网络,但是要是这个区域里面的设备还想访问外部网络,那么只能通过这个区域连接的ABR来访问,ABR会发给这个区域3类LSA的默认路由,来告诉这个区域里面的设备外部网络的信息

stub区域的配置:

  • r2(config)#router ospf 1
  • r2(config-router)#area 1 stub

该命令表示将区域1配置成特殊区域stub

link state ID
在上图中,我们可以看到通过命令show ip ospf database,可以查看R2上LSDB的信息,我们可以看到在3类LSA中,Link ID的位置,有一个0.0.0.0的默认路由,这里主要是为了说明一个信息:这里的3类LSA中,link ID的含义是link state ID,要与之前报文中的link ID字段的含义区别开!!!!

二、totally stub区域

由上图可知,当一个区域被配置成stub区域以后,就不会接收5类LSA,但是还是会接收3类LSA,这里的totally stub区域是直接连3类LSA也不收了!!!(但是会收ABR给他的3类LSA描述的那条缺省路由

配置命令:

  • r2(config-router)#area 1 stub no-summary

在路由器的OSPF进程下,配置特殊区域

  • area 区域ID 特殊区域类型(stub) 就表示将该区域配置成stub区域
  • area 区域ID 特殊区域类型(stub) no-summary 就表示将该区域配置成完全的stub区域

三、NSSA(not so stub area)区域

区域特性:NSSA区域不收5类LSA,但是能产生7类LSA

配置命令:

  • r2(config)#router ospf 1
  • r2(config-router)#area 2 stub nssa
    该命令表示将该区域配置成NSSA区域
  • r1(config-router)#area 2 nssa default-information-originate
    该命令表示在NSSA区域下放缺省的7类LSA

注:ABR不会自动的在NSSA区域下放缺省的7类LSA,需要在指定NSSA区域的同时,配置上述命令

四、totally NSSA区域

区域特性:totally NSSA区域不收5类LSA,也不收3类LSA

配置命令:

  • r1(config-router)#area 2 nssa default-information-originate no-summary
    该命令表示将该区域配置成完全NSSA区域,并且下放3类缺省路由
  • r3(config-router)#area 2 nssa no-summary
    该命令表示将该区域配置成完全NSSA 区域
发布了82 篇原创文章 · 获赞 176 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/loveCC_orange/article/details/89432762